(compilation-move-to-column): Guard against negative col values.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-03-03 Sam Steingold <sds@gnu.org>
2
3 * progmodes/compile.el (compilation-move-to-column):
4 Guard against negative col values.
5
6 2009-03-03 Simon Josefsson <simon@josefsson.org>
7
8 * mail/smtpmail.el (smtpmail-auth-supported): Mention that list is
9 in preference order.
10 (smtpmail-try-auth-methods): Improve which authentication
11 mechanism to use, so that the locally most preferred and mutually
12 supported mechanism is used.
13
14 2009-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
15
16 * emacs-lisp/lisp.el (end-of-defun-function): Make it more clear that
17 the function takes no argument.
18
19 2009-03-03 Glenn Morris <rgm@gnu.org>
20
21 * mail/rmail.el (rmail-highlighted-headers, rmail-highlight)
22 (rmail-header-name): Doc fixes.
23 (rmail-show-message-verbose-min): Add :version.
24 (rmail-highlight-headers): Add doc string. Simplify.
25
26 * mail/rmailsum.el (rmail-summary-scroll-between-messages)
27 (rmail-summary-line-count-flag, rmail-summary-by-regexp): Doc fixes.
28 (rmail-summary-by-senders): Doc fix.
29 (rmail-summary-mode-map): Bind C-o to output-as-seen, not output.
30 Make the output menu-items consistent with rmail-mode-map.
31 Bind rmail-summary-by-senders to C-M-f.
32 (rmail-summary-search): Ensure the selected message shows.
33
34 2009-03-03 Kenichi Handa <handa@m17n.org>
35
36 * files.el (basic-save-buffer-1): Set car part of
37 buffer-file-coding-system-explicit.
38 (revert-buffer): Check car part of
39 buffer-file-coding-system-explicit.
40
41 * international/mule-cmds.el (select-safe-coding-system): If cdr
42 part of buffer-file-coding-system-explicit is set, ignore
43 default-buffer-file-coding-system and the most preferred coding
44 system.
45
46 * international/mule.el (set-buffer-file-coding-system): Set cdr
47 part of buffer-file-coding-system-explicit.
48 (after-insert-file-set-coding): Set
49 buffer-file-coding-system-explicit to a cons.
50
51 2009-03-02 Glenn Morris <rgm@gnu.org>
52
53 * calendar/calendar.el (diary-date-forms, calendar-date-display-form):
54 Add :set-after listing variables on which we might depend.
55
56 * mail/rmail.el (rmail-reply): Use rmail-apply-in-message so that this
57 function has access to all the headers, not just the visible ones.
58 Avoid extraneous leading whitespace in `References'.
59 (rmail-dont-reply-to-names, rmail-default-dont-reply-to-names):
60 Doc fixes.
61 (rmail-retry-failure): Use rmail-get-header rather than a magical
62 save-excursion/restriction combination that does nothing.
63 (rmail-delete-headers): New function.
64 (rmail-retry-failure): Restore yet another feature mbox Rmail removed
65 without telling anyone, namely rmail-retry-ignored-headers.
66
67 2009-03-01 Chong Yidong <cyd@stupidchicken.com>
68
69 * abbrev.el (clear-abbrev-table): Always return nil (Bug#2515).
70
71 2009-03-01 Glenn Morris <rgm@gnu.org>
72
73 * mail/rmail.el (rmail-mode-map): Add explicit keybinding for
74 rmail-resend in the menu.
75
76 * files.el (confirm-nonexistent-file-or-buffer): `other' must be last
77 custom choice. (Bug#2506)
78
79 2009-02-28 Eli Zaretskii <eliz@gnu.org>
80
81 * progmodes/grep.el (grep-process-setup) [windows-nt msdos]: Use
82 "--color=always".
83
84 2009-02-28 Glenn Morris <rgm@gnu.org>
85
86 * mail/rmailout.el (rmail-output-as-seen): Add autoload cookie.
87
88 * mail/rmailmm.el (rmail-mime): Add autoload cookie.
89 * mail/rmail.el (rmail-mode-map):
90 * mail/rmailsum.el (rmail-summary-mode-map): Bind rmail-mime to `v'.
91
92 * mail/rmail.el (rmail-primary-inbox-list): Doc fix.
93 Fix custom choice to match default.
94 (rmail-get-new-mail): Doc fix.
95 (rmail-beginning-of-message, rmail-end-of-message): Preserve the current
96 header style.
97
98 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
99
100 * replace.el (keep-lines-read-args): Use empty string as
101 default (Bug#2495).
102
103 * menu-bar.el (menu-set-font): Fix last fix.
104
105 2009-02-27 Glenn Morris <rgm@gnu.org>
106
107 * help-fns.el (find-lisp-object-file-name): Need a buffer position, not
108 just a buffer, to find a definition.
109
110 * mail/rmail.el (rmail-speedbar-move-message): Preserve the directory
111 part against rmail-output's oddness.
112
113 2009-02-27 Chong Yidong <cyd@stupidchicken.com>
114
115 * menu-bar.el (menu-set-font): Assign the same font object to all
116 frames (Bug#2476).
117
118 2009-02-26 Michael Albinus <michael.albinus@gmx.de>
119
120 * net/tramp.el (tramp-remote-coding-commands): Add
121 "base64". (Bug#2463)
122
123 2009-02-26 Juanma Barranquero <lekktu@gmail.com>
124
125 * x-dnd.el (x-dnd-test-function, x-dnd-get-state-cons-for-frame)
126 (x-dnd-get-state-for-frame, x-dnd-handle-moz-url)
127 (x-dnd-handle-uri-list, x-dnd-choose-type, x-dnd-get-drop-width-height)
128 (x-dnd-init-motif-for-frame): Fix typos in docstrings.
129 (x-dnd-drop-data, x-dnd-types-alist, x-dnd-default-test-function):
130 Reflow docstrings.
131
132 2009-02-26 Glenn Morris <rgm@gnu.org>
133
134 * mail/rmailsum.el (rmail-summary-rmail-update):
135 Use rmail-message-unseen-p. (Bug#2477)
136 (rmail-summary-mark-seen): Add option to mark as unseen.
137 (rmail-summary-rmail-update): Store a position in
138 rmail-summary-put-back-unseen rather than just a flag, and use it to put
139 back the "-" mark in the summary.
140
141 * progmodes/cc-vars.el (c-style-variables-are-local-p):
142 Mark as safe if boolean. (Bug#2197)
143
144 2009-02-26 Tobias C. Rittweiler <tcr@freebits.de> (tiny change)
145
146 * mail/sendmail.el (sendmail-send-it): `call-process-region' can
147 return a string. (Bug#2428)
148
149 2009-02-25 Juanma Barranquero <lekktu@gmail.com>
150
151 * bs.el (bs--down):
152 * ibuffer.el (ibuffer-redisplay-engine): Use `point-min' instead of 1.
153
154 2009-02-25 Glenn Morris <rgm@gnu.org>
155
156 * dired-x.el (dired-guess-shell-alist-user): Fix doc typo.
157
158 * simple.el (eval-expression):
159 * emacs-lisp/lisp-mode.el (eval-last-sexp): Mention truncation in doc.
160
161 2009-02-25 Dan Nicolaescu <dann@ics.uci.edu>
162
163 * vc-dir.el (vc-dir-update): Make sure ./ is always first in the listing.
164
165 2009-02-25 David Reitter <david.reitter@gmail.com>
166
167 * mail/mailclient.el (clipboard-kill-ring-save): Declare.
168
169 2009-02-25 Kenichi Handa <handa@m17n.org>
170
171 * ps-mule.el (ps-mule-begin-job): Don't call auto-compose-region.
172
173 * composite.el (auto-composition-mode): Don't add a hook to
174 after-change-functions. Don't decompose the buffer.
175 (auto-composition-after-change): Delete it.
176 (toggle-auto-composition): Make it an alias of
177 auto-composition-mode.
178 (auto-compose-region): Delete it.
179
180 2009-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
181
182 * term/ns-win.el (ns-working-overlay): Don't make it buffer-local.
183 (ns-working-overlay-len): Remove. Use ns-working-overlay instead.
184 (ns-delete-working-text): Merge with ns-unecho-working-text.
185 Decide which to use based on ns-working-overlay.
186 (ns-unecho-working-text): Remove.
187 (ns-insert-working-text, ns-echo-working-text): Adjust accordingly.
188
189 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
190
191 * textmodes/ispell.el (ispell-region): Adapt "done" message to
192 coding conventions. (Bug#2447)
193
194 * scroll-bar.el (scroll-bar-mode): Turn off scroll bars when
195 argument is 0. Doc fix. (Bug#1527)
196
197 * w32-vars.el (w32-system-shells): Doc fix.
198
199 * image.el (image-load-path-for-library, insert-sliced-image):
200 Fix typos in docstrings.
201
202 2009-02-24 Glenn Morris <rgm@gnu.org>
203
204 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
205 :set function. (Bug#2429)
206
207 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
208 potential use.
209
210 * progmodes/cperl-mode.el (cperl-find-pods-heres):
211 Don't globally bind `name'.
212
213 * emacs-lisp/elint.el (elint-unknown-builtin-args):
214 Fix encode-time spec. (Bug#2453)
215 (elint-find-builtin-args): Make the match more restrictive.
216 Handle errors. Return a result actually containing the function name.
217
218 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
219 already did. (Bug#2440)
220 (rmail-quit): Don't swap buffers. (Bug#2441)
221 (rmail-list-to-menu): Don't globally bind `name'.
222
223 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
224
225 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
226 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
227
228 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
229
230 * bs.el (bs--down): When wrapping around, use `forward-line',
231 not `goto-line', to avoid distracting "Mark set" message.
232
233 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
234
235 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
236 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
237
238 2009-02-23 Miles Bader <miles@gnu.org>
239
240 * proced.el (proced-process-attributes):
241 * server.el (server-running-p): Rename `system-process-attributes'
242 to `process-attributes'.
243
244 2009-02-22 Juri Linkov <juri@jurta.org>
245
246 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
247 Doc fix.
248
249 * dired-x.el (dired-guess-shell-command): Use read-shell-command
250 instead of read-from-minibuffer.
251 (dired-read-shell-command): Add code that uses
252 minibuffer-with-setup-hook to set minibuffer-default-add-function
253 to minibuffer-default-add-dired-shell-commands exactly like
254 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
255
256 * dired-x.el (dired-smart-shell-command): Remove code that uses
257 minibuffer-with-setup-hook to set minibuffer-default-add-function
258 to minibuffer-default-add-shell-commands because the same code was
259 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
260
261 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
262
263 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
264 lisp number is in decimal.
265
266 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
267
268 * progmodes/compile.el (compilation-error-regexp-alist-alist):
269 Tweak regexp (Bug#2173).
270
271 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
272 avoid yanks (Bug#2408).
273
274 2009-02-21 Alan Mackenzie <acm@muc.de>
275
276 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
277
278 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
279 parse case clauses with (compile-time) expressions.
280
281 2009-02-21 Eli Zaretskii <eliz@gnu.org>
282
283 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
284 encoding during editing. Make sure to use encoding that can
285 safely encode the message. Rewrite MIME charset= header if the
286 new encoding is different from the old one.
287
288 2009-02-21 Glenn Morris <rgm@gnu.org>
289
290 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
291 at the start of the headers.
292 (sc-mail-check-from): New function.
293
294 2009-02-20 Martin Rudalics <rudalics@gmx.at>
295
296 * progmodes/python.el (python-shift-left, python-shift-right):
297 When the mark is not active shift the current line. (Bug#2381)
298 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
299
300 2009-02-20 Andreas Schwab <schwab@suse.de>
301
302 * startup.el (command-line): Don't match an empty argument as an
303 option.
304 (command-line-1): Likewise.
305
306 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
307
308 * apropos.el (apropos-library): Check for null filename in load-history.
309
310 2009-02-20 Glenn Morris <rgm@gnu.org>
311
312 * apropos.el (apropos-library): Remove the element with null filename,
313 if present, from the completion list.
314
315 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
316 (rmail-speedbar-find-file): Use rmail rather than find-file.
317
318 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
319
320 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
321
322 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
323
324 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
325 regexp (Bug#2385).
326 (bibtex-autokey-get-title): Observe case for
327 bibtex-autokey-titleword-ignore.
328
329 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
330
331 * server.el (server-start): Make the warning more
332 verbose (Bug#2395).
333
334 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
335
336 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
337 Make sure we stop when we reach the limit.
338
339 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
340 a "..." does not quote anything. (Bug#2384)
341
342 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
343
344 2009-02-19 Andreas Schwab <schwab@suse.de>
345
346 * term.el: Remap self-insert-command to term-send-raw in
347 term-raw-map. (Bug#2386)
348
349 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
350
351 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
352 of the function as being part of the function.
353
354 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
355
356 * progmodes/compile.el (compilation-error-regexp-alist-alist):
357 Move entry for maven (alphabetical order).
358
359 2009-02-19 Glenn Morris <rgm@gnu.org>
360
361 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
362 Regexp-quote default argument taken from current subject.
363 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
364
365 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
366 Move here from rmail.el. Be more careful about error-handling.
367 Restore the feature of temporarily setting all old messages
368 undeleted before expunging (removed 2009-02-18).
369
370 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
371 Don't declare.
372 (rmail-get-new-mail-filter-spam): Declare. Move definition to
373 rmail-spam-filter.el.
374 (rmail-get-new-mail-1): Move the beep and sleep to
375 rmail-get-new-mail-filter-spam.
376
377 2009-02-18 Martin Rudalics <rudalics@gmx.at>
378
379 * cus-edit.el (custom-group-value-create): Insert some
380 informatory text in the WIDGET-misses-doc-string case.
381
382 2009-02-18 Sam Steingold <sds@gnu.org>
383
384 * progmodes/compile.el: Require comint at top level to fix the
385 last patch.
386
387 2009-02-18 Martin Rudalics <rudalics@gmx.at>
388
389 * cus-edit.el (custom-group-value-create): Don't throw an error
390 when WIDGET has no doc-string. (Bug#2356)
391
392 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
393
394 * progmodes/cc-menus.el (imenu-progress-message):
395 Remove bogus cc-bytecomp-defun.
396 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
397 Don't let-bind variable `stupid'. (Bug#1638)
398
399 2009-02-18 Glenn Morris <rgm@gnu.org>
400
401 * mail/rmail.el (rmail-get-new-mail-filter-spam):
402 * mail/rmail-spam-filter.el (rmail-spam-filter):
403 Show a message rather than the raw mbox while prompting.
404
405 2009-02-18 Martin Rudalics <rudalics@gmx.at>
406
407 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
408
409 2009-02-18 Glenn Morris <rgm@gnu.org>
410
411 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
412 declaration.
413 (top-level): No need for cl now.
414 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
415 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
416 (rsf-autosave-newly-added-definitions, rsf-white-list)
417 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
418 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
419 (rsf-customize-spam-definitions, rsf-customize-group)
420 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
421 (rsf-check-field): Use setcar and setcdr rather than setf.
422 (rmail-spam-filter): Simplify.
423 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
424 (rsf-add-region-to-spam-list): Use rmail-get-header or
425 buffer-substring-no-properties. Regexp-quote the extracted data.
426 Make the messages less verbose.
427 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
428 simplify things.
429 (rsf-add-content-type-field): Make the message less verbose.
430
431 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
432 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
433 rmail-deleted-vector.
434 (rmail-insert-inbox-text, rmail-collect-deleted)
435 (rmail-set-message-deleted-p, rmail-only-expunge)
436 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
437 (rmail-get-labels): Remove unused local `blurb'.
438 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
439 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
440 (rmail-set-message-deleted-p): Doc fixes.
441
442 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
443 Update callers for associated name change.
444 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
445 * mail/unrmail.el (unrmail): Use mail-mbox-from.
446
447 2009-02-17 Richard M Stallman <rms@gnu.org>
448
449 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
450
451 * mail/rmail.el (rmail-copy-headers): When copying full headers,
452 correctly put point at the end.
453
454 2009-02-17 Sam Steingold <sds@gnu.org>
455
456 * progmodes/compile.el (compilation-filter): Call
457 `comint-carriage-motion', just like `comint-output-filter'.
458
459 2009-02-17 Jason Rumney <jasonr@gnu.org>
460
461 * files.el (make-directory): Stop recursing if parent is
462 self. (Bug#2309)
463
464 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
465
466 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
467
468 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
469
470 2009-02-17 Miles Bader <miles@gnu.org>
471
472 * emacs-lisp/copyright.el (copyright-regexp): Tweak to match
473 copyright statements where the years follow the name.
474
475 2009-02-17 Glenn Morris <rgm@gnu.org>
476
477 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
478 move point. (Bug#2209)
479
480 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
481 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
482 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument
483 to "not-rmail", and make it work. Simplify.
484 (rmail-mbox-from): New function.
485 (rmail-output-as-mbox): Use rmail-mbox-from.
486 (rmail-output): Ensure a From line in the not-rmail Babyl case.
487
488 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
489 error if the header is corrupt.
490
491 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
492
493 * net/newst-treeview.el (newsticker--treeview-load):
494 Offer deletion of old groups file.
495
496 2009-02-16 Glenn Morris <rgm@gnu.org>
497
498 * mail/rmailout.el (rmail-delete-unwanted-fields)
499 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
500 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
501 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
502 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
503
504 2009-02-15 Glenn Morris <rgm@gnu.org>
505
506 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
507
508 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
509 (rmail-output-as-babyl, rmail-output-to-babyl-buffer):
510 Remove unnecessary use of with-no-warnings.
511 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
512 (rmail-output-as-mbox): Start search from point-min. If constructing a
513 "From " line, prefer the date header over the current time.
514 (rmail-update-summary): Move declaration earlier in file.
515
516 2009-02-15 Richard M Stallman <rms@gnu.org>
517
518 * mail/rmailedit.el (rmail-edit-diff-headers):
519 Delete spurious reference to OLD.
520
521 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
522
523 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
524 the `with-buffer-unmodified' to avoid useless `readlink' calls.
525
526 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
527
528 * textmodes/bibtex.el (bibtex-global-key-alist)
529 (bibtex-initialize): Exclude current buffer if it does not use
530 bibtex-mode.
531 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
532 (bibtex-sort-buffer, bibtex-search-entry)
533 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
534 test whether bibtex-strings and bibtex-reference-keys have their
535 initial values.
536
537 2009-02-14 Eli Zaretskii <eliz@gnu.org>
538
539 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
540 around forms that refer to translation-table-for-input.
541
542 * isearch.el (isearch-search-string): Use `with-no-warnings'
543 around forms that refer to translation-table-for-input.
544
545 * international/quail.el (quail-input-string-to-events)
546 (quail-store-decode-map-key, quail-char-equal-p):
547 Use `with-no-warnings' around forms that refer to
548 translation-table-for-input.
549
550 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
551 around forms that refer to translation-table-for-input.
552
553 * subr.el (translation-table-for-input): Declare obsolete again.
554
555 2009-02-14 Glenn Morris <rgm@gnu.org>
556
557 * mail/rmail.el (rmail): When reverting, swap buffers before setting
558 counters. (Bug#2229)
559 (rmail-revert): Swap buffers before replacing contents.
560
561 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
562
563 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
564 Remove host, user, password options not applicable to SQlite. (Bug#1904)
565
566 2009-02-14 Richard M Stallman <rms@gnu.org>
567
568 * mail/rmailedit.el: Handle editing of header fields.
569 (rmail-old-headers): New variable.
570 (rmail-edit-current-message): Set it, recording current headers.
571 (rmail-cease-edit): Compute new headers and diff against old ones.
572 Update the mbox buffer with the changes that were made.
573 (rmail-edit-headers-alist): New function.
574 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
575
576 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
577 in default file name.
578
579 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
580 (rmail-add-mbox-headers): Likewise.
581
582 2009-02-13 Eli Zaretskii <eliz@gnu.org>
583
584 * files.el (load-library): Doc fix.
585
586 * subr.el (locate-library): Doc fix. (Bug#2291)
587
588 2009-02-13 Alan Mackenzie <acm@muc.de>
589
590 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
591 in narrowed buffers.
592
593 2009-02-13 Kenichi Handa <handa@m17n.org>
594
595 * international/titdic-cnv.el (tit-process-header): Use
596 buffer-substring-no-properties instead of buffer-substring.
597 (tit-process-body): Likewise.
598 (tsang-quick-converter): Handle superfluous CR at eol.
599 (py-converter): Use buffer-substring-no-properties instead of
600 buffer-substring. Handle superfluous CR at eol.
601 (ziranma-converter): Likewise
602 (ctlau-converter): Likewise.
603 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
604
605 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
606
607 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
608
609 2009-02-13 Glenn Morris <rgm@gnu.org>
610
611 * mail/rmail.el (rmail-show-message-1): New name for the old
612 rmail-show-message.
613 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
614 * mail/rmailsort.el: Update for rmail-show-message name change.
615
616 * mail/rmail.el (rmail-show-message): New name for the old
617 rmail-show-message-maybe.
618 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
619 name change.
620
621 * mail/rmailsum.el (msgnum): Remove declaration.
622 (rmail-summary-redo): Add missing initialization value.
623 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
624 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
625 Fix skip-chars-forward calls.
626 (rmail-summary-mark-seen): New function. As well as removing the '-'
627 mark, update the summary-vector. (Bug#2135)
628 (rmail-summary-rmail-update, rmail-summary-goto-msg):
629 Use rmail-summary-mark-seen.
630
631 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
632
633 * mail/unrmail.el (unrmail): When getting message keywords, don't
634 include a leading space, but do include the space after the separating
635 comma. (Bug#2303)
636
637 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
638 header altogether.
639 (rmail-set-header): Doc fix.
640 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
641 labels are removed. (Bug#2302)
642
643 2009-02-12 Juri Linkov <juri@jurta.org>
644
645 * image-mode.el (image-toggle-display):
646 Let-bind `buffer-file-truename' to nil around the call to
647 `add-text-properties' to prevent directory time modification
648 by lock_file. Replace `set-buffer-modified-p' with
649 `restore-buffer-modified-p'. (Bug#2295)
650
651 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
652
653 * progmodes/python.el (python-use-skeletons): Re-add.
654 (def-python-skeleton): Use it. (Bug#2238)
655
656 * international/quail.el (quail-make-guidance-frame): Remove the
657 `parent-id' parameter.
658 (quail-show-guidance): Make the new window dedicated.
659
660 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
661
662 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
663 Fix typos in docstrings.
664
665 2009-02-12 Alan Mackenzie <acm@muc.de>
666
667 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
668 to `eq'. (Bug#2304)
669
670 2009-02-12 Glenn Morris <rgm@gnu.org>
671
672 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
673 already present. (Bug#2210)
674
675 2009-02-12 Kenichi Handa <handa@m17n.org>
676
677 * international/characters.el (?.): New character category for
678 Base characters. Set them in the standard category table.
679
680 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
681 a base character.
682
683 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
684
685 * isearch.el (isearch-yank-char-in-minibuffer)
686 (isearch-other-meta-char): Use with-current-buffer.
687
688 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
689 syntax-ppss. (Bug#1243)
690
691 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
692 to beginning-of-defun-raw.
693
694 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
695 calling end-of-defun-function if it already moved to BOL.
696
697 2009-02-12 Richard M Stallman <rms@gnu.org>
698
699 * mail/rmail.el (rmail-show-message-verbose-min): New option.
700 (rmail-show-message): Conditionally show start and finish in echo area.
701
702 2009-02-12 Glenn Morris <rgm@gnu.org>
703
704 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
705 for use in completion.
706 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
707 summary exists, since it's already done.
708
709 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
710 (rmail-enable-multibyte): Don't really define, only for compiler.
711
712 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
713
714 * files.el (read-buffer-to-switch):
715 Add table to icomplete-with-completion-tables.
716
717 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
718
719 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
720 switches (Bug#2261).
721
722 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
723
724 * server.el (server-with-environment): Don't fail for negative
725 entries in ENV.
726
727 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
728
729 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
730 (vc-default-dir-printer): Add a comment about updating this function.
731
732 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
733 for the file name.
734
735 2009-02-11 Glenn Morris <rgm@gnu.org>
736
737 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
738 (calendar-set-mode-line): Fall back to a default width if we seem to be
739 called from daemon. (Bug#2199)
740
741 * mail/rmailkwd.el (rmail-make-label): Doc fix.
742 (rmail-read-label): Add current labels to completion list. (Bug#2222)
743 (rmail-set-label): Use `or'.
744
745 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
746
747 * emacs-lisp/find-func.el (find-library-name, find-library):
748 Doc fixes. (Part of bug#2270)
749
750 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
751
752 * env.el (getenv): When FRAME is non-nil, pass the frame environment
753 to `getenv-internal', not the frame. (Bug#2259)
754
755 2009-02-10 Kenichi Handa <handa@m17n.org>
756
757 * descr-text.el (describe-char-display): On terminal, if terminal
758 coding system is nil, assume us-ascii.
759 (describe-char): Don't show the composition information if it is
760 trivial.
761
762 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
763
764 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
765 number as it isn't present for unregistered files.
766
767 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
768 (vc-dir-mouse-map): New keymap.
769 (vc-default-dir-printer): Use it locally.
770
771 2009-02-10 Glenn Morris <rgm@gnu.org>
772
773 * speedbar.el: Avoid messing up font-lock-global-modes.
774
775 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
776 (mail-file-babyl-p): Use with-temp-buffer.
777
778 * mail/rmailsort.el: Just require rmail.
779
780 * mail/rmailedit.el: Just require rmail.
781 (rmail-old-pruned): Add doc string.
782 (rmail-edit-current-message): Use rmail-msg-is-pruned.
783 (rmail-cease-edit): Don't mangle the leading From line.
784 Don't mark as edited if there were no changes. (Bug#2256)
785 Correctly restore header state.
786
787 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
788 (rmail-current-message, rmail-total-messages)
789 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
790 (rmail-duplicate-message): Doc fix.
791 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
792 New functions.
793 (rmail-get-header, rmail-set-header, rmail-set-attribute):
794 Use rmail-apply-in-message.
795 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
796 unswapped-ness.
797 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
798 (rmail-auto-file): Set the filed attribute, rather than explicitly not
799 doing so. (Bug#2231)
800 (rmail-set-attribute): Allow ATTR to be a string.
801
802 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
803
804 * net/newst-treeview.el (newsticker-treeview-save)
805 (newsticker--treeview-load): Kill groups buffer after saving/loading.
806
807 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
808
809 * doc-view.el (doc-view-scroll-up-or-next-page)
810 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
811 the old hscroll value after switching pages.
812
813 2009-02-09 Glenn Morris <rgm@gnu.org>
814
815 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
816 (calendar-holiday-marker): Drop test for color display.
817
818 2009-02-08 Glenn Morris <rgm@gnu.org>
819
820 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
821 (calendar-holiday-marker, calendar-mark-visible-date):
822 * calendar/diary-lib.el (diary-fancy-display):
823 It doesn't make sense to check font-lock-mode (see comments;
824 reverts 2008-04-02 change). (Bug#2199)
825
826 2009-02-08 Juri Linkov <juri@jurta.org>
827
828 * simple.el (toggle-word-wrap): New command.
829
830 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
831
832 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
833 (ps-run-make-tmp-filename): Use temporary-file-directory.
834
835 * textmodes/artist.el (artist-system): Allow make-temp-file to use
836 temporary-file-directory.
837
838 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
839 temporary-file-directory.
840
841 2009-02-07 Glenn Morris <rgm@gnu.org>
842
843 * mail/unrmail.el (rmime-magic-string): Define for compiler.
844
845 2009-02-07 Eli Zaretskii <eliz@gnu.org>
846
847 * mail/rmail.el (rmail): Bind coding-system-for-read to
848 no-conversion before calling find-file-noselect. (Bug#2015)
849
850 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
851
852 * proced.el (proced-after-send-signal-hook): Use defcustom.
853 (proced-header-line): Handle header lines that are shorter than
854 window-hscroll.
855 (proced-send-signal): Rebind split-width-threshold analogous to
856 dired-pop-to-buffer.
857
858 2009-02-07 Eli Zaretskii <eliz@gnu.org>
859
860 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
861 message; instead, just rewrite the X-Coding-System header with the
862 new encoding, and let rmail-show-message do the rest. Remove
863 unused argument RAW. Fix doc string to be consistent with the new
864 implementation.
865 (rmail-show-message): Honor X-Coding-System header, if present, in
866 preference to Content-Type header.
867
868 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
869
870 * server.el (server-execute): Enable quit.
871
872 2009-02-07 Andreas Schwab <schwab@suse.de>
873
874 * image-mode.el (image-mode): Always set image-type.
875 (image-minor-mode): Likewise.
876
877 2009-02-07 Eli Zaretskii <eliz@gnu.org>
878
879 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
880 encoding, and its "content-transfer-encoding" and "content-type"
881 headers only in the headers' portion. (Bug#2017)
882
883 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
884
885 * net/newst-treeview.el
886 (newsticker-treeview-next-new-or-immortal-item): New arg
887 DONT-WRAP-TREES to prevent infinite recursion.
888
889 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
890
891 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
892 extracting mail message headers. Use encode-coding-region instead
893 of insert-buffer-substring for re-encoding edited message.
894 Add qp/b64 encoding only after text was encoded.
895
896 2009-02-07 Eli Zaretskii <eliz@gnu.org>
897
898 * subr.el: Don't declare `translation-table-for-input' obsolete.
899 Equivalent info added to its doc string, q.v.
900
901 * files.el (save-buffer): Display "Saving file FOO..." message
902 regardless of buffer's size. (Bug#2137)
903
904 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
905
906 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
907
908 2009-02-07 Alex Schroeder <alex@gnu.org>
909
910 * mail/unrmail.el (unrmail): Use regexps to find message separators so
911 as not to match any fake rmime.el separators. Remove any sections added
912 by rmime.el.
913
914 2009-02-07 Glenn Morris <rgm@gnu.org>
915
916 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
917 that is no longer appropriate to mbox Rmail.
918
919 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
920 before trying to move to the start of the message.
921 (rmail-summary-undelete-many, rmail-summary-rmail-update):
922 Fix rmail-set-attribute calls.
923
924 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
925 Doc fix.
926 (rmail-output-to-rmail-buffer): Autoload it.
927 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
928
929 2009-02-06 Glenn Morris <rgm@gnu.org>
930
931 * mail/unrmail.el (unrmail): Use current-time-string.
932
933 * simple.el (kill-whole-line): Provide a default argument of 1.
934
935 * mail/undigest.el (rmail-mail-separator): Delete.
936 (undigestify-rmail-message, unforward-rmail-message): Update for
937 mbox Rmail.
938
939 2009-02-05 Kenichi Handa <handa@m17n.org>
940
941 * international/fontset.el (script-representative-chars): Remove
942 mathematical.
943 (setup-default-fontset): Add entries for each subgroup of
944 mathematical script.
945
946 2009-02-05 Juri Linkov <juri@jurta.org>
947
948 * image-mode.el (image-mode): Use `image-get-display-property'
949 instead of `get-text-property'.
950 (image-minor-mode): Sync the logic with `image-mode' including the
951 displaying an image file as the actual image by default.
952
953 2009-02-05 Alan Mackenzie <acm@muc.de>
954
955 * progmodes/cc-defs.el (c-emacs-features): Check the working of
956 beginning/end-of-defun-function more rigorously before setting
957 argumentative-bod-function.
958
959 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
960
961 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
962 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
963 mode on the initial terminal.
964
965 2009-02-05 Glenn Morris <rgm@gnu.org>
966
967 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
968 Make these functions work.
969
970 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
971 (rmail-narrow-to-non-pruned-header): Remove autoload.
972 (mairix-rmail-fetch-field): Handle mbox Rmail.
973
974 2009-02-04 Dave Love <fx@gnu.org>
975
976 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
977 (imap-debug): Add imap-fetch-safe.
978
979 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
980
981 * net/netrc.el (netrc-machine-user-or-password): Use list of
982 auth-source modes.
983
984 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
985
986 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
987 for newvars is nil. (C-u C-x v = with default values).
988
989 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
990
991 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
992 format. Use when instead of if.
993
994 2009-02-04 Miles Bader <miles@gnu.org>
995
996 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
997 (backward-list, backward-up-list, beginning-of-defun)
998 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
999
1000 2009-02-04 Glenn Morris <rgm@gnu.org>
1001
1002 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
1003 ill-advised.
1004
1005 * mail/rmail.el: No need for mule-util when compiling.
1006 (rmail-first-message): Unbreak it.
1007
1008 * mail/rmailmsc.el: Require rmail not just when compiling.
1009 Remove unneeded declarations.
1010
1011 * term/ns-win.el (ns): Define as a custom group.
1012
1013 2009-02-04 Kenichi Handa <handa@m17n.org>
1014
1015 * international/mule-cmds.el (select-safe-coding-system): Use
1016 buffer-chars-modified-tick instead of buffer-modified-tick.
1017
1018 * descr-text.el (describe-char): Check font-object by fontp.
1019
1020 * composite.el (compose-gstring-for-terminal): If a character is
1021 not supported by the current terminal, don't make a multi-glyph
1022 grapheme cluster.
1023 (auto-compose-chars): Check font-object by fontp.
1024
1025 2009-02-03 Glenn Morris <rgm@gnu.org>
1026
1027 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
1028 over current-time. (Bug#2175)
1029
1030 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
1031 inserting the converted mailbox.
1032 (rmail-get-new-mail): Restore the loop over inboxes when two or more
1033 have the same basename. (Bug#2164)
1034 Set the return value according to whether any mail was found,
1035 not just in the last inbox. Only show a message and run the hook after
1036 checking all inboxes.
1037 (rmail-get-new-mail-1): Move message display and running the hook to
1038 rmail-get-new-mail.
1039
1040 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
1041 rmail-attr-array.
1042 (rmail-make-label, rmail-read-label): Give it a doc string.
1043 (rmail-add-label, rmail-kill-label): Change argument name to match the
1044 doc. Doc fix.
1045 (rmail-set-label): Doc fix. Also update summary in attr case.
1046 Accept labels as a string or a symbol. (Bug#2165)
1047
1048 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
1049 null.
1050
1051 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1052
1053 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
1054 (vhdl-prepare-search-2): Properly cleanup on `quit'.
1055
1056 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
1057 Mark the entries as being "system" entries rather than "user" entries.
1058
1059 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
1060
1061 * smerge-mode.el (smerge-start-session): Add interactive spec.
1062
1063 2009-02-02 Glenn Morris <rgm@gnu.org>
1064
1065 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
1066 (rmail-retry-ignored-headers, rmail-highlighted-headers):
1067 Restore autoloads.
1068
1069 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
1070
1071 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
1072
1073 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1074
1075 * cmuscheme.el (scheme-args-to-list): Remove.
1076 (run-scheme): Use split-string-and-unquote instead, so as to allow
1077 spaces in the command name and/or the arguments.
1078
1079 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
1080
1081 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
1082
1083 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
1084
1085 Sync with Tramp 2.1.15.
1086
1087 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
1088 used.
1089
1090 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
1091
1092 * net/trampver.el: Update release number.
1093
1094 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
1095
1096 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
1097 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
1098 (rmail-undelete-previous-message, rmail-mark-message)
1099 (rmail-speedbar-buttons): Use with-current-buffer.
1100 (rmail-mode-map): Move initialization into declaration.
1101 (rmail-swap-buffers, rmail-unfontify-buffer-function)
1102 (rmail-fontify-message): Use restore-buffer-modified-p.
1103 (rmail-expunge-and-save): Don't swap buffer.
1104 (rmail-get-header, rmail-set-header, rmail-set-attribute)
1105 (rmail-apply-in-message): Swap save-excursion and save-restriction.
1106
1107 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
1108 if possible.
1109
1110 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
1111 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
1112
1113 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1114
1115 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
1116
1117 * progmodes/ebrowse.el:
1118 * international/robin.el:
1119 * emulation/viper-util.el:
1120 * emulation/viper-mous.el:
1121 * emulation/viper-keym.el:
1122 * ediff.el:
1123 * ediff-wind.el:
1124 * ediff-vers.el:
1125 * ediff-ptch.el:
1126 * ediff-mult.el:
1127 * ediff-merg.el:
1128 * ediff-diff.el: Follow commenting conventions.
1129
1130 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1131
1132 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
1133 obsolete eight-bit-control and eight-bit-graphic.
1134
1135 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
1136
1137 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
1138
1139 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
1140
1141 * emacs-lisp/lisp.el (end-of-defun): Protect against
1142 infloops (Bug#2106).
1143
1144 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
1145
1146 * vc-dir.el (vc-dir-mouse-map):
1147 (vc-default-dir-printer):
1148 (vc-dir-find-file-other-window): Undo previous change, it breaks
1149 the behavior of mouse-2.
1150 (vc-dir-mode): Fix docstring.
1151
1152 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
1153 logic, it makes the makes the normal case too slow.
1154
1155 2009-01-31 Eli Zaretskii <eliz@gnu.org>
1156
1157 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
1158 file to `raw-text-unix'. Bind coding-system-for-write when
1159 writing out the converted message, and make sure it uses Unix
1160 EOLs.
1161
1162 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
1163 encoding to `raw-text-unix'.
1164 (rmail-perm-variables): Set encoding of rmail-view-buffer to
1165 `undecided-unix'.
1166 (rmail-redecode-body): Don't change EOL conversion of the new
1167 encoding if the old one left it unspecified.
1168 (rmail-automatic-folder-directives, rmail): Doc fixes.
1169 (rmail-swap-buffers): New function.
1170 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
1171 (rmail-show-message): Use rmail-swap-buffers.
1172 (rmail-decode-region): If DESTINATION is a buffer, set the
1173 encoding of that buffer, rather than the current buffer.
1174 (rmail-show-message): Make error message about uuencoded mail
1175 more explicit.
1176 (rmail-show-message-maybe): Simplify code. Doc fix.
1177 (rmail-show-message): Doc fix.
1178
1179 2009-01-31 Glenn Morris <rgm@gnu.org>
1180
1181 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
1182 folder.
1183
1184 * mail/rmail.el (rmail-msg-is-pruned): New function.
1185 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
1186 (rmail-reply): Set up to yank from the decoded message rather than the
1187 raw one. (Bug#2104).
1188
1189 * mail/mail-utils.el (mail-fetch-field): Doc fix.
1190
1191 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
1192 (uce-message-text, uce-default-headers): Fix custom type.
1193 (rmail-buffer, rmail-msg-is-pruned): Declare.
1194 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1195 Update for mbox Rmail.
1196
1197 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1198
1199 * vc-dir.el (vc-dir-mouse-map): New keymap.
1200 (vc-default-dir-printer): Use it locally.
1201 (vc-dir-find-file-other-window): Allow mouse events.
1202
1203 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1204
1205 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1206 into Rmail-mbox attributes.
1207
1208 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1209 coding-system-for-read to `raw-text', and use insert-file-contents
1210 instead of insert-file-contents-literally. Fixes bug #2019.
1211 (rmail-resent-attr-index): Fix index value.
1212
1213 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1214
1215 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1216 precedence even when its value is t. (Bug#2093)
1217
1218 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1219 connection. (Bug#2093)
1220 (vc-svn-diff): Use old version number even when it is the working
1221 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1222
1223 2009-01-30 Glenn Morris <rgm@gnu.org>
1224
1225 * mail/rmail.el (rmail-reply): Handle empty folders.
1226 (rmail-speedbar-buttons)
1227 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1228
1229 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1230 line-beginning-position calls.
1231 (rmail-header-summary): Use line-end-position.
1232
1233 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1234
1235 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1236 Fix regexp quoting. (Bug#1739)
1237
1238 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1239
1240 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1241 correction of passwords.
1242
1243 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1244
1245 * mail/rmail.el (rmail-toggle-header): Determine current header
1246 style using the buffer-local value of rmail-header-style in the
1247 view buffer.
1248 (rmail-show-message): Set a buffer-local value of
1249 rmail-header-style in the view buffer. (Bug#2016)
1250
1251 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1252
1253 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1254 Fix typos in docstrings.
1255
1256 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1257
1258 * bindings.el (completion-ignored-extensions):
1259 Add entries for VCS metadata directories (CVS/, .svn, etc).
1260
1261 * pcvs.el (completion-ignored-extensions):
1262 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1263 directory, now done in bindings.el.
1264
1265 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1266
1267 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1268
1269 2009-01-29 Glenn Morris <rgm@gnu.org>
1270
1271 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1272 (rmail-set-header): Ensure header changes get saved.
1273
1274 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1275
1276 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1277 one, after a label is added.
1278
1279 * mail/rmailsum.el (rmail-summary-update-line): New function.
1280 (rmail-summary-goto-msg): Return a value according to whether message
1281 was found.
1282 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1283 property. Use line-end-position.
1284
1285 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1286
1287 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1288 quoted From lines.
1289
1290 * mail/rmail.el (rmail-redecode-body): New function, based on old
1291 version removed in 2009-01-22 change.
1292 (rmail-show-message): Unquote From lines.
1293
1294 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1295
1296 * doc-view.el (doc-view-mode): Don't use string-match and file
1297 extension to choose fallback mode on empty/non-existing files but
1298 let-bind auto-mode-alist and call normal-mode.
1299
1300 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1301
1302 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1303 concatenating the type indicating character.
1304 (ls-lisp-format): Don't propertize file-name only if
1305 ls-lisp-classify already did.
1306
1307 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1308
1309 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1310 Describe second parameter of hook functions.
1311 (dbus-handle-event): Apply it.
1312
1313 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1314
1315 * mail/rmail.el (rmail-toggle-header): Don't reset
1316 rmail-header-style permanently (bug#2016).
1317
1318 2009-01-28 Denis Howe <denis.howe@gmail.com>
1319
1320 * complete.el (PC-do-completion): Correct case when completion is
1321 unambiguous.
1322
1323 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1324
1325 * calendar/todo-mode.el (todo-insert-item-here):
1326 Prevent insertion of a new entry inside of an existing entry.
1327 Minor code cleanup. (Bug#2084)
1328 (todo-add-category): Change the interactive spec. Signal an error
1329 if the Todo file is non-empty but contains no category. Reject
1330 category names that could induce bugs and confusion. Call
1331 todo-mode if the Todo file is new and unsaved. Simplify handling
1332 of local variables cookie. Properly display the newly added
1333 category in Todo mode.
1334 (todo-show): Call todo-initial-setup only if there is neither a
1335 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1336 (todo-category-alist): Delete function.
1337 (todo-completing-read): New function.
1338 (todo-insert-item, todo-jump-to-category): Use it.
1339 (todo-insert-item): Make the use of the prefix argument conform to
1340 the doc string. (Bug#2086)
1341
1342 2009-01-28 Glenn Morris <rgm@gnu.org>
1343
1344 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1345 even when called from the summary. (Bug#2075)
1346 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1347 (rmail-show-message-maybe): Use rmail-no-mail-p.
1348 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1349 (rmail-get-labels): Separate status and label fields with a semicolon,
1350 rather than a comma, for consistency with old Rmail.
1351
1352 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1353 starting from the beginning, since mail-fetch-field does not care.
1354 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1355 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1356 (rmail-get-summary-labels): New function. Returns labels rather than
1357 status (edited, etc).
1358 (rmail-create-summary): Insert an extra space after the status
1359 flags, for consistency with old rmail, and with current
1360 rmail-summary-font-lock-keywords.
1361
1362 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1363
1364 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1365 if region is active. Use cond instead of nested ifs. (Bug#2053)
1366
1367 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1368
1369 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1370 converting.
1371
1372 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1373 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1374
1375 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1376
1377 * mouse.el (mouse-select-font): Return a string instead of a list.
1378
1379 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1380
1381 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1382 don't have to do it in normal-erase-is-backspace-mode.
1383
1384 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1385 and C-backspace; the latter is not available on ttys anyway.
1386
1387 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1388
1389 (doc-view-mode): Fix broken call to string-match.
1390
1391 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1392
1393 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1394 fundamental-mode or ps-mode if the file is empty or doesn't exist
1395 at all.
1396 (doc-view-initiate-display): Better info message if doc-view-mode
1397 cannot be used. (Missing utility or no png support/no X frame.)
1398 (Bug#2058)
1399
1400 2009-01-27 Glenn Morris <rgm@gnu.org>
1401
1402 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1403 of the headers in the full header case. (Bug#2073)
1404
1405 2009-01-27 Kenichi Handa <handa@m17n.org>
1406
1407 * mail/rmail.el (rmail-get-coding-system): Re-search
1408 rmail-mime-charset-pattern directly instead of using
1409 mail-fetch-field. Use coding-system-from-name.
1410
1411 * international/mule-cmds.el (canonicalize-coding-system-name)
1412 (coding-system-from-name): New functions.
1413
1414 2009-01-27 Glenn Morris <rgm@gnu.org>
1415
1416 * dired-x.el (dired-bind-vm): Doc fix.
1417
1418 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1419 Replace `first' and `rest' with `car' and `cdr' throughout.
1420 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1421 (rsf-scanning-messages-now): Doc fix.
1422 (rsf-check-field): Rename from `check-field' and update callers.
1423 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1424 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1425
1426 * mail/rmail.el: Remove leading `*' from defcustom docs.
1427 Remove needless autoloads of many defcustoms and hooks.
1428 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1429 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1430 (rmail-decode-mime-charset): Doc fix.
1431 (rmail-search-message, rmail-resend): Check functions set before use.
1432
1433 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1434 Remove needless autoloads of many defcustoms.
1435 (rmail-output-to-babyl-buffer): Rename from
1436 rmail-output-to-r-mail-buffer and update caller.
1437 (rmail-output): Doc fix.
1438
1439 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1440 Remove needless autoloads of many defcustoms.
1441 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1442 is set.
1443
1444 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1445 (batch-unrmail, unrmail): Doc fix.
1446
1447 * mail/rmailsum.el (rmail-message-recipients-p-1)
1448 (rmail-message-regexp-p-1): Ensure searches start from the
1449 beginning of the header.
1450
1451 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1452
1453 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1454
1455 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1456
1457 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1458 expand the denominator.
1459
1460 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1461
1462 * net/dbus.el (dbus-event-error-hooks): New variable.
1463 (dbus-handle-event): Use it.
1464
1465 2009-01-26 Glenn Morris <rgm@gnu.org>
1466
1467 * Makefile.in (ELCFILES): Update.
1468
1469 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1470 replies. (Bug#512)
1471
1472 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1473
1474 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1475
1476 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1477
1478 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1479 Remove from global map and key definitions.
1480 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1481 definitions.
1482 (ns-show-preferences-help, ns-unput-working-text): New functions.
1483 (ns-unecho-working-text): Update message.
1484
1485 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1486
1487 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1488 variable to allow the user to choose icalendar UID format.
1489 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1490 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1491 (icalendar-export-region,icalendar--create-uid): Use custom
1492 function to compute icalendar UID for each entry.
1493 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1494 with description, location, etc. fields (need to keep active count
1495 of fields encountered). Another bug fix to the regex that matches
1496 multiple lines (need \' regex instead of $ to match end-of-entry).
1497
1498 2009-01-25 Juri Linkov <juri@jurta.org>
1499
1500 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1501 change its title from "Recursive grep..." to "Grep via Find...".
1502 Add menu items for lgrep and rgrep.
1503
1504 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1505
1506 * ps-print.el (ps-print-version): New version 7.3.4.
1507
1508 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1509
1510 * ps-print.el: Fix face background/foreground extraction.
1511 (ps-face-extract-color): New fun.
1512 (ps-face-attributes, ps-face-attribute-list): Code fix.
1513
1514 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1515
1516 * align.el (align-region): Avoid infloop.
1517
1518 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1519
1520 * env.el (environment): Function removed.
1521
1522 * international/mule-cmds.el (set-language-environment-coding-systems):
1523 If default-buffer-file-coding-system is nil, set up to have EOLs that
1524 are native for the underlying system-type. (Bug#1853)
1525 (prefer-coding-system, set-default-coding-systems): Doc fix.
1526
1527 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1528
1529 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1530 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1531 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1532 Use `string-match-p'.
1533
1534 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1535
1536 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1537 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1538 next-feed does not succeed. Fixes bug#1710 even more.
1539 (newsticker-treeview-next-feed): Simplify.
1540 (newsticker--group-get-feeds): Suppress group names in result.
1541
1542 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1543
1544 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1545 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1546
1547 2009-01-24 Glenn Morris <rgm@gnu.org>
1548
1549 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1550 "popmail" by "pormail".
1551
1552 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1553 Remove unneeded declarations.
1554
1555 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1556
1557 * calc/calc-poly.el (calcFunc-apart): Improve test for
1558 rational functions.
1559
1560 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1561
1562 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1563 return value of rmail-get-labels.
1564
1565 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1566 return value of rmail-get-labels.
1567
1568 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1569 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1570
1571 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1572
1573 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1574 old cache file. Fixes bug#1710.
1575
1576 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1577
1578 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1579
1580 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1581
1582 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1583 Switch names and update comments for clarity.
1584
1585 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1588 start is nil, as was done in tar-mode.el.
1589
1590 2009-01-23 Glenn Morris <rgm@gnu.org>
1591
1592 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1593 more.
1594
1595 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1596
1597 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1598
1599 * server.el (server-name): Make it a defcustom. (Bug#1995)
1600
1601 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1602
1603 2009-01-23 Glenn Morris <rgm@gnu.org>
1604
1605 * Makefile.in (ELCFILES): Update.
1606
1607 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1608
1609 * net/newst-treeview.el
1610 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1611 current-item-counts. Move to next feed if necessary. (Bug#1569)
1612 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1613 feed if necessary. (Bug#1569)
1614 (newsticker-treeview-next-feed)
1615 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1616 Don't activate node nil. (Bug#1569)
1617
1618 2009-01-22 Paul Reilly <pmr@pajato.com>
1619 Henrik Enberg <enberg@printf.se>
1620 Alex Schroeder <alex@gnu.org>
1621 Chong Yidong <cyd@stupidchicken.com>
1622 Richard M Stallman <rms@gnu.org>
1623 Glenn Morris <rgm@gnu.org>
1624 Juanma Barranquero <lekktu@gmail.com>
1625
1626 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1627 (rmail-attribute-header, rmail-keyword-header)
1628 (rmail-answered-attr-index, rmail-deleted-attr-index)
1629 (rmail-edited-attr-index, rmail-filed-attr-index)
1630 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1631 (rmail-unseen-attr-index, rmail-resent-attr-index)
1632 (rmail-attr-array, rmail-header-style, rmail-file-name)
1633 (rmail-buffer-swapped): New vars.
1634 (rmail-convert-file-maybe, rmail-error-bad-format)
1635 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1636 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1637 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1638 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1639 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1640 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1641 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1642 (rmail-message-attr-p, rmail-message-unseen-p)
1643 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1644 (rmail-show-message-maybe, rmail-copy-headers)
1645 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1646 (rmail-write-region-annotate): New functions.
1647
1648 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1649 (rmail-convert-mailpath, rmail-convert-file)
1650 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1651 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1652 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1653 (rmail-redecode-body)
1654 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1655 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1656 (rmail-count-screen-lines, rmail-message-regexp-p)
1657 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1658 (rmail-nuke-pinhead-header): Move to rmailout.el.
1659
1660 (rmail-ignored-headers): Add additional headers.
1661 (rmail-mode-map): Update key commands.
1662 (rmail-tool-bar-map): Build tool-bar unconditionally.
1663 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1664 conversion and new buffer swapping mechanism.
1665 (rmail-perm-variables): Use new vars, and remove deleted ones.
1666 (rmail-revert): Use rmail-convert-file-maybe.
1667 (rmail-duplicate-message): Use rmail-show-message-maybe.
1668 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1669 a disk-full error.
1670 (rmail-parse-url): Strip embedded password.
1671 (rmail-insert-inbox-text): Default to movemail if
1672 rmail-movemail-program is null. Handle mbox format.
1673 (rmail-decode-region): New arg.
1674 (rmail-display-labels): Don't perform Babyl processing.
1675 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1676 (rmail-set-message-counters, rmail-count-new-messages)
1677 (rmail-set-message-counters-counter, rmail-show-message)
1678 (rmail-next-same-subject, rmail-reply): Use mbox format.
1679 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1680 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1681 buffer swapping mechanism.
1682
1683 * mail/rmailedit.el: Require rmailsum.el.
1684 (rmail-edit-mode): First check if buffer is swapped.
1685 (rmail-edit-saved-coding-system): Delete var.
1686 (rmail-edit-current-message): Don't call deleted vars.
1687 (rmail-cease-edit): Handle mbox format.
1688 (rmail-abort-edit): Widen buffer.
1689
1690 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1691 declarations.
1692 (rmail-buffer, rmail-current-message, rmail-last-label)
1693 (rmail-last-multi-labels, rmail-summary-vector)
1694 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1695 (rmail-keywords): Delete vars.
1696 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1697 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1698 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1699 (rmail-make-label): New function.
1700 (rmail-read-label): Don't call rmail-parse-file-keywords.
1701 (rmail-set-label): Rewrite using rmail-set-attribute.
1702 (rmail-next-labeled-message): Use rmail-get-labels.
1703
1704 * mail/rmailmm.el: New file.
1705
1706 * mail/rmailmsc.el: Require rmail.el.
1707 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1708
1709 * mail/rmailout.el (rmail-output-decode-coding): New var.
1710 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1711 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1712 (rmail-output-to-rmail-buffer): New functions.
1713 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1714 Delete functions.
1715 (rmail-nuke-pinhead-header): Move from rmail.el.
1716 (rmail-output): Rewrite to accept both mbox and babyl output.
1717 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1718 use mbox internal format.
1719
1720 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1721 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1722 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1723 Use rmail-get-header.
1724 (rmail-sort-messages): Use new buffer swapping mechanism.
1725 Handle mbox internal format.
1726
1727 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1728 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1729 (rmail-message-regexp-p, rmail-new-summary-1)
1730 (rmail-get-create-summary-buffer, rmail-get-summary)
1731 (rmail-create-summary-line, rmail-get-summary-labels)
1732 (rmail-create-summary, rmail-header-summary)
1733 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1734 (rmail-summary-by-topic, rmail-message-senders-p)
1735 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1736 internal format.
1737 (rmail-new-summary): Rewrite window handling.
1738 (rmail-make-summary-line, rmail-make-summary-line-1)
1739 (rmail-make-basic-summary-line)
1740 (rmail-summary-output-to-rmail-file): Functions deleted.
1741 (rmail-summary-undelete, rmail-summary-rmail-update)
1742 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1743 (rmail-summary-show-message, rmail-summary-wipe)
1744 (rmail-summary-toggle-header, rmail-summary-reply):
1745 Use rmail-buffer instead of rmail-view-buffer.
1746 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1747 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1748 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1749
1750 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1751
1752 * term/ns-win.el (ns-show-manual): Fix node name.
1753 (x-open-connection): Fix typo in declaration filename.
1754
1755 2009-01-22 Romain Francoise <romain@orebokech.com>
1756
1757 * Makefile.in (ELCFILES): Update.
1758
1759 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1760
1761 * frame.el (make-frame-on-tty): Remove function, inline contents
1762 in the only user ...
1763
1764 * server.el (server-create-tty-frame): ... here.
1765
1766 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1767
1768 * format.el (format-annotate-function):
1769 Set write-region-post-annotation-function.
1770
1771 2009-01-21 John Wiegley <johnw@newartisans.com>
1772
1773 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1774 list of output filters.
1775 (eshell-mode): Change the default binding of C-a to eshell-bol.
1776 I don't think it's actually bound at all by default in eshell;
1777 it just falls back to the default binding of C-a.
1778
1779 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1780
1781 * minibuffer.el (completion--insert-strings): Fix up computation of
1782 column position which manifested e.g. in proced's signal completion.
1783
1784 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * server.el (server-start): Allow server to shut down when no
1787 frames are available in daemon-mode.
1788
1789 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1790
1791 * term.el (term-previous-matching-input, term-next-matching-input)
1792 (term-previous-matching-input-from-input)
1793 (term-next-matching-input-from-input, term-backward-matching-input)
1794 (term-forward-matching-input): Change argument name to match docstring.
1795
1796 2009-01-21 Glenn Morris <rgm@gnu.org>
1797
1798 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1799 that are no longer needed.
1800 (authors-scan-change-log): Doc fix.
1801 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1802
1803 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1804
1805 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1806 Use aspell default dict.
1807
1808 2009-01-20 Kenichi Handa <handa@m17n.org>
1809
1810 * descr-text.el (describe-char): Improve description of eight-bit
1811 char in a unibyte buffer. (Bug#1935)
1812
1813 2009-01-20 Glenn Morris <rgm@gnu.org>
1814
1815 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1816 Add some entries.
1817
1818 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1819
1820 * progmodes/ruby-mode.el: Autoload other interpreter names.
1821
1822 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1823
1824 * descr-text.el (describe-char-categories): New defsubst.
1825 (describe-char): Use it.
1826
1827 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1828
1829 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1830 IPv4 mapped IPv6 addresses.
1831
1832 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1833
1834 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1835 the beginning of the buffer. (Bug#1949)
1836
1837 2009-01-18 Markus Triska <markus.triska@gmx.at>
1838
1839 * linum.el (linum-update-window): Use `delq' instead of `delete';
1840 compare strings with `equal-including-properties'.
1841
1842 2009-01-17 Glenn Morris <rgm@gnu.org>
1843
1844 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1845 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1846
1847 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1848 (eldoc-message-commands, eldoc-print-current-symbol-info):
1849 Doc fix (consistent case of "ElDoc").
1850
1851 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1852
1853 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1854
1855 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1856
1857 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1858 TARGET)' does not exist, try again with its basename replaced by
1859 `(cdr TARGET)'. (Related to Bug #1853.)
1860
1861 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1862
1863 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1864
1865 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1866 unless flyspell-mode is enabled.
1867 (flyspell-pre-point): Make buffer-local.
1868
1869 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1870
1871 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1872 delimiters, allow fields that are composed of strings and string
1873 constants.
1874 (bibtex-mode): Doc fix.
1875
1876 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1877
1878 * textmodes/ispell.el: Protect against declare-function undefined
1879 in XEmacs.
1880 (ispell-program-name): Search also for hunspell when setting default.
1881 (ispell-find-aspell-dictionaries): Better error message. Use correct
1882 dictionary alist for default. Better fallback default dictionary.
1883
1884 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1885
1886 * international/quail.el (quail-insert-kbd-layout):
1887 Delete superfluous handling of 8-bit code. (Bug#1418)
1888
1889 2009-01-16 Glenn Morris <rgm@gnu.org>
1890
1891 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1892 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1893 (eldoc-highlight-function-argument): Doc fix - mention effect of
1894 eldoc-documentation-function.
1895 (eldoc-message-commands-table-size, eldoc-message-commands)
1896 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1897 (eldoc-documentation-function): Mention effect on user options.
1898
1899 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1900
1901 2009-01-16 Kevin Ryde <user42@zip.com.au>
1902
1903 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1904 its version number, and then set both.
1905
1906 2009-01-16 Richard M Stallman <rms@gnu.org>
1907
1908 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1909
1910 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1911
1912 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1913 Refer to revert-buffer, not Buffer-menu-revert.
1914 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1915 (Buffer-menu-revert): Remove function, unused.
1916 (Buffer-menu-mode-map): Don't bind keys already
1917 bound by special-mode.
1918 (Buffer-menu-mode-map): Add a menu.
1919
1920 2009-01-15 Stephen Eglen <stephen@gnu.org>
1921
1922 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1923
1924 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1925
1926 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1927
1928 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1929
1930 * window.el (special-display-p): Revert 2009-01-14 change.
1931
1932 2009-01-15 Glenn Morris <rgm@gnu.org>
1933
1934 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1935 (authors-obsolete-files-regexps, authors-ignored-files):
1936 (authors-renamed-files-alist): Add some entries.
1937 (authors-fixed-entries): Change some entries.
1938 (authors-canonical-file-name): Doc fix.
1939 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1940
1941 2009-01-14 Juri Linkov <juri@jurta.org>
1942
1943 * info.el (Info-isearch-filter): Don't filter out invisible text
1944 when search-invisible is t. (Bug#1848)
1945
1946 * simple.el (blink-matching-open): Use `minibuffer-message' to
1947 display messages in the minibuffer.
1948
1949 * help.el (view-help-file):
1950 * menu-bar.el (menu-bar-help-extra-packages):
1951 Use goto-address-mode instead of goto-address.
1952
1953 * net/goto-addr.el (goto-address-url-face): Change default value
1954 from `bold' to `link'.
1955
1956 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1957
1958 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1959
1960 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1961
1962 * frame.el (special-display-popup-frame): Rewrite doc-string and
1963 simplify code.
1964
1965 * window.el (special-display-buffer-names)
1966 (special-display-regexps): Add customization support for
1967 function/other-args elements. Rewrite doc-strings.
1968 (special-display-function): Rewrite doc-string.
1969 (same-window-buffer-names, same-window-regexps):
1970 Minor doc-string fixes.
1971 (special-display-p): Minor rewrite.
1972
1973 2009-01-14 Glenn Morris <rgm@gnu.org>
1974
1975 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1976
1977 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1978
1979 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1980 MESSAGEs with internal square brackets (i.e., " this [test] message").
1981 Use `string-match-p'.
1982 (completion--make-envvar-table, completion--file-name-table)
1983 (completion-pcm--string->pattern, completion-pcm--all-completions)
1984 (completion-pcm--filename-try-filter): Use `string-match-p'.
1985
1986 2009-01-14 Juri Linkov <juri@jurta.org>
1987
1988 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1989 non-nil `bug-reference-url-format' before putting an overlay
1990 property `bug-reference-url'.
1991 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1992 `bug-reference-url-format'. Doc fix. (Bug#1744)
1993
1994 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1995
1996 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1997 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1998
1999 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
2000 loaded.
2001
2002 2009-01-13 Jason Rumney <jasonr@gnu.org>
2003
2004 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
2005
2006 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
2007
2008 * subr.el (play-sound): Doc fix. (Bug#250)
2009 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
2010
2011 2009-01-12 Alan Mackenzie <acm@muc.de>
2012
2013 * textmodes/paragraphs.el (forward-sentence): Change limit of
2014 re-search-backward to allow values of `sentence-end' anchored at BOL.
2015
2016 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
2017
2018 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
2019 subfield of the magic string.
2020
2021 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
2022
2023 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
2024 (math-special-function-table): Use `math-compose-tex-sqrt' to
2025 compose sqrts in TeX and LaTeX mode.
2026
2027 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
2028
2029 * faces.el (describe-face): Ignore anonymous faces.
2030
2031 * server.el (server-save-buffers-kill-terminal): Args changed.
2032 Handle nowait client frames.
2033
2034 * files.el (save-buffers-kill-terminal): Args for
2035 server-save-buffers-kill-terminal changed.
2036
2037 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
2038
2039 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
2040
2041 2009-01-11 Glenn Morris <rgm@gnu.org>
2042
2043 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
2044 Silence compiler.
2045
2046 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
2047 some entries.
2048 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
2049 (authors-renamed-files-alist): Add entries.
2050 (authors-fixed-entries): Update for renamed and removed files.
2051 (authors-canonical-file-name): Add entries to
2052 authors-checked-files-alist based on their full names, expanded relative
2053 to each log-file directory.
2054 (authors-scan-el, authors-add-to-author-list, authors):
2055 Handle multiple authors in a file, via a new :cowrote category.
2056
2057 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
2058
2059 2009-01-10 Richard M Stallman <rms@gnu.org>
2060
2061 * mail/mail-utils.el (mail-quote-printable-region): New function.
2062
2063 2009-01-10 Glenn Morris <rgm@gnu.org>
2064
2065 * calendar/cal-move.el (calendar-scroll-left-three-months)
2066 (calendar-scroll-right-three-months):
2067 * calendar/holidays.el (calendar-list-holidays)
2068 (calendar-mark-holidays):
2069 * calendar/lunar.el (calendar-lunar-phases):
2070 Add event handling, for when called from menus with the calendar buffer
2071 not current.
2072
2073 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
2074
2075 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
2076 Move setting up whitepace-mode ...
2077 (diff-mode): ... here.
2078 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
2079
2080 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
2081
2082 * faces.el (x-font-family-list): Remove entirely.
2083
2084 2009-01-10 Eli Zaretskii <eliz@gnu.org>
2085
2086 Fix Bug #876:
2087
2088 * info.el (info-insert-file-contents, Info-insert-dir):
2089 Bind inhibit-null-byte-detection to non-nil.
2090
2091 2009-01-10 Martin Rudalics <rudalics@gmx.at>
2092
2093 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
2094 toggling tool bars on. (Bug#1754)
2095
2096 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
2097
2098 * faces.el (face-valid-attribute-values): Use string as value for
2099 :family attribute. Now, font-family-list returns a list of strings.
2100 (x-font-family-list): Obsolete compatibility version of function
2101 from xfaces.c.
2102
2103 2009-01-09 Martin Rudalics <rudalics@gmx.at>
2104
2105 * window.el (special-display-buffer-names)
2106 (special-display-regexps, special-display-function):
2107 In doc-strings say "same-window" instead of "same-buffer".
2108
2109 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
2110
2111 * net/tramp.el: Revert previous patch. `last-command-char' is
2112 used in code intended only for XEmacs, where it is different from
2113 `last-command-event'.
2114
2115 2009-01-09 Glenn Morris <rgm@gnu.org>
2116
2117 * subr.el (last-input-char, last-command-char):
2118 Move here from src/keyboard.c.
2119
2120 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
2121 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
2122 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
2123 * wdired.el:
2124 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
2125 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
2126 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
2127 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
2128 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
2129 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
2130 * eshell/em-smart.el, eshell/esh-mode.el:
2131 * international/mule-cmds.el:
2132 * mail/mailabbrev.el:
2133 * net/tramp.el:
2134 * play/mpuz.el:
2135 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
2136 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
2137 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
2138 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
2139 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
2140 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
2141 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
2142 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
2143 Replace last-command-char with last-command-event.
2144
2145 * double.el, electric.el, replace.el, term.el, terminal.el:
2146 * calc/calc.el:
2147 * emulation/viper-cmd.el:
2148 * international/mule-cmds.el:
2149 * obsolete/iso-acc.el:
2150 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
2151
2152 * emacs-lisp/edebug.el: Remove references to last-command-char and
2153 last-input-char, since these have been identical to last-command-event
2154 and last-input-event since at least Emacs 19.
2155 (edebug-outside-last-command-char, edebug-outside-last-input-char):
2156 Remove.
2157
2158 2009-01-09 Dave Love <fx@gnu.org>
2159
2160 * calendar/time-date.el: Require cl for `declare'.
2161
2162 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2163
2164 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
2165 Suggested by Dave Love.
2166
2167 2009-01-09 Dave Love <fx@gnu.org>
2168
2169 * net/imap.el (imap-string-to-integer): Fix typo.
2170 (imap-fetch-safe): New function.
2171 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
2172
2173 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
2174 (imap-parse-greeting): Fix doc strings.
2175 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
2176 (imap-parse-flag-list): Make messages unique.
2177 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
2178
2179 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
2180 call.
2181
2182 * net/imap.el: Fix author email. Doc fixes.
2183 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
2184 reply.
2185
2186 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2187
2188 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
2189
2190 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2191
2192 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
2193 Call nslookup if resolv.conf isn't available.
2194 (dns-query): Rename from query-dns.
2195 (dns-query-cached): Rename from query-dns-cached.
2196
2197 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2198
2199 * net/imap.el (imap-enable-exchange-bug-workaround):
2200 Explain auto-detection in the doc string.
2201
2202 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2203
2204 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2205 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2206 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2207 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2208 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2209 Fix typos in docstrings.
2210 (ispell-command-loop): Reflow docstring.
2211
2212 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2213
2214 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2215 (ispell-aspell-supports-utf8): Mark as obsoleted by
2216 ispell-encoding8-command.
2217 (ispell-check-version): Set ispell-encoding8-command.
2218 (ispell-check-spellchecker-params, ispell-start-process):
2219 Use ispell-encoding8-command.
2220
2221 * textmodes/flyspell.el (flyspell-large-region):
2222 Use ispell-encoding8-command.
2223
2224 2009-01-08 Glenn Morris <rgm@gnu.org>
2225
2226 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2227 scroll the calendar.
2228
2229 * international/mule-cmds.el (universal-coding-system-argument):
2230 last-input-char need not be a char.
2231
2232 * textmodes/ispell.el (ispell-check-minver): Declare.
2233 Use string-to-number rather than string-to-int.
2234
2235 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2236
2237 * add-log.el (change-log-search-tag-name): Reflow docstring.
2238 (change-log-mode): Fix typo in docstring.
2239
2240 * international/mule.el (define-coding-system): Doc fix.
2241
2242 2009-01-07 Kenichi Handa <handa@m17n.org>
2243
2244 * international/mule.el (define-coding-system): Fix docstring
2245 about :bom usage.
2246
2247 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2248
2249 * dired.el (dired-pop-to-buffer): Don't split windows
2250 horizontally. (Bug#1806)
2251
2252 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2253
2254 * tar-mode.el (tar-mode, tar-mode-write-contents)
2255 (tar-write-region-annotate): Undo Andreas's last change.
2256
2257 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2258
2259 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2260 (tramp-handle-file-local-copy, tramp-handle-write-region)
2261 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2262 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2263
2264 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2265
2266 * minibuffer.el (completion-hilit-commonality): Don't presume
2267 all-completions always include the input as prefix.
2268 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2269 as trivial.
2270 (completion-pcm--hilit-commonality): Remove leftover code that used to
2271 deal with the now removed cdr-in-last-cons.
2272
2273 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2274
2275 * international/mule.el (define-coding-system): Fix typos in docstring.
2276
2277 2009-01-05 Alan Mackenzie <acm@muc.de>
2278
2279 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2280 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2281
2282 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2283
2284 * net/tramp.el (tramp-handle-load)
2285 (tramp-do-copy-or-rename-file-directly)
2286 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2287 (tramp-handle-write-region)
2288 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2289 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2290 Delete temporary file in case of error.
2291
2292 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2293
2294 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2295
2296 2009-01-05 Richard M Stallman <rms@gnu.org>
2297
2298 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2299
2300 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2301
2302 * window.el (display-buffer): Fix last fix.
2303
2304 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2305
2306 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2307 to shorten the desktop file directory shown in message.
2308
2309 2009-01-05 Glenn Morris <rgm@gnu.org>
2310
2311 * version.el (emacs-copyright):
2312 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2313 Update copyrights for 2009.
2314
2315 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2316
2317 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2318 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2319 hard-coded 0.
2320 (ada-get-indent-loop): Fix list access bug.
2321
2322 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2323
2324 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2325 (lisp-interaction-mode): Add a blank line in the docstring
2326 before the keymap listing.
2327
2328 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2329
2330 * window.el (display-buffer): When a buffer is displayed in the
2331 selected and some other window, and not-this-window is non-nil,
2332 try to return that other window instead of popping up a new
2333 frame. (Bug#30)
2334
2335 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2336
2337 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2338
2339 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2340
2341 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2342
2343 2009-01-03 Michael Olson <mwolson@gnu.org>
2344
2345 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2346 blank characters which will confuse `read', so skip past them.
2347
2348 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2349
2350 * emacs-lisp/authors.el (authors-aliases): Addition.
2351 (authors): Allow to use it for other projects.
2352
2353 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2354 Clarify MATCH argument. Print filenames.
2355
2356 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2357
2358 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2359
2360 * net/tramp.el (tramp-local-host-regexp)
2361 (tramp-prefix-domain-format)
2362 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2363 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2364 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2365 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2366 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2367 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2368 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2369 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2370 (tramp-handle-insert-file-contents): Fix setting of
2371 `buffer-read-only'.
2372 (tramp-compute-multi-hops, tramp-local-host-p):
2373 Use `tramp-local-host-regexp'.
2374 (tramp-file-name-real-user, tramp-file-name-domain):
2375 Use `tramp-user-with-domain-regexp'.
2376
2377 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2378 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2379
2380 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2381
2382 * proced.el (proced-grammar-alist): Refiner can be a
2383 list (function help-echo) instead of a cons pair.
2384 (proced-post-display-hook): New variable.
2385 (proced-tree-depth): Rename from proced-tree-indent.
2386 (proced-mode): Derive mode from special-mode.
2387 (proced-mode-map): Change accordingly.
2388 (proced, proced-update): Run proced-post-display-hook.
2389 (proced-do-mark-all): Count processes for which mark has been updated.
2390 (proced-format): Check for ppid attribute.
2391 (proced-process-attributes): Take time and ctime attribute from
2392 system-process-attributes.
2393 (proced-send-signal): Doc fix. Collect properly the info on
2394 marked processes. Use fit-window-to-buffer instead of
2395 dired-pop-to-buffer.
2396
2397 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2398
2399 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2400 point-min==1.
2401
2402 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2403
2404 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2405 (mode-line-client): Fix typo in help message and docstring.
2406
2407 2009-01-02 Jason Rumney <jasonr@gnu.org>
2408
2409 * term/w32-win.el (image-library-alist): Add gobject library.
2410
2411 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2412
2413 * frame.el (window-system-default-frame-alist)
2414 (initial-frame-alist, minibuffer-frame-alist)
2415 (pop-up-frame-alist, pop-up-frame-function)
2416 (special-display-frame-alist): Rewrite and reformat doc-strings.
2417
2418 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2419
2420 * simple.el (minibuffer-default-add-shell-commands):
2421 Fix doc-string typo.
2422
2423 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2424
2425 * language/cham.el: Fix setting of composition-function-table.
2426
2427 * language/khmer.el: Fix setting of composition-function-table.
2428
2429 * language/tibet-util.el (tibetan-composition-function):
2430 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2431
2432 * simple.el (minibuffer-default): Add defvar.
2433
2434 * hippie-exp.el: Require comint.
2435
2436 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2437
2438 * simple.el (last-buffer): Don't set major mode of *scratch* if
2439 that buffer exists already. Rewrite doc-string.
2440
2441 2008-12-31 Andreas Schwab <schwab@suse.de>
2442
2443 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2444 write-region-annotate-functions.
2445 (tar-mode-write-contents): New function.
2446 (tar-write-region-annotate): Remove.
2447
2448 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2449
2450 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2451 (buffer-swapped-with): Var removed.
2452
2453 2008-12-30 Kenichi Handa <handa@m17n.org>
2454
2455 * language/japanese.el (compose-gstring-for-variation-glyph):
2456 New function. Register it in composition-function-table.
2457
2458 * composite.el (lglyph-set-code): New function.
2459
2460 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2461
2462 * tar-mode.el (tar-data-swapped): New var.
2463 (tar-data-swapped-p, tar-swap-data):
2464 Use it instead of buffer-swapped-with.
2465 (tar-write-region-annotate): Re-add (partial undo of last change).
2466 (tar-mode): Use it again (partial undo as well).
2467
2468 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2469
2470 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2471
2472 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2473
2474 * follow.el (follow-select-if-visible): Improve the check for the
2475 last line of the window.
2476 (follow-post-command-hook): Perform redisplay in more
2477 circumstances, to avoid getting point stuck on partially visible lines.
2478
2479 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2480
2481 * follow.el (follow-calc-win-end): Use with-selected-window.
2482 (follow-windows-start-end, follow-pos-visible)
2483 (follow-windows-aligned-p): Code cleanup.
2484 (follow-select-if-visible): Try to avoid partially-visible lines.
2485 (follow-select-if-visible-from-first): Call follow-redisplay and
2486 move point to destination.
2487 (follow-redisplay): New arg, to keep selected window unchanged.
2488 (follow-post-command-hook): In final check for destination
2489 visibility, use window-start and window-end instead of the less
2490 accurate follow-pos-visible. If the selected window is redrawn,
2491 tell follow-redisplay to preserve it.
2492 (follow-calculate-first-window-start-from-below): Avoid looping
2493 forever if vertical-motion returns an unexpected value.
2494
2495 2008-12-30 Andreas Schwab <schwab@suse.de>
2496
2497 * server.el (server-running-p): Remove interactive spec.
2498 Fix regexp.
2499
2500 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2501
2502 * follow.el (follow-calc-win-start): Don't use `inline'.
2503 (follow-update-window-start, follow-select-if-visible)
2504 (follow-calculate-first-window-start-from-below)
2505 (follow-post-command-hook): Code cleanup.
2506 (follow-downward, follow-calculate-first-window-start):
2507 Delete function and merge into follow-redisplay.
2508 (follow-redisplay): Merge code from follow-downward and
2509 follow-calculate-first-window-start.
2510
2511 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2512
2513 * proced.el (proced-tree-flag): Fix typo in docstring.
2514
2515 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2516
2517 * proced.el (proced-temp-alist): Rename from variable
2518 proced-children-alist.
2519 (proced-process-tree, proced-toggle-tree): Fix docstring.
2520 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2521 (proced-temp-internal): Use proced-temp-alist.
2522
2523 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2524
2525 * subr.el (mkdir): New defalias.
2526
2527 2008-12-29 Juri Linkov <juri@jurta.org>
2528
2529 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2530 command `proced-next-line' removed on 2008-09-06.
2531
2532 2008-12-28 Juri Linkov <juri@jurta.org>
2533
2534 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2535 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2536
2537 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2538 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2539 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2540 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2541 set 4 obsolete variables for backward-compatibility with Emacs 22.
2542
2543 2008-12-28 Juri Linkov <juri@jurta.org>
2544
2545 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2546
2547 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2548
2549 * misc.el (butterfly): New command.
2550
2551 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2552
2553 * proced.el (proced-grammar-alist): Allow predicate nil.
2554 New attribute tree.
2555 (proced-format-alist): Use attribute tree.
2556 (proced-tree-flag, proced-tree-indent): New variables.
2557 (proced-children-alist): Rename from proced-process-tree.
2558 PPID must refer to a process in process-alist.
2559 Ignore PPIDs that equal PID (Bug#1718).
2560 Children alist inherits sorting order from process-alist.
2561 (proced-process-tree): New variable. New function.
2562 (proced-process-tree-internal, proced-toggle-tree)
2563 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2564 (proced-mark-process-alist): Add docstring.
2565 (proced-filter-parents): PPID must refer to a process in
2566 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2567 (proced-sort): Throw error if attribute is not sortable.
2568 (proced-sort-interactive): Restrict completion to sortable attributes.
2569 (proced-format): Include tree in standard attributes if
2570 proced-tree-flag is non-nil. Make header clickable only if
2571 corresponding predicate is non-nil.
2572 (proced-update): Use proced-tree.
2573
2574 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2575
2576 * diff.el (diff): Doc fix.
2577
2578 * emacs-lisp/rx.el (rx): Doc fix.
2579
2580 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2581 before uniquifying backup trash file name.
2582
2583 2008-12-27 Andreas Schwab <schwab@suse.de>
2584
2585 * vc-git.el (vc-git-dir-printer): Fix filename column.
2586
2587 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2588
2589 * term.el (term-emulate-terminal): Decode substring just prior to
2590 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2591
2592 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2593
2594 * makefile.w32-in (MH_E_DIR): New variable.
2595 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2596 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2597 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2598 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2599 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2600 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2601 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2602 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2603 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2604 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2605 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2606
2607 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2608 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2609 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2610 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2611 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2612 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2613 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2614 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2615 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2616 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2617 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2618
2619 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2620
2621 * files.el (dosified-file-name): Declare.
2622
2623 2008-12-26 Andreas Schwab <schwab@suse.de>
2624
2625 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2626
2627 * tar-mode.el (tar-swap-data): New function.
2628 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2629 (tar-mode-revert): Likewise.
2630 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2631 (tar-data-swapped-p): Test buffer-swapped-with.
2632 (tar-write-region-annotate): Remove.
2633 (tar-header-block-tokenize): Add argument `coding' and use it
2634 instead of tar-file-name-coding-system.
2635 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2636
2637 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2638
2639 * dos-fns.el (dosified-file-name): New function.
2640
2641 * files.el (dir-locals-find-file): Run dir-locals-file through
2642 dosified-file-name. Compare files case-insensitively on systems
2643 whose filesystems are case-insensitive.
2644
2645 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2646
2647 * help.el (help-for-help-internal): Fix entry for "l".
2648
2649 2008-12-25 Richard M Stallman <rms@gnu.org>
2650
2651 * shadowfile.el (shadow-copy-file): Revert previous change.
2652 This code as it was should work properly with buffer-swapped-with.
2653
2654 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2655
2656 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2657
2658 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2659
2660 * subr.el (chmod): New defalias for set-file-modes.
2661
2662 2008-12-23 Juri Linkov <juri@jurta.org>
2663
2664 * isearch.el (isearch-filter-predicate, isearch-search):
2665 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2666 (isearch-filter-visible): Rename from
2667 `isearch-filter-invisible'. Doc fix.
2668
2669 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2670 value from `dired-isearch-filter-predicate-orig' instead of the
2671 symbol `isearch-filter-invisible'. Doc fix.
2672 (dired-isearch-filter-filenames): Doc fix.
2673 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2674
2675 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2676 for Info-point-loc since it is more correct in all cases.
2677 (Info-isearch-filter): Rename from
2678 `Info-isearch-filter-predicate'. Doc fix.
2679 (Info-mode): Replace `Info-isearch-filter-predicate' with
2680 `Info-isearch-filter'.
2681
2682 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2683
2684 * pgg.el: Add obsolescence info.
2685
2686 2008-12-22 Richard M Stallman <rms@gnu.org>
2687
2688 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2689
2690 * files.el (buffer-swapped-with): New variable.
2691 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2692 (basic-save-buffer): Unswap the buffer temporarily if nec.
2693
2694 * dired.el (dired-readin): Inhibit modification hooks.
2695
2696 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2697
2698 * net/newst-backend.el (newst-backend):
2699 Remove wrong duplicate provide statement.
2700
2701 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2702
2703 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2704 end, before updating.
2705 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2706 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2707
2708 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2709
2710 * window.el (set-window-text-height): Fix doc-string.
2711
2712 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2713
2714 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2715 (completion-all-completions): Don't set it.
2716 (completion-table-with-context, completion--file-name-table):
2717 Don't add base-size in last cdr.
2718 (completion-hilit-commonality): Add argument `base-size'.
2719 (display-completion-list, completion-emacs21-all-completions)
2720 (completion-emacs22-all-completions, completion-basic-all-completions):
2721 Provide it.
2722 (completion-pcm--all-completions): Don't need to remove the base-size
2723 in last-cdr any more.
2724
2725 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2726
2727 * textmodes/ispell.el (ispell-check-minver): New function.
2728 (ispell-check-version): Rewrite spellchecker and version checking.
2729 Use (ispell-check-minver). Handle hunspell versions.
2730
2731 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2732
2733 * ido.el (ido-read-internal): Handle `confirm' and
2734 `confirm-after-completion' values for the require-match argument.
2735
2736 2008-12-20 Jason Rumney <jasonr@gnu.org>
2737
2738 * international/mule.el (auto-coding-regexp-alist):
2739 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2740
2741 2008-12-20 Ami Fischman <ami@fischman.org>
2742
2743 * bindings.el (mode-line-eol-desc): Use assoc to query
2744 mode-line-eol-desc-cache.
2745
2746 2008-12-20 Glenn Morris <rgm@gnu.org>
2747
2748 * comint.el (comint-save-input-ring-index): Add missing initial value.
2749
2750 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2751
2752 * proced.el (proced-grammar-alist): Doc fix.
2753 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2754 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2755 (proced-undo): Fix typos in docstrings.
2756
2757 2008-12-19 Glenn Morris <rgm@gnu.org>
2758
2759 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2760 (authors-fixed-case): New constant.
2761 (authors-public-domain-files, authors-ignored-files):
2762 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2763 (authors-renamed-files-regexps): Add some new entries.
2764 (authors-canonical-file-name): Don't complain about ignored files.
2765 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2766 (authors): Ensure error buffer is writable.
2767
2768 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2769
2770 (ispell-really-hunspell): New variable to signal hunspell.
2771 (ispell-check-version):
2772 Check if hunspell and set ispell-really-hunspell if needed.
2773 (ispell-send-string, ispell-start-process, flyspell-large-region):
2774 Pass right options for hunspell if needed.
2775
2776 2008-12-18 Kenichi Handa <handa@m17n.org>
2777
2778 * international/fontset.el (script-representative-chars)
2779 (setup-default-fontset): Add more scripts.
2780
2781 * international/characters.el: Add more scripts.
2782
2783 2008-12-19 Juri Linkov <juri@jurta.org>
2784
2785 * info.el (Info-isearch-search): Implement lax version of
2786 incremental word search in Info.
2787 (Info-isearch-start): Set Info-isearch-initial-node to the
2788 current node when search is nonincremental to not stop at the
2789 initial node in this case.
2790 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2791
2792 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2793
2794 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2795 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2796 (rst-repeat-last-character): Fix typos in docstrings.
2797 (rst-mode, rst-backward-section): Doc fixes.
2798
2799 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2800
2801 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2802 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2803 (newsticker--treeview-load): Check whether groups file exists.
2804
2805 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2806 (newsticker-dir): Use `locate-user-emacs-file'.
2807
2808 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2809
2810 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2811 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2812
2813 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2814
2815 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2816
2817 * startup.el (command-line): Do not mention the server name in
2818 case the user has not mentioned it, print a more explicit message.
2819
2820 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2821 Change all callers.
2822
2823 2008-12-18 Sam Steingold <sds@gnu.org>
2824
2825 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2826
2827 2008-12-18 Juri Linkov <juri@jurta.org>
2828
2829 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2830 `isearch-edit-string-set-word'.
2831 (isearch-edit-string-set-word): Remove.
2832 (isearch-occur): Imitate the C function `wordify' by replacing
2833 non-word character with the \\W+ regexp.
2834 (isearch-search-fun): Add `isearch-nonincremental' to the
2835 condition of using a non-lax version of `word-search-forward'.
2836
2837 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2838
2839 * epa-file.el (epa-file-insert-file-contents):
2840 Set buffer-file-name before decrypting a file.
2841
2842 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2843
2844 * server.el (server-start): If unable to start the server,
2845 display a warning instead of raising an error.
2846
2847 * startup.el (server-process): Add defvar.
2848 (command-line): If the daemon is unable to start the server,
2849 display a message and exit Emacs.
2850
2851 2008-12-15 Sam Steingold <sds@gnu.org>
2852
2853 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2854 mostly for CLISP modules, but could also be useful elsewhere.
2855
2856 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2857
2858 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2859 * icomplete.el (icomplete-prospects-height):
2860 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2861
2862 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2863
2864 * international/mule.el (find-auto-coding): Fix typo in docstring.
2865
2866 * international/mule-cmds.el (select-safe-coding-system):
2867 * mail/rmail.el (rmail-require-mime-maybe):
2868 Fix arguments of `display-warning'.
2869
2870 * simple.el (bad-package-check): Fix arguments of `display-warning',
2871 using the package name as TYPE. Use `string-match-p'.
2872
2873 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2874
2875 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2876 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2877 (proced-sort-user, proced-sort-header): Prefix arg determines
2878 sorting order. Suggested by Dan Nicolaescu.
2879 (proced-revert): Doc fix.
2880
2881 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2882
2883 * proced.el (proced-grammar-alist): Allow refiner elements that
2884 are cons pairs (function . help-echo) or nil.
2885 (proced-refine): Use them.
2886 (proced-format-alist): Allow alternatives.
2887 (proced-descend): New variable.
2888 (proced-sort): New arg descend.
2889 (proced-sort-interactive): Repeated calls toggle sort order.
2890 (proced-format): Accomodate changes of proced-format-alist.
2891 Undefined attributes are displayed as "?".
2892 (proced-process-attributes): New optional arg pid-list.
2893 Ignore processes with empty attribute list.
2894
2895 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2896
2897 * proced.el (proced-auto-update-interval): Rename from
2898 proced-timer-interval.
2899 (proced-auto-update-flag): Rename from proced-timer-flag.
2900 (proced-auto-update-timer): Rename from proced-timer.
2901 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2902 (proced-available): Initialize appropriately.
2903
2904 2008-12-13 Glenn Morris <rgm@gnu.org>
2905
2906 * subr.el (declare-function): Doc fix.
2907
2908 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2909 refer to elisp manual.
2910
2911 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2912
2913 * window.el (fit-window-to-buffer): Return non-nil when height
2914 was orderly adjusted, nil otherwise.
2915
2916 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2917 Stefan Monnier <monnier@iro.umontreal.ca>
2918
2919 * server.el (server-sentinel): Uncomment code to delete connection file.
2920 (server-start): Save the connection file in the server property list.
2921 Delete it only when we are reasonably convinced that it is not owned by
2922 a running server.
2923 (server-force-delete): New command to force-delete the connection file,
2924 and stop the server if it is running.
2925 (server-running-p): Return t also for local TCP servers when we find a
2926 process with a matching PID, and :other for undecided cases.
2927
2928 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2929
2930 * window.el (fit-window-to-buffer): Use with-selected-window and
2931 condition-case. Do not delete more windows than necessary in
2932 the shrinking (delta < 0) case. Do not raise an error when the
2933 containing frame is too small to show all of buffer. (Bug#1488)
2934
2935 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2936 min-height arg 1 to make sure that small buffers are shown.
2937
2938 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2939
2940 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2941 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2942 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2943 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2944 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2945 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2946 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2947 (ruby-backward-sexp, ruby-add-log-current-method)
2948 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2949 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2950 (ruby-deep-indent-paren): Doc fix.
2951 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2952 (ruby-here-doc-find-end): Reflow docstring.
2953
2954 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2955
2956 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2957 dired-shrink-to-fit is non-nil. (Bug#1488)
2958
2959 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2960
2961 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2962 decoding of long locale info is now done in `w32-get-locale-info'.
2963
2964 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2965
2966 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2967
2968 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2969
2970 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2971
2972 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2973 terminal variable assignment.
2974
2975 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2976 Nobuyoshi Nakada <nobu@ruby-lang.org>
2977
2978 * progmodes/ruby-mode.el: New file.
2979
2980 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2981
2982 * net/tramp.el (top): Don't fail if there is no current message.
2983 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2984
2985 2008-12-10 Kenichi Handa <handa@m17n.org>
2986
2987 * international/fontset.el (setup-default-fontset): Add an entry
2988 for characters in the Unicode SIP area.
2989
2990 2008-12-10 Glenn Morris <rgm@gnu.org>
2991
2992 * vc-mcvs.el: Move to obsolete/, with warning comment.
2993 * Makefile.in (ELCFILES): Update.
2994
2995 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2996
2997 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2998 buffer unmodified. (Bug#1509)
2999 * epa-file.el (epa-file-insert-file-contents): Set buffer's
3000 modification time if visiting a file and the content is
3001 successfully decrypted.
3002
3003 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
3004
3005 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
3006 check whether the buffer is still alive.
3007
3008 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
3009
3010 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
3011
3012 2008-12-09 Glenn Morris <rgm@gnu.org>
3013
3014 * Makefile.in (ELCFILES): Update.
3015
3016 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
3017
3018 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
3019 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
3020
3021 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
3022
3023 * term/xterm.el (terminal-init-xterm): Discard pending input
3024 before reading a reply to the terminal attributes query.
3025
3026 2008-12-05 Andreas Schwab <schwab@suse.de>
3027
3028 * dired.el (dired-font-lock-keywords): Fix last change.
3029
3030 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
3031
3032 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
3033 into (defcustom ... "..." :type ... :group...).
3034
3035 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
3036
3037 * international/mule-diag.el (mule-diag): Display the window
3038 system version in a less laconic way.
3039
3040 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3041
3042 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
3043 if the sorting functions are not loaded. (Bug#1432)
3044
3045 2008-12-04 Sam Steingold <sds@gnu.org>
3046
3047 * progmodes/compile.el (compilation-read-command): Extract from
3048 compile.
3049 (compile): Use it.
3050 (recompile): Accept an optional argument to enable editing the
3051 command line.
3052
3053 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
3054
3055 * net/tramp.el (top): Write a message, when loading Tramp.
3056
3057 * net/tramp-cache.el (tramp-dump-connection-properties):
3058 Polish the check, whether to dump the data.
3059
3060 2008-12-04 Lute Kamstra <lute@gnu.org>
3061
3062 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
3063 check if the file "CVS/Entries" exists.
3064
3065 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
3066
3067 * international/mule-diag.el (list-character-sets): Doc fix.
3068 (list-character-sets-2): Fix info in header. Simplify.
3069 (print-coding-system): Simplify.
3070 (list-input-methods-1): Simplify.
3071 (mule-diag): Display current font/fontset for all window systems,
3072 not just X. Simplify.
3073
3074 2008-12-04 Glenn Morris <rgm@gnu.org>
3075
3076 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
3077 (vc-cvs-register): Doc fix.
3078 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
3079 (vc-mcvs-register): Doc fix.
3080 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
3081 (vc-rcs-register): Doc fix.
3082 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
3083 (vc-sccs-register): Doc fix.
3084 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
3085 (vc-svn-register): Doc fix.
3086
3087 * files.el (toggle-read-only): Doc fix.
3088
3089 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
3090
3091 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
3092 be used in compact layout and vice-versa.
3093
3094 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
3095
3096 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
3097 like most list-* commands.
3098
3099 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
3100 They already exist in descr-text.el as `describe-char-unicodedata-file'
3101 and `describe-char-unicode-data'.
3102 (print-list): Simplify.
3103 (read-charset): Reflow docstring.
3104 (list-coding-systems): Doc fix.
3105
3106 2008-12-03 Glenn Morris <rgm@gnu.org>
3107
3108 * vc.el (vc-diff-switches): Doc fix.
3109 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
3110 (vc-bzr-log-switches): Doc fix.
3111 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
3112 * vc-git.el (vc-git-diff-switches): Doc fix.
3113 * vc-hg.el (vc-hg-diff-switches): Doc fix.
3114 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
3115 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
3116 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
3117 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
3118
3119 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
3120 other backends.
3121 (vc-arch-diff): Apply switches.
3122
3123 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
3124 than appending.
3125
3126 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
3127
3128 2008-12-03 Daiki Ueno <ueno@unixuser.org>
3129
3130 * epa.el (epa--show-key): Use past tense of "expire" if the key
3131 has already been expired. Thanks to Peter BARABAS.
3132
3133 2008-12-03 Lute Kamstra <lute@gnu.org>
3134
3135 * align.el:
3136 * allout.el:
3137 * apropos.el:
3138 * arc-mode.el:
3139 * autoinsert.el:
3140 * avoid.el:
3141 * battery.el:
3142 * bookmark.el:
3143 * buff-menu.el:
3144 * calculator.el:
3145 * chistory.el:
3146 * cmuscheme.el:
3147 * comint.el:
3148 * compare-w.el:
3149 * dabbrev.el:
3150 * delim-col.el:
3151 * desktop.el:
3152 * diff-mode.el:
3153 * diff.el:
3154 * dired-aux.el:
3155 * dired-x.el:
3156 * dired.el:
3157 * dos-vars.el:
3158 * ediff-diff.el:
3159 * ediff-help.el:
3160 * ediff-init.el:
3161 * ediff-merg.el:
3162 * ediff-mult.el:
3163 * ediff-ptch.el:
3164 * ediff-vers.el:
3165 * ediff-wind.el:
3166 * ediff.el:
3167 * emerge.el:
3168 * facemenu.el:
3169 * faces.el:
3170 * ffap.el:
3171 * filecache.el:
3172 * find-dired.el:
3173 * font-core.el:
3174 * font-lock.el:
3175 * forms.el:
3176 * fringe.el:
3177 * help-at-pt.el:
3178 * hippie-exp.el:
3179 * ido.el:
3180 * image-file.el:
3181 * imenu.el:
3182 * indent.el:
3183 * info.el:
3184 * isearchb.el:
3185 * iswitchb.el:
3186 * jit-lock.el:
3187 * jka-compr.el:
3188 * log-edit.el:
3189 * lpr.el:
3190 * ls-lisp.el:
3191 * man.el:
3192 * menu-bar.el:
3193 * midnight.el:
3194 * mouse-sel.el:
3195 * mouse.el:
3196 * msb.el:
3197 * outline.el:
3198 * paren.el:
3199 * pcmpl-cvs.el:
3200 * pcmpl-gnu.el:
3201 * pcomplete.el:
3202 * pcvs-info.el:
3203 * pcvs-parse.el:
3204 * printing.el:
3205 * ps-mule.el:
3206 * ps-print.el:
3207 * replace.el:
3208 * ruler-mode.el:
3209 * saveplace.el:
3210 * sb-image.el:
3211 * scroll-bar.el:
3212 * sha1.el:
3213 * shadowfile.el:
3214 * shell.el:
3215 * sort.el:
3216 * speedbar.el:
3217 * strokes.el:
3218 * tempo.el:
3219 * term.el:
3220 * terminal.el:
3221 * time-stamp.el:
3222 * time.el:
3223 * tree-widget.el:
3224 * type-break.el:
3225 * vc-cvs.el:
3226 * vc-hg.el:
3227 * vc-mcvs.el:
3228 * vc-rcs.el:
3229 * vc-sccs.el:
3230 * vc.el:
3231 * view.el:
3232 * w32-vars.el:
3233 * whitespace.el:
3234 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3235 deffaces, defconsts and defuns.
3236
3237 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3238
3239 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3240 the prompt was added to the minibuffer.
3241
3242 2008-12-02 Glenn Morris <rgm@gnu.org>
3243
3244 * format.el (format-write-file): Rewrite doc yet again.
3245
3246 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3247 Doc fix. (Bug#1368)
3248
3249 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3250
3251 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3252
3253 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3254 case where point is at the beginning of the buffer. (Bug#1239)
3255
3256 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3257
3258 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3259 already have the correct indentation. (Bug#859)
3260
3261 2008-12-02 Kenichi Handa <handa@m17n.org>
3262
3263 * international/uni-decomposition.el: Re-generated.
3264
3265 2008-12-01 Andreas Schwab <schwab@suse.de>
3266
3267 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3268 ending in a colon as directory header.
3269
3270 2008-12-01 Kenichi Handa <handa@m17n.org>
3271
3272 * international/uni-numeric.el: Re-generated.
3273
3274 * international/charprop.el: Re-generated.
3275
3276 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3277
3278 * international/mule-cmds.el (locale-preferred-coding-systems):
3279 Fix alist item.
3280
3281 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3282
3283 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3284 (tramp-set-connection-property, tramp-flush-connection-property)
3285 (tramp-dump-connection-properties): Use it.
3286
3287 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3288
3289 * wdired.el (wdired-finish-edit): If displaying a single file,
3290 change dired-directory if that file was renamed.
3291
3292 * emacs-lisp/byte-run.el (macro-declaration-function):
3293 Disallow declare specs with lengths of 3 or more.
3294
3295 * dirtrack.el (dirtrack): Fix error message.
3296
3297 2008-11-30 Glenn Morris <rgm@gnu.org>
3298
3299 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3300 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3301
3302 * vc-git.el (vc-git-diff):
3303 * vc-hg.el (vc-hg-diff):
3304 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3305
3306 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3307 (eshell-needs-pipe-p): New function.
3308 (eshell-gather-process-output): Set process-connection-type according to
3309 eshell-needs-pipe-p. (Bug#1388)
3310
3311 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3312
3313 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3314 (diary-remind-message, diary-number-of-entries)
3315 (diary-include-other-diary-files, diary-mark-included-diary-files)
3316 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3317 (diary-font-lock-keywords-1): Reflow docstrings.
3318 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3319 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3320
3321 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3322 (timer-duration): Use `string-match-p'.
3323
3324 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3325
3326 * complete.el (PC-do-complete-and-exit):
3327 Use minibuffer-confirm-exit-commands.
3328
3329 * minibuffer.el (minibuffer-confirm-exit-commands):
3330 Add PC-complete and PC-complete-word to the list.
3331
3332 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3333
3334 * files.el (break-hardlink-on-save): Fix typo in docstring.
3335 Add :version tag.
3336
3337 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3338 (reb-mode): Define with `define-derived-mode'.
3339
3340 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3341
3342 * files.el (break-hardlink-on-save): New variable.
3343 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3344 (file-precious-flag): Mention it in doc string.
3345
3346 2008-11-29 Miles Bader <miles@gnu.org>
3347
3348 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3349 (minibuffer-complete-and-exit): Use it.
3350
3351 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3352
3353 * term/x-win.el (x-gtk-stock-cache): New hash table.
3354 (x-gtk-map-stock): Perform caching to prevent excess consing
3355 during redisplay.
3356
3357 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3358
3359 * minibuffer.el (completion--try-word-completion): Don't ignore
3360 partial-completion if it's the only style.
3361
3362 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3363
3364 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3365 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3366 (reb-initialize-buffer): Update matches, in case we're reentering
3367 RE Builder mode.
3368
3369 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3370
3371 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3372 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3373 values for minibuffer-completion-confirm.
3374
3375 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3376
3377 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3378 any but the first "*" in a doc-string.
3379
3380 2008-11-28 Glenn Morris <rgm@gnu.org>
3381
3382 * format.el (format-write-file): Improve previous doc fix.
3383
3384 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3385
3386 * simple.el (use-empty-active-region, use-region-p)
3387 (region-active-p): Doc fix.
3388
3389 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3390
3391 * window.el (display-buffer): Fix handling of not-this-window
3392 argument. (Bug#1415)
3393
3394 2008-11-27 Kenichi Handa <handa@m17n.org>
3395
3396 * international/characters.el: Set category 'C' to characters
3397 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3398
3399 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3400
3401 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3402
3403 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3404 (tool-bar-find-image): Function deleted.
3405 (tool-bar-local-item, tool-bar-local-item-from-menu):
3406 Use find-image instead of tool-bar-find-image.
3407 (tool-bar-keymap-cache): New hash table.
3408 (tool-bar-make-keymap): Use it.
3409 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3410
3411 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3412
3413 * net/dbus.el (dbus-handle-event): The result of a message call
3414 handler can also be an object, which is not a consp.
3415
3416 2008-11-25 Alan Mackenzie <acm@muc.de>
3417
3418 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3419 (forward-list, backward-list, down-list, backward-up-list)
3420 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3421 (insert-pair, insert-parentheses): State that the command assumes
3422 that point is not in a string or comment.
3423
3424 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3425
3426 * net/dbus.el (dbus-string-to-byte-array)
3427 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3428 (dbus-unescape-from-identifier): New defuns.
3429 (dbus-handle-event): The result of a message call is a list of
3430 arguments, which must be expanded when passing to
3431 `dbus-method-return-internal'.
3432
3433 * net/tramp.el (tramp-handle-write-region): Improve the check for
3434 calling direct copy.
3435 (tramp-find-inline-encoding): Don't raise an error but a warning,
3436 when no inline encoding is found.
3437 (tramp-get-remote-coding): Check for a symbol. The negative check
3438 for a string fails, when there is an empty string.
3439
3440 2008-11-26 Glenn Morris <rgm@gnu.org>
3441
3442 * vc-git.el (vc-git-diff-switches): New option.
3443 (vc-git-diff): Apply diff switches. (Bug#1386)
3444 Give it a basic doc string.
3445
3446 * term/pc-win.el (x-font-family-list): Replace redefinition with
3447 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3448
3449 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3450
3451 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3452 of the polynomial rather than the whole polynomial.
3453
3454 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3455
3456 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3457 mailrc, recognize string quoting. When reading from Lisp, accept
3458 rfc822-like addresses.
3459
3460 * mail/mailalias.el (define-mail-alias): Sync code with
3461 define-mail-abbrev.
3462
3463 2008-11-25 Glenn Morris <rgm@gnu.org>
3464
3465 * eshell/esh-proc.el (eshell-gather-process-output):
3466 Revert previous change. (re-opens Bug#1388)
3467
3468 * select.el (x-set-cut-buffer): Fix signal arguments.
3469
3470 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3471
3472 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3473
3474 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3475 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3476 (bubbles--empty-char): Use "\s".
3477
3478 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3479
3480 * calc/calc.el (calc-settings-file, calc-language-alist)
3481 (calc-embedded-announce-formula)
3482 (calc-embedded-announce-formula-alist)
3483 (calc-embedded-open-formula, calc-embedded-close-formula)
3484 (calc-embedded-open-close-formula-alist)
3485 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3486 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3487 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3488 (calc-embedded-open-close-new-formula-alist)
3489 (calc-embedded-open-mode, calc-embedded-close-mode)
3490 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3491 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3492 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3493 from docstrings.
3494
3495 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3496
3497 * calculator.el (calculator-op-or-exp): Reflow docstring.
3498 (calculator-remove-zeros, calculator-repR, calculator-repL):
3499 Fix typos in docstrings.
3500
3501 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3502
3503 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3504 windows instead of calling switch-to-buffer.
3505
3506 * diff.el (diff-sentinel): Take note of diff error return value.
3507
3508 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3509
3510 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3511 frame can't be split.
3512
3513 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3514
3515 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3516 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3517 (newsticker--treeview-tree-update-tag): Remove dead code.
3518 (newsticker-treeview-update): Don't update cache.
3519 (newsticker-treeview-quit): Don't save cache.
3520 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3521 (newsticker-treeview-save): Use `newsticker-dir'.
3522 (newsticker--treeview-load): Use `newsticker-dir'.
3523 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3524 Update tags.
3525 (newsticker-treeview-tree-do-click): Slightly simplified.
3526
3527 * net/newst-backend.el (newsticker-dir): New.
3528 (newsticker-start): Use `newsticker--cache-read'.
3529 (newsticker-stop): Use `newsticker--cache-save'.
3530 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3531 (newsticker--images-dir): New.
3532 (newsticker--image-get, newsticker--image-sentinel):
3533 Use `newsticker--images-dir'.
3534 (newsticker--cache-save-version1): Backup version of
3535 `newsticker--cache-save'.
3536 (newsticker--cache-update): Create newsticker-dir if necessary.
3537 (newsticker--cache-dir): New.
3538 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3539 (newsticker--cache-save-feed): New.
3540 (newsticker--cache-read-version1): New. Backuped version for reading
3541 cache data..
3542 (newsticker--cache-read, newsticker--cache-do-read): New.
3543
3544 * net/newst-reader.el (newsticker--image-read):
3545 Use `newsticker--images-dir'.
3546
3547 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3548
3549 * files.el (confirm-nonexistent-file-or-buffer):
3550 Allow `after-completion' value to request confirm only after TAB.
3551 (confirm-nonexistent-file-or-buffer): New function.
3552 (read-buffer-to-switch, find-file, find-file-other-window)
3553 (find-file-other-frame, find-file-read-only)
3554 (find-file-read-only-other-window)
3555 (find-file-read-only-other-frame): Use it.
3556 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3557 Thanks to Alan Mackenzie for suggesting the new behavior.
3558
3559 * minibuffer.el (minibuffer-complete-and-exit):
3560 Change `confirm-only' value of minibuffer-completion-confirm to
3561 `confirm', and handle a `confirm-after-completion' value.
3562
3563 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3564
3565 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3566
3567 2008-11-24 Andreas Schwab <schwab@suse.de>
3568
3569 * image.el (image-type-header-regexps): Recognize more xbm format
3570 variants.
3571
3572 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3573
3574 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3575 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3576 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3577 (artist-replace-string, artist-draw-rect, artist-draw-line)
3578 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3579 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3580 (artist-pen, artist-pen-line, artist-text-insert-common)
3581 (artist-text-overwrite, artist-spray-get-interval)
3582 (artist-spray-clear-circle, artist-erase-char)
3583 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3584 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3585 (artist-key-draw-1point, artist-key-draw-2points)
3586 (artist-mouse-draw-continously): Fix typos in docstrings.
3587 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3588 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3589 (artist-backward-char, artist-forward-char): Doc fixes.
3590 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3591 Reflow docstrings.
3592
3593 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3594
3595 * international/quail.el (quail-vunion): New function.
3596 (quail-defrule-internal): Use it to prevent accumulating redundant
3597 alternatives when `append' is set.
3598 (quail-insert-decode-map): Simplify computation of the max-key-width.
3599 Compute it right for multiple-list.
3600
3601 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3602
3603 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3604 explicitly. Doc fix.
3605
3606 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3607
3608 * calendar/appt.el (appt-disp-window): Move minibuffer check
3609 after binding this-window and do not set-buffer to make sure we
3610 won't deselect the minibuffer. (Bug#1413)
3611
3612 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3613
3614 * vc-hg.el (vc-hg-program): Remove.
3615 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3616 Undo previous change.
3617
3618 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3619
3620 * info-look.el (info-lookup): When Info buffer is visible on
3621 another frame, raise that frame.
3622
3623 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3624
3625 * allout.el (allout-mode): Fix typo in docstring.
3626
3627 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3628 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3629
3630 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3631
3632 * vc-hooks.el (vc-follow-link): Complete last change.
3633
3634 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3635
3636 * textmodes/remember.el (remember-region): Doc fix.
3637 (remember-filter-functions, remember-handler-functions)
3638 (remember-save-after-remembering, remember-mailbox)
3639 (remember-default-priority, remember-data-file, remember-leader-text)
3640 (remember-diary-file): Remove * from defcustom docstrings.
3641 (remember-run-all-annotation-functions-flag)
3642 (remember-all-handler-functions): Reflow docstrings.
3643 (remember-store-in-mailbox): Fix typo in docstring.
3644 (remember-mode): Define with `define-derived-mode'. Doc fix.
3645
3646 2008-11-23 Glenn Morris <rgm@gnu.org>
3647
3648 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3649 (eshell-do-pipelines): Add optional argument to distinguish recursive
3650 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3651 in a pipeline.
3652
3653 * eshell/esh-proc.el (eshell-gather-process-output):
3654 Set process-connection-type nil for all but the first element of a
3655 pipeline. (Bug#1388)
3656
3657 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3658
3659 * ediff-hook.el: Add tooltips to Emacs menus.
3660
3661 * ediff.el: Change date of last update.
3662
3663 2008-11-22 Juri Linkov <juri@jurta.org>
3664
3665 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3666 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3667 Doc fix.
3668 (dired-isearch-filenames-setup): Run filename Isearch only when
3669 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3670 and the text property `dired-filename' at point is non-nil.
3671 In this case also set isearch-message-prefix-add to "filename ".
3672 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3673 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3674 Don't let-bind isearch-message-prefix-add since this is done now
3675 in dired-isearch-filenames-setup.
3676
3677 * isearch.el (isearch-mode): Change the order of calling
3678 `isearch-update' and running the `isearch-mode-hook' to call
3679 `isearch-update' with Isearch parameters set in this hook.
3680
3681 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3682 Fix docstring - change "during `compile'" to "during compilation".
3683
3684 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3685 be immediately after `name'.
3686
3687 * startup.el (initial-buffer-choice): Change an abstract file name
3688 "file.txt" to more reasonable default file name value "~/.emacs".
3689
3690 2008-11-22 Juri Linkov <juri@jurta.org>
3691
3692 * files.el (hack-local-variables-confirm): Rename arg `project' to
3693 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3694 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3695 (hack-local-variables): Rename call of `hack-project-variables' to
3696 `hack-dir-local-variables'. Change error text to "Directory-local
3697 variables error".
3698 (dir-locals-class-alist): Rename from `project-class-alist'.
3699 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3700 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3701 (dir-locals-collect-mode-variables): Rename from
3702 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3703 `mode-variables', and arg `settings' to `variables'.
3704 (dir-locals-collect-variables): Rename from
3705 `project-collect-binding-list'. Rename arg `binding-list' to
3706 `class-variables', and arg `settings' to `variables'.
3707 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3708 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3709 Rename arg `settings' to `variables'.
3710 (dir-locals-file): New defconst.
3711 (dir-locals-find-file): Rename from `project-find-settings-file'.
3712 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3713 and `pda' to `dir-elt'.
3714 (dir-locals-read-from-file): Rename from
3715 `project-define-from-project-file'. Rename arg `settings-file'
3716 to `file'. Rename let-bound `list' to `variables'.
3717 (hack-dir-local-variables): Rename from `hack-project-variables'.
3718 Rename let-bound `settings' to `variables-file', `root-dir'
3719 to `dir-name', and `bindings' to `variables'.
3720
3721 2008-11-22 Lute Kamstra <lute@gnu.org>
3722
3723 * simple.el (goto-line): Rename argument.
3724
3725 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3726
3727 * makefile.w32-in (compile-first): New target.
3728 (recompile): Depend on compile-first.
3729
3730 * Makefile.in (recompile): Depend on compile-first.
3731
3732 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3733
3734 * files.el (switch-to-buffer-other-window)
3735 (switch-to-buffer-other-frame): Rename buffer argument to
3736 buffer-or-name. Reword and mention new option
3737 confirm-nonexistent-file-or-buffer in doc-string.
3738
3739 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3740
3741 * emulation/viper.el: Date change.
3742
3743 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3744 viper-translate-all-ESC-keysequences is now a function.
3745
3746 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3747 Make this variable.
3748
3749 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3750
3751 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3752 Use buffer-file-truename to handle symlinks in any part of the filename.
3753
3754 2008-11-22 Glenn Morris <rgm@gnu.org>
3755
3756 * vc-mtn.el (vc-mtn-diff-switches): New option.
3757 (vc-mtn-program): Rename from vc-mtn-command, for
3758 consistency with other backends. Keep old name as alias.
3759 Update callers. Make it a defcustom.
3760 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3761
3762 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3763 consistency with other backends. Keep old name as alias.
3764 Make it a defcustom.
3765 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3766
3767 * vc-hg.el (vc-hg-program): New option.
3768 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3769 Use vc-hg-program rather than hard-coded "hg".
3770
3771 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3772 (vc-svn-program): Move defcustom to start.
3773 (vc-svn-create-repo, vc-svn-modify-change-comment):
3774 Use vc-svn-program rather than hard-coded "svn".
3775
3776 * menu-bar.el: Stylistic consistency fixes for various menu and
3777 help texts.
3778
3779 * kmacro.el (kmacro-insert-counter): Doc fix.
3780
3781 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3782
3783 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3784
3785 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3786
3787 * international/quail.el (quail-indent-to): New function.
3788 (quail-completion-1, quail-completion-list-translations)
3789 (quail-insert-decode-map): Use it to improve alignment.
3790 (quail-build-decode-map): Don't ignore latin-1 chars.
3791 (quail-help): Increase the max decode-map size so that even the TeX map
3792 gets printed.
3793
3794 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3795 Signal error for invalid bookmark.
3796 (bookmark-get-bookmark-record): Undo last change.
3797 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3798
3799 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3800 Suggested by Toru TSUNEYOSHI.
3801
3802 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3803
3804 * byte-opt.el (byte-compile-butlast): Move up in file.
3805 (byte-optimize-plus): Don't call
3806 byte-optimize-delay-constants-math (bug#1334).
3807 Use byte-optimize-predicate to optimize constants.
3808 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3809 Remove zero arguments first
3810 if possible. Call byte-optimize-predicate to optimize constants.
3811 (byte-optimize-multiply): Remove optimizations for arguments of 0
3812 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3813 Call byte-optimize-predicate.
3814 (byte-optimize-divide): Leave runtime errors unchanged.
3815 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3816 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3817
3818 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3819
3820 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3821 declaration and remove redundant info from docstring.
3822
3823 * isearch.el (isearch-search-string): Doc fix.
3824 (search-exit-option, search-slow-window-lines, search-slow-speed)
3825 (search-upper-case, search-nonincremental-instead)
3826 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3827 (search-ring-update, search-highlight, isearch-lazy-highlight)
3828 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3829 (lazy-highlight-interval): Remove * from defcustom docstrings.
3830 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3831 Remove * from defcustom docstrings; fix typos.
3832 (isearch-push-state-function, isearch-help-for-help-internal)
3833 (isearch-help-for-help, isearch-describe-bindings)
3834 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3835 (isearch-pop-fun-state, isearch-search-fun-function)
3836 (isearch-lazy-highlight-search): Fix typos in docstrings.
3837 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3838 (isearch-forward): Fix typo and reflow docstring.
3839 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3840 (isearch-mode-map): Don't use `let*'.
3841
3842 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3843
3844 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3845
3846 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3847
3848 * isearch.el (isearch-search-string): Simplify and convert docstring.
3849
3850 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3851
3852 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3853
3854 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3855 (lookup-nested-alist): Doc fix.
3856 (with-coding-priority): Reflow docstring.
3857 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3858 (char-displayable-p): Reflow docstring. Use `when'.
3859
3860 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3861
3862 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3863 week forward/backward.
3864
3865 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3866
3867 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3868 (with-electric-help): Fix typo and reflow docstring.
3869
3870 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3871
3872 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3873 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3874 (list-buffers-noselect): Don't need to pad.
3875
3876 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3877
3878 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3879 Pay attention to char widths when computing string sizes.
3880
3881 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3882
3883 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3884 (byte-compile-output-docform): Reflow docstrings.
3885 (no-byte-compile): Fix typo in docstring.
3886 (byte-recompile-directory, compile-defun): Doc fixes.
3887 (emacs-lisp-file-regexp, byte-compile-verbose)
3888 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3889 (byte-compile-dynamic-docstrings, byte-optimize-log)
3890 (byte-compile-error-on-warn, byte-compile-warnings)
3891 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3892 Remove * from defcustom docstrings.
3893
3894 2008-11-20 Glenn Morris <rgm@gnu.org>
3895
3896 * format.el (format-alist, format-write-file): Doc fix.
3897
3898 * proced.el (proced-available): New variable.
3899 (proced-process-attributes): Move availability check from previous
3900 change from here...
3901 (proced): ... to here.
3902
3903 * vc-hg.el (vc-hg-diff-switches): New option.
3904 (vc-hg-diff): Apply diff switches. (Bug#1017)
3905
3906 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3907
3908 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3909
3910 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3911
3912 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3913
3914 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3915
3916 * calc/calc-units.el (math-units-table): Doc fix.
3917 (math-standard-units): Fix typo in constant's description.
3918 (math-additional-units): Fix typo in docstring.
3919
3920 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3921
3922 * calc/calc-units.el (math-standard-units): Add eps0,
3923 permittivity of vacuum.
3924
3925 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3926
3927 * files.el (project-settings-file): Remove.
3928 (project-find-settings-file): Undo previous change that added the
3929 use of project-settings-file.
3930
3931 2008-11-19 Glenn Morris <rgm@gnu.org>
3932
3933 * proced.el (proced, proced-format-time): Doc fixes.
3934 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3935
3936 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3937
3938 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3939 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3940
3941 2008-11-19 Lute Kamstra <lute@gnu.org>
3942
3943 * autoinsert.el (auto-insert-alist): Don't use match data.
3944
3945 2008-11-19 Glenn Morris <rgm@gnu.org>
3946
3947 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3948
3949 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3950
3951 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3952 * term/w32-win.el (x-select-font): Declare.
3953
3954 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3955 Use the imperative for all help strings.
3956
3957 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3958
3959 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3960 case where the default dictionary is French, Spanish, younameit.
3961
3962 * window.el (window--frame-usable-p): Consider dedicated windows
3963 as usable.
3964
3965 * files.el (confirm-nonexistent-file-or-buffer):
3966 Rename from find-file-confirm-nonexistent-file.
3967 (read-buffer-to-switch): Use it.
3968
3969 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3970
3971 * server.el (server-temp-file-p): Use `string-match-p'.
3972 (server-socket-dir): Set to nil if local sockets are unsupported.
3973 (server-start): Don't try to delete local socket if unsupported.
3974 (server-kill-new-buffers): Reflow docstring.
3975 (server-delete-client, server-handle-delete-frame)
3976 (server-save-buffers-kill-terminal): Doc fixes.
3977 (server-send-string): Fix typo in docstring.
3978
3979 2008-11-18 Sam Steingold <sds@gnu.org>
3980
3981 * progmodes/compile.el (compilation-start-hook): New hook.
3982 (compilation-start): Run it on the compilation process.
3983
3984 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3985
3986 * international/mule-cmds.el (update-leim-list-file): Simplify.
3987 (prefer-coding-system, find-coding-systems-for-charsets):
3988 Fix docstring typos.
3989 (select-safe-coding-system, input-method-exit-on-first-char)
3990 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3991 (toggle-input-method, read-multilingual-string): Doc fixes.
3992 Reflow docstrings.
3993 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3994 (read-char-by-name): Use `string-match-p'.
3995 (get-char-code-property, put-char-code-property)
3996 (char-code-property-description): Be silent while loading uni-* files.
3997 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3998 the Unicode character names is *slow*.
3999
4000 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
4001
4002 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
4003
4004 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
4005
4006 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4007
4008 * international/mule-cmds.el (ucs-completions): Mark as risky.
4009
4010 2008-11-17 Martin Rudalics <rudalics@gmx.at>
4011
4012 * help-macro.el (three-step-help): Remove * from defcustom.
4013 (make-help-screen): Don't iconify selected frame. (Bug#1322)
4014 Use when instead of if and cond within condition-case.
4015
4016 * window.el (quit-window): Bind window to selected window when
4017 trying to delete it.
4018
4019 2008-11-17 Glenn Morris <rgm@gnu.org>
4020
4021 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
4022 definition of 'ignore, rather than nil. (Bug#1353)
4023
4024 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * window.el (window--frame-usable-p): Allow use for soft-dedication.
4027
4028 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
4029
4030 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
4031
4032 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
4033 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
4034 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
4035 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
4036 (shell-command, repeat-complex-command): Reflow docstrings.
4037 (pop-to-mark-command): Fix typos in docstring.
4038
4039 2008-11-17 Juri Linkov <juri@jurta.org>
4040
4041 * isearch.el (isearch-filter-predicate): Rename from
4042 `isearch-success-function'. Rename default value from
4043 `isearch-success-function-default' to
4044 `isearch-filter-invisible'. Doc fix.
4045 (isearch-filter-invisible): Rename from
4046 `isearch-success-function-default'. Doc fix.
4047 (isearch-search, isearch-lazy-highlight-search):
4048 Rename `isearch-success-function' to `isearch-filter-predicate'.
4049
4050 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
4051 `dired-isearch-orig-success-function'.
4052 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
4053 (dired-isearch-filenames-end): Rename `isearch-success-function' to
4054 `isearch-filter-predicate'. Doc fix.
4055 (dired-isearch-filter-filenames): Rename from
4056 `dired-isearch-success-function'.
4057
4058 * info.el (Info-search, Info-mode):
4059 Rename `isearch-success-function' to `isearch-filter-predicate'.
4060 (Info-isearch-filter-predicate): Rename from
4061 `Info-search-success-function'.
4062
4063 * simple.el (minibuffer-default-add-function): Fix docstring to
4064 use clear text "default values" instead of obscure references to
4065 the dynamic variable `minibuffer-default'.
4066
4067 2008-11-16 Glenn Morris <rgm@gnu.org>
4068
4069 * term/ns-win.el (ns-extended-platform-support-mode):
4070 Tweak menu entry from previous change.
4071
4072 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
4073
4074 * cus-edit.el (custom-buffer-create-internal): Always insert the
4075 in-buffer buttons, regardless of tool-bar. (Bug#1326)
4076
4077 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4078
4079 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
4080
4081 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
4082
4083 * ielm.el (ielm-eval-input): Fix thinko in last change.
4084
4085 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4086
4087 * subr.el (read-passwd): Yank current kill if the user enters C-y.
4088
4089 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
4090
4091 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
4092 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
4093
4094 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
4095 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
4096 Handle `file-name-as-directory'.
4097
4098 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
4099
4100 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
4101 usual variable-pitch face.
4102
4103 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
4106 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
4107 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
4108 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
4109 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
4110 (ange-ftp-quote-string, ange-ftp-process-handle-line)
4111 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
4112 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
4113 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
4114 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
4115 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
4116 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
4117 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
4118 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
4119 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
4120 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
4121 (ange-ftp-default-user, ange-ftp-default-password)
4122 (ange-ftp-default-account, ange-ftp-netrc-default-password)
4123 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
4124 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
4125 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
4126 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
4127 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
4128 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
4129 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
4130 (ange-ftp-make-backup-files, ange-ftp-retry-time)
4131 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
4132 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
4133 (ange-ftp-gateway-tmp-name-template)
4134 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
4135 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
4136 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
4137 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
4138 (ange-ftp-gateway-program): Remove * from docstring and reflow.
4139 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
4140 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
4141 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
4142 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
4143 (ange-ftp-rename-local-to-remote): Doc fixes.
4144 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
4145 Use `when', `unless'.
4146 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
4147 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
4148 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
4149 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
4150 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
4151 (ange-ftp-process-sentinel): Use `when'. Fix typo.
4152 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
4153 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
4154 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
4155 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
4156 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
4157 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
4158 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
4159 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
4160 `(save-match-data (string-match ...))'.
4161 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
4162 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
4163 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
4164 Doc fixes.
4165
4166 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
4167
4168 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
4169 function instead of a variable.
4170
4171 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
4172 viper-ESC-keyseq-timeout as a function.
4173 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
4174 defsubst.
4175
4176 * emulation/viper-cmd.el: Let line-move-visual to nil when using
4177 next-line or previous-line.
4178 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
4179
4180 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
4181
4182 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
4183 live.
4184 (ediff-save-buffer): Let window-min-height to 2.
4185
4186 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
4187 the minibuffer.
4188
4189 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
4190
4191 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
4192 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
4193 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4194 (ielm-map): Define within defvar. Add docstring.
4195 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4196 (ielm-complete-filename): Use `when', `unless'.
4197 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4198 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4199 (ielm-change-working-buffer): Check that the buffer is live.
4200 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4201 Simplify. Reflow docstring.
4202 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4203 New aliases, to satisfy `define-derived-mode' expectations.
4204
4205 2008-11-15 Glenn Morris <rgm@gnu.org>
4206 Martin Rudalics <rudalics@gmx.at>
4207
4208 * emacs-lisp/find-func.el (find-function-advised-original): New.
4209 (find-function-C-source, find-function-noselect):
4210 Use find-function-advised-original to handle advised funcs. (Bug#789)
4211
4212 2008-11-15 Glenn Morris <rgm@gnu.org>
4213
4214 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4215 alias message.
4216
4217 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4218 Remove uniquify-after-kill-buffer-p dependency.
4219 (uniquify-kill-buffer-function): New function.
4220 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4221
4222 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4223 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4224 main Emacs manual.
4225
4226 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4227
4228 * window.el (quit-window): Restore delete window with second
4229 arg non-nil behavior as of before 2008-10-30 change.
4230
4231 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4232
4233 * help-fns.el (describe-function-1): Do char-range check for
4234 self-insert-command.
4235
4236 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4237
4238 * files.el (file-precious-flag): Document that this flag is advisory.
4239
4240 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4241
4242 * emacs-lisp/bytecomp.el (byte-compile-associative)
4243 (byte-compile-minus, byte-compile-quo): If there are more than two
4244 operands, don't use binary operation code (bug#1334).
4245
4246 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4247
4248 * w32-fns.el (w32-shell-dos-semantics):
4249 * calendar/diary-lib.el (diary-face-attrs):
4250 * international/mule-cmds.el (set-default-coding-systems)
4251 (prefer-coding-system):
4252 * net/tramp.el (tramp-set-completion-function):
4253 * progmodes/vhdl-mode.el (vhdl-file-header):
4254 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4255
4256 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4257
4258 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4259 (kill-matching-buffers, save-buffers-kill-emacs)
4260 (save-buffers-kill-terminal): Fix typos in docstrings.
4261 (switch-to-buffer-other-window): Reflow docstring.
4262 (revert-buffer): Doc fix.
4263 (define-project-bindings): Rename arg LIST to SETTINGS.
4264 (project-find-settings-file): Use `let', not `let*'.
4265 Use `when'.
4266
4267 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4268
4269 * files.el (project-settings-file, locate-dominating-file):
4270 Fix typos in docstrings.
4271 (find-file-visit-truename): Remove * from defcustom docstring.
4272
4273 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4274
4275 * files.el (project-settings-file): New variable.
4276 (project-find-settings-file): Use it, instead of hardcoding
4277 .dir.settings.el.
4278
4279 2008-11-13 Glenn Morris <rgm@gnu.org>
4280
4281 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4282
4283 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4284
4285 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4286 in mail bodies.
4287
4288 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4289
4290 * international/mule.el (autoload-coding-system, with-category-table)
4291 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4292 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4293 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4294 (set-file-name-coding-system, ctext-pre-write-conversion)
4295 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4296 Reflow docstrings.
4297 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4298 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4299 (char-valid-p): Define with `define-obsolete-function-alias'.
4300
4301 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4302
4303 2008-11-12 Sam Steingold <sds@gnu.org>
4304
4305 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4306 between hostname and path.
4307
4308 2008-11-11 Juri Linkov <juri@jurta.org>
4309
4310 * dired-aux.el (dired-isearch-filenames)
4311 (dired-isearch-filenames-regexp):
4312 Let-bind isearch-message-prefix-add to "filename ".
4313
4314 * isearch.el (isearch-message-prefix-add)
4315 (isearch-message-suffix-add): New variables.
4316 (isearch-message-prefix): Show additional text from
4317 `isearch-message-prefix-add' before "I-search".
4318 (isearch-message-suffix): Show additional text from
4319 `isearch-message-suffix-add' at the end.
4320
4321 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4322 `isearch-search'. Call isearch-success-function to skip matches
4323 outside the current isearch scope. Let-bind search-invisible to
4324 nil to not match invisible text.
4325
4326 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4327 Let-bind `isearch-recursive-edit' to nil to prevent calling
4328 `exit-recursive-edit' in `isearch-done' that terminates the
4329 execution of these commands when it is non-nil. Call
4330 `exit-recursive-edit' explicitly at the end.
4331 (isearch-occur): For word search construct the correct regexp
4332 with word boundaries to proceed with occur.
4333
4334 * isearch.el (isearch-search-fun): Compare the length of the
4335 current search string with the length of the string from the
4336 previous search state to detect the situation when the user
4337 adds or removes characters in the search string.
4338 Use word-search-forward-lax and word-search-backward-lax in this
4339 case, and otherwise word-search-forward and word-search-backward.
4340
4341 2008-11-11 Sam Steingold <sds@gnu.org>
4342
4343 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4344 the "Version Control" group (for C-x v g).
4345
4346 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * server.el (server-process-filter): Fix typos and reflow docstring.
4349
4350 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4351
4352 * mail/footnote.el (footnote-mode): Improve doc-string.
4353 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4354
4355 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4356
4357 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4358
4359 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4360
4361 * mail/smtpmail.el (smtpmail-open-stream): Use
4362 `starttls-any-program-available'. Auto-load starttls.el for it.
4363
4364 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4365
4366 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4367 version (bug@1285).
4368
4369 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4370
4371 * startup.el (command-line): Ignore init-file-user when checking
4372 user's home directory on MS-DOS as well.
4373
4374 2008-11-07 Sam Steingold <sds@gnu.org>
4375
4376 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4377
4378 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4379
4380 * frame.el (make-frame-on-display): Use `string-match-p'.
4381
4382 2008-11-07 Glenn Morris <rgm@gnu.org>
4383
4384 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4385
4386 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4387
4388 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4389 to initialize font-lock keyword case sensitivity.
4390 (lisp-mode): Use it.
4391
4392 2008-11-06 Glenn Morris <rgm@gnu.org>
4393
4394 * eshell/esh-maint.el: Remove unused file.
4395
4396 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4397
4398 * cus-edit.el (custom-comment-tag): Doc fix.
4399 (custom-comment, custom-variable-value-create, custom-face):
4400 Use face names sans -face suffix rather than aliases.
4401
4402 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4403
4404 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4405 window width.
4406
4407 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4408
4409 * server.el (server-process-filter): Only default to emacsclient's
4410 terminal in daemon mode.
4411
4412 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4413
4414 * window.el (quit-window): Restore prefix argument behavior
4415 removed in 2008-10-30 change. (Bug#1308)
4416
4417 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4418
4419 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4420 function to kill-buffer-hook, not to kill-buffer.
4421 Reported by Markus Triska <markus.triska@gmx.at>
4422
4423 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4424
4425 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4426 exists before deleting its windows.
4427
4428 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4429
4430 * server.el (server-process-filter): Don't call
4431 server-create-tty-frame when no tty name is specified.
4432
4433 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4434
4435 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4436
4437 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4440 (define-char-code-property):
4441 * textmodes/reftex.el (reftex-index):
4442 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4443
4444 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4445
4446 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4447 vc-bzr-status-printer.
4448
4449 * startup.el (startup-echo-area-message): Display a different
4450 message in daemon mode. Suggested by Stephen Turnbull.
4451
4452 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4453 Windows.
4454
4455 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4456
4457 * dframe.el (dframe-mouse-position-function)
4458 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4459 (dframe-mouse-set-point): Fix typos in docstrings.
4460
4461 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4462
4463 * vc-dir.el (vc-dir-headers): Undo previous change.
4464
4465 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4466
4467 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4468 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4469
4470 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4471
4472 * subr.el (looking-back): Fix doc-string typo.
4473
4474 * electric.el (Electric-pop-up-window): Call window-end with
4475 UPDATE set to t.
4476
4477 * window.el (save-selected-window): Make it behave like
4478 save-selected-window-norecord.
4479 (save-selected-window-norecord): Remove, since functionality
4480 fully taken over by save-selected-window.
4481 (walk-windows, set-window-text-height, fit-window-to-buffer):
4482 Use save-selected-window instead of save-selected-window-norecord.
4483 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4484 save-selected-window-norecord.
4485 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4486 indent-function for save-selected-window-norecord.
4487
4488 2008-11-03 Alan Mackenzie <acm@muc.de>
4489
4490 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4491
4492 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4493
4494 * subr.el (looking-back): Doc fix.
4495
4496 * term/x-win.el (x-initialize-window-system):
4497 Call x-wm-set-size-hint after initialization.
4498
4499 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4500 to t.
4501
4502 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4503 2000-12-08 (bug#1297).
4504
4505 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4506
4507 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4508
4509 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4510 when appropriate.
4511
4512 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4513
4514 * window.el (save-selected-window-norecord): New macro.
4515 (walk-windows): Use save-selected-window-norecord and call
4516 select-window with NORECORD set. (Bug#1237)
4517 (set-window-text-height, fit-window-to-buffer):
4518 Use save-selected-window-norecord and call select-window with
4519 NORECORD set.
4520 * subr.el (with-selected-window): Call set-frame-selected-window
4521 with new argument NORECORD set. Update doc-string.
4522 (with-selected-frame): Call select-frame with new argument
4523 NORECORD set. Update doc-string.
4524 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4525 Put indent-function for save-selected-window-norecord.
4526 * font-lock.el (lisp-font-lock-keywords-2):
4527 Add save-selected-window-norecord.
4528
4529 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4530
4531 * cus-edit.el (customize-apropos-options, custom-comment)
4532 (custom-comment-tag, custom-face-edit-attribute-tag):
4533 Fix typos in docstrings.
4534 (custom-buffer-done-kill): Remove * from defcustom docstring.
4535 (custom-file): Fix typo in doc of defcustom choice.
4536
4537 * frame.el (display-visual-class): Fix typo in docstring.
4538 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4539 (special-display-frame-alist, show-trailing-whitespace)
4540 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4541 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4542 Remove * from defcustom docstrings.
4543
4544 * md4.el (md4-buffer): Fix typo in docstring.
4545 (md4, md4-64): Doc fixes.
4546 (md4-pack-int32): Reflow docstring.
4547
4548 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4549 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4550
4551 * rect.el (open-rectangle): Reflow docstring.
4552 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4553
4554 * select.el (x-get-cut-buffer): Fix typo in docstring.
4555
4556 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4557 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4558 Fix typos in docstrings.
4559
4560 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4561 Fix typos in docstrings.
4562
4563 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4564
4565 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4566
4567 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4568 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4569 (newsticker--treeview-tree-update)
4570 (newsticker--treeview-tree-update-highlight)
4571 (newsticker-treeview-update)
4572 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4573 (newsticker-treeview-next-new-or-immortal-item)
4574 (newsticker-treeview-prev-new-or-immortal-item)
4575 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4576 (newsticker-treeview-tree-click): Watch for layout changes.
4577 (newsticker--treeview-set-current-node): Cleanup.
4578 (newsticker--treeview-restore-layout): Rename from
4579 newsticker--treeview-restore-buffers.
4580 (newsticker--treeview-mark-item): Update cache file.
4581
4582 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4583
4584 * calendar/icalendar.el (icalendar--uid-count): New.
4585 (icalendar--create-uid): New. Extracted from
4586 `icalendar-export-region' and add uid counter.
4587 (icalendar-export-region): Use `icalendar--create-uid'.
4588
4589 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4590
4591 * tooltip.el (tooltip-frame-parameters): Doc fix.
4592
4593 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4594
4595 * window.el (window-body-height, window-current-scroll-bars)
4596 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4597 (minibuffer-window-active-p, count-windows)
4598 (window-safely-shrinkable-p, window--splittable-p)
4599 (window--try-to-split-window, window--frame-usable-p)
4600 (window--even-window-heights, window--display-buffer-1)
4601 (window--display-buffer-2, set-window-text-height)
4602 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4603 (truncated-partial-width-window-p): Rewrite doc-string.
4604 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4605 (split-window-vertically, split-window-horizontally):
4606 Rename args, rewrite doc-string, and simplify code.
4607 (split-window-save-restore-data): Rename args and use
4608 when instead of if.
4609
4610 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4611
4612 * indent.el (indent-for-tab-command): Use use-region-p.
4613
4614 * vc.el (vc-revert): Limit the length of the query string.
4615
4616 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4617
4618 * simple.el (idle-update-delay, next-error-highlight)
4619 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4620 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4621 (kill-read-only-ok, backward-delete-char-untabify-method)
4622 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4623 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4624 (goal-column, line-move-ignore-invisible, fill-prefix)
4625 (auto-fill-inhibit-regexp, blink-matching-paren)
4626 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4627 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4628 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4629 (minibuffer-history-isearch-wrap, transient-mark-mode)
4630 (next-logical-line, auto-fill-mode, line-number-mode)
4631 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4632 (normal-erase-is-backspace-mode): Doc fixes.
4633 (current-kill, transient-mark-mode, toggle-truncate-lines)
4634 (visible-mode): Reflow docstrings.
4635 (minibuffer-local-shell-command-map, interprogram-paste-function):
4636 Fix typos in docstrings.
4637
4638 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4639
4640 * server.el (server-process-filter): In daemon mode, default to
4641 emacsclient's tty if not opening a new frame and only the
4642 terminal-frame is available.
4643
4644 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4645
4646 * window.el (quit-window): Simplify code. Say in doc-string
4647 that it operates on the selected window's buffer. (Bug#1259)
4648
4649 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4650
4651 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4652 nil so that log-view-diff-changeset works.
4653
4654 2008-10-30 Glenn Morris <rgm@gnu.org>
4655
4656 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4657
4658 * resume.el: Move to obsolete/.
4659 * Makefile.in (ELCFILES): Update.
4660
4661 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4662
4663 * electric.el (Electric-pop-up-window): Don't shrink the window if
4664 it's already big enough.
4665
4666 * minibuffer.el (delete-minibuffer-contents): Delete all
4667 minibuffer contents instead of just the current field.
4668
4669 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4670
4671 * bookmark.el (bookmark-handle-bookmark): Rename from
4672 bookmark-jump-noselect.
4673 (bookmark--jump-via, bookmark-insert): Callers changed.
4674 (bookmark-jump-noselect): Wrapper function for
4675 bookmark-handle-bookmark.
4676 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4677
4678 * textmodes/ispell.el (ispell-word): Use use-region-p.
4679
4680 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4681
4682 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4683 to follow naming conventions for abnormal hooks. Doc fix.
4684 (tooltip-mode, tooltip-timeout): Use it.
4685 (tooltip-hook): New obsolete alias.
4686 (tooltip-help-tips): Doc fix.
4687
4688 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4689
4690 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4691
4692 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4693 of hardcoded /tmp.
4694
4695 2008-10-29 Glenn Morris <rgm@gnu.org>
4696
4697 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4698
4699 * vc-hooks.el (vc-find-root): Remove bogus alias.
4700
4701 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4702
4703 * international/quail.el (quail-show-guidance): Don't create
4704 a guidance-frame if current buffer is not a minibuffer, since even if
4705 selected-window is mini-p, the buffer will never be displayed in it, so
4706 it wil be usable for guidance.
4707
4708 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4709
4710 * smerge-mode.el: Require diff-mode at run-time as well.
4711
4712 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4713
4714 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4715 * vc-hooks.el (vc-stay-local): Likewise.
4716
4717 2008-10-28 Phil Sung <psung@mit.edu>
4718
4719 * follow.el (follow-scroll-down, follow-calc-win-end)
4720 (follow-estimate-first-window-start): Reduce effective window
4721 height when header line is present. (Bug#925)
4722
4723 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4724
4725 * subr.el (locate-user-emacs-file): Simplify. Don't create
4726 `user-emacs-directory' when Emacs is running in batch mode.
4727
4728 * startup.el (inhibit-startup-screen): Reflow docstring.
4729 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4730
4731 2008-10-27 Kenichi Handa <handa@m17n.org>
4732
4733 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4734
4735 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4736
4737 * face-remap.el (text-scale-increase, text-scale-decrease)
4738 (text-scale-adjust): Remove &optional keyword from the arg list;
4739 the INC argument is not really optional, if the functions happen
4740 to be called from elisp.
4741
4742 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4743
4744 * vc.el: Rename VC methods that were missed when vc-status was
4745 renamed to vc-dir.
4746 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4747 vc-svn-status-extra-headers.
4748 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4749 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4750 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4751 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4752 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4753 vc-dir-status-printer.
4754 (vc-dir-headers): Use `dir-extra-headers' instead of
4755 `status-extra-headers'.
4756 (vc-dir-printer): Rename from vc-dir-status-printer.
4757 (vc-default-dir-extra-headers): Rename from
4758 vc-default-status-extra-headers.
4759 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4760 vc-cvs-status-extra-headers.
4761
4762 * startup.el (server-name): Pacify byte compiler.
4763 (command-line): If --daemon=SERVER_NAME was used, set server-name
4764 before calling server-start.
4765
4766 2008-10-26 Romain Francoise <romain@orebokech.com>
4767
4768 * startup.el (command-line): Call daemon-initialized after
4769 starting the server.
4770
4771 2008-10-26 Kenichi Handa <handa@m17n.org>
4772
4773 * help-fns.el (describe-categories): Display the terse legend at
4774 the head.
4775
4776 * international/characters.el: Docstrings of categories improved.
4777
4778 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4779
4780 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4781
4782 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4783 to the courier family.
4784 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4785 usually not serif'd and hence rather unlike verbatim's printed output.
4786
4787 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4788
4789 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4790 when reporting the module.
4791
4792 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4793
4794 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4795
4796 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4797
4798 * files.el (locate-dominating-stop-dir-regexp): New var.
4799 (locate-dominating-file): Change arg from a regexp to a file name.
4800 Rewrite using the vc-find-root code to avoid directory-files which is
4801 too slow. Obey locate-dominating-stop-dir-regexp.
4802 Don't pay attention to changes in owner.
4803 (project-find-settings-file): Adjust call to locate-dominating-file.
4804
4805 * progmodes/flymake.el (flymake-find-buildfile):
4806 Adjust call to locate-dominating-file.
4807
4808 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4809 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4810
4811 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4812
4813 * subr.el (with-current-buffer): Rename buffer argument to
4814 buffer-or-name.
4815 * window.el (get-buffer-window-list): Rename buffer argument to
4816 buffer-or-name and make it optional.
4817
4818 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4819
4820 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4821 (completion-search-next, add-completions-from-file):
4822 Fix typos in docstrings.
4823
4824 * filesets.el (filesets-menu-ensure-use-cached)
4825 (filesets-ingroup-patterns, filesets-filetype-property):
4826 * tutorial.el (get-lang-string):
4827 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4828 Fix typos in docstrings.
4829
4830 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4831 (image-dired-line-up-method, image-dired-thumb-size)
4832 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4833 (image-dired-track-original-file, image-dired-track-thumbnail)
4834 (image-dired-dired-next-line, image-dired-dired-previous-line)
4835 (image-dired-write-comments): Reflow docstrings.
4836 (image-dired-show-all-from-dir-max-files)
4837 (image-dired-format-properties-string, image-dired-create-thumbs)
4838 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4839 Fix typos in docstrings.
4840
4841 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4842 (savehist-additional-variables, savehist-ignored-variables)
4843 (savehist-file-modes, savehist-autosave-interval):
4844 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4845 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4846 (fancy-splash-image):
4847 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4848 (thumbs-conversion-program, thumbs-margin):
4849 Remove spurious * in docstrings.
4850
4851 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4852
4853 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4854 (forward-same-syntax): Omit default arguments to char-after and
4855 char-before.
4856
4857 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4858
4859 * subr.el (locate-user-emacs-file): New function.
4860 (user-emacs-directory): Mention it in docstring.
4861
4862 * completion.el (save-completions-file-name):
4863 * filesets.el (filesets-menu-cache-file):
4864 * image-dired.el (image-dired-dir, image-dired-db-file)
4865 (image-dired-temp-image-file, image-dired-gallery-dir)
4866 (image-dired-temp-rotate-image-file):
4867 * savehist.el (savehist-file):
4868 * server.el (server-auth-dir):
4869 * thumbs.el (thumbs-thumbsdir):
4870 * tutorial.el (tutorial--saved-dir):
4871 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4872
4873 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4874
4875 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4876 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4877
4878 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4879
4880 * filesets.el: Update author email.
4881 (filesets-data): Doc fix.
4882
4883 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4884
4885 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4886
4887 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4888
4889 * international/mule-cmds.el (describe-language-environment):
4890 Indent sample text.
4891
4892 2008-10-23 Glenn Morris <rgm@gnu.org>
4893
4894 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4895
4896 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4897 byte-compile a redefinition of a function with special byte-compile
4898 handling. (Bug#411)
4899
4900 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4901
4902 * ps-print.el: Deal with page sizes for label printes. Suggested by
4903 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4904 (ps-print-version): New version 7.3.3.
4905 (ps-page-dimensions-database): New page sizes for label printers.
4906 (ps-n-up-printing): Fix code.
4907
4908 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4909
4910 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4911
4912 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4913 (list-at-point): Add docstrings.
4914
4915 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4916
4917 * dired-aux.el (dired-do-create-files): Doc fix.
4918
4919 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4920
4921 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4922 with other documentation.
4923
4924 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4925
4926 * replace.el (how-many): Fix typo in docstring.
4927 Reported by Leo <sdl.web@gmail.com>.
4928
4929 2008-10-22 Glenn Morris <rgm@gnu.org>
4930
4931 * international/mule-cmds.el (universal-coding-system-argument):
4932 Check for C-g. (Bug#1205)
4933
4934 2008-10-22 Kenichi Handa <handa@m17n.org>
4935
4936 * international/characters.el: Don't setup
4937 find-word-boundary-function-table.
4938 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4939 (word-combining-categories, word-separating-categories):
4940 Adjust to the change of the docstrings.
4941
4942 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4943
4944 * simple.el (region-active-p): Doc fix.
4945
4946 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4947
4948 * subr.el (apply-partially): Move from here...
4949
4950 * simple.el (apply-partially): ...to here.
4951
4952 2008-10-20 Andreas Schwab <schwab@suse.de>
4953
4954 * subr.el (split-string-and-unquote): Simplify regexp.
4955
4956 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4957
4958 * subr.el (top-level): Require `cl' when compiling.
4959
4960 2008-10-20 David Reitter <david.reitter@gmail.com>
4961
4962 * info.el (Info-mode): Do not remove an existing header line if
4963 `Info-use-header-line' is nil.
4964
4965 2008-10-19 Juri Linkov <juri@jurta.org>
4966
4967 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4968 Add arg `delimited' as in `query-replace' for the case when
4969 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4970 Add more indicators to the prompt ("word" and "in region").
4971
4972 * replace.el (query-replace, query-replace-regexp)
4973 (replace-string, replace-regexp, perform-replace): Add "word"
4974 indicatiors to the prompt for word delimited replacements.
4975
4976 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4977 Doc fix.
4978
4979 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4980
4981 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4982
4983 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4984
4985 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4986
4987 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4988 Make argument names follow Elisp manual.
4989
4990 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4991
4992 * textmodes/remember.el (remember-data-file):
4993 * shadowfile.el (shadow-initialize)
4994 <shadow-info-file, shadow-todo-file>:
4995 * savehist.el (savehist-file):
4996 * recentf.el (recentf-save-file):
4997 * pcvs-defs.el (cvs-cvsrc-file):
4998 * international/kkc.el (kkc-init-file-name):
4999 * ido.el (ido-save-directory-list-file):
5000 * calendar/todo-mode.el (todo-file-do, todo-file-done)
5001 (todo-file-top): Run file names that begin with a period thru
5002 `convert-standard-filename'.
5003
5004 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
5005 before-init-hook.
5006
5007 Fix Bug #1183:
5008
5009 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
5010 coding-system-for-read to ediff-coding-system-for-write.
5011
5012 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
5013 coding-system-for-write to ediff-coding-system-for-write.
5014
5015 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
5016 (ediff-coding-system-for-write): Set to emacs-internal.
5017
5018 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
5019
5020 * international/mule-conf.el (emacs-internal): New coding system alias.
5021
5022 2008-10-18 Juri Linkov <juri@jurta.org>
5023
5024 * info.el (Info-file-supports-index-cookies-list): New variable.
5025 (Info-file-supports-index-cookies): New function.
5026 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
5027 (Info-index-nodes): Let-bind Info-point-loc to nil for files
5028 without an index cookie to ignore it when Info-index-nodes is
5029 called during navigating from an index node with line numbers.
5030 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
5031
5032 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
5033 variable definition section.
5034
5035 * info.el (Info-find-node-2): Put initial point below the header line
5036 and breadcrumbs line.
5037
5038 2008-10-18 Glenn Morris <rgm@gnu.org>
5039
5040 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
5041 the needed external programs were not found.
5042
5043 2008-10-18 Eli Zaretskii <eliz@gnu.org>
5044
5045 * files.el (trash-directory): Run thru `convert-standard-filename'.
5046 (file-modes-char-to-who, file-modes-char-to-right)
5047 (file-modes-rights-to-number, file-modes-symbolic-to-number)
5048 (read-file-modes): Doc fixes.
5049
5050 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5051
5052 * abbrev.el (define-abbrev): Doc fix.
5053
5054 2008-10-17 Alan Mackenzie <acm@muc.de>
5055
5056 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
5057 foo bar [] = { ...".
5058
5059 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
5060
5061 * faces.el (face-spec-set-2): Don't pass invalid attributes to
5062 set-face-attribute.
5063
5064 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
5065
5066 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
5067 according to `locale-coding-system'. (This fixes trivial bug reported
5068 as part of bug#1179).
5069 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
5070 particular order). Use `when'.
5071
5072 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
5073
5074 * w32-fns.el (w32-check-shell-configuration): Doc fix.
5075 (w32-add-charset-info): Fix typo in docstring.
5076
5077 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
5078
5079 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
5080 after discussion.
5081
5082 2008-10-16 Magnus Henoch <mange@freemail.hu>
5083
5084 * vc-arch.el (vc-arch-dir-status): New function.
5085 (vc-arch-after-dir-status): New function.
5086
5087 2008-10-16 Glenn Morris <rgm@gnu.org>
5088
5089 * man.el (Man-getpage-in-background): Force recent `man's to output
5090 escape sequences even when stdout is not a tty. (Bug#1142)
5091
5092 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
5093
5094 * international/mule-conf.el: Add `utf8' and `UTF8' as
5095 aliases for the `utf-8' coding system.
5096
5097 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
5098
5099 * find-file.el (ff-get-file): Doc fix.
5100 (ff-get-file-name): Use `let', not `let*'.
5101 (ff-search-directories): Fix typo in docstring.
5102 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
5103 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
5104 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
5105 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
5106 (cc-other-file-alist, modula2-other-file-alist):
5107 Remove spurious * in docstrings.
5108
5109 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
5110
5111 * faces.el (set-face-attribute): Set family and foundry before
5112 other attributes.
5113 (face-spec-set-2): Pass unmodified args to set-face-attribute.
5114
5115 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
5116
5117 * hl-line.el (hl-line-unload-function): New function.
5118 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
5119 (hl-line-sticky-flag): Remove spurious * in docstring.
5120
5121 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
5122
5123 * vc-git.el (vc-git-show-log-entry): Include the revision in the
5124 search string.
5125
5126 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
5127
5128 * net/tramp.el (tramp-process-one-action): Embed regexp in
5129 parentheses, before adding end-of-buffer construct. Suggested by
5130 Markus Triska <markus.triska@gmx.at>.
5131
5132 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
5133
5134 * net/newst-plainview.el (w3m-toggle-inline-image):
5135 Define 'declare-function if necessary, for compatibility.
5136
5137 * net/newst-treeview.el (w3m-toggle-inline-images):
5138 Define 'declare-function if necessary, for compatibility.
5139
5140 2008-10-13 Alan Mackenzie <acm@muc.de>
5141
5142 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
5143 so that the function works on one-line macros.
5144
5145 * progmodes/cc-engine.el: Amend several doc strings and comments.
5146
5147 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
5148
5149 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
5150
5151 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
5152 (vc-cvs-stay-local): Add a new choice and default to it.
5153 (vc-cvs-dir-status): Use the new vc-stay-local choice.
5154
5155 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
5156
5157 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
5158
5159 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
5160 Add support for extended return statement.
5161
5162 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
5163 and obj-dir; keep user order.
5164
5165 2008-10-12 Glenn Morris <rgm@gnu.org>
5166
5167 * Makefile.in (ELCFILES): Update.
5168
5169 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
5170 (shell-file-name-quote-list): Declare.
5171
5172 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
5173
5174 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
5175
5176 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
5177
5178 * startup.el (command-line): If toolbar is disabled but ought to
5179 be initialized, call tool-bar-setup.
5180
5181 * tool-bar.el (tool-bar-setup): Variable deleted.
5182 (tool-bar-setup): Set it up unconditionally.
5183
5184 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
5185
5186 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
5187 tool-bar-map has been initialized before setting it up.
5188
5189 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
5190 tool-bar-map has been initialized before setting it up.
5191
5192 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
5193
5194 * emacs-lisp/warnings.el (display-warning): Issue a message if
5195 called during daemon initialization.
5196
5197 * tool-bar.el (tool-bar-local-item)
5198 (tool-bar-local-item-from-menu): Put the check for number of
5199 display colors into the image expression.
5200 (tool-bar-setup): Don't be a no-op on ttys.
5201
5202 * info.el (info-tool-bar-map):
5203 * progmodes/gud.el (gud-tool-bar-map):
5204 * progmodes/grep.el (grep-mode-tool-bar-map):
5205 * progmodes/compile.el (compilation-mode-tool-bar-map):
5206 Initialize it unconditionally.
5207
5208 2008-10-11 Romain Francoise <romain@orebokech.com>
5209
5210 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5211 * kmacro.el (kmacro-edit-lossage): Ditto.
5212 * edmacro.el (edit-kbd-macro): Ditto.
5213
5214 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5215
5216 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5217 Fix variable names.
5218
5219 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5220
5221 * startup.el (command-line): Revert 2008-09-26 change, not
5222 necessary anymore.
5223
5224 2008-10-10 Andreas Schwab <schwab@suse.de>
5225
5226 * simple.el (minibuffer-complete-shell-command):
5227 Bind comint-delimiter-argument-list, comint-file-name-chars and
5228 comint-file-name-quote-list like shell-mode.
5229
5230 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5231
5232 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5233 call of select-window.
5234
5235 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5236
5237 * calc/calc.el (calc-embedded-word-regexp)
5238 (calc-embedded-word-regexp-alist): New variables.
5239 (calc-embedded-open-word, calc-embedded-close-word)
5240 (calc-embedded-open-close-word-alist): Remove unused variables.
5241
5242 * calc/calc-embed.el (calc-embedded-make-info):
5243 Use `calc-embedded-word-regexp' to find words.
5244
5245 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5246
5247 * info.el (Info-extract-menu-counting): New argument no-detail to
5248 skip detailed node listings.
5249 (Info-forward-node): New argument not-up to inhibit going up.
5250 (Info-final-node): Call Info-extract-menu-counting and
5251 Info-forward-node with the new arguments set to avoid infinite
5252 looping. (Bug#1116)
5253
5254 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5255
5256 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5257 not fboundp.
5258
5259 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5260
5261 * startup.el (command-line): Enable tool-bar-mode as long as it is
5262 not suppressed by X resources, regardless of the terminal.
5263
5264 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5265 graphical terminals.
5266 (tool-bar-setup): No-op if called on a tty.
5267
5268 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5269
5270 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5271 Support `pc' ``window-system''.
5272
5273 * progmodes/compile.el (compilation-start): Resurrect the version
5274 for systems that don't support asynchronous subprocesses.
5275
5276 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5277
5278 * window.el (pop-up-frames): Add choice graphic-only.
5279 (display-buffer): When pop-up-frames equals graphic-only do
5280 not pop up new frame on text-only terminals. (Bug#1061)
5281
5282 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5283
5284 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5285 (vc-cvs-dir-status): Use it.
5286
5287 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5288
5289 * json.el (json-skip-whitespace): Fix last change.
5290
5291 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5292
5293 * bs.el (bs-unload-function): New function.
5294
5295 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5296
5297 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5298 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5299 For clarity, explicitly require cl.
5300
5301 2008-10-08 Michael Olson <mwolson@gnu.org>
5302
5303 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5304 can avoid a bad interaction with programs that add functions to
5305 the window-scroll-functions hook. This fixes Bug #858.
5306
5307 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5308
5309 * startup.el (command-line): Use display-warning to warn about an
5310 init file error.
5311 (command-line-1): Remove init file error delay.
5312
5313 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5314
5315 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5316 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5317 (rx-group-if): New function.
5318 (rx-parent): New variable.
5319 (rx-and, rx-or): Put shy groups only when necessary.
5320 (rx-bracket): Remove.
5321 (rx-anything): New function.
5322 (rx-any-delete-from-range, rx-any-condense-range)
5323 (rx-check-any-string): New functions.
5324 (rx-check-any): Return result as a list. Don't convert chars to
5325 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5326 Check char category string. Call rx-form instead of rx-to-string.
5327 (rx-any): Rebuid to complete the function.
5328 (rx-check-not): Fix char category regexp pattern string.
5329 Call rx-form instead of rx-to-string.
5330 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5331 "[^^]". Call regexp-quote for one char string when not called from
5332 rx-not. Add "\\w", and toggle to upcase. Add the case of
5333 "\\[SCBW]" to toggle.
5334 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5335 instead of rx-to-string.
5336 (rx-kleene): Call rx-form instead of rx-to-string.
5337 Call rx-group-if to adjust putting of shy groups.
5338 (rx-atomic-p): Make check more precisely.
5339 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5340 (rx-regexp): Call rx-group-if.
5341 (rx-form): New function.
5342 (rx-to-string): Call rx-form, rx-group-if.
5343 Refine definition of NO-GROUP.
5344
5345 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5346
5347 * json.el (json-advance): Use forward-char.
5348 (json-skip-whitespace): Use skip-syntax-forward.
5349
5350 2008-10-07 Alan Mackenzie <acm@muc.de>
5351
5352 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5353 indenting a macro followed by blank lines doesn't backslash the
5354 following non-blank line into the macro.
5355
5356 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5357
5358 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5359 (command-line): Set after-init-time to nil before initialization.
5360
5361 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5362
5363 * calc/calc-units.el (math-standard-units): Update the values
5364 of the units.
5365
5366 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5367
5368 * bookmark.el (bookmark-unload-function): New function.
5369
5370 2008-10-06 Andreas Schwab <schwab@suse.de>
5371
5372 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5373
5374 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5375
5376 * mail/footnote.el: Remove * in defcustom docstrings and tell
5377 for most options that customizing them doesn't affect buffers
5378 already displaying footnotes.
5379 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5380 Fix handling of text properties and identical start/end tags.
5381 Do not use format when renumbering.
5382 (Footnote-set-style): Make it work.
5383 (Footnote-insert-numbered-footnote): Simplify.
5384 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5385 (Footnote-goto-footnote): Fix handling of empty section tag.
5386 (Footnote-delete-footnote): Fix handling of identical start/end
5387 tags, empty section tag, and spaced footnotes. Do not use
5388 kill-region.
5389 (footnote-mode): Make most options buffer-local to avoid that
5390 customizing messes up handling of footnotes in buffers that
5391 already display them.
5392
5393 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5394
5395 * faces.el (x-create-frame-with-faces): Undo previous change.
5396
5397 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5398 existent files.
5399
5400 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5401
5402 * international/mule-cmds.el (universal-coding-system-argument):
5403 Handle digit-argument too.
5404
5405 2008-10-05 Mario Lang <mlang@delysid.org>
5406
5407 * xml.el (xml-parse-string): Use skip-chars-forward.
5408
5409 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5410
5411 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5412 existent files.
5413 (vc-bzr-dir-status-files): New function.
5414
5415 2008-10-04 Glenn Morris <rgm@gnu.org>
5416
5417 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5418
5419 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5420 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5421
5422 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5423 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5424
5425 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5426
5427 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5428 Fix typo. (Bug#1074)
5429
5430 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5431
5432 * progmodes/compile.el (compilation-start): Make sure to move to
5433 point-max only when we are in the compilation buffer. (Bug#1073)
5434
5435 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5436
5437 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5438 tool-bar-mode is on.
5439
5440 * vc-svn.el (vc-svn-dir-status-files):
5441 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5442
5443 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5444
5445 * vc-hg.el (vc-hg-dir-status-files): New function.
5446
5447 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5448
5449 * window.el (window--display-buffer-1): Don't care about
5450 visibility since raise-frame does.
5451
5452 2008-10-03 Mario Lang <mlang@delysid.org>
5453
5454 * nxml/xmltok.el (xmltok-forward): Simplify.
5455
5456 2008-10-03 Glenn Morris <rgm@gnu.org>
5457
5458 * Makefile.in (ELCFILES): Update.
5459
5460 * frame.el (set-default-font): Make obsolete.
5461 * mouse.el (mouse-set-font): Use set-frame-font.
5462
5463 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5464 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5465
5466 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5467 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5468
5469 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5470
5471 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5472 (vc-dir-refresh): Set it here instead. (Bug#1067)
5473
5474 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5475
5476 * faces.el (inhibit-frame-set-background-mode): New var.
5477 (frame-set-background-mode): Use it to avoid a loop in
5478 face-spec-recalc.
5479
5480 2008-10-02 Glenn Morris <rgm@gnu.org>
5481
5482 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5483 vc-diff-switches.
5484
5485 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5486
5487 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5488 that is, to take some action when a buffer is killed. Suggested by
5489 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5490 11.2.2.
5491 (whitespace-action): Docstring and :type fix.
5492 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5493 Code fix.
5494 (whitespace-add-local-hook, whitespace-remove-local-hook)
5495 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5496
5497 2008-10-01 Magnus Henoch <mange@freemail.hu>
5498
5499 * net/tls.el (open-tls-stream): Show the actual command being
5500 executed, instead of the format string.
5501
5502 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5503
5504 * term/internal.el (dos-locale-alist): New alist.
5505 (dos-codepage-setup): Use it to compute a value of locale with
5506 which to call set-locale-environment. Remove code to set
5507 terminal, keyboard, and file-name encoding (done by
5508 set-locale-environment).
5509
5510 * international/mule-cmds.el
5511 (set-language-environment-nonascii-translation): Fix nonascii
5512 value for `pc' ``window-system''.
5513 (set-display-table-and-terminal-coding-system)
5514 (set-default-coding-systems): Don't special-case `pc'.
5515
5516 2008-10-01 Glenn Morris <rgm@gnu.org>
5517
5518 * filesets.el (filesets-menu-name): Fix type.
5519 (filesets-menu-path, filesets-menu-before): Fix types.
5520 Change defaults to be consistent with recentf. (Bug#1056)
5521
5522 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5523
5524 * term/xterm.el (xterm-turn-on-modify-other-keys)
5525 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5526 Don't forget to pass `terminal' to `send-string-to-terminal'.
5527
5528 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5529
5530 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5531 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5532 non-nil. It is not clear, whether this is only fixing symptoms on
5533 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5534 is embedded by that check. So it might be TRT. Suggested by Dan
5535 Nicolaescu <dann@ics.uci.edu>.
5536
5537 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5538
5539 * Makefile.in (ELCFILES): Remove codepage.elc.
5540
5541 * international/codepage.el: File removed, as even ms-dos doesn't
5542 need it anymore.
5543
5544 * loadup.el [ms-dos]: Don't load ccl and codepage.
5545
5546 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5547 (IT-character-translations, cjk-codepages-alist): Remove variables.
5548 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5549 (IT-unicode-translations): Remove charset and base elements.
5550 Add translations for Latin-1 characters.
5551 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5552 base and chset elements of IT-unicode-translations. Don't wrap
5553 translation in "{...}". Set up translations only for characters
5554 for which unencodable-char-position returns non-nil.
5555 (dos-codepage-setup): Don't use special-case codepages in
5556 cjk-codepages-alist.
5557
5558 * files.el (locate-dominating-file): Wrap directory-files with
5559 condition-case, instead of calling file-directory-p, which stats
5560 the directory one more time.
5561
5562 * mail/mail-utils.el (mail-unquote-printable-region):
5563 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5564 non-nil.
5565
5566 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5567
5568 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5569
5570 2008-09-30 Glenn Morris <rgm@gnu.org>
5571
5572 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5573
5574 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5575
5576 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5577 (which-function): Handle nested imenu trees.
5578
5579 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5580 some nested menu items.
5581
5582 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5583
5584 * calc/calc-units.el (math-standard-units): Add entries used to
5585 display the values in the units buffer.
5586 (math-build-units-table): Add entries to the units table to be used
5587 to display the values in the units buffer.
5588 (math-build-units-table-buffer): Use the display entry of the units
5589 table when non-nil.
5590 (calc-define-unit): Add option to enter display value of unit.
5591
5592 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5593
5594 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5595
5596 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5597
5598 * files.el (locate-dominating-file): Take file-attributes of
5599 `dir', not of `file' (which never changes).
5600
5601 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5602
5603 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5604 also be `localname'.
5605
5606 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5607 IDENTIFICATION.
5608
5609 2008-09-28 Glenn Morris <rgm@gnu.org>
5610
5611 * vc.el (vc-switches): Give it a doc string.
5612
5613 2008-09-28 Romain Francoise <romain@orebokech.com>
5614
5615 * comint.el (comint-show-output): Adjust to stickiness changes of
5616 the output field.
5617
5618 * startup.el (command-line): Start the daemon server later.
5619
5620 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5621
5622 * subr.el (read-quoted-char): Call char-resolve-modifiers
5623 instead of char-resolve-modifers.
5624
5625 2008-09-27 Glenn Morris <rgm@gnu.org>
5626
5627 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5628 than [return]. (Bug#1031)
5629
5630 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5631
5632 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5633
5634 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5635
5636 * epg.el (epg-wait-for-status): Check if there is no pending status.
5637 Reported by Ted Romer <ted@romerfamily.com>.
5638
5639 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5640
5641 * startup.el (command-line): Turn on menu-bar-mode and
5642 tool-bar-mode when running as a daemon.
5643
5644 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5645
5646 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5647 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5648 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5649 ($(lisp)/progmodes/cc-engine.elc)
5650 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5651 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5652 ($(lisp)/progmodes/cc-subword.elc)
5653 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5654
5655 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5656 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5657 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5658 ($(lisp)/progmodes/cc-engine.elc)
5659 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5660 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5661 ($(lisp)/progmodes/cc-subword.elc)
5662 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5663
5664 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5665
5666 * informat.el (Info-split-threshold): New variable.
5667 (Info-split): Use it.
5668
5669 * textmodes/texinfmt.el (texinfo-format-buffer):
5670 Use Info-split-threshold to decide whether to split Info files.
5671
5672 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5673
5674 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5675 quoting.
5676
5677 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5678 name when reinserting it.
5679
5680 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5681 word-search-backward-lax for incremental word search.
5682
5683 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5684
5685 * generic-x.el (generic-other-modes): Fix typo in docstring.
5686 (generic-use-find-file-hook, generic-lines-to-scan)
5687 (generic-find-file-regexp, generic-ignore-files-regexp)
5688 (generic-define-mswindows-modes, generic-define-unix-modes):
5689 Remove `*' from docstring.
5690 (generic-mode-find-file-hook): Use `string-match-p'.
5691 (apache-log-generic-mode, mailagent-rules-generic-mode)
5692 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5693 (java-manifest-generic-mode, java-properties-generic-mode)
5694 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5695 for consistency with other modes in generic-x.el.
5696
5697 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5698
5699 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5700 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5701 parens specially only if latex-handle-escaped-parens is non-nil.
5702 (latex-indent-within-escaped-parens): New option.
5703 (latex-find-indent): Bind latex-handle-escaped-parens to
5704 latex-indent-within-escaped-parens. Do not treat escaped parens
5705 specially when this is nil. (Bug#954)
5706
5707 2008-09-25 Glenn Morris <rgm@gnu.org>
5708
5709 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5710
5711 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5712
5713 * vc.el (vc-mark-resolved): Move message here from
5714 vc-default-mark-resolved.
5715 (vc-default-mark-resolved): Change to an alias for ignore.
5716
5717 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5718
5719 * term.el (term-emulate-terminal): Encode input string before
5720 checking its length.
5721
5722 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5723
5724 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5725 is loaded.
5726
5727 * server.el (server-buffer-done): Avoid changing the buffer when
5728 deleting the client's frame (bug#640).
5729
5730 * vc.el (vc-default-mark-resolved): New function.
5731
5732 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5733
5734 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5735 from raising a wrong-type-argument error.
5736
5737 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5738
5739 * help-fns.el (describe-function-1, describe-variable): Print
5740 relative file name in help buffer.
5741 * faces.el (describe-face): Print relative file name in help
5742 buffer.
5743
5744 2008-09-23 Romain Francoise <romain@orebokech.com>
5745
5746 * subr.el (with-output-to-string): Make sure that the temporary
5747 buffer gets killed.
5748
5749 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5750
5751 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5752 indentation problem with keyword symbols when a list starts with
5753 ,@ or spaces. (Bug#1012)
5754
5755 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5756
5757 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5758 escaped close parens correctly. (Bug#954)
5759
5760 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5761
5762 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5763 usage of `fortune-file' even though a FILE argument was passed to
5764 the function.
5765
5766 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5767
5768 * startup.el (command-line): Start the server when in daemon mode.
5769 Remove always true test.
5770
5771 * frame.el (frame-initialize): Remove spurious setting of
5772 special-display-function with the default value.
5773
5774 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5775
5776 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5777
5778 2008-09-20 Glenn Morris <rgm@gnu.org>
5779
5780 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5781 Fix custom type. (Bug#1011)
5782
5783 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5784
5785 * files.el (move-file-to-trash): Avoid recursive trashing if
5786 rename-file calls delete-file.
5787
5788 2008-09-20 Glenn Morris <rgm@gnu.org>
5789
5790 * play/fortune.el: Remove leading `*' from defcustom docs.
5791 (fortune-program-options): Doc fix. Allow to be a string again.
5792 Add :version.
5793 (fortune-in-buffer): Handle fortune-program-options as a string.
5794 Don't rely on fortune program accepting options after fortune file.
5795
5796 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5797
5798 * play/fortune.el (fortune-program-options): Change to a list.
5799 (fortune-in-buffer): Use apply.
5800
5801 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5802
5803 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5804 (authors-coding-system): Likewise.
5805
5806 2008-09-20 Ami Fischman <ami@fischman.org>
5807
5808 * savehist.el (savehist-save): Handle errors in writing as well as
5809 reading.
5810
5811 2008-09-20 Michael Olson <mwolson@gnu.org>
5812
5813 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5814 to provide a minimal performance boost.
5815
5816 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5817
5818 * proced.el (proced-grammar-alist, proced-custom-attributes)
5819 (proced-format-alist, proced-format, proced-filter-alist)
5820 (proced-filter, proced-sort): Use defcustom.
5821 (proced-mode): Fix docstring.
5822 (proced-process-attributes): Handle return value nil of functions
5823 in proced-custom-attributes.
5824
5825 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5826
5827 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5828 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5829
5830 2008-09-19 Miles Bader <miles@gnu.org>
5831
5832 * comint.el (comint-output-filter): Make field properties for
5833 output text front-sticky.
5834
5835 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5836
5837 * vc-bzr.el (vc-bzr-show-log-entry):
5838 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5839 C-x v l for a directory uses that.
5840
5841 2008-09-18 Simon Josefsson <simon@josefsson.org>
5842
5843 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5844 .sieve files.
5845
5846 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5847
5848 * help-macro.el (make-help-screen): Preserve key bindings
5849 established in help-mode call when exiting this macro.
5850
5851 2008-09-17 Kenichi Handa <handa@m17n.org>
5852
5853 * language/burmese.el: Fix setting of composition-function-table.
5854
5855 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5856
5857 * info.el (Info-follow-nearest-node): Don't raise an error for
5858 mouse-1 clicks.
5859
5860 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5861
5862 * calc/calc-units.el (calc-convert-temperature): Use default
5863 units when appropriate.
5864
5865 2008-09-16 Markus Triska <markus.triska@gmx.at>
5866
5867 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5868 catch errors raised in `texmathp'.
5869 (flyspell-tex-math-initialized): Remove.
5870
5871 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5872
5873 * frame.el (select-frame-set-input-focus): With non-nil
5874 mouse-autoselect-window always move mouse cursor to frame's
5875 selected window. Otherwise restore pre 2008-09-13 behavior.
5876 (select-frame-by-name): Use select-frame-set-input-focus.
5877
5878 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5879 pop-to-buffer already does it.
5880 (display-buffer-other-frame): Fix doc-string.
5881
5882 2008-09-16 Glenn Morris <rgm@gnu.org>
5883
5884 * add-log.el (diff-find-source-location): Update declaration.
5885
5886 * progmodes/make-mode.el (makefile-match-function-end):
5887 Move point. (Bug#983)
5888
5889 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5890
5891 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5892
5893 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5894
5895 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5896 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5897
5898 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5899
5900 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5901
5902 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5903
5904 * files.el (file-truename): Don't raise args-out-of-range error
5905 when filename has no separator on windows-nt. (Bug#982)
5906
5907 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5908
5909 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5910 be more honest when we don't know.
5911 (diff-tell-file-name): Don't prompt before the actual prompt.
5912 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5913 (diff-find-source-location): Add `noprompt' argument.
5914 (diff-current-defun): Don't prompt.
5915
5916 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5917
5918 * proced.el (proced-mark-face, proced-marked-face)
5919 (proced-sort-header-face): Remove.
5920 (proced-font-lock-keywords): Simplify.
5921 (proced-format): Use face proced-sort-header.
5922 (proced-format-interactive, proced-sort-interactive)
5923 (proced-filter-interactive): Only call proced-update if the scheme
5924 has changed.
5925 (proced-sort-header): Use posn-actual-col-row.
5926
5927 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5928
5929 * add-log.el (change-log-find-window): New variable.
5930 (change-log-goto-source-1, change-log-goto-source):
5931 Set change-log-find-window to window displaying source.
5932 (change-log-next-error): Select window specified by
5933 change-log-find-window.
5934
5935 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5936
5937 * frame.el (select-frame-set-input-focus): With focus follows
5938 mouse move mouse cursor to right window.
5939 * window.el (pop-to-buffer): Select window before calling
5940 select-frame-set-input-focus.
5941
5942 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5943
5944 * proced.el (proced-sort-header): New face.
5945 (proced-sort-header-face): New variable.
5946 (proced-format): Allow format value nil.
5947 Use proced-sort-header-face for header of sort column.
5948 (proced-format-args): New function.
5949 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5950 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5951 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5952 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5953 (proced-sort-header): Bind also to mouse-1.
5954 (proced-move-to-goal-column): Return position of point.
5955 (proced-filter-interactive): Always revert listing.
5956 (proced-format-ttname): Simplify.
5957 (proced-update): Do not keep undo information. Put point at
5958 beginning of buffer if we generate the first listing.
5959
5960 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5961
5962 * doc-view.el (doc-view-scroll-up-or-next-page)
5963 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5964 vertically split windows.
5965
5966 2008-09-12 Glenn Morris <rgm@gnu.org>
5967
5968 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5969
5970 * indent.el (indent-line-function): Doc fix.
5971 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5972
5973 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5974
5975 * window.el (pop-to-buffer): If the window for buffer-or-name is
5976 not on the selected frame, raise that window's frame and give it
5977 input focus. (Bug#745)
5978
5979 2008-09-11 Glenn Morris <rgm@gnu.org>
5980
5981 * ido.el (ido-mode): Initialize with custom-initialize-default,
5982 rather than a set function. (Bug#947)
5983
5984 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5985
5986 * replace.el (perform-replace): Don't set inhibit-read-only using
5987 query-replace-skip-read-only (bug#956).
5988
5989 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5990 of the <<foo>> form.
5991
5992 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5993
5994 * window.el (display-buffer): Fix doc-string typo.
5995
5996 2008-09-10 Kenichi Handa <handa@m17n.org>
5997
5998 * composite.el (compose-gstring-for-graphic): Fix previous change.
5999
6000 2008-09-10 Glenn Morris <rgm@gnu.org>
6001
6002 * info.el (Info-try-follow-nearest-node): Fix doc typo.
6003
6004 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
6005
6006 * info.el (Info-mouse-follow-nearest-node): Follow links to different
6007 manuals. (Bug#886)
6008
6009 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
6010
6011 * ido.el (ido-unload-function): New function.
6012
6013 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
6014
6015 * ido.el (ido-file-internal): Fix typo in prompt.
6016 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
6017 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
6018 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
6019 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
6020 Fix typos in docstrings.
6021
6022 2008-09-08 Martin Rudalics <rudalics@gmx.at>
6023
6024 * help-fns.el (describe-function-1): Don't print extra newline
6025 after filling.
6026
6027 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
6028
6029 * help-fns.el (find-lisp-object-file-name): Handle case where
6030 library is compressed.
6031
6032 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
6033
6034 * complete.el (PC-do-completion): Don't replace buffer
6035 contents (bug#227).
6036
6037 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * loadhist.el (unload-feature-special-hooks):
6040 Add `choose-completion-string-functions'.
6041
6042 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
6043
6044 * vc-svn.el (vc-svn-root):
6045 * vc-sccs.el (vc-sccs-root):
6046 * vc-rcs.el (vc-rcs-root):
6047 * vc-cvs.el (vc-cvs-root): Delete.
6048 * vc-hooks.el (vc-find-root): Remove `invert' argument.
6049
6050 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
6051
6052 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
6053 errors occurring in different files.
6054
6055 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
6056
6057 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
6058 (vc-bzr-status-printer): New function.
6059 (vc-bzr-after-dir-status): Deal with renamed files.
6060
6061 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
6062
6063 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
6064 buffer's filename.
6065
6066 2008-09-07 Martin Rudalics <rudalics@gmx.at>
6067
6068 * subr.el (cancel-change-group): Widen buffer temporarily when
6069 undoing changes. (Bug#810)
6070
6071 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
6072
6073 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
6074 with gud-stop-subjob rather than exit debugger.
6075
6076 2008-09-07 Kenichi Handa <handa@m17n.org>
6077
6078 * composite.el: Compose combining characters only when it
6079 follows a character matching with "[[:alpha:]]".
6080
6081 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6082
6083 * proced.el: Require time-date.
6084 (proced-command-alist, proced-command, proced-goal-header-re)
6085 (proced-sorting-schemes-alist, proced-sorting-scheme)
6086 (proced-header-alist, proced-sorting-schemes-re)
6087 (proced-skip-regexp, proced-next-line, proced-previous-line)
6088 (proced-listing-type, proced-sorting-scheme-p): Remove.
6089 (proced-grammar-alist, proced-custom-attributes)
6090 (proced-format-alist, proced-format, proced-filter-alist)
6091 (proced-filter, proced-sort, proced-goal-attribute)
6092 (proced-timer-interval, proced-timer-flag, proced-timer)
6093 (proced-process-alist, proced-sort-internal, proced-process-tree)
6094 (proced-header-help-echo, proced-field-help-echo): New variables.
6095 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
6096 (proced-omit-process, proced-filter, proced-process-tree)
6097 (proced-filter-children, proced-children-pids)
6098 (proced-filter-parents, proced-<, proced-string-lessp)
6099 (proced-time-lessp, proced-xor, proced-sort-p)
6100 (proced-format-time, proced-format-start, proced-format-ttname)
6101 (proced-format, proced-process-attributes): New functions.
6102 (proced-toggle-timer-flag, proced-mark-children)
6103 (proced-mark-parents, proced-filter-interactive)
6104 (proced-filter-attribute, proced-sort-interactive)
6105 (proced-sort-header, proced-format-interactive): New commands.
6106 (proced-move-to-goal-column): Use goal-column.
6107 (proced-mode): Use proced-timer.
6108 (proced-do-mark-all): Display process count. Use use-region-p.
6109 Simplify.
6110 (proced-omit-processes): Use use-region-p.
6111 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6112 (proced-sort-start, proced-sort-time, proced-sort-user):
6113 Use proced-sort-interactive.
6114 (proced-sort): Make it a function that performs the actual sort.
6115 (proced-update): New arg revert. Use proced-process-alist,
6116 proced-filter, proced-sort, proced-format, and
6117 proced-grammar-alist. Preserve position of point based on fields.
6118 Make header line and fields clickable.
6119 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
6120 (proced-why): Use save-selected-window.
6121 (proced-log): Use buffer-read-only.
6122
6123 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6124
6125 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
6126
6127 2008-09-06 Glenn Morris <rgm@gnu.org>
6128
6129 * add-log.el (diff-find-source-location): Declare.
6130 (find-change-log): If called from a diff buffer, try to switch to the
6131 source buffer (e.g. to respect change-log-default-name there).
6132
6133 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
6134 unallowed characters; added 2006-10-10 without comment. (Bug#753)
6135
6136 * Makefile.in (ELCFILES): Update.
6137
6138 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
6139
6140 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
6141 user enters a mouse event in another frame, or a special event.
6142
6143 * server.el (server-switch-buffer): New arg.
6144 (server-execute): If reusing an existing window, set file position
6145 if required.
6146
6147 2008-09-06 Kenichi Handa <handa@m17n.org>
6148
6149 * language/lao.el: Fix setting of composition-function-table.
6150
6151 2008-09-06 Eli Zaretskii <eliz@gnu.org>
6152
6153 * term/pc-win.el (msdos-show-help): Don't truncate lines while
6154 displaying help echo messages.
6155
6156 2008-09-06 Martin Rudalics <rudalics@gmx.at>
6157
6158 * subr.el (symbol-file): Fix doc-string.
6159
6160 2008-09-06 Glenn Morris <rgm@gnu.org>
6161
6162 * help-mode.el (help-xref-forward-stack): Doc fix.
6163
6164 * add-log.el (change-log-default-name): Autoload safety.
6165
6166 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
6167
6168 * verilog-mode.el (verilog-library-extensions): Enable .sv
6169 filename extensions to call verilog-mode.
6170 (verilog-auto, verilog-auto-inst, verilog-faq)
6171 (verilog-submit-bug-report): Update author support URLs.
6172 (verilog-delete-auto, verilog-auto-inout-module)
6173 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
6174 creating complemented testbench modules. Suggested by Yishay Belkind.
6175 (verilog-auto-inst-port, verilog-simplify-range-expression):
6176 When verilog-auto-inst-param-value is set, don't require a
6177 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
6178 Yishay Belkind.
6179 (verilog-auto-inst-param-value): Add safe variable.
6180 (verilog-re-search-forward, verilog-re-search-backward):
6181 Fix returning wrong search results on Emacs 22.1.
6182 (verilog-modi-cache-results, verilog-auto): Fix warning message
6183 about "toggling font-lock-mode."
6184 (verilog-auto): Fix losing font-lock on errors.
6185 (verilog-auto-inst-param-value, verilog-mode-version)
6186 (verilog-mode-version-date, verilog-read-inst-param-value)
6187 (verilog-auto-inst, verilog-auto-inst-param)
6188 (verilog-auto-inst-port, verilog-simplify-range-expression):
6189 Allow parameters to be replaced with their values, on the expansion of
6190 an AUTOINST with Verilog 2001 style parameter settings.
6191 Suggested by David Rogoff.
6192
6193 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6194
6195 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6196 Better support for the property statement. Sometimes this keyword
6197 introduces a statement which requires an endproperty keyword, and
6198 sometimes it doesn't, depending on the work before the property
6199 word. If property is prefixed with assert, assume or cover
6200 keyword, then the statement is ended with a ';'. Otherwise,
6201 property is like task or specify, and is followed by some number
6202 of statements, which are ended with an endproperty keyword.
6203 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6204 in a highlighted region: indent each line in region according to
6205 mode. Supply this so it works in XEmacs and older Emacs.
6206
6207 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6208
6209 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6210 Don't clean up a buffer when killing it.
6211
6212 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6213
6214 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6215 buffers (bug#360). New version 11.2.1.
6216 (whitespace-action): New value `warn-read-only' to give a warning when
6217 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6218 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6219 (whitespace-warn-read-only): New fun.
6220
6221 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6222
6223 * international/quail.el: Require help-mode.
6224 (quail-help-init): Function removed.
6225 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6226 Define directly.
6227
6228 * dired.el (dired-get-filename): Rewrite octal escape character
6229 processor (bug#885).
6230
6231 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6232
6233 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6234
6235 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6236 not just for terminal-frame.
6237
6238 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6239
6240 * window.el (window--try-to-split-window): Don't split when window
6241 is not splittable in last disjunct. (Bug#888)
6242
6243 2008-09-05 Kenichi Handa <handa@m17n.org>
6244
6245 * language/tibetan.el: Fix setting of composition-function-table.
6246
6247 * composite.el (find-composition): Mention about the automatic
6248 composition in the docstring.
6249 (compose-gstring-for-graphic): Fix handling "above" marks.
6250
6251 * descr-text.el (describe-char): Fix handling of automatic composition.
6252
6253 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6254
6255 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6256 (tramp-parse-connection-properties): Reflow docstring.
6257
6258 2008-09-04 Kim F. Storm <storm@cua.dk>
6259
6260 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6261 and other-frame methods when switching between file and buffer modes.
6262
6263 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6264
6265 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6266 removing duplicate entries under same heading. Don't skip char
6267 matching anything but a space or tab at bol. (Bug#864)
6268
6269 2008-09-03 Alan Mackenzie <acm@muc.de>
6270
6271 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6272
6273 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6274
6275 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6276 (completion-pcm--all-completions): Move the case-fold-search binding to
6277 it also applies to completion-regexp-list (used in all-completions).
6278 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6279
6280 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6281
6282 * window.el (pop-up-frame-function): Move ...
6283 * frame.el (pop-up-frame-function): ... here, to avoid
6284 "CHANGED outside Customize;".
6285
6286 2008-09-03 Glenn Morris <rgm@gnu.org>
6287
6288 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6289
6290 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6293 non-alphabetical characters properly.
6294
6295 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6296
6297 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6298
6299 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6300
6301 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6302 control-prefixed keys. (Bug#835)
6303
6304 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6305
6306 * image-mode.el (image-mode): Fix 2008-07-19 change.
6307
6308 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6309
6310 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6311
6312 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6313
6314 2008-09-02 Glenn Morris <rgm@gnu.org>
6315
6316 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6317
6318 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6319
6320 2008-09-01 Glenn Morris <rgm@gnu.org>
6321
6322 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6323 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6324 and fix name typos. (Bug#856)
6325
6326 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6327
6328 * minibuffer.el (completion-pcm--pattern->regex):
6329 When completion-ignore-case is non-nil, generate a regexp that
6330 ignores case.
6331
6332 * window.el (recenter-top-bottom): Doc fix.
6333
6334 2008-09-01 Simon South <ssouth@member.fsf.org>
6335
6336 * progmodes/delphi.el: New maintainer.
6337 (delphi-interface-types): New var.
6338 (delphi-composite-types): Use it.
6339 (delphi-enclosing-indent-of): Distinguish between "interface"
6340 keyword as a unit separator and used like a class declaration.
6341
6342 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6343
6344 * help-fns.el (describe-simplify-lib-file-name)
6345 (find-source-lisp-file): Remove.
6346 (find-lisp-object-file-name): New function giving preference to
6347 files found via load-path instead of loaddefs.el.
6348 (describe-function-1): Use new function instead of the removed
6349 ones. (Bugs #587, #669, #690)
6350 * faces.el (describe-face): Use find-lisp-object-file-name instead
6351 of describe-simplify-lib-file-name.
6352
6353 2008-09-01 Kenichi Handa <handa@m17n.org>
6354
6355 * international/mule-diag.el (font-show-log): Fix previous change.
6356
6357 * international/mule-cmds.el (set-language-environment):
6358 Don't overwrite current-iso639-language if the current language
6359 environment doesn't provide that data.
6360 (set-locale-environment): Set current-iso639-language from the
6361 locale name.
6362
6363 * international/fontset.el (script-representative-chars): Re-add
6364 the entry for symbol, but with vector of characters.
6365 (setup-default-fontset): Cancel previous change.
6366
6367 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6368
6369 * ido.el: Move provide statement to the end of the file.
6370
6371 2008-08-30 Markus Triska <markus.triska@gmx.at>
6372
6373 * linum.el (linum-mode): `window-size-change-functions' can now be
6374 buffer-local.
6375 (linum-update-window): Use result of `move-overlay'.
6376
6377 2008-08-30 Glenn Morris <rgm@gnu.org>
6378
6379 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6380
6381 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6382 Doc fixes.
6383
6384 * apropos.el (apropos-command): Report documentation errors.
6385 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6386
6387 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6388
6389 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6390 string.
6391
6392 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6393
6394 * bindings.el (mode-line-frame-identification): Fix last change.
6395
6396 2008-08-29 Kenichi Handa <handa@m17n.org>
6397
6398 These changes are to adjust the automatic composition for the new
6399 implementation (avoid using text property).
6400
6401 * composite.el (composition-function-table): Move declaration to
6402 composite.c.
6403 (terminal-composition-base-character-p): Delete it.
6404 (terminal-composition-function): Delete it.
6405 (terminal-composition-function-table): Delete it.
6406 (lgstring-header, lgstring-set-header, lgstring-font)
6407 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6408 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6409 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6410 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6411 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6412 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6413 (compose-glyph-string, compose-glyph-string-relative)
6414 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6415 New functions.
6416 (auto-compose-chars): Argument changed.
6417
6418 * language/european.el: Don't setup composition-function-table.
6419 (diacritic-composition-pattern, diacritic-compose-region)
6420 (diacritic-compose-string, diacritic-compose-buffer)
6421 (diacritic-composition-function): Delete them.
6422
6423 * language/lao-util.el (lao-composition-function): Argument changed.
6424
6425 * language/sinhala.el: Fix setting up of composition-function-table.
6426
6427 * language/thai.el: Fix setting up of composition-function-table.
6428
6429 * language/thai-util.el: Encoding changed to utf-8.
6430 (thai-composition-function): Argument changed.
6431
6432 * language/indian.el: Fix setting up of composition-function-table.
6433 (devanagari-composable-pattern)
6434 (tamil-composable-pattern, kannada-composable-pattern)
6435 (malayalam-composable-pattern): New variables.
6436
6437 * international/characters.el (unicode-category-table):
6438 Setup unicode-category-table.
6439
6440 * international/fontset.el (setup-default-fontset): Prepend
6441 iso10646-1 fonts to the fallback font groups instead of appending.
6442
6443 2008-08-29 Glenn Morris <rgm@gnu.org>
6444
6445 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6446
6447 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6448
6449 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6450 are no X frames active.
6451
6452 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6453
6454 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6455 `ignore-errors' (the function must succeed always).
6456
6457 2008-08-28 Edward O'Connor <hober0@gmail.com>
6458
6459 * json.el (json-read-number): New arg. Handle explicitly signed
6460 numbers.
6461 (json-readtable): Add `+' and `.'.
6462
6463 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6464
6465 * term/pc-win.el (msdos-previous-message): New variable.
6466 (msdos-show-help): New function.
6467 (msdos-initialize-window-system): Set show-help-function to
6468 msdos-show-help.
6469
6470 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6471
6472 * emacs-lisp/debug.el (debug): When killing a noninteractive
6473 Emacs, give an exit status of -1.
6474
6475 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6476
6477 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6478
6479 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6480
6481 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6482 not the same as the last modification time, fall back on the
6483 backend-specific check.
6484
6485 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6486
6487 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6488 to go to the position of interest.
6489
6490 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6491
6492 * textmodes/artist.el (artist-mode-init): Add comment on the
6493 setting up of the `artist-replacement-table' array.
6494 (artist-get-replacement-char): New defsubst.
6495 (artist-get-char-at-xy-conv, artist-replace-char)
6496 (artist-replace-chars, artist-replace-string): Use it instead of
6497 accessing `artist-replacement-table' directly.
6498 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6499
6500 (artist-mt): Fix structures for cut and copy operations.
6501
6502 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6503
6504 * shell.el (shell-file-name-quote-list): Quote `$'.
6505
6506 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6507 change to allow quoting of characters before point.
6508 (comint-dynamic-list-filename-completions): Quote common substring.
6509
6510 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6511
6512 * comint.el (comint-dynamic-complete-as-filename): If case is
6513 ignored while matching, replace the entire filename with completion.
6514
6515 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6516 flyspell-pre-point is valid to avoid signalling an error in
6517 post-command-hook.
6518
6519 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6520
6521 * linum.el (linum): Inherit remaining face attributes from default
6522 face.
6523
6524 2008-08-26 Markus Triska <markus.triska@gmx.at>
6525
6526 * linum.el (linum-delay): Disable - it should no longer be
6527 necessary, and can lead to longer delays.
6528 (linum-update-window): Renumber if margin width has changed.
6529
6530 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6531
6532 * epa.el (epa--key-widget-action): Save the selected window to
6533 make `widget-button-click-moves-point' work. (Bug#733).
6534
6535 2008-08-26 Glenn Morris <rgm@gnu.org>
6536
6537 * calendar/holidays.el (calendar-holidays): Doc fix.
6538
6539 * progmodes/gud.el (tramp-file-name-localname)
6540 (tramp-dissect-file-name): Declare.
6541
6542 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6543
6544 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6545
6546 * bindings.el (mode-line-frame-control): New function, caters to
6547 `pc' ``window system''.
6548 (mode-line-frame-identification): Use it instead of accessing
6549 window-system directly.
6550
6551 2008-08-25 Juri Linkov <juri@jurta.org>
6552
6553 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6554 `center-line' and "\eS" from `center-paragraph'.
6555 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6556 `center-paragraph'.
6557
6558 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6559
6560 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6561 (newsticker-treeview-treewindow-width): New.
6562 (newsticker-treeview-listwindow-height): New.
6563 (newsticker-treeview-browse-url-item): New.
6564 (newsticker-treeview-mode-map):
6565 Add newsticker-treeview-browse-url-item.
6566 (newsticker--treeview-window-init):
6567 Use newsticker-treeview-treewindow-width and
6568 newsticker-treeview-listwindow-height.
6569
6570 * net/newst-reader.el (newsticker-browse-url-item): New.
6571
6572 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6573
6574 * vc-dir.el (vc-dir-marked-only-files-and-states):
6575 (vc-dir-child-files-and-states): Reverse the list before returning it.
6576
6577 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6578
6579 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6580
6581 2008-08-24 Romain Francoise <romain@orebokech.com>
6582
6583 * progmodes/python.el (run-python): Remove '' from sys.path.
6584
6585 2008-08-23 Glenn Morris <rgm@gnu.org>
6586
6587 * progmodes/fortran.el (fortran-tab-mode-string)
6588 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6589
6590 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6591
6592 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6593 Add declare-function.
6594
6595 * startup.el (command-line): Don't call tty-register-default-colors
6596 if initial-window-system is `pc'.
6597
6598 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6599 (msdos-key-remapping-map): New variable. Move here all the special
6600 keys we will be remapping via local-function-key-map.
6601 (msdos-setup-keyboard): New function.
6602
6603 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6604 make-msdos-frame.
6605 (terminal-init-internal): New function, errors out if called.
6606 (msdos-initialize-window-system): New function.
6607 (msdos-create-frame-with-faces): Set the terminal's
6608 `terminal-initted' (sic!) parameter.
6609 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6610 (window-system-initialization-alist):
6611 Add msdos-initialize-window-system.
6612 (handle-args-function-alist): Use tty-handle-args for `pc'
6613 ``window system'' as well.
6614 (pc-win): Provide.
6615
6616 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6617 code for using msdos-color-values.
6618
6619 * loadup.el [ms-dos]: Load term/pc-win.
6620
6621 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6622
6623 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6624 directory name.
6625
6626 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6627
6628 * progmodes/gud.el (gud-common-init): Use absolute file so that
6629 perldb works with tramp (sudo).
6630
6631 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6632 match data in process filters.
6633
6634 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6635
6636 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6637 can be written.
6638
6639 2008-08-23 Glenn Morris <rgm@gnu.org>
6640
6641 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6642 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6643
6644 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6645
6646 * subr.el (temp-buffer-show-hook): Doc fix.
6647
6648 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6649
6650 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6651 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6652 <tassilo@member.fsf.org>.
6653
6654 * net/trampver.el: Update release number.
6655
6656 * net/xesam.el (xesam-minor-mode): New minor mode.
6657 (xesam-highlight-buffer): Remove. Code moved to
6658 `xesam-minor-mode'.
6659 (xesam-refresh-entry): Use `xesam-minor-mode'.
6660
6661 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6662
6663 * minibuffer.el (completion--try-word-completion):
6664 Disable partial-completion when considering the addition of a space
6665 or hyphen.
6666
6667 2008-08-21 John Paul Wallington <jpw@pobox.com>
6668
6669 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6670 filename of `tofile' doesn't contain any colons on Windows,
6671 Cygwin, and MS-DOS systems.
6672
6673 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6674
6675 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6676 (epg-context-set-progress-callback): Make sure the callback is a
6677 cons of a function and a handback. Update all callers.
6678
6679 2008-08-20 David Reitter <david.reitter@gmail.com>
6680
6681 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6682 Patch applied by Adrian Robert.
6683
6684 2008-08-20 Kevin Ryde <user42@zip.com.au>
6685
6686 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6687 directive lines.
6688
6689 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6690
6691 * net/xesam.el (xesam-highlight-string): Precise doc string.
6692 (xesam-highlight-buffer): New defun.
6693 (xesam-refresh-entry): Use it. Better check for sourceModified.
6694
6695 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6696
6697 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6698 their names.
6699
6700 2008-08-19 Kenichi Handa <handa@m17n.org>
6701
6702 * language/european.el ("Esperanto"): Change the preferred
6703 charsets to iso-8859-3.
6704
6705 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6706
6707 * international/fontset.el (script-representative-chars):
6708 Delete the entry for symbol.
6709 (setup-default-fontset): For symbol characters, don't specify
6710 :script property.
6711
6712 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6713
6714 * minibuffer.el (completion-table-dynamic): Doc fix.
6715
6716 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6717 saved.
6718
6719 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6720
6721 * emulation/edt.el (edt-default-emulation-setup):
6722 Share global-buffers-menu-map with the emulated global map.
6723
6724 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6725
6726 * term/ns-win.el (global): Uncomment "put backspace
6727 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6728
6729 2008-08-18 Kenichi Handa <handa@m17n.org>
6730
6731 * international/mule-diag.el (font-show-log): Add optional arg N
6732 to control the limit of font listing.
6733
6734 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6735
6736 * window.el (recenter-top-bottom): Determine top and bottom
6737 positions using scroll-margin instead of scroll-conservatively.
6738
6739 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6740
6741 * proced.el (proced-send-signal): Use beginning-of-line.
6742
6743 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6744
6745 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6746 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6747 listing types.
6748 (proced-log-buffer): New variable.
6749 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6750 region if transient-mark-mode is turned on and the region is active.
6751 (proced-omit-processes): Rename from proced-hide-processes to
6752 avoid key clash with describe-mode (bound to h). Search for
6753 marked processes starting from point-min.
6754 (proced-header-space): Remove.
6755 (proced-send-signal): Handle errors. Operate on current process
6756 if no process is marked.
6757 (proced-why): New command.
6758 (proced-log, proced-log-summary): New functions.
6759 (proced-help): Use proced-why.
6760 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6761 (bibtex-autokey-year-title-separator): Fix docstring.
6762
6763 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6764
6765 * net/xesam.el (xesam-vendor, xesam-notify-function):
6766 New local variables.
6767 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6768 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6769 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6770 (xesam-new-search): Initialize `xesam-vendor'.
6771
6772 2008-08-15 Glenn Morris <rgm@gnu.org>
6773
6774 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6775 a pipeline.
6776 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6777 unless at the end of the pipeline. (Bug#699).
6778
6779 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6780
6781 * minibuffer.el (completion-boundaries): Doc fix.
6782 (display-completion-list): Only default base-size to zero if
6783 completing in the minibuffer.
6784
6785 * simple.el (completion-base-size): Doc fix.
6786 (choose-completion): Try reselecting completion-reference-buffer.
6787
6788 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6789
6790 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6791 also for remote directories.
6792
6793 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6794
6795 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6796 since those precomputed values aren't used any more.
6797 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6798
6799 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6800
6801 * help.el (with-help-window): Return last value in BODY.
6802
6803 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6804
6805 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6806 notify function of the URL.
6807 (xesam-new-search): Encode special characters in the query string.
6808
6809 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6810
6811 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6812
6813 2008-08-13 Andreas Schwab <schwab@suse.de>
6814
6815 * net/tramp.el (tramp-handle-shell-command): Handle output going
6816 to current buffer like shell-command. Don't disable undo.
6817
6818 2008-08-13 Glenn Morris <rgm@gnu.org>
6819
6820 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6821 description is found.
6822
6823 2008-08-12 Alan Mackenzie <acm@muc.de>
6824
6825 * progmodes/cc-defs.el (c-emacs-features):
6826 argumentative-bod-function: bind mark-ring to avoid accumulating a
6827 spurious mark.
6828
6829 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6830
6831 * simple.el (visual-line--saved-state): New var.
6832 (visual-line-mode): Save local values of variables, and restore
6833 them when visual-line-mode is disabled.
6834
6835 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6836
6837 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6838
6839 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6840
6841 * progmodes/cc-defs.el (c-emacs-features):
6842 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6843 moving point during the test.
6844
6845 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6846
6847 2008-08-11 Glenn Morris <rgm@gnu.org>
6848
6849 * term/ns-win.el (x-parse-geometry): Doc fix.
6850
6851 * dired.el (x-popup-menu):
6852 * hi-lock.el (x-popup-menu):
6853 * mouse.el (font-face-attributes):
6854 * calendar/cal-menu.el (x-popup-menu):
6855 * calendar/calendar.el (x-popup-menu):
6856 * calendar/holidays.el (x-popup-menu):
6857 * progmodes/cperl-mode.el (x-popup-menu):
6858 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6859 (x-open-connection):
6860 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6861 (x-command-line-resources):
6862 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6863 (x-display-name, x-command-line-resources):
6864 Add declarations for builds without X.
6865
6866 2008-08-10 Glenn Morris <rgm@gnu.org>
6867
6868 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6869
6870 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6871
6872 * vc-bzr.el (vc-bzr-find-revision): Rename from
6873 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6874
6875 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6876
6877 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6878 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6879 "DONE", when all hits are retrieved.
6880 (xesam-search): Autoload it.
6881
6882 2008-08-11 John Paul Wallington <jpw@pobox.com>
6883
6884 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6885 empty string when no filename.
6886 (define-ibuffer-column filename): Accommodate that change.
6887
6888 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6889 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6890
6891 2008-08-10 Glenn Morris <rgm@gnu.org>
6892
6893 * Makefile.in (ELCFILES): Update.
6894
6895 2008-08-10 John Paul Wallington <jpw@pobox.com>
6896
6897 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6898
6899 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6900
6901 * battery.el (battery-echo-area-format, battery-status-function):
6902 Handle new Linux sysfs format for battery reporting.
6903 (battery-linux-sysfs): New function.
6904
6905 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6906
6907 * add-log.el (change-log-search-tag-name)
6908 (change-log-goto-source): Fix behavior when point is not on tag.
6909
6910 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6911
6912 * startup.el (command-line-ns-option-alist): Use ignore instead of
6913 ns-ignore-0-arg.
6914
6915 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6916 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6917 (ns-alternatives-map): New variable.
6918 (x-set-up-function-keys): Use it.
6919 (global): Comment out "put backspace ascii-character..." and friends.
6920 Move function-key-map into ns-alternatives-map. Don't call
6921 precompute-menubar-bindings. Don't set anything connected with
6922 browse-url.
6923 (after-make-frame-functions): Clarify comment why a hook is added.
6924
6925 2008-08-06 Joakim Verona <joakim@verona.se>
6926
6927 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6928 in url:s.
6929
6930 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6931
6932 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6933 Fix 2008-01-01 change: use a shy group to not affect subsequent
6934 match calls.
6935
6936 2008-08-06 Reto Zimmermann <reto@gnu.org>
6937
6938 * progmodes/vera-mode.el (vera-electric-tab):
6939 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6940 region when active.
6941
6942 2008-08-06 Kenichi Handa <handa@m17n.org>
6943
6944 * faces.el (face-valid-attribute-values): Fix handling the value
6945 of (font-family-list) and font-XXX-table.
6946
6947 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6948
6949 * proced.el (proced-menu): Bind the correct function to for toggling.
6950
6951 * vc-dir.el (vc-dir-mode): Fix typo.
6952
6953 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6954
6955 * whitespace.el (whitespace-newline-mode)
6956 (global-whitespace-newline-mode, whitespace-mode)
6957 (global-whitespace-mode): Improve docstring.
6958
6959 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6960
6961 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6962
6963 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6964
6965 * cus-start.el (all): Handle auto-save-visited-file-name.
6966
6967 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6968
6969 * files.el (hack-one-local-variable-eval-safep): Handle
6970 lisp-indent-function and scheme-indent-function in addition to the
6971 deprecated lisp-indent-hook.
6972
6973 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6974
6975 * net/xesam.el (top): Require `wid-edit' always.
6976 (xesam-mode-line, xesam-highlight): New deffaces.
6977 (xesam-objects): New local variable.
6978 (xesam-search-engines): Fix error in field list.
6979 (xesam-mode): Use `xesam-mode-line' instead of
6980 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6981 proper initialization (why?).
6982 (xesam-highlight-string, xesam-get-hits)
6983 (xesam-kill-buffer-function): New defuns.
6984 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6985 result of "hit.fields", it isn't a string only. Wrap an error of
6986 the strigi search engine ("xesam:size" is returned as string).
6987 Highlight search items.
6988 (xesam-refresh-search-buffer): Make logic of counters more simple.
6989 Prefetch next hits.
6990 (xesam-signal-handler): Use `xesam-mode-line' instead of
6991 `font-lock-type-face'.
6992 (xesam-new-search): Add `xesam-kill-buffer-function' to
6993 `kill-buffer-hook'.
6994
6995 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6996
6997 * add-log.el (change-log-next-error, change-log-mode): Add support
6998 for `next-error' to call `change-log-goto-source' on named files
6999 in a ChangeLog.
7000
7001 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
7002
7003 * calc/calc.el (math-read-number): Handle all C-like languages
7004 properly.
7005
7006 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
7007
7008 * calc/calc.el (math-read-number): Handle C numbers beginning with
7009 0 correctly.
7010
7011 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7012
7013 * term/ns-win.el ([ns-new-frame]): New global key.
7014
7015 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7016
7017 * international/mule-cmds.el (read-char-by-name):
7018 Check UCS names with `assoc-string' and case folding.
7019
7020 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
7021
7022 * net/dbus.el (dbus-call-method-asynchronously)
7023 (dbus-method-return-internal, dbus-method-error-internal):
7024 Declare them with `declare-function'.
7025
7026 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
7027
7028 * descr-text.el (describe-char-display): Fix last change:
7029 don't pass CHARSET to `encoded-string-description'.
7030
7031 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
7032
7033 * vc.el (vc-next-action): Update list var correctly after delete.
7034
7035 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
7036
7037 * ido.el (ido-mode): Add toggle notification.
7038
7039 * cus-edit.el (custom-save-all): Avoid destroying symlink if
7040 already visiting the custom file.
7041
7042 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
7043 pending output coming after the status change.
7044
7045 2008-08-02 Jason Rumney <jasonr@gnu.org>
7046
7047 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
7048
7049 2008-08-01 Kenichi Handa <handa@m17n.org>
7050
7051 * international/mule-cmds.el (encode-coding-char):
7052 New optional arg CHARSET.
7053
7054 * descr-text.el (describe-char-display): Call encode-coding-char
7055 with the arg CHARSET.
7056 (describe-char): Pay attention to the text-property `charset'.
7057
7058 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
7059
7060 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
7061 error messages.
7062 (dbus-set-property): Call `dbus-introspect-get-property' instead
7063 of `dbus-get-property'.
7064
7065 * net/xesam.el (xesam-all-fields): Remove source and content
7066 identifiers.
7067 (xesam-dbus-unique-names): New defvar.
7068 (xesam-dbus-call-method): New defun. Replace all calls of
7069 `dbus-call-method' by `xesam-dbus-call-method'.
7070 (xesam-get-cached-property, xesam-set-cached-property):
7071 New defuns.
7072 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
7073 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
7074 (xesam-search-engines): Make it an association list. Take changed
7075 layout into account in the corresponding function.
7076 (xesam-delete-search-engine): Remove check for consistency of
7077 `xesam-search-engines', not needed anymore.
7078 (xesam-mode): Show XML query string only in the debug case.
7079
7080 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
7081
7082 * files.el (read-file-modes): Fix typo in docstring.
7083
7084 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7085
7086 * Makefile.in: Avoid maintainer warning for autogenerated unicode
7087 files.
7088
7089 * apropos.el (apropos-symbol): Don't set button skip by default.
7090 (apropos-print): Set button skip iff searching for multiple types.
7091 (apropos-print-doc): Insert blank label button when searching for
7092 a single type.
7093
7094 * button.el (forward-button): Avoid infloop.
7095
7096 * minibuffer.el (read-file-name-completion-ignore-case):
7097 Add cygwin to the list.
7098
7099 2008-07-31 Sven Joachim <svenjoac@gmx.de>
7100
7101 * files.el (abbreviate-file-name): When replacing $HOME with ~,
7102 turn off case-fold-search.
7103
7104 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
7105
7106 * net/dbus.el (top): Don't register for "NameOwnerChanged".
7107 (dbus-message-type-invalid, dbus-message-type-method-call)
7108 (dbus-message-type-method-return, dbus-message-type-error)
7109 (dbus-message-type-signal): New defconst.
7110 (dbus-ignore-errors): Fix `edebug-form-spec' property.
7111 (dbus-return-values-table): New defvar.
7112 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
7113 New defun.
7114 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
7115 Extend docstring. Adapt implementation according to new
7116 `dbus-event' layout.
7117 (dbus-event-service-name, dbus-event-path-name)
7118 (dbus-event-interface-name, dbus-event-member-name):
7119 Adapt implementation according to new `dbus-event' layout.
7120 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
7121
7122 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
7123 (xesam-mode): Rework implementation.
7124 (xesam-new-search): Additional parameter TYPE.
7125 (xesam-search): Adapt call of `xesam-new-search'.
7126
7127 2008-07-31 Juri Linkov <juri@jurta.org>
7128
7129 * dired-aux.el (dired-do-chmod): Set default value to the original
7130 mode string using absolute notation like u=rwx,g=rx,o=rx.
7131 Use it as a new arg `default' of `dired-mark-read-string'.
7132 (dired-mark-read-string): Add new optional arg `default'.
7133
7134 * files.el (read-file-modes): Set default value to the original
7135 mode string using absolute notation like u=rwx,g=rx,o=rx.
7136 Use it as the `default' arg of `read-string'.
7137
7138 * filesets.el (filesets-cmd-isearch-getargs): Check if the
7139 variable `files' is bound to avoid warnings.
7140
7141 * isearch.el (isearch-forward-regexp, isearch-forward-word)
7142 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
7143 to the command `isearch-forward' instead of displaying "See C-s".
7144 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
7145 with their interactive specifications. Move reading the face name to
7146 the main body after calls to isearch-done and isearch-clean-overlays.
7147
7148 * mb-depth.el: Unify all names under one common name prefix
7149 `minibuffer-depth-'.
7150 (minibuffer-depth-indicator-function): Rename from
7151 `minibuf-depth-indicator-function'.
7152 (minibuffer-depth-overlay): Rename from
7153 `minibuf-depth-overlay'.
7154 (minibuffer-depth-setup): Rename from
7155 `minibuf-depth-setup-minibuffer'.
7156 (minibuffer-depth-indicate-mode): Rename from
7157 `minibuffer-indicate-depth-mode'.
7158
7159 2008-07-31 Juri Linkov <juri@jurta.org>
7160
7161 * dired-aux.el (dired-isearch-filenames-toggle): New command.
7162 (dired-isearch-filenames-setup): Bind "\M-sf" to
7163 dired-isearch-filenames-toggle in isearch-mode-map.
7164 (dired-isearch-filenames-end): Bind "\M-sf" to nil
7165 in isearch-mode-map.
7166
7167 * isearch.el (isearch-edit-string-set-word): New command.
7168 (minibuffer-local-isearch-map): Bind "\C-w" to
7169 isearch-edit-string-set-word.
7170 (isearch-new-word): Temporary internal variable.
7171 (isearch-edit-string): Remove special case of reading the
7172 first character and checking it for C-w.
7173
7174 * simple.el (read-shell-command, shell-command):
7175 Move code that uses minibuffer-with-setup-hook to set
7176 minibuffer-default-add-function to minibuffer-default-add-shell-commands
7177 from the interactive spec of `shell-command' to `read-shell-command'.
7178
7179 * international/mule-cmds.el (read-char-by-name):
7180 Accept hash notation. Doc fix.
7181 (ucs-insert): Doc fix. Convert to number only when `arg' is
7182 a string. Use separate error message when `arg' is not an integer.
7183 Bind `ucs-insert' to `C-x 8 RET'.
7184
7185 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
7186
7187 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
7188 move the (arglist-cont-nonempty) from c-offsets-alist to
7189 c-hanging-braces-alist like other styles already have.
7190
7191 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
7192
7193 * textmodes/texinfmt.el:
7194 * nxml/nxml-enc.el:
7195 * mail/feedmail.el:
7196 * international/mule.el:
7197 * international/latexenc.el:
7198 * emulation/viper-util.el:
7199 * emulation/viper-init.el:
7200 * emulation/viper-ex.el:
7201 * emacs-lisp/bytecomp.el:
7202 * version.el:
7203 * subr.el:
7204 * startup.el:
7205 * sort.el:
7206 * shadowfile.el:
7207 * recentf.el:
7208 * printing.el:
7209 * paths.el:
7210 * minibuffer.el:
7211 * ls-lisp.el:
7212 * loadup.el:
7213 * hippie-exp.el:
7214 * finder.el:
7215 * files.el:
7216 * ediff-util.el:
7217 * ediff-ptch.el:
7218 * ediff-init.el:
7219 * ediff-diff.el:
7220 * dired.el:
7221 * dired-aux.el:
7222 * cus-edit.el:
7223 * bindings.el:
7224 * arc-mode.el:
7225 * add-log.el: Remove VMS support.
7226 * obsolete/vmsproc.el:
7227 * obsolete/vms-pmail.el:
7228 * obsolete/vms-patch.el: Remove file.
7229
7230 2008-07-31 Alan Mackenzie <acm@muc.de>
7231
7232 * progmodes/cc-mode.el (c-before-hack-hook): New function
7233 (Top Level): Install c-before-hack-hook on
7234 before-hack-local-variables-hook, rather than
7235 c-postprocess-file-styles on hack-local-variables-hook.
7236
7237 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7238
7239 * files.el (normal-mode): Move call to hack-project-variables into
7240 hack-local-variables.
7241 (file-local-variables-alist, before-hack-local-variables-hook):
7242 New vars.
7243 (ignored-local-variables): Add file-local-variables-alist.
7244 (hack-local-variables-filter): Renamed from
7245 hack-local-variables-apply. Add the result to
7246 file-local-variables-alist, without applying them.
7247 (hack-local-variables): Set file-local-variables-alist to nil.
7248 Call hack-project-variables and before-hack-local-variables-hook.
7249 Apply variables here, instead of hack-local-variables-apply.
7250 Based on a patch by Alan Mackenzie.
7251
7252 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7253
7254 * info-look.el (autoconf-mode :doc-spec): For
7255 "(autoconf)M4 Macro Index", if the item already
7256 begins with "AS_", don't prefix that string again.
7257
7258 2008-07-30 Juri Linkov <juri@jurta.org>
7259
7260 * info.el (info, Info-mode): Doc fix.
7261
7262 * isearch.el (isearch-mode-map): Bind `M-s r' to
7263 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7264 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7265 in the global map `search-map'.
7266 (isearch-forward): Doc fix.
7267 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7268
7269 * simple.el (quoted-insert): Comment out code that treats
7270 0240-0377 specially.
7271
7272 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7273
7274 * cus-start.el: Add customization info for
7275 read-buffer-completion-ignore-case.
7276
7277 2008-07-30 Sam Steingold <sds@gnu.org>
7278
7279 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7280
7281 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7282
7283 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7284 (vc-dir-mode): Improve docstring.
7285
7286 2008-07-30 Juri Linkov <juri@jurta.org>
7287
7288 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7289 for the sake of isearch-mode-hook in dired-mode in dired.el.
7290
7291 2008-07-19 Markus Triska <markus.triska@gmx.at>
7292
7293 * image-mode.el (image-mode): Set image-mode-text-map when image
7294 cannot be displayed.
7295
7296 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7297
7298 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7299 ada-xref-set-default-prj-values.
7300 (ada-prj-display-page): Ditto.
7301
7302 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7303 (ada-make-filename-from-adaname): Fix free variable.
7304
7305 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7306
7307 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7308
7309 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7310
7311 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7312 for declarations inside a parenthetical list. The code is ill-advised,
7313 and doesn't work given user defined types.
7314 (verilog-set-auto-endcomments): Enhance function automatic
7315 endcomment to support functions that return user defined types.
7316 (verilog-mode): Add code to tell which-function-mode minor mode
7317 that Verilog supports this feature.
7318 (verilog-beg-block-re-ordered, verilog-indent-re)
7319 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7320 (verilog-leap-to-head): Support the new virtual and/or protected
7321 tasks, as well as extern declarations of tasks for indenting and
7322 for forward/backward expression.
7323
7324 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7325
7326 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7327 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7328 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7329 (verilog-string-replace-matches): Avoid recursion with small
7330 replacements.
7331 (verilog-auto-inst-param-value, verilog-mode-version)
7332 (verilog-mode-version-date, verilog-read-inst-param-value)
7333 (verilog-auto-inst, verilog-auto-inst-param)
7334 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7335 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7336 David Rogoff. This allows parameters to be replaced with their
7337 values, on the expansion of an AUTOINST with Verilog 2001 style
7338 parameter settings.
7339
7340 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7341
7342 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7343 to `cddr'.
7344
7345 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7346
7347 * Makefile.in (ELCFILES): Add mairix.elc.
7348
7349 2008-07-29 David Engster <deng@randomsample.de>
7350
7351 * net/mairix.el: New file.
7352
7353 2008-07-29 Juri Linkov <juri@jurta.org>
7354
7355 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7356 instead of variable-pitch with bold and 1.2 height.
7357
7358 * dired-aux.el (dired-do-async-shell-command): New command.
7359
7360 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7361 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7362
7363 2008-07-29 Juri Linkov <juri@jurta.org>
7364
7365 * international/mule-cmds.el (ucs-names): New internal variable.
7366 (ucs-names): New function.
7367 (ucs-completions): New lazy completion variable.
7368 (read-char-by-name): New function.
7369 (ucs-insert): Replace interactive spec letter "s" with the call to
7370 `read-char-by-name'.
7371
7372 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7373
7374 * replace.el (occur-read-primary-args):
7375 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7376 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7377 second arg of `read-regexp'.
7378
7379 * dired-aux.el (dired-isearch-filenames): New user option.
7380 (dired-isearch-orig-success-function): New internal variable.
7381 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7382 (dired-isearch-success-function): New functions.
7383 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7384 New commands.
7385
7386 * dired.el (dired-insert-set-properties): Add new text property
7387 `dired-filename' to put on file names.
7388 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7389 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7390 Add menu items.
7391 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7392 buffer-local `isearch-mode-hook'.
7393
7394 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7395
7396 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7397 (ada-create-case-exception): Fix typo in docstring.
7398 (ada-no-auto-case): Return nil, not the docstring.
7399 (ada-indent-current): Reflow docstring.
7400
7401 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7402 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7403 (ada-prj-load-from-file): Reflow docstring.
7404 (ada-prj-display-page): Fix typo in widget.
7405
7406 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7407 Fix typos in docstrings.
7408
7409 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7410 (ada-compile-current, ada-check-current, ada-run-application)
7411 (ada-get-ali-file-name): Fix typos in docstrings.
7412 (ada-xref-confirm-compile, ada-find-references)
7413 (ada-find-local-references, ada-find-any-references): Doc fixes.
7414 (ada-get-all-references): Fix typo in error message.
7415 (ada-xref-current-project): Use `let', not `let*'.
7416 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7417
7418 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7419
7420 * whitespace.el (whitespace-newline): Change initialization to have a
7421 low contrast relative to the background color. Suggested by David
7422 Reitter <david.reitter@gmail.com>.
7423
7424 2008-07-28 Juri Linkov <juri@jurta.org>
7425
7426 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7427 New functions.
7428
7429 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7430 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7431
7432 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7433
7434 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7435 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7436
7437 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7438
7439 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7440 Add support for add-log.
7441 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7442
7443 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7444 (ada-prj-save): Prompt for file name if not given.
7445 (ada-prj-display-page): Display casing exceptions.
7446
7447 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7448 Ada mode project files. Delete 'main_unit' project variable;
7449 only need 'main'. Simplify handling of default project values.
7450 Use cross-prefix consistently.
7451 (ada-find-executable): Throw error if not found.
7452 (ada-initialize-runtime-library): Improve error handling when
7453 gnatls not found.
7454 (ada-gnat-parse-gpr): New.
7455 (ada-treat-cmd-string): Allow process environment variables.
7456 (ada-xref-set-default-prj-values): Delete; replace with
7457 ada-default-prj-properties.
7458 (ada-parse-prj-file): Handle GNAT project files.
7459 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7460 (ada-select-prj-file): New.
7461 (ada-get-absolute-dir-list): Allow project and environment variables.
7462
7463 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7464
7465 Sync with Tramp 2.1.14.
7466
7467 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7468 (tramp-get-device): Make device number a cons cell.
7469 (tramp-convert-file-attributes): Make inode a cons cell.
7470
7471 * net/trampver.el: Update release number.
7472
7473 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7474
7475 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7476 window systems.
7477
7478 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7479
7480 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7481
7482 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7483
7484 Remove support for Mac Carbon.
7485 * term/mac-win.el: Remove file
7486 * international/mule-cmds.el:
7487 * version.el:
7488 * startup.el:
7489 * simple.el:
7490 * mwheel.el:
7491 * mouse.el:
7492 * loadup.el:
7493 * isearch.el:
7494 * info.el:
7495 * frame.el:
7496 * faces.el:
7497 * disp-table.el:
7498 * cus-start.el:
7499 * cus-face.el:
7500 * cus-edit.el:
7501 * Makefile.in: Remove code for Carbon.
7502
7503 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7504
7505 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7506 bindings for functions deleted by Dan N. 2008-07-21. Set
7507 where-is-preferred-modifier. Add show-manual option to Help menu.
7508
7509 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7510
7511 * net/tramp.el (tramp-handle-start-file-process):
7512 Set query-on-exit flag. Kill temporary buffer.
7513 (tramp-process-sentinel): Remove defun.
7514 (tramp-do-copy-or-rename-file-out-of-band)
7515 (tramp-maybe-open-connection): Don't call it.
7516
7517 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7518 `tramp-process-sentinel'.
7519
7520 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7521 `tramp-process-sentinel'.
7522
7523 * net/xesam.el (xesam-from): Remove defvar.
7524 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7525 and `mode-line-position'.
7526 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7527 information to the widgets. Don't set `mode-line-position'.
7528 (xesam-refresh-search-buffer): Correct hit number computing.
7529 Don't set `mode-line-position'.
7530 (xesam-new-search): Add debug information to the mode line.
7531
7532 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7533
7534 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7535 diff-show-trailing-whitespaces.
7536
7537 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7538
7539 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7540 invalid filename strings when parsing tex errors (bug#376).
7541
7542 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7543
7544 * menu-bar.el (menu-bar-file-menu): Fix typo.
7545
7546 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7547
7548 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7549 (solitaire-mode): Define with `define-derived-mode'.
7550 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7551 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7552 (solitaire-undo, solitaire-check): Use `when'.
7553 (solitaire-solve): Err out if the solitaire is already in progress.
7554 Use `when'.
7555
7556 * descr-text.el (describe-char): Don't overwrite local variable char
7557 when describing characters with display-table entries. Display font
7558 backend when describing composed characters. Simplify: use `let'
7559 instead of `let*', and `or x y' instead of `if x x y'.
7560
7561 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7562
7563 * image-mode.el (image-minor-mode): Set up winprops.
7564
7565 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7566
7567 * diff-mode.el (diff-show-trailing-blanks): New fun.
7568 Show trailing blanks in modified lines for diff-mode.
7569
7570 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7571
7572 * Makefile.in (ELCFILES): Add net/xesam.el.
7573
7574 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7575 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7576
7577 * net/xesam.el: New file.
7578
7579 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7580
7581 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7582 set-file-modes when creating target directories.
7583
7584 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7585
7586 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7587 Set `show-trailing-whitespace' to nil.
7588 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7589 Fix typos in docstrings.
7590
7591 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7592
7593 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7594 key remapping, not directly.
7595
7596 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7597
7598 * whitespace.el: New version 11.2.
7599 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7600 minor mode visualization.
7601
7602 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7603
7604 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7605
7606 * Makefile.in (ELCFILES): Add term/common-win.elc.
7607
7608 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7609 (vc-dir-isearch-regexp): New functions.
7610 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7611
7612 2008-07-23 Juri Linkov <juri@jurta.org>
7613
7614 * isearch-multi.el: Remove file to avoid dos file name clashes
7615 with isearch-x.el. Move most content to misearch.el.
7616
7617 * misearch.el: New file with most content from isearch-multi.el.
7618 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7619 Remove `isearch-buffers-minor-mode'. Add new function
7620 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7621 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7622 `multi-isearch-files', `multi-isearch-files-regexp'.
7623
7624 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7625
7626 * isearch.el (isearch-message-prefix): Display "Multi" when
7627 `multi-isearch-next-buffer-current-function' is non-nil.
7628 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7629 with `multi-isearch-next-buffer-current-function', and
7630 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7631
7632 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7633 `multi-isearch-next-buffer-function' instead of
7634 `isearch-buffers-next-buffer-function'. Remove call to
7635 `isearch-buffers-minor-mode'.
7636
7637 * buff-menu.el (Buffer-menu-marked-buffers)
7638 (Buffer-menu-isearch-buffers)
7639 (Buffer-menu-isearch-buffers-regexp): New functions.
7640 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7641 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7642 `Buffer-menu-isearch-buffers-regexp'.
7643 (Buffer-menu-mode): Document new commands in docstring.
7644 (list-buffers-noselect): Add one space after Info file name
7645 according to the Info address convention.
7646
7647 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7648 New functions.
7649
7650 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7651 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7652 (ibuffer-mode): Document new commands in docstring.
7653
7654 * filesets.el (filesets-commands): Add commands for "Isearch" and
7655 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7656 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7657 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7658 or `multi-isearch-files-regexp'.
7659 (filesets-cmd-query-replace-getargs): Call standard function
7660 `query-replace-read-args' to read `query-replace' arguments.
7661 Add `multi-query-replace-map'.
7662 (filesets-cmd-query-replace-regexp-getargs)
7663 (filesets-cmd-isearch-getargs): New functions.
7664
7665 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7666
7667 * international/mule.el (recode-region): Deactivate mark at the end.
7668
7669 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7670
7671 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7672 Use more suitable colors on dark displays.
7673
7674 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7675
7676 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7677 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7678 (tramp-temp-buffer-name): New defconst.
7679 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7680 command. No trailing prompt.
7681 (tramp-process-sentinel): Remove temporary buffer, if existing.
7682 Don't handle trailing prompt.
7683 (tramp-open-connection-setup-interactive-shell):
7684 Use `tramp-temp-buffer-name'.
7685
7686 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7687
7688 * shell.el (shell-dynamic-complete-functions):
7689 Use comint-dynamic-complete-filename as well (bug#361).
7690
7691 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7692
7693 * term/ns-win.el:
7694 * version.el (emacs-version):
7695 * loadup.el:
7696 * frame.el (make-frame-on-display): Check for ns instead of
7697 ns-windowing.
7698
7699 * dired.el (dired-mode-map): Show the key binding for wdired.
7700
7701 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7702 exiting Emacs.
7703
7704 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7705
7706 * term/ns-win.el (x-list-fonts): Drop alias.
7707
7708 2008-07-23 Juri Linkov <juri@jurta.org>
7709
7710 * replace.el (multi-query-replace-map): New variable.
7711 (perform-replace): Add processing of new multi-buffer keys bound
7712 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7713 if last input char was `automatic-all'. Set new local variable
7714 `multi-buffer' to t when one of new two keys were typed. Return
7715 non-nil value of `multi-buffer' that tells to calling functions
7716 to continue replacement on the next file.
7717
7718 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7719 `perform-replace' to `multi-query-replace-map'.
7720
7721 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7722
7723 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7724 otherwise displayed in every buffer.
7725
7726 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7727 (vc-arch-trim-one-revlib): Delete temp directories as well.
7728
7729 2008-07-22 Stephen Eglen <stephen@gnu.org>
7730
7731 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7732
7733 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7734
7735 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7736
7737 2008-07-22 Miles Bader <miles@gnu.org>
7738
7739 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7740 (sh-mode-map): Remove remapping of newline-and-indent.
7741
7742 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7743
7744 * vc.el (Todo): Update.
7745
7746 * vc-hooks.el: Remove obsolete comment.
7747
7748 * vc-git.el (vc-git-status-printer): Update the directory display
7749 to match the default.
7750
7751 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7752
7753 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7754
7755 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7756 for "word wrap" command.
7757
7758 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7759
7760 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7761
7762 * term/ns-win.el: Rename ns- functions/variables to the
7763 corresponding x- versions.
7764 (x-select-text, x-cut-buffer-or-selection-value)
7765 (x-disown-selection-internal, x-get-selection-internal)
7766 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7767 (x-display-mm-width, x-display-mm-height)
7768 (x-display-backing-store, x-display-save-under)
7769 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7770 defaliases.
7771
7772 * frame.el (ns-display-name): Remove declaration.
7773 (make-frame-on-display): Use x-display-name instead
7774 ns-display-name. Use unless.
7775
7776 * startup.el (command-line-1): Fix indentation.
7777
7778 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7779 checked in inadvertently.
7780
7781 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7782
7783 * term/ns-win.el: Standardize references to "Nextstep" in
7784 comments, messages, and docstrings.
7785 (ns-handle-args, x-parse-geometry)
7786 (ns-extended-platform-support-mode, x-setup-function-keys)
7787 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7788 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7789 (ns-initialized, ns-initialize-window-system): Doc fixes.
7790
7791 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7792
7793 * diff-mode.el (diff-auto-refine): Delete defcustom.
7794 (diff-auto-refine-mode): New func/var via define-minor-mode.
7795 Update var ref to use diff-auto-refine-mode.
7796 * smerge-mode.el (diff-mode): Require when compiling.
7797 (smerge-auto-refine): Delete defcustom.
7798 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7799
7800 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7801
7802 * simple.el (visual-line): New custom group.
7803 (visual-line-fringe-indicators): New var.
7804 (visual-line-mode): Set fringe-indicator-alist based on
7805 visual-line-fringe-indicators. Add lighter.
7806
7807 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7808
7809 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7810 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7811 (x-handle-geometry, x-handle-name-switch, x-display-name)
7812 (x-handle-display, x-handle-args, x-colors): Move ...
7813 * term/common-win.el: ... here. New file.
7814 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7815 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7816 (x-handle-geometry, x-handle-name-switch, x-display-name)
7817 (x-handle-display, x-handle-args, x-colors): Remove.
7818 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7819
7820 2008-07-19 Juri Linkov <juri@jurta.org>
7821
7822 * startup.el (fancy-startup-text): Move the line "To quit
7823 a partially entered command, type Control-g" a few lines below
7824 to be after the line "To start". Add text "at gnu.org" to
7825 "Overview of Emacs features".
7826
7827 * dired.el (dired-mode-map): Fix menu text of
7828 image-dired-display-thumbs.
7829
7830 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7831 (image-dired-cmd-create-temp-image-options)
7832 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7833 ImageMagick command line to change the dimensions of the image
7834 only if its width or height exceeds the geometry specification.
7835
7836 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7837
7838 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7839 to docstrings.
7840
7841 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7842
7843 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7844 Vinicius Jose Latorre.
7845
7846 2008-07-19 Glenn Morris <rgm@gnu.org>
7847
7848 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7849 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7850
7851 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7852
7853 * net/dbus.el (dbus-interface-properties): New defconst.
7854 (dbus-introspect): Update docstring.
7855 (dbus-introspect-xml, dbus-introspect-get-attribute)
7856 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7857 (dbus-introspect-get-interface-names)
7858 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7859 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7860 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7861 (dbus-introspect-get-property)
7862 (dbus-introspect-get-annotation-names)
7863 (dbus-introspect-get-annotation)
7864 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7865 (dbus-introspect-get-signature, dbus-get-property)
7866 (dbus-set-property, dbus-get-all-properties): New defuns.
7867
7868 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7869
7870 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7871 ns-grabenv.elc.
7872
7873 * ns-carbon-compat.el: File removed.
7874
7875 * ns-grabenv.el: File removed.
7876
7877 * term/ns-win.el: Contents of ns-carbon-compat.el and
7878 ns-grabenv.el moved here.
7879 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7880 (ns-submit-bug-report): Function removed. Reports go to the main
7881 Emacs bug list.
7882 (ns-handle-args, ns-spi-service-call): Doc fixes.
7883 (info-ns-emacs): Function removed. Nextstep port manual will be
7884 merged into the Emacs manual, so no separate link needed.
7885
7886 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7887
7888 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7889
7890 2008-07-18 Glenn Morris <rgm@gnu.org>
7891
7892 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7893 to XEmacs, since it does nothing for Emacs.
7894
7895 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7896
7897 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7898 BUFFER that is a string but does not exist as a buffer object, as
7899 mentioned in the doc-string.
7900
7901 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7902
7903 * simple.el (line-move-visual): Make it a defcustom.
7904 (line-move-1): Convert temporary-goal-column back to an integer if
7905 it was set as a float by a previous call to line-move-visual.
7906 (end-of-visual-line, beginning-of-visual-line)
7907 (next-logical-line, previous-logical-line): New functions.
7908
7909 2008-07-17 David Reitter <david.reitter@gmail.com>
7910
7911 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7912 functions.
7913 (visual-line-mode, global-visual-line-mode): New minor mode.
7914 (visual-line-mode-map): New variable.
7915
7916 2008-07-17 Glenn Morris <rgm@gnu.org>
7917
7918 * term/ns-win.el (parameters): Declare for compiler.
7919
7920 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7921
7922 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7923 for Windows.
7924
7925 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7926
7927 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7928 (epa-key-mode): Ditto.
7929 (epa-info-mode): Ditto.
7930
7931 2008-07-17 Glenn Morris <rgm@gnu.org>
7932
7933 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7934 (ns-handle-numeric-switch): Just call ns-handle-switch.
7935 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7936 (ns-handle-args): Simplify using `pop'.
7937 (ns-display-name): Define (used in frame.el).
7938 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7939 original definition.
7940 (ns-perform-service): Declare.
7941 (ns-save-preferences): Use fewer `let's.
7942
7943 * frame.el (ns-display-name): Declare for compiler.
7944
7945 2008-07-17 Kenichi Handa <handa@m17n.org>
7946
7947 * descr-text.el (describe-char-unidata-list): Initialize to the
7948 list of name, general-category, decomposition, and old-name.
7949
7950 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7951
7952 * startup.el (command-line-1): Update processing of NS long options to
7953 mimic recent changes to processing of X long options.
7954
7955 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7956
7957 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7958 list of #defines for remote files.
7959 (gdb-source-info): Only show main if it has been found.
7960
7961 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7962
7963 * term/ns-win.el: Require CL; fix up comment style; reindent.
7964 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7965 (ns-save-preferences): Use `case'.
7966 (ns-initialize-window-system): Use `dolist'.
7967
7968 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7969
7970 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7971 windowing is used.
7972 * term/ns-win.el (ns-extended-platform-support-mode):
7973 Correct/improve documentation.
7974
7975 2008-07-16 Glenn Morris <rgm@gnu.org>
7976
7977 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7978 Simply require 'cl (see comment in cl-compat.el).
7979 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7980 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7981 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7982 directly rather by subterfuge. Provide cl before loading cl-macs.
7983
7984 * paths.el (rmail-spool-directory): Remove settings for systems that are
7985 no longer supported.
7986
7987 * frame.el (ns-initialize-window-system): Declare for compiler.
7988
7989 * term/ns-win.el: Add numerous declarations for compiler.
7990 (ns-pop-up-frames): Move definition before use. Doc fix.
7991
7992 * emacs-lisp/check-declare.el (check-declare-locate)
7993 (check-declare-verify): Handle .m files.
7994
7995 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7996
7997 * ns-carbon-compat.el: New file: user-visible compatibility of
7998 NeXTstep port with Carbon port.
7999 * ns-grabenv.el: New file: functionality useful on OS X platform to
8000 expose environment variables inside Emacs started from icon.
8001 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
8002 * cus-edit.el:
8003 * cus-face.el:
8004 * disp-table.el:
8005 * faces.el:
8006 * info.el:
8007 * mouse.el:
8008 * mwheel.el:
8009 * simple.el: Add ns to window systems treated as GUIs.
8010 * facemenu.el (facemenu-read-color): Don't require a name match under
8011 NS, to allow numeric color entry.
8012 * frame.el (make-frame-on-display): Follow code for 'x in initializing
8013 'ns window system if need be.
8014 (various): Add 'ns as described above.
8015 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
8016 ns-windowing is active.
8017 * startup.el (command-line-ns-option-alist): New constant to handle NS
8018 windowing system specific command line args analogous to how they are
8019 handled for X windows.
8020 (command-line-1): Use the above where appropriate.
8021 * version.el: Add NS port version.
8022 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
8023 Darwin (usually OS X) systems.
8024 (woman-use-own-frame): Include 'ns in list of GUI window systems.
8025 * emulation/viper-util.el (ns-display-color-p)
8026 (ns-color-defined-p): Remove these (caustically-commented) outdated
8027 compensations for a port that was never itself integrated until now.
8028 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
8029 for NS window system.
8030 * international/mule-cmds.el: Add 'ns to list of special-cased window
8031 systems (probably most of these, x/w32/mac/ns could be changed to
8032 window-system non-nil).
8033 * term/ns-win.el: New file: lisp-side support for NS windowing system.
8034
8035 2008-07-14 Jason Rumney <jasonr@gnu.org>
8036
8037 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
8038 (x-handle-numeric-switch, x-handle-initial-switch)
8039 (x-handle-xrm-switch, x-handle-args, x-handle-display)
8040 (xw-defined-colors, w32-initialize-window-system):
8041 Avoid use of cl pop and push macros.
8042
8043 2008-07-14 Martin Rudalics <rudalics@gmx.at>
8044
8045 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
8046 error when change-log-search-file-name returns nil.
8047
8048 2008-07-13 Martin Rudalics <rudalics@gmx.at>
8049
8050 * add-log.el (change-log-search-file-name):
8051 Use match-string-no-properties.
8052 (change-log-search-tag-name-1, change-log-search-tag-name)
8053 (change-log-goto-source-1, change-log-goto-source): New functions.
8054 (change-log-tag-re, change-log-find-head, change-log-find-tail):
8055 New variables.
8056 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
8057
8058 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
8059
8060 * calc/calc-help.el (calc-describe-key): Add angles to special key
8061 descriptions.
8062
8063 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
8064
8065 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
8066 search for regexp.
8067
8068 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
8069
8070 * simple.el (line-move-visual): Handle null pixel position gracefully.
8071
8072 2008-07-11 Jason Rumney <jasonr@gnu.org>
8073
8074 * files.el (file-truename): Get truename of ancestors if file does
8075 not exist on Windows.
8076
8077 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
8078
8079 * simple.el (line-move-visual): Obey goal-column and no-error arg.
8080 (track-eol, temporary-goal-column, previous-line, next-line):
8081 Update docstring.
8082 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
8083 to nil.
8084
8085 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
8086
8087 * simple.el (line-move-visual): New var.
8088 (line-move-visual): New function.
8089 (line-move): Call line-move-visual.
8090
8091 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
8092
8093 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
8094 pattern and add patterns for C++ header files.
8095
8096 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
8097
8098 * window.el (truncated-partial-width-window-p): New function.
8099
8100 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
8101
8102 * faces.el (x-create-frame-with-faces): Don't pass parameters that
8103 are set later to x-create-frame.
8104 (face-set-after-frame-default): Apply X resources for non-default
8105 faces.
8106
8107 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
8108
8109 * faces.el (face-set-after-frame-default): Simplify. Don't apply
8110 frame-specific X resource settings. Set faces using a list of
8111 frame parameters explicitly passed to the calling
8112 function (e.g. make-frame).
8113 (x-create-frame-with-faces, tty-create-frame-with-faces):
8114 Supply explicit frame parameter list to face-set-after-frame-default.
8115
8116 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
8117
8118 * net/browse-url.el (browse-url-default-browser):
8119 Fix argument list in lambda.
8120
8121 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
8122
8123 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
8124 from url-retrieve.
8125 (newsticker--sentinel-work): Fix xerror typo.
8126
8127 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
8128
8129 * vc-dir.el (vc-dir-refresh): Only update files.
8130
8131 * vc-git.el (vc-git--ls-files-state): Remove unused function.
8132
8133 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
8134
8135 2008-07-06 John Paul Wallington <jpw@pobox.com>
8136
8137 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
8138
8139 2008-07-05 Alexandre Julliard <julliard@winehq.org>
8140
8141 * vc-git.el (vc-git-registered): Return true for removed files.
8142 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
8143 all the files instead of one per file.
8144 (vc-git-previous-revision): Add support for project-wide previous
8145 revision when specified file is nil.
8146
8147 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
8148
8149 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
8150
8151 * vc-dir.el (vc-dir-find-child-files): New function.
8152 (vc-dir-resync-directory-files): New function.
8153 (vc-dir-recompute-file-state): New function, broken out of ...
8154 (vc-dir-resynch-file): ... here. Also deal with directories.
8155 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
8156 (vc-resynch-buffer): Use it.
8157
8158 * vc-hg.el (vc-hg-registered): Do not set vc-state.
8159
8160 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
8161
8162 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
8163
8164 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
8165 if it's not part of gdb-ui, e.g, at start.
8166
8167 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
8168 filenames in stack trace (text command mode).
8169
8170 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
8171
8172 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
8173
8174 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
8175 Use syntax-ppss on a position *before* the char we want to change.
8176
8177 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
8178
8179 * vc-dir.el (vc-dir-query-replace-regexp): New function.
8180 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
8181 (vc-dir-mode-map): Likewise.
8182
8183 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
8184
8185 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
8186 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
8187 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
8188 Remove spurious * in defcustom docstrings.
8189
8190 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
8191 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
8192 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
8193 (default-justification): Remove spurious * in defcustom docstrings.
8194
8195 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8196 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8197 (rst-compare-decorations, rst-default-indent, rst-update-section)
8198 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8199 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8200 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8201 Fix typos in docstrings.
8202 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8203 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8204 (rst-get-decorations-around, rst-section-tree-point)
8205 (rst-font-lock-adornment-point): Reflow docstrings.
8206 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8207 Doc fixes.
8208 (rst-re-enumerations): Comment out.
8209
8210 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8211 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8212 (nxml-unicode-block-char-name-set):
8213 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8214 * nxml/rng-nxml.el (rng-set-state-after):
8215 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8216
8217 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8218 (rng-c-parse-annotation-body):
8219 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8220
8221 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8222 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8223 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8224 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8225 Fix typos in docstrings.
8226 (nxml-attribute-indent): Reflow docstring.
8227 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8228 (nxml-default-buffer-file-coding-system): Doc fixes.
8229
8230 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8231 (nxml-ns-set-prefix): Fix typos in docstrings.
8232 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8233 Reflow docstring.
8234 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8235
8236 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8237 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8238 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8239 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8240 (nxml-outline-display-rest, nxml-outline-set-overlay)
8241 (nxml-section-tag-forward, nxml-section-tag-backward)
8242 (nxml-back-to-section-start): Fix typos in docstrings.
8243
8244 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8245 Doc fixes.
8246
8247 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8248 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8249 (nxml-scan-after-change): Fix typo in docstring.
8250
8251 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8252 (rng-name-class-possible-names): Doc fixes.
8253 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8254 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8255 Fix typos in docstrings.
8256 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8257 Reflow docstrings.
8258
8259 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8260 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8261
8262 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8263 (rng-xsd-convert-date-time): Reflow docstrings.
8264 (rng-xsd-compile): Fix typo in docstring.
8265
8266 * nxml/rng-loc.el (rng-current-schema-file-name)
8267 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8268 Doc fixes.
8269 (rng-set-schema-file): Fix typo in docstring.
8270
8271 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8272 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8273 Fix typos in docstrings.
8274 (rng-message-overlay, rng-conditional-up-to-date-start)
8275 (rng-conditional-up-to-date-end): Doc fixes.
8276 (rng-next-error, rng-previous-error): Reflow docstrings.
8277
8278 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8279 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8280 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8281 (xmltok-merge-attributes): Fix typos in docstrings.
8282 (xmltok-make-attribute, xmltok-forward-special)
8283 (xmltok-get-declared-encoding-position): Reflow docstrings.
8284
8285 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8286 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8287 Fix typos in docstrings.
8288
8289 2008-07-02 John Paul Wallington <jpw@pobox.com>
8290
8291 * ibuffer.el (ibuffer-buffer-file-name):
8292 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8293 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8294
8295 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8296
8297 * files.el (backup-extract-version): Handle versioned directories.
8298 (trash-directory): New variable.
8299 (move-file-to-trash): New function.
8300
8301 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8302
8303 2008-07-02 Magnus Henoch <mange@freemail.hu>
8304
8305 * vc-git.el (vc-git-annotate-command): Use proper option for
8306 specifying revision.
8307
8308 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8309
8310 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8311 if available.
8312
8313 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8314
8315 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8316
8317 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8318 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8319
8320 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8321
8322 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8323
8324 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8325 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8326 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8327 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8328 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8329 (gdb-stack-list-locals-regexp): Future proof regexps better.
8330
8331 2008-06-30 Juri Linkov <juri@jurta.org>
8332
8333 * faces.el (face-name-history): New variable.
8334 (make-face, make-empty-face): Replace interactive spec "S"
8335 with `read-from-minibuffer' where `read' arg is t and
8336 `hist' arg is `face-name-history'.
8337 (read-face-name): Set `hist' arg of `completing-read-multiple'
8338 to `face-name-history'.
8339 (list-faces-display): Use `read-regexp' instead of `read-string'
8340 to read regexp.
8341
8342 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8343 to `regexp-history'.
8344 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8345 make it an obsolete alias to it.
8346 (hi-lock-face-defaults): New variable renamed from
8347 `hi-lock-face-history'.
8348 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8349 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8350 `read-from-minibuffer'. Doc fix.
8351 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8352 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8353 Set `hist' arg of `completing-read' to `face-name-history'.
8354 Put a list of default faces to `default' arg instead of `hist' arg.
8355
8356 * bindings.el (abbrev-map, narrow-map): New variables.
8357 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8358 Rebind related commands to these new maps.
8359 (ctl-x-r-map): New variable for rectangle, register and bookmark
8360 keys. Move rectangle keybindings to rect.el and register
8361 keybindings to register.el.
8362 (next-buffer, previous-buffer): Remove C-x prefix and move
8363 keybindings to ctl-x-map.
8364
8365 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8366 to the new map `ctl-x-r-map' in autoload cookies.
8367
8368 * expand.el: Rebind two global `C-x a' keys "n", "p"
8369 to the new map `abbrev-map' in autoload cookies.
8370
8371 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8372
8373 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8374
8375 2008-06-30 Miles Bader <miles@gnu.org>
8376
8377 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8378 after processing an escape sequence.
8379
8380 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8381
8382 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8383 from 2008-06-28. It does not work on W32.
8384
8385 2008-06-29 Juri Linkov <juri@jurta.org>
8386
8387 * replace.el (read-regexp): New function.
8388 (keep-lines-read-args, occur-read-primary-args):
8389 Call `read-regexp' instead of code moved to new function.
8390 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8391 from the end of prompt.
8392 (replace-re-search-function): Doc fix.
8393
8394 2008-06-29 Kenichi Handa <handa@m17n.org>
8395
8396 * descr-text.el (describe-char-display): Always return a string.
8397 (describe-char-padded-string): New function.
8398 (describe-char): Adjusted for the change of
8399 describe-char-display. Use describe-char-padded-string.
8400
8401 2008-06-29 Andreas Schwab <schwab@suse.de>
8402
8403 * vc-dir.el (vc-dir): Make backend argument optional and use
8404 vc-responsible-backend when nil. Interactively pass nil for
8405 backend instead of using the backend of what happens to be
8406 default-directory at the time of the call.
8407
8408 * find-dired.el (find-dired-filter): Preserve point.
8409
8410 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8411
8412 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8413 (sasl-find-mechanism, sasl-next-step):
8414 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8415 (sasl-ntlm-response): Fix typos in docstrings.
8416
8417 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8418
8419 * international/mule-cmds.el (view-hello-file): Doc fix.
8420
8421 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8422
8423 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8424 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8425
8426 2008-06-28 John Paul Wallington <jpw@pobox.com>
8427
8428 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8429
8430 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8431
8432 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8433 (tramp-convert-file-attributes): Convert symlinks only when
8434 returned from `tramp-handle-file-attributes-with-stat'.
8435
8436 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8437 `substitute-in-file-name' when unloading.
8438 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8439
8440 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8441
8442 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8443 (vc-string-prefix-p): Move function ...
8444 * vc.el (vc-string-prefix-p): ... here.
8445
8446 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8447
8448 * vc-dir.el (vc-dir): Complete only directory names.
8449
8450 2008-06-27 Jason Rumney <jasonr@gnu.org>
8451
8452 * w32-fns.el (top-level): Unconditionally define all charsets.
8453
8454 2008-06-27 Alan Mackenzie <acm@muc.de>
8455
8456 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8457 the CC Mode specific functions; this is no longer needed, since
8458 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8459
8460 * progmodes/cc-defs.el (c-emacs-features): New feature
8461 'argumentative-bod-function.
8462
8463 2008-06-27 John Paul Wallington <jpw@pobox.com>
8464
8465 * chistory.el (list-command-history): Use `bound-and-true-p'.
8466 (command-history-map): Define within defvar. Add docstring.
8467
8468 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8469
8470 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8471 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8472 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8473 (image-type-from-buffer): Use `looking-at-p'.
8474
8475 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8476
8477 * ibuf-ext.el (diff-sentinel): Declare.
8478
8479 2008-06-27 Glenn Morris <rgm@gnu.org>
8480
8481 * calendar/lunar.el (calendar-lunar-phases): Rename from
8482 calendar-phases-of-moon. Keep old name as alias, update callers.
8483 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8484 (diary-lunar-phases): Rename from diary-phases-of-moon.
8485 Keep old name as alias.
8486 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8487 (cal-menu-global-mouse-menu): Update for lunar name changes.
8488 * calendar/calendar.el (calendar-mode-map): Update for name change.
8489 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8490
8491 2008-06-26 Glenn Morris <rgm@gnu.org>
8492
8493 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8494 argument `nolocation'.
8495 (calendar-sunrise-sunset-month): New function.
8496 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8497 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8498 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8499 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8500 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8501 (calendar-buffer-list): Add solar-sunrises-buffer.
8502
8503 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8504
8505 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8506
8507 * cus-start.el: Add customization types for word-wrap and
8508 shift-select-mode.
8509
8510 2008-06-26 John Paul Wallington <jpw@pobox.com>
8511
8512 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8513 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8514 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8515 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8516
8517 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8518
8519 * vc-dir.el (tool-bar): Require.
8520
8521 * vc.el (ewoc, tool-bar): Do not require.
8522
8523 2008-06-26 Kenichi Handa <handa@m17n.org>
8524
8525 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8526 characters.
8527
8528 * composite.el (terminal-composition-base-character-p): New function.
8529 (terminal-composition-function):
8530 Use terminal-composition-base-character-p. Include the base character
8531 in the composition.
8532 (auto-compose-chars): Don't check font-object for terminal display.
8533
8534 2008-06-26 Glenn Morris <rgm@gnu.org>
8535
8536 * doc-view.el (bookmark-make-record-default):
8537 * image-mode.el (bookmark-make-record-default): Fix declaration.
8538
8539 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8540 Add default :value for sexp type.
8541 (calendar-month-edges): New variable.
8542 (calendar-month-edges): New function.
8543 (calendar-recompute-layout-variables): Set calendar-month-edges.
8544 (calendar-intermonth-header, calendar-intermonth-text): New options.
8545 (calendar-insert-at-column): New function.
8546 (calendar-generate-month): Use calendar-insert-at-column.
8547 Handle intermonth text. Add 'date property.
8548 (calendar-column-to-month): Remove function.
8549 (calendar-column-to-segment): New function.
8550 (calendar-cursor-to-date): Use calendar-column-to-segment.
8551 Check 'date property.
8552
8553 * calendar/calendar.el (calendar-print-other-dates):
8554 Handle mouse events.
8555 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8556 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8557
8558 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8559 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8560 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8561
8562 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8563 Use calendar-column-to-segment, calendar-month-edges, and
8564 the 'date property to handle intermonth text.
8565
8566 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8567
8568 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8569 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8570 Add doc strings.
8571 (cal-menu-context-mouse-menu): Add some :keys.
8572 (calendar-check-holidays): Declare rather than autoloading.
8573 (diary-show-holidays-flag): Remove unneeded declaration.
8574
8575 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8576 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8577 event-start is nil.
8578
8579 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8580
8581 * minibuffer.el (completion-basic-try-completion): Use the text after
8582 point to constrain the completion candidates.
8583 (completion-basic-all-completions): Adjust accordingly.
8584
8585 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8586
8587 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8588 courier.
8589
8590 * faces.el (set-face-attribute): Doc fix.
8591
8592 2008-06-25 Juri Linkov <juri@jurta.org>
8593
8594 * bindings.el (goto-map): New variable. Rebind goto-related
8595 commands to this `M-g' prefix keymap.
8596 (search-map): New variable for `M-s' prefix keymap.
8597 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8598 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8599 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8600 `M-shw' to `hi-lock-write-interactive-patterns'.
8601
8602 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8603 `isearch-highlight-regexp'.
8604 (isearch-highlight-regexp): New function.
8605
8606 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8607
8608 * info.el (Info-bookmark-make-record):
8609 Use bookmark-make-record-default.
8610 (Info-bookmark-jump): Use bookmark-default-handler.
8611
8612 * image-mode.el (image-bookmark-make-record):
8613 Use bookmark-make-record-default.
8614 (image-bookmark-jump): Use bookmark-default-handler.
8615
8616 * doc-view.el (doc-view-bookmark-make-record):
8617 Use bookmark-make-record-default.
8618 (doc-view-bookmark-jump): Use bookmark-default-handler.
8619
8620 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8621 used until now in bookmark.el's code.
8622 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8623 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8624 used until now in bookmark.el's code.
8625 (bookmark-set-filename): Remove special code, moved to its only caller.
8626 (bookmark-store): Use the newer format.
8627 (bookmark-make-record-default): Add arg `point-only'.
8628 Rename from bookmark-make-record-for-text-file.
8629 (bookmark--jump-via): New function.
8630 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8631 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8632 Use it.
8633 (bookmark-jump-noselect, bookmark-default-handler):
8634 Don't return an alist, instead return the data implicitly by changing
8635 current buffer and point. Signal an error if the file doesn't exist.
8636
8637 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8638 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8639
8640 * bs.el: Use with-current-buffer. Simplify.
8641 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8642
8643 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8644 is bound before using it.
8645
8646 2008-06-25 Kenichi Handa <handa@m17n.org>
8647
8648 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8649
8650 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8651
8652 * vc-hg.el:
8653 * vc-git.el: Require vc-dir when compiling.
8654
8655 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8656 vc-dir-marked-only-files. Change the return value.
8657 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8658 Change the return value.
8659 (vc-dir-deduce-fileset): New function broken out from ...
8660 * vc.el (vc-deduce-fileset): ... here and ...
8661 (vc-deduce-fileset): ... here.
8662
8663 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8664 (vc-svn-parse-status): Do not set the vc-backend property.
8665
8666 2008-06-25 Andreas Schwab <schwab@suse.de>
8667
8668 * faces.el (face-font-family-alternatives, variable-pitch):
8669 Use "Sans Serif", not "Sans-Serif".
8670
8671 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8672
8673 * faces.el (face-font-family-alternatives, variable-pitch):
8674 Change "Sans" to the canonical name "Sans-Serif".
8675
8676 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8677
8678 * calc/calc.el (calc-mode-map): Add extra keybindings to
8679 `calc-missing-key'.
8680 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8681 `kill-ring-save'.
8682
8683 2008-06-24 Miles Bader <miles@gnu.org>
8684
8685 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8686 pops up the menu but doesn't select anything.
8687
8688 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8689
8690 * add-log.el (add-change-log-entry): Add new arg to force each new
8691 entry to be on a new line.
8692 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8693
8694 * vc-dir.el (vc-client-object): Remove.
8695 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8696 use it when looking for a buffer.
8697 (vc-dir): Add a backend argument. Set revert-buffer-function.
8698 Don't create a client object. Move bindings ...
8699 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8700 (vc-dir-revert-buffer-function): New function.
8701 (vc-generic-status-printer): Rename to ...
8702 (vc-dir-status-printer): ... this.
8703 (vc-generic-state, vc-generic-status-fileinfo-extra)
8704 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8705 (vc-default-status-printer): Use a different face for
8706 directories. Don't display any text for directories in the state
8707 column. Add tooltips.
8708
8709 * vc.el (Todo): Update.
8710
8711 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8712 * vc-rcs.el (vc-annotate-convert-time):
8713 * vc-mtn.el (vc-annotate-convert-time):
8714 * vc-git.el (vc-annotate-convert-time):
8715 * vc-cvs.el (vc-annotate-convert-time):
8716 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8717
8718 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8719
8720 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8721 instead of using view-mode.
8722
8723 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8724
8725 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8726
8727 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8728
8729 * vc.el:
8730 * vc-hooks.el:
8731 * vc-dispatcher.el: Move vc-dir variables and functions ...
8732 * vc-dir.el: ... here. New file.
8733 * Makefile.in (ELCFILES): Add vc-dir.elc.
8734
8735 * vc.el: Move vc-annotate variables and functions ...
8736 * vc-annotate.el: ... here. New file.
8737 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8738
8739 * vc-dav.el: Move here from url/vc-dav.el.
8740 (Todo): Note work needed to make this backend functional.
8741
8742 * Makefile.in (ELCFILES): Update vc-dav.el location.
8743
8744 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8745
8746 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8747
8748 2008-06-21 John Paul Wallington <jpw@pobox.com>
8749
8750 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8751
8752 * textmodes/rst.el (rst-mode): Put docstring in right place.
8753
8754 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8755
8756 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8757 size for legibility.
8758
8759 * faces.el (fixed-pitch): Use "Monospace" family.
8760 (variable-pitch): Use "Sans" family.
8761 (face-font-family-alternatives): Define alternatives for "Sans"
8762 and "Monospace".
8763
8764 2008-06-21 Glenn Morris <rgm@gnu.org>
8765
8766 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8767 Require 'cl when compiling.
8768
8769 * emacs-lisp/debug.el (help-xref-interned): Declare.
8770
8771 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8772 Evaluate definition when compiling.
8773
8774 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8775 rather than mouse-1.
8776 (bug-reference-url-format): Autoload safe if string.
8777 (bug-reference-bug-regexp): Make space after "bug" optional.
8778
8779 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8780 for some non-GNU makes.
8781
8782 * cus-dep.el (custom-dependencies-no-scan-regexp):
8783 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8784
8785 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8786 increments.
8787
8788 * calendar/calendar.el: Factor out the magic numbers controlling the
8789 calendar layout.
8790 (calendar-month-digit-width, calendar-month-width)
8791 (calendar-right-margin): New variables.
8792 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8793 New functions.
8794 (calendar-left-margin, calendar-intermonth-spacing)
8795 (calendar-column-width, calendar-day-header-width)
8796 (calendar-day-digit-width): New options.
8797 (calendar-first-date-row): New constant.
8798 (calendar-move-to-column, calendar-ensure-newline): New functions,
8799 replacing calendar-insert-indented.
8800 (calendar-insert-indented): Remove function.
8801 (calendar-generate-month): Use calendar-move-to-column and
8802 calendar-ensure-newline. Use layout variables.
8803 (calendar-generate, calendar-update-mode-line)
8804 (calendar-font-lock-keywords): Use layout variables.
8805 (calendar-column-to-month): New function.
8806 (calendar-cursor-to-date): Use calendar-column-to-month.
8807 Use layout variables.
8808 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8809 Use layout variables. Use calendar-column-to-month.
8810 (calendar-cursor-to-visible-date): Use layout variables.
8811
8812 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8813
8814 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8815 (all): Run compile-last.
8816 (compile-onefile): New target.
8817 (compile-first): Simplify.
8818 (compile-last): Don't treat COMPILE_FIRST specially.
8819 (COMPILE_FIRST): List the elc files rather than the el files.
8820 (ELCFILES): Update.
8821
8822 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8823
8824 * net/newst-treeview.el: Remove dead code.
8825 (newsticker--window-config): Remove.
8826 (newsticker-treeview-quit): Do not save window config.
8827 (newsticker-treeview): Do not try to restore window config.
8828 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8829 (newsticker--treeview-list-new-items)
8830 (newsticker--treeview-list-immortal-items)
8831 (newsticker--treeview-list-obsolete-items)
8832 (newsticker--treeview-list-all-items)
8833 (newsticker--treeview-list-feed-items): Fix documentation.
8834
8835 2008-06-21 Miles Bader <miles@gnu.org>
8836
8837 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8838
8839 2008-06-21 Alan Mackenzie <acm@muc.de>
8840
8841 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8842 infinite loop on invalid syntax.
8843
8844 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8845
8846 * textmodes/rst.el: Run rst-define-level-faces when loading.
8847 (rst-mode): Don't set the font-lock-multiline var.
8848 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8849 Set the font-lock-multiline property by hand.
8850
8851 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8852
8853 * Makefile.in (emacs-deps): Remove.
8854 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8855 (all): Use them.
8856 (autogen-clean): Remove.
8857
8858 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8859
8860 * Makefile.in (all): New target.
8861 (bootstrap-prepare): Remove.
8862
8863 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8864 the .elc file to batch-byte-compile.
8865
8866 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8867 set-keymap-parents if set-keymap-parent doesn't exist.
8868
8869 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8870 Allow more than one space before the |.
8871
8872 * textmodes/rst.el: Fix up docstring conventions.
8873 Move vars to before their first use.
8874 (rst-mode): Don't mess with font-lock-support-mode.
8875 (rst-suggest-new-decoration, rst-adjust-decoration):
8876 Avoid CL's copy-list.
8877 (rst-delete-entire-line): Use line-beginning-position.
8878 (rst-position): New fun.
8879 (rst-straighten-decorations): Use it instead of CL's position.
8880 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8881 (rst-toc-mode): Use define-derived-mode.
8882 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8883 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8884 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8885 (rst-replace-lines): Simplify.
8886 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8887
8888 * simple.el (special-mode-map): New var.
8889 (special-mode): New major mode.
8890
8891 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8892
8893 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8894 log-view-file-re.
8895
8896 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8897 (vc-switch-backend): Simplify.
8898 (Todo): Remove solved items.
8899
8900 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8901 the vc-backend property.
8902
8903 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8904
8905 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8906 Bind inhibit-read-only since the buffer is always read-only.
8907
8908 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8909
8910 * net/newst-treeview.el (newsticker-treeview-own-frame):
8911 Change default value to nil.
8912 (newsticker--treeview-list-add-item)
8913 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8914
8915 2008-06-20 Martin Blais <blais@furius.ca>
8916 Stefan Merten <smerten@oekonux.de>
8917 David Goodger <goodger@python.org>
8918
8919 * textmodes/rst.el: New file.
8920
8921 2008-06-20 Sam Steingold <sds@gnu.org>
8922
8923 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8924 remove DIRECTORY entries.
8925
8926 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8927
8928 * makefile.w32-in (distclean): Depend on `clean'.
8929 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8930 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8931 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8932 empty cus-load.el with `echo', and include "Local Variables"
8933 section to prevent the empty file from being compiled.
8934 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8935 that generate an empty cus-load.el.
8936
8937 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8938
8939 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8940 Don't copy ldefs-boot.el over loaddefs.el.
8941 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8942 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8943 to loaddefs.el; they are not needed now. Add coding cookie.
8944
8945 2008-06-20 Miles Bader <miles@gnu.org>
8946
8947 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8948 Strip unnecessary list levels from SPECS.
8949 (buffer-face-set, buffer-face-toggle):
8950 Change argument from FACE to &rest SPECS, and strip unnecessary
8951 list levels from SPECS.
8952 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8953
8954 2008-06-20 Jason Rumney <jasonr@gnu.org>
8955
8956 * international/fontset.el (setup-default-fontset): Specify script
8957 for latin use of iso10646-1. Fix use of lang tags.
8958
8959 2008-06-19 Miles Bader <miles@gnu.org>
8960
8961 * face-remap.el (text-scale-increase): Start from zero if
8962 text-scale-mode isn't enabled.
8963
8964 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8965
8966 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8967 frame parameters after setting up the `default' face.
8968
8969 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8970
8971 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8972
8973 2008-06-18 Glenn Morris <rgm@gnu.org>
8974
8975 * mouse.el (buffer-face-mode-invoke): Declare.
8976
8977 * Makefile.in (ELCFILES): Add org/org-id.elc.
8978
8979 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8980 * calendar/cal-menu.el (cal-menu-holidays-menu):
8981 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8982 (cal-menu-today-holidays): Remove function.
8983
8984 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8985 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8986 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8987 Remove unused functions.
8988 (calendar-mouse-view-diary-entries): Use format rather than concat.
8989
8990 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8991 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8992 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8993
8994 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8995 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8996 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8997 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8998 cal-menu-event-to-date.
8999
9000 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
9001 Handle mouse events.
9002 * calendar/cal-tex.el (cal-tex-cursor-year)
9003 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
9004 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
9005 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
9006 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
9007 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
9008 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
9009 (cal-tex-cursor-month): Mark N as optional.
9010 * calendar/cal-menu.el (calendar-mouse-tex-day)
9011 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
9012 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
9013 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
9014 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
9015 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
9016 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
9017 Remove functions.
9018 (cal-menu-context-mouse-menu): Replace the above functions with the
9019 cal-tex versions. Add HTML submenu.
9020
9021 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
9022
9023 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
9024 text command mode.
9025 (gdb): Explain that gud-gdb is needed for text command mode.
9026
9027 2008-06-17 Martin Rudalics <rudalics@gmx.at>
9028
9029 * window.el (split-height-threshold): Remove spurious extra line.
9030
9031 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
9032
9033 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
9034 (calendar-set-mark):
9035 * calendar/diary-lib.el (diary-insert-entry):
9036 * calendar/solar.el (calendar-sunrise-sunset): Use it.
9037 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
9038 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
9039 (cal-menu-context-mouse-menu): Use calendar-set-mark,
9040 diary-insert-entry, and calendar-sunrise-sunset instead.
9041
9042 * vc.el (vc-deduce-fileset): Add arg `only-files'.
9043 (vc-next-action): Pass the new arg.
9044 (vc-register): Don't use `only-files'.
9045 Don't set `backup-inhibited' in the current buffer.
9046
9047 2008-06-17 Miles Bader <miles@gnu.org>
9048
9049 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
9050
9051 * face-remap.el (buffer-face-mode-face)
9052 (buffer-face-mode-remapping): New variables.
9053 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
9054 (buffer-face-mode-invoke): New functions.
9055 (variable-pitch-mode-remapping): Variable removed.
9056 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
9057
9058 * face-remap.el (internal-lisp-face-attributes): New variable.
9059 (face-attrs-more-relative-p, face-remap-order): New functions.
9060 (face-remap-add-relative): Use `face-remap-order'.
9061
9062 2008-06-17 Glenn Morris <rgm@gnu.org>
9063
9064 * mouse.el (x-select-font): Declare.
9065
9066 * calendar/calendar.el (calendar-move-hook):
9067 Add calendar-update-mode-line as an option.
9068 (calendar-date-echo-text): New user option.
9069 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
9070 (calendar-insert-indented): Simplify newline insertion.
9071 (calendar-describe-mode): Remove unused function.
9072 (calendar-mode-line-entry): New function.
9073 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
9074 Mark as risky.
9075 (calendar-mouse-other-month): Remove function.
9076 (calendar-other-month): Handle mouse events.
9077 (calendar-goto-info-node): Call fit-window-to-buffer.
9078 (calendar-mode): Use define-derived-mode. Doc fix.
9079 (calendar-update-mode-line): Tweak whitespace.
9080
9081 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
9082
9083 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
9084 (vc-dir-marked-only-files): vc-string-prefix-p.
9085
9086 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
9087
9088 * progmodes/gdb-ui.el (gdb-memory-set-address)
9089 (gdb-memory-set-repeat-count): Allow keyboard bindings.
9090 (gdb-memory-mode-map): Bind above functions respectively
9091 to 'S' and 'N'.
9092
9093 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
9094
9095 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
9096
9097 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
9098
9099 * log-view.el (vc-diff-internal): Declare for compiler.
9100
9101 * vc-bzr.el (log-view-per-file-logs):
9102 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
9103
9104 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
9105
9106 * mouse.el (mouse-appearance-menu-map): New var.
9107 (mouse-appearance-menu): New function.
9108 Bind it to S-down-mouse-1.
9109
9110 2008-06-15 Juri Linkov <juri@jurta.org>
9111
9112 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
9113 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
9114 as the second element.
9115 (Info-build-toc): Add PARENT element extracted from the Up pointer.
9116 Don't print progress messages.
9117 (Info-toc-nodes): New variable and function.
9118 (Info-index-nodes): Optimize non-string file name case.
9119 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
9120 (Info-insert-breadcrumbs): Use the cached document structure instead
9121 of visiting all ancestor nodes. Remove the initial `>'.
9122
9123 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9124
9125 * log-view.el (log-view-diff-changeset): New function.
9126 (log-view-mode-map, log-view-mode-menu): Bind it.
9127 (log-view-per-file-logs, log-view-vc-fileset)
9128 (log-view-vc-backend): New variables.
9129 (log-view-find-revision, log-view-modify-change-comment)
9130 (log-view-annotate-version): Throw an error if the log is for more
9131 than one file and we can't find the current file. Get the current
9132 file from log-view-vc-fileset if necessary.
9133 (log-view-diff): Get the current file from log-view-vc-fileset if
9134 necessary.
9135
9136 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
9137
9138 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
9139 (vc-hg-log-view-mode): Declare for compiler.
9140 (vc-hg-log-view-mode): Set log-view-per-file-logs and
9141 log-view-file-re.
9142 (vc-hg-diff): If no file is passed, use default-directory for cwd.
9143
9144 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
9145
9146 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
9147
9148 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
9149
9150 * net/tramp.el (tramp-handle-start-file-process):
9151 Clear modification time of the connection buffer.
9152 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
9153 (tramp-open-connection-setup-interactive-shell): Flush cache, and
9154 restart `tramp-maybe-open-connection' when the remote system has
9155 been changed. Throw 'uname-changed event.
9156 (tramp-maybe-open-connection): Catch it.
9157
9158 * net/tramp-cmds.el (tramp-cleanup-all-connections):
9159 Reset `tramp-locked'.
9160
9161 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9162
9163 * net/newst-treeview.el (newsticker--treeview-list-update)
9164 (newsticker--treeview-item-update)
9165 (newsticker--treeview-tree-update)
9166 (newsticker-treeview-jump, newsticker-group-add-group)
9167 (newsticker-group-move-feed, newsticker-group-delete-group):
9168 Remove window dedication.
9169 (newsticker--group-manage-orphan-feeds): Handle ill-valued
9170 newsticker-groups.
9171 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
9172
9173 2008-06-15 Andreas Schwab <schwab@suse.de>
9174
9175 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
9176 when parsing CVS/Repository.
9177
9178 * wdired.el (wdired-search-and-rename): Fix undocumented change.
9179
9180 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
9181
9182 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
9183 (newsticker-extra-face, newsticker-enclosure-face): Moved to
9184 net/newst-reader.el.
9185
9186 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
9187 (newsticker-extra-face, newsticker-enclosure-face): Moved from
9188 net/newst-reader.el.
9189
9190 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
9191
9192 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9193 Catch and recover from case when the bytes we thought we were reading
9194 turn out to be something else entirely, such as latin-1 chars from
9195 quail. See bug#396.
9196
9197 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9198
9199 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9200 (vc-register): Call the backend function only once, instead of
9201 once for each file.
9202 (vc-next-action): Update call to vc-register.
9203 (vc-dir-register): Remove function.
9204 (vc-dir): Bind vc-register instead of vc-dir-register.
9205
9206 2008-06-14 Glenn Morris <rgm@gnu.org>
9207
9208 * Makefile.in (ELCFILES): Add net/newst-*.el.
9209
9210 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9211
9212 * wdired.el (wdired-do-renames): New function.
9213 (wdired-finish-edit): Use it to.
9214 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9215
9216 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9217
9218 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9219
9220 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9221
9222 * window.el (window--even-window-heights): Even window heights
9223 only if the selected window is higher than WINDOW.
9224 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9225
9226 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9227
9228 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9229
9230 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9231
9232 * term/linux.el (terminal-init-linux): Load t-mouse.
9233
9234 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9235 Drew Adams <drew.adams@oracle.com>
9236
9237 * info.el (Info-breadcrumbs-depth): New var.
9238 (Info-insert-breadcrumbs): New function.
9239 (Info-fontify-node): Use it.
9240 (Info-mode-map): Move initialization into declaration.
9241
9242 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9243
9244 Rename net/newsticker-*.el to net/newst-*.el.
9245 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9246 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9247 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9248 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9249 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9250 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9251 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9252 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9253 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9254 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9255
9256 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9257
9258 * progmodes/compile.el (compilation-start): Don't disable undo in
9259 comint buffer. Don't override the comint-filter with our own.
9260 (compilation-filter): Change point's insertion-type.
9261
9262 * comint.el (comint-output-filter): Use copy-marker.
9263
9264 2008-06-13 David Reitter <david.reitter@gmail.com>
9265
9266 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9267 Check message-signature-separator exists before using it.
9268
9269 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9270
9271 * vc.el (vc-delete-file): Bind default-directory before calling
9272 the backend.
9273 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9274 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9275 New function.
9276 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9277 (vc-annotate-mode-menu): Bind it.
9278
9279 2008-06-13 Jason Rumney <jasonr@gnu.org>
9280
9281 * term/w32-win.el (mouse-set-font): Remove overridden function.
9282 (w32-select-font): Declare as obsolete alias for x-select-font.
9283
9284 2008-06-13 Daniel Engeler <engeler@gmail.com>
9285
9286 These changes add serial port access.
9287 * term.el (term-update-mode-line): Modify.
9288 (serial-port-is-file-p, serial-nice-speed-history)
9289 (serial-no-speed, serial-mode-line-speed-menu)
9290 (serial-mode-line-config-menu): New variables and constants.
9291 (serial-name-history, serial-speed-history)
9292 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9293 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9294 (serial-mode-line-speed-menu, serial-update-speed-menu)
9295 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9296 (serial-update-config-menu): New functions.
9297
9298 2008-06-13 Glenn Morris <rgm@gnu.org>
9299
9300 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9301
9302 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9303
9304 2008-06-13 Kenichi Handa <handa@m17n.org>
9305
9306 * cus-face.el (custom-face-attributes): Add :foundry.
9307
9308 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9309 (face-x-resources): Add :foundry.
9310 (face-valid-attribute-values): Likewise.
9311 (face-attribute-name-alist): Likewise.
9312 (describe-face): Likewise.
9313
9314 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9315
9316 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9317
9318 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9319
9320 * longlines.el (longlines-search-forward, longlines-search-backward)
9321 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9322
9323 2008-06-12 Sam Steingold <sds@gnu.org>
9324
9325 * vc.el (vc-rename-file): DTRT when the destination is a directory
9326 name and the source is a file.
9327
9328 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9329
9330 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9331
9332 2008-06-12 Glenn Morris <rgm@gnu.org>
9333
9334 * progmodes/f90.el (f90-beginning-of-subprogram)
9335 (f90-end-of-subprogram): Only give a message when interactive.
9336
9337 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9338
9339 * progmodes/cperl-mode.el (cperl-info-on-command):
9340 Use display-pixel-height rather than x-display-pixel-height.
9341
9342 * mail/rmailedit.el (rmail-cease-edit):
9343 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9344
9345 * emulation/edt.el (edt-xserver):
9346 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9347
9348 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9349
9350 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9351 Evaluate definitions when compiling. Reverse tests.
9352
9353 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9354 use unless.
9355
9356 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9357
9358 * textmodes/artist.el (x-pointer-shape):
9359 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9360 (x-open-connection, x-server-max-request-size, x-get-resource):
9361 * term/w32console.el (x-setup-function-keys):
9362 * term/w32-win.el (x-parse-geometry, x-resource-name)
9363 (generate-fontset-menu, image-library-alist, x-open-connection)
9364 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9365 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9366 (x-get-resource):
9367 * term/mac-win.el (x-parse-geometry, x-resource-name)
9368 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9369 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9370 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9371 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9372 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9373 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9374 (tooltip-identifier-from-point, define-fringe-bitmap):
9375 * play/gamegrid.el (image-size):
9376 * play/bubbles.el (image-size):
9377 * mail/emacsbug.el (x-server-vendor, x-server-version):
9378 * international/mule-util.el (internal-char-font):
9379 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9380 (fontset-alias-alist, fontset-list, fontset-plain-name):
9381 * international/mule-cmds.el (x-server-vendor, x-server-version):
9382 * international/fontset.el (font-encoding-charset-alist)
9383 (otf-script-alist, new-fontset, set-fontset-font)
9384 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9385 (fontset-list, query-fontset, x-get-resource):
9386 * emulation/edt.el (x-server-vendor):
9387 * emulation/edt-mapper.el (x-server-vendor):
9388 * emacs-lisp/map-ynp.el (x-popup-dialog):
9389 * emacs-lisp/lmenu.el (x-popup-dialog):
9390 * x-dnd.el (x-window-property, x-change-window-property)
9391 (x-get-selection-internal):
9392 * woman.el (x-list-fonts):
9393 * w32-fns.el (x-server-version):
9394 * tooltip.el (x-show-tip, x-hide-tip):
9395 * tool-bar.el (image-mask-p):
9396 * thumbs.el (image-size):
9397 * term.el (overflow-newline-into-fringe):
9398 * subr.el (scroll-bar-scale):
9399 * startup.el (x-get-resource, tool-bar-mode, image-size):
9400 * select.el (x-get-selection-internal, x-own-selection-internal)
9401 (x-disown-selection-internal):
9402 * mouse.el (generate-fontset-menu):
9403 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9404 * image.el (image-library-alist):
9405 * image-mode.el (image-size, image-refresh):
9406 * image-dired.el (clear-image-cache):
9407 * gs.el (x-display-mm-width, x-display-pixel-width)
9408 (x-display-mm-height, x-display-pixel-height)
9409 (x-change-window-property, x-display-grayscale-p, x-window-property):
9410 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9411 (x-focus-frame, x-list-fonts, x-display-screens)
9412 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9413 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9414 (x-display-planes, x-display-color-cells, x-display-visual-class):
9415 * faces.el (internal-face-x-get-resource)
9416 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9417 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9418 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9419 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9420 (tool-bar-setup):
9421 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9422 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9423 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9424 * descr-text.el (internal-char-font):
9425 Define for compiler, for builds without X.
9426
9427 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9428
9429 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9430
9431 2008-06-11 Glenn Morris <rgm@gnu.org>
9432
9433 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9434 before trying to move there.
9435 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9436 is non-nil, indent most terminating statements like loop body.
9437
9438 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9439 Gregorian date, and add it, not the local date, to diary-entries-list.
9440 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9441
9442 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9443
9444 * progmodes/compile.el (compilation-filter): Fix up last change.
9445
9446 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9447
9448 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9449 (gpm-mouse-mode): Make it into a proper global minor mode.
9450
9451 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9452 if the user enabled recursive-minibuffers.
9453
9454 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9455 Add support for scroll-other-window.
9456
9457 2008-06-11 Jason Rumney <jasonr@gnu.org>
9458
9459 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9460 Use tmm-menubar if menu is disabled in this frame.
9461
9462 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9463 from frame type, per documentation. Add w32 case.
9464
9465 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9466
9467 * minibuffer.el (completion--merge-suffix): New function.
9468 (completion-basic-try-completion): Use it.
9469 (completion-pcm--find-all-completions): Add argument `filter'.
9470 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9471 New functions.
9472 (completion-pcm-try-completion): Use them.
9473
9474 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9475 (turn-off-xterm-mouse-tracking): Use terminal-list.
9476
9477 * cus-start.el (underline-minimum-offset): Rename from
9478 x-underline-minimum-display-offset.
9479
9480 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9481
9482 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9483
9484 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9485
9486 * mouse.el (mouse-select-font): New function.
9487
9488 * faces.el (face-spec-recalc): When the face is set using
9489 Customize, avoid recalculating it twice.
9490
9491 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9492 Font" menu item to it. Apply selected font to all frames, and
9493 make it savable.
9494 (menu-bar-options-save): Save `default' font if changed.
9495
9496 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9497
9498 * ffap.el (ffap-string-at-point-mode-alist):
9499 Use alpha rather than lower.
9500
9501 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9502
9503 * subr.el (momentary-string-display): Use an overlay.
9504
9505 * progmodes/compile.el (compilation-mode):
9506 Set window-point-insertion-type.
9507 (compilation-filter): Don't use insert-before-markers any more.
9508 * emacs-lisp/trace.el (trace-make-advice):
9509 Set window-point-insertion-type in the trace buffer.
9510 * startup.el (normal-top-level): Set window-point-insertion-type in
9511 *Messages*.
9512 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9513 (telnet-filter): Don't use insert-before-markers any more.
9514 * comint.el (comint-mode): Set window-point-insertion-type.
9515 (comint-output-filter): Don't use insert-before-markers any more.
9516 * button.el (make-text-button): Allow `start' to be a string.
9517
9518 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9519
9520 * emacs-lisp/autoload.el (autoload-rubric):
9521 Fix coding cookie not to force Unix EOL.
9522
9523 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9524
9525 * window.el (window--splittable-p, window--try-to-split-window):
9526 Don't use with-selected-window to avoid messing up get-lru-window.
9527 Reported by David Hansen <david.hansen@gmx.net>.
9528
9529 2008-06-10 Glenn Morris <rgm@gnu.org>
9530
9531 * subr.el (locate-library): Doc fix.
9532
9533 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9534 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9535 Check tool-bar-map is bound, for non-X builds.
9536
9537 * net/newsticker-reader.el (newsticker--next-item-image)
9538 (newsticker--previous-item-image, newsticker--previous-feed-image)
9539 (newsticker--next-feed-image, newsticker--mark-read-image)
9540 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9541 (newsticker--get-all-image, newsticker--update-image)
9542 (newsticker--browse-image): Check xpm images are available.
9543 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9544 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9545
9546 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9547 (newsticker--plainview-tool-bar-map, newsticker-mode):
9548 Check tool-bar-map is bound, for non-X builds.
9549 (w3m-toggle-inline-image): Declare.
9550
9551 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9552
9553 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9554
9555 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9556 (finder-compile-keywords): Move let to where needed.
9557 (finder-mouse-face-on-line): Go back one more line if needed.
9558 (finder-list-matches): Use cadr.
9559 (finder-goto-xref): New function.
9560 (finder-commentary): Add buttons to jump to foo.el libraries.
9561
9562 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9563
9564 * apropos.el (apropos-function, apropos-macro, apropos-command)
9565 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9566 (apropos-plist): Add apropos-short-label property.
9567 (apropos-multi-type): New variables.
9568 (apropos-command, apropos-value): Set it.
9569 (apropos-compact-layout): New custom.
9570 (apropos-print, apropos-print-doc): Use it.
9571 (apropos-print): Truncate lines.
9572
9573 2008-06-09 Kenichi Handa <handa@m17n.org>
9574
9575 * international/fontset.el (font-encoding-alist):
9576 Add an entry for "ascii-0".
9577
9578 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9579
9580 * language/hanja-util.el (hanja-init-load): Show the message only
9581 when loading a table.
9582
9583 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9584
9585 * net/newsticker-treeview.el (newsticker-treeview):
9586 * net/newsticker-plainview.el (newsticker-plainview):
9587 Add autoload cookie.
9588
9589 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9590
9591 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9592 -reader, -plainview, and -treeview.
9593 (newsticker-version): Change to 1.99.
9594
9595 * net/newsticker-backend.el: New. Move backend functionality from
9596 newsticker.el to newsticker-backend.el.
9597 (newsticker--download-logos): New.
9598 (newsticker--sentinel-callback): New.
9599 (newsticker--set-customvar): Remove. Split up into specific
9600 functions related to retrieval, ticker, buffer, and display.
9601 (newsticker--set-customvar-retrieval): New. Extracted from
9602 `newsticker--set-customvar'.
9603 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9604 (newsticker-url-list-defaults):
9605 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9606 (newsticker-url-list): Doc changed. URL can be a function.
9607 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9608 (newsticker-retrieval-method): New.
9609 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9610 (newsticker-retrieval-interval):
9611 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9612 (newsticker-desc-comp-max): Change :group.
9613 (newsticker--cache): Doc changed.
9614 (newsticker--guid-to-string): New.
9615 (newsticker--guid): Use `newsticker--guid-to-string'.
9616 (newsticker--real-feed-name): New.
9617 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9618 (newsticker-start): Use `insert-file-contents' for reading cache.
9619 Use `newsticker--start-feed'.
9620 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9621 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9622 Use `newsticker--stop-feed'.
9623 (newsticker-save-item): New.
9624 (newsticker--get-news-by-funcall): New.
9625 (newsticker-get-news): Handle new retrieval methods.
9626 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9627 (newsticker--sentinel-work): New. Extracted from
9628 `newsticker--sentinel'. Use `newsticker--download-logos',
9629 `newsticker--sentinel-callback'.
9630 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9631 (newsticker--parse-atom-1.0): Fix link determination.
9632 (newsticker--parse-rss-0.91): Fix time determination.
9633 (newsticker--parse-rss-0.92): Fix time determination.
9634 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9635 (newsticker--parse-generic-feed): New arg order in
9636 `newsticker--cache-add'.
9637 (newsticker--parse-generic-items): Fix for multiple items.
9638 New arg order in `newsticker--cache-add'.
9639 (newsticker--forget-preformatted): Check whether
9640 `newsticker--buffer-set-uptodate' is fbound.
9641 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9642 (newsticker--decode-rfc822-date): Partial timezone handling.
9643 (newsticker--cache-contains): Fix guid problem.
9644 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9645 (newsticker--cache-save): New.
9646 (newsticker--cache-update): Use temp buffer.
9647 (newsticker--stat-num-items): Allow multiple AGE args.
9648 (newsticker--stat-num-items-total): New.
9649 (newsticker--opml-import-outlines): New.
9650 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9651 (newsticker--do-run-auto-mark-filter): Doc changed.
9652 (newsticker-retrieve-random-message): New.
9653
9654 * net/newsticker-ticker.el: New. Move ticker functionality from
9655 net/newsticker.el to net/newsticker-ticker.el.
9656 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9657 `newsticker--ticker-timer'.
9658 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9659 to `newsticker--ticker-timer'.
9660 (newsticker--set-customvar-ticker): New. Extracted from
9661 `newsticker--set-customvar'.
9662 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9663 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9664 for :set. Change :group.
9665 (newsticker-scroll-smoothly): Doc changed. Change :group.
9666 (newsticker-hide-immortal-items-in-echo-area)
9667 (newsticker-hide-old-items-in-echo-area)
9668 (newsticker-hide-obsolete-items-in-echo-area):
9669 Use `newsticker--set-customvar-ticker for :set. Change :group.
9670 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9671 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9672 to `newsticker-ticker-interval'.
9673 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9674 `newsticker--ticker-timer'.
9675
9676 * net/newsticker-reader.el: New. Move reader functionality from
9677 net/newsticker.el to net/newsticker-reader.el.
9678 (newsticker--set-customvar-formatting): New. Extracted from
9679 `newsticker--set-customvar'.
9680 (newsticker-reader, newsticker-frontend): New.
9681 (newsticker-enable-logo-manipulations): Change :group.
9682 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9683 for :set. Change :group.
9684 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9685 for :set. Change :group.
9686 (newsticker-html-renderer): Doc changed.
9687 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9688 (newsticker-date-format):
9689 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9690 (newsticker--insert-enclosure):
9691 Rename `newsticker--buffer-insert-enclosure' to
9692 `newsticker--insert-enclosure'. Add keymap arg.
9693 (newsticker--print-extra-elements):
9694 Rename `newsticker--buffer-print-extra-elements' to
9695 `newsticker--print-extra-elements'. Add keymap arg.
9696 (newsticker--do-print-extra-element):
9697 Rename `newsticker--buffer-do-print-extra-element' to
9698 `newsticker--do-print-extra-element'. Add keymap arg.
9699 (newsticker-show-news): Use `newsticker-frontend'.
9700
9701 * net/newsticker-plainview.el: New. Move plainview functionality
9702 from net/newsticker.el to net/newsticker-reader.el.
9703 (newsticker-plainview): New.
9704 (newsticker--set-customvar-sorting): New. Extracted from
9705 `newsticker--set-customvar'.
9706 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9707 for :set. Changed :group.
9708 (newsticker-heading-format, newsticker-item-format)
9709 (newsticker-desc-format, newsticker-statistics-format):
9710 Use `newsticker--set-customvar-formatting for :set. Change :group.
9711 (newsticker-faces): Change :group.
9712 (newsticker-default-face): Enable again.
9713 (newsticker-hide-old-items-in-newsticker-buffer)
9714 (newsticker-show-descriptions-of-new-items):
9715 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9716 (newsticker-show-all-news-elements): Change :group.
9717 (newsticker-plainview-hooks): New.
9718 (newsticker-select-item-hook, newsticker-select-feed-hook)
9719 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9720 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9721 to `newsticker--plainview-tool-bar-map'.
9722 (newsticker--url-keymap): Add mouse-1 binding.
9723 (newsticker-plainview): New.
9724 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9725 (newsticker--buffer-do-insert-text): Use renamed
9726 newsticker--[buffer-]insert-enclosure and
9727 newsticker--[buffer-]print-extra-elements.
9728 (newsticker--buffer-set-faces): Use newsticker-default-face.
9729
9730 * net/newsticker-treeview.el: New.
9731
9732 2008-06-08 Andreas Schwab <schwab@suse.de>
9733
9734 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9735
9736 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9737
9738 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9739 empty line.
9740
9741 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9742
9743 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9744
9745 * window.el (split-height-threshold, split-width-threshold):
9746 Add choice nil.
9747 (split-window-preferred-function): Allow either nil or a function.
9748 (window--splittable-p, window--try-to-split-window):
9749 Handle changed option values.
9750
9751 (window--frame-usable-p): Handle nil argument.
9752
9753 (display-buffer): Call get-lru-window when pop-up-windows is nil
9754 and window can't be split.
9755
9756 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9757
9758 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9759
9760 * net/tramp.el (top): Quote feature names. Remove
9761 `tramp-rfn-eshadow-setup-minibuffer' from
9762 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9763 (tramp-read-passwd): There is only one call to
9764 `auth-source-user-or-password' needed. Pacify byte compiler.
9765
9766 2008-06-08 Andreas Schwab <schwab@suse.de>
9767
9768 * window.el (display-buffer): Use lru window if current window
9769 cannot be split.
9770
9771 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9772
9773 * apropos.el (apropos-library): New command and new button.
9774 (apropos-library-button): New function.
9775
9776 * apropos.el: Remove spurious * in docstrings.
9777 (apropos-label-face): Use variable pitch.
9778 (apropos-print): Use dolist and with-current-buffer.
9779 (apropos-print-doc): Use when.
9780
9781 * window.el (special-display-p, display-buffer):
9782 Fix up C->Elisp transcription error.
9783
9784 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9785
9786 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9787 (byte-compile-file): Initialize it.
9788 (byte-compile-nogroup-warn): Keep track of the current group.
9789
9790 2008-06-08 Glenn Morris <rgm@gnu.org>
9791
9792 * Makefile.in (compile, compile-always, bootstrap-prepare):
9793 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9794
9795 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9796
9797 * language/hanja-util.el (hanja-init-load): Use a char-table for
9798 hanja-table.
9799 (hangul-to-hanja-char): Adjust for the above change.
9800
9801 2008-06-07 Glenn Morris <rgm@gnu.org>
9802
9803 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9804 lm-keywords.
9805
9806 * mail/sendmail.el (mail-interactive): Add :version.
9807
9808 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9809 obsolete alias.
9810
9811 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9812 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9813 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9814 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9815 * eshell/esh-util.el, international/mule-cmds.el:
9816 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9817 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9818 Remove unnecessary eval-when-compiles and eval-and-compiles.
9819
9820 * Makefile.in (bootstrap-clean): Run autogen-clean.
9821 (maintainer-clean): No need to run autogen-clean now it is included in
9822 bootstrap-clean.
9823
9824 2008-06-06 Miles Bader <miles@gnu.org>
9825
9826 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9827
9828 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9829
9830 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9831 longlines mode.
9832
9833 * replace.el (replace-search-function)
9834 (replace-re-search-function): New vars.
9835 (perform-replace): Use them.
9836
9837 * longlines.el (longlines-re-search-forward): New function.
9838 (longlines-mode): Bind replace-search-function and
9839 replace-re-search-function, to ensure that replacement commands
9840 treat newlines as spaces.
9841 (longlines-show-effect): Default to a pilcrow sign.
9842
9843 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9844
9845 * help.el (function-called-at-point):
9846 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9847 even when calling find-tag-default.
9848
9849 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9850
9851 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9852 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9853 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9854 (nxml-fontify-buffer, nxml-do-fontify):
9855 Remove obsolete variables and functions.
9856 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9857 (nxml-degrade, nxml-after-change, nxml-after-change1)
9858 (nxml-extend-region, nxml-extend-after-change-region)
9859 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9860 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9861 font-lock-extend-region-functions in particular, to fontify
9862 nxml-mode buffers.
9863 (nxml-debug-region): New debugging helper function.
9864
9865 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9866 (nxml-scan-after-change, nxml-move-tag-backwards):
9867 Adapt for font-lock changes.
9868
9869 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9870 (nxml-debug-set-inside, nxml-debug-clear-inside):
9871 New debugging functions.
9872 (nxml-with-degradation-on-error): New helper macro.
9873
9874 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9875
9876 * window.el (display-buffer): Remove dead call to get-lru-window.
9877
9878 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9879
9880 * mail/sendmail.el (mail-interactive): Change default.
9881
9882 2008-06-05 John Paul Wallington <jpw@pobox.com>
9883
9884 * bindings.el (completion-ignored-extensions):
9885 Add .p64fsl, .d64fsl, and .dx64fsl.
9886
9887 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9888
9889 * ffap.el (ffap-prompter): Don't use the region.
9890
9891 2008-06-05 Sam Steingold <sds@gnu.org>
9892
9893 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9894 subdirectory to be registered.
9895
9896 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9897
9898 * window.el (display-buffer-function, special-display-p)
9899 (special-display-buffer-names, special-display-regexps)
9900 (special-display-function, same-window-p, same-window-buffer-names)
9901 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9902 (pop-up-frame-function, pop-up-windows, even-window-heights)
9903 (split-window-preferred-function, split-height-threshold)
9904 (window--display-buffer-1, display-buffer, pop-to-buffer):
9905 Move from window.c and buffer.c.
9906 (window--splittable-p, window--try-to-split-window)
9907 (window--frame-usable-p, window--display-buffer-2)
9908 (window--even-window-heights): New functions.
9909 (split-width-threshold): New option.
9910 (split-window-preferred-horizontally): Remove.
9911
9912 * cus-start.el: Remove corresponding declarations.
9913
9914 2008-06-05 Sam Steingold <sds@gnu.org>
9915
9916 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9917 an error on modified buffers.
9918
9919 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9920
9921 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9922 tags-file-name and tags-table-list from the right buffer.
9923 (tags-table-check-computed-list, tags-table-extend-computed-list)
9924 (find-tag-noselect): Use with-current-buffer.
9925
9926 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9927 Use print-circle.
9928
9929 * minibuffer.el (minibuffer-local-must-match-filename-map):
9930 Declare obsolete alias for the old name.
9931
9932 * abbrev.el (unexpand-abbrev): Better preserve markers.
9933
9934 2008-06-05 Glenn Morris <rgm@gnu.org>
9935
9936 * emacs-lisp/autoload.el (autoload-rubric): New function,
9937 extracted from autoload-ensure-default-file.
9938 (autoload-ensure-default-file): Use autoload-rubric.
9939
9940 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9941 (custom-dependencies-no-scan-regexp): New variable.
9942 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9943 Don't scan files matching custom-dependencies-no-scan-regexp.
9944 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9945
9946 * finder.el (finder-headmark): Initialize and add doc string.
9947 (generated-finder-keywords-file): Doc fix.
9948 (finder-no-scan-regexp): New variable.
9949 (finder-compile-keywords): Use a single let binding.
9950 Disable undo in the output buffer. Use autoload-rubric.
9951 Use mapc rather than mapcar. Don't scan files matching
9952 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9953 rather than concat. Use directory-files to do regexp matching.
9954 No need to require jka-compr.
9955 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9956 (finder-list-matches): Disable undo.
9957 (finder-commentary): Use let rather than let*. Disable undo.
9958 (finder-current-item): Use zerop.
9959 (finder-mode): Use define-derived-mode.
9960 (finder-exit): Doc fix. Use dolist.
9961
9962 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9963 (custom-deps): Don't require $(lisp)/cus-load.el.
9964 (custom-deps, finder-data): Don't depend on autoloads.
9965 Should not be needed now, and doing so was causing make install to
9966 re-dump emacs post-bootstrap.
9967 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9968 mid-build forces some things to be rebuilt.
9969
9970 2008-06-05 Miles Bader <miles@gnu.org>
9971
9972 * face-remap.el
9973 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9974 (face-remap-remove-relative): Renamed from
9975 `remove-relative-face-remapping'.
9976 (face-remap-reset-base): Renamed from
9977 `set-default-base-face-remapping'.
9978 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9979 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9980 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9981 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9982
9983 * face-remap.el (variable-pitch-mode): Autoload.
9984
9985 2008-06-04 Sam Steingold <sds@gnu.org>
9986
9987 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9988 Generate extra status headers for a Mercurial tree.
9989
9990 2008-06-04 John Paul Wallington <jpw@pobox.com>
9991
9992 * echistory.el (electric-history-map): Define within defvar.
9993 Add docstring.
9994
9995 * font-lock.el (font-lock-turn-off-thing-lock)
9996 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9997 Use `bound-and-true-p'.
9998 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9999 Doc fixes.
10000
10001 * international/ccl.el (define-ccl-program): Add `doc-string'
10002 declaration.
10003
10004 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
10005
10006 * face-remap.el (variable-pitch-mode): Reflow docstrings.
10007 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
10008
10009 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
10010
10011 * emacs-lisp/rx.el (rx): Doc fix.
10012
10013 2008-06-04 Markus Triska <markus.triska@gmx.at>
10014
10015 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
10016
10017 2008-06-04 Miles Bader <miles@gnu.org>
10018
10019 * face-remap.el (adjust-buffer-face-height): New function.
10020 Add autoloaded keybindings in ctl-x-map.
10021 (increase-buffer-face-height, decrease-buffer-face-height):
10022 Simplify interactive spec to just "p". Remove autoloaded keybindings.
10023
10024 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
10025
10026 * simple.el (line-move-1): If we did not move as far as desired,
10027 ensure that point-left and point-entered hooks are called.
10028
10029 2008-06-03 Sam Steingold <sds@gnu.org>
10030
10031 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
10032
10033 2008-06-03 John Paul Wallington <jpw@pobox.com>
10034
10035 * progmodes/make-mode.el (makefile-cleanup-continuations)
10036 (makefile-warn-suspicious-lines, makefile-warn-continuations):
10037 Use `derived-mode-p'.
10038
10039 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10040
10041 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
10042 (ELCFILES): Update.
10043
10044 2008-06-03 Miles Bader <miles@gnu.org>
10045
10046 * face-remap.el: New file.
10047 * Makefile.in (ELCFILES): Add face-remap.elc.
10048
10049 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
10050
10051 * progmodes/flymake.el (flymake-process-filter): Make sure the source
10052 buffer isn't dead.
10053
10054 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
10055 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
10056 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
10057 * obsolete/auto-show.el, obsolete/hscroll.el:
10058 Remove packages that were obsolete in Emacs-20, or that were obsolete
10059 in Emacs-21 and do not contain any more code.
10060
10061 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
10062 vc-client-mode is not set.
10063
10064 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
10065 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
10066
10067 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
10068 yet a bit more clever at distinguishing / from /.
10069
10070 2008-06-03 Kenichi Handa <handa@m17n.org>
10071
10072 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
10073
10074 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
10075
10076 * language/hanja-util.el: New file.
10077
10078 2008-06-03 Glenn Morris <rgm@gnu.org>
10079
10080 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
10081 Check that end-of-word follows "type".
10082
10083 2008-06-02 Daiki Ueno <ueno@unixuser.org>
10084
10085 * epa-file.el (epa-file-write-region): Write the entire buffer
10086 content if START is nil.
10087
10088 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
10089
10090 * select.el (x-get-selection): Fix typo.
10091
10092 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
10093
10094 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
10095 (describe-char): Use `looking-at-p', `string-match-p' when possible.
10096
10097 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
10098
10099 * tar-mode.el (tar-header-block-summarize): Ensure one space around
10100 user&group.
10101
10102 2008-05-31 John Paul Wallington <jpw@pobox.com>
10103
10104 * help-fns.el (describe-variable-custom-version-info):
10105 Handle dotted `package-version' info.
10106
10107 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
10108
10109 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
10110
10111 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
10112
10113 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
10114 names and improve support for unregistered files.
10115
10116 2008-05-31 Glenn Morris <rgm@gnu.org>
10117
10118 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
10119 Remove shell variable `elc'. Split tests to hopefully be more portable.
10120 Fix `sel' assignment.
10121
10122 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
10123
10124 * minibuffer.el (completion-table-dynamic): Doc fix.
10125
10126 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
10127
10128 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
10129 Try and return `unregistered' when applicable.
10130
10131 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
10132 Don't encourage naming variables with "-flag".
10133
10134 2008-05-30 Glenn Morris <rgm@gnu.org>
10135
10136 * Makefile.in (update-elclist): Hide the warning when it does not apply,
10137 make it milder when it does.
10138 (autogen-clean): New target.
10139 (maintainer-clean): Use autogen-clean.
10140
10141 * calendar/diary-lib.el (diary-display-function): New name for
10142 diary-display-hook. Keep old name as obsolete alias. Doc fix.
10143 Change custom type and version.
10144 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
10145 (diary-fancy-display): Doc fixes.
10146 (diary-list-entries, diary-include-other-diary-files)
10147 (diary-mail-entries):
10148 Use diary-display-function rather than diary-display-hook.
10149
10150 * calendar/appt.el (appt-check): Use diary-display-function rather than
10151 diary-display-hook.
10152 * calendar/cal-x.el (calendar-dedicate-diary): Update for
10153 diary-display-function replacing diary-display-hook.
10154 * org/org-agenda.el (org-get-entries-from-diary): Also set
10155 diary-display-function.
10156
10157 * calendar/cal-html.el (cal-html-list-diary-entries):
10158 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
10159 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
10160 argument of diary-list-entries rather than setting diary-display-hook.
10161
10162 2008-05-30 Kenichi Handa <handa@m17n.org>
10163
10164 * international/mule-conf.el (utf-8-with-signature): Renamed from
10165 utf-8-sig.
10166 (utf-8-auto): Adjusted for the above change.
10167
10168 * international/mule-diag.el (describe-font): Don't check fontset
10169 here, and just call font-info. Get the default font by from the
10170 default face.
10171
10172 2008-05-29 Kenichi Handa <handa@m17n.org>
10173
10174 * international/mule-conf.el (utf-8-sig, utf-8-auto):
10175 New coding systems.
10176
10177 * international/mule.el (define-coding-system): Accept :bom for utf-8.
10178
10179 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
10180
10181 * international/utf-7.el (utf-7-encode): Use the right escape char
10182 depending on imap/nonimap encoding.
10183
10184 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10185
10186 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
10187
10188 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
10189
10190 * icomplete.el (icomplete-prospects-height): Add :group.
10191
10192 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10193
10194 * icomplete.el (icomplete-prospects-length): Make obsolete.
10195 (icomplete-prospects-height): New var.
10196 (icomplete-completions): Use it.
10197
10198 2008-05-29 David Kastrup <dak@gnu.org>
10199
10200 * autoinsert.el (auto-insert): Add :link.
10201
10202 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10203
10204 * tar-mode.el (tar-header): New field `header-start'.
10205 (tar-header-block-tokenize): Set it when useful.
10206 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10207 (tar-header-data-end): New function.
10208 (tar-summarize-buffer): Use it.
10209 (tar-next-line): Fix goal column for long usernames.
10210 (tar-expunge-internal): Use header-start.
10211 (tar-rename-entry): Handle ustar-style long names.
10212 (tar-alter-one-field): Add optional `descriptor' argument.
10213 (tar-subfile-save-buffer): Use it.
10214
10215 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10216
10217 * tar-mode.el (tar-header): New field `header-start'.
10218 (tar-header-block-tokenize): Set header-start for longlink entries.
10219 (tar-expunge-internal): Use header-start to expunge longlink entries.
10220
10221 * files.el (hack-local-variables): Don't signal an error if the local
10222 variable section is not properly terminated.
10223
10224 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10225 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10226 the caching so it also works for identical entries.
10227
10228 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10229 (tar-mode): Use write-region-annotate-functions rather than
10230 write-contents-functions.
10231 (tar-extract): Remove unused var `pos'.
10232 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10233 (tar-mode-write-file): Remove.
10234 (tar-write-region-annotate): New function.
10235
10236 * progmodes/flymake.el (flymake-save-buffer-in-file):
10237 * shadowfile.el (shadow-copy-file):
10238 * arc-mode.el (archive-*-write-file-member):
10239 * files.el (diff-buffer-with-file):
10240 * subr.el (with-temp-file): Pass nil to write-region.
10241 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10242
10243 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10244 the custom.
10245
10246 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10247 to write-region.
10248
10249 2008-05-28 Glenn Morris <rgm@gnu.org>
10250
10251 * Makefile.in (update-elclist): Work around non-portability of "\"
10252 in various implementations of echo.
10253
10254 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10255
10256 * international/mule-diag.el (describe-current-coding-system):
10257 Don't assume selection-coding-system is always defined.
10258
10259 * tar-mode.el: Use defstruct and markers.
10260 (tar-setf): Remove.
10261 (tar-header): Use defstruct. Add `data-start' field.
10262 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10263 (tar-desc-data-start): Remove (now called tar-header-data-start).
10264 (tar-roundup-512): New fun.
10265 (tar-header-block-tokenize): Receive a buffer position rather than
10266 a string. Handle @longLink here, be more careful about it.
10267 Create a marker for data-start.
10268 (tar-summarize-buffer): Don't handle @LongLink here any more.
10269 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10270 data-start on the following entries any more.
10271 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10272
10273 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10274 (tar-header-offset): Remove.
10275 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10276 Not permanent any more.
10277 (tar-data-buffer): New var.
10278 (tar-data-swapped-p, tar-change-major-mode-hook)
10279 (tar-mode-kill-buffer-hook): New funs.
10280 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10281 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10282 (tar-clear-modification-flags, tar-alter-one-field)
10283 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10284 Change accordingly.
10285
10286 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10287
10288 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10289 (vc-dir-resynch-file): ... this. Update callers.
10290 Use vc-string-prefix-p. Ignore directory args.
10291 (vc-string-prefix-p): CSE.
10292 (vc-resynch-buffer): Restore conditional.
10293
10294 * vc-hooks.el (vc-after-save): Improve test.
10295 (vc-mode-line): Fix indentation.
10296
10297 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10298
10299 * calendar/parse-time.el (parse-time-months)
10300 (parse-time-weekdays): Add long-form month and day names.
10301
10302 2008-05-27 Glenn Morris <rgm@gnu.org>
10303
10304 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10305
10306 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10307
10308 * vc-dispatcher.el (vc-string-prefix-p): New function.
10309 (vc-dir-parent-marked-p): Use it.
10310
10311 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10312
10313 * vc.el (Problems): Remove fixed issues.
10314 (vc-expand-dirs): Avoid returning directories.
10315 (vc-dir): Fix C-x v v binding.
10316 (vc-make-backend-object): Fix name.
10317 (vc-dir-show-fileentry): Fix docstring.
10318 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10319 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10320 Reset the state for directories.
10321 (vc-dir-headers): Align labels.
10322 (vc-default-status-printer): Do no call prettify-state-info.
10323 (vc-deduce-fileset): Replace implementation with one based on a
10324 working older version.
10325 (vc-next-action): Use the new form of vc-deduce-fileset.
10326 Fix dealing with unregistered files.
10327
10328 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10329 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10330 (vc-dir-child-files): New function.
10331 (vc-dir-node-directory): New function.
10332 (vc-dir-update, vc-dir-parent-marked-p)
10333 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10334 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10335
10336 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10337
10338 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10339
10340 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10341 (diff-font-lock-keywords, diff-context->unified)
10342 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10343 (diff-hunk-text, diff-find-source-location): Use it.
10344 (diff-post-command-hook): Let the user edit the hunk headers.
10345
10346 2008-05-26 Andreas Schwab <schwab@suse.de>
10347
10348 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10349 unknown state.
10350
10351 * tar-mode.el (tar-summarize-buffer): Comment fix.
10352
10353 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10354
10355 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10356
10357 2008-05-26 Glenn Morris <rgm@gnu.org>
10358
10359 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10360
10361 2008-05-25 John Paul Wallington <jpw@pobox.com>
10362
10363 * proced.el (proced-next-line, proced-previous-line):
10364 Avoid calling `next-line' and `previous-line' from Lisp code.
10365
10366 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10367
10368 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10369 Use diary-ordinal-suffix.
10370
10371 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10372
10373 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10374 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10375 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10376 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10377 (edebug-print-length, edebug-print-level, edebug-print-circle)
10378 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10379 (edebug-global-break-condition, edebug-sit-for-seconds):
10380 Remove spurious * from defcustom docstrings.
10381 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10382 Improve argument/docstring consistency.
10383 (edebug-test-coverage, edebug-gensym, edebug-read)
10384 (edebug-top-level-nonstop, edebug-eval-result-list)
10385 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10386 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10387 (edebug-display-freq-count): Reflow docstrings.
10388 (edebug-restore-status): Doc fix.
10389
10390 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10391
10392 * proced.el (proced-header-line): Use the :align-to 0 feature
10393 rather than computing the corresponding position manually.
10394 (proced-update): Don't hardcode point-min==1.
10395
10396 2008-05-24 Alan Mackenzie <acm@muc.de>
10397
10398 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10399 if c-file-style is set to a non-string.
10400
10401 (c-neutralize-CPP-line): Surround by `save-excursion'.
10402 (c-neutralize-syntax-in-CPP): Optimize for speed.
10403
10404 2008-05-24 Glenn Morris <rgm@gnu.org>
10405
10406 * Makefile.in (update-elclist): New target, to update ELCFILES.
10407 (bootstrap-after): Run update-elclist.
10408
10409 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10410
10411 * icalendar.el (icalendar-version): Increase to "0.19".
10412 (icalendar--date-style): New function.
10413 (icalendar--datetime-to-diary-date): Doc fix.
10414 Use icalendar--date-style.
10415 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10416 (icalendar--convert-yearly-to-ical)
10417 (icalendar--convert-recurring-to-diary): Handle iso date style,
10418 use icalendar-date-style.
10419
10420 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10421
10422 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10423 vc-dir buffers are updated.
10424
10425 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10426
10427 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10428
10429 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10430
10431 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10432 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10433 (reftex-extra-bindings): Use it.
10434
10435 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10436 away from the user-reserved keys.
10437
10438 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10439 New vars.
10440 (ada-create-keymap): Use them.
10441
10442 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10443
10444 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10445 a properly-grouped regexp.
10446
10447 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10448
10449 * progmodes/cap-words.el (capitalized-words-mode):
10450 Fix typos in docstring.
10451
10452 2008-05-23 Kenichi Handa <handa@m17n.org>
10453
10454 * international/mule-conf.el: Don't define the charset `emacs'
10455 here, just put :docstring, :short-name, and :long-name.
10456
10457 2008-05-22 Kenichi Handa <handa@m17n.org>
10458
10459 * international/mule-diag.el (font-show-log): Limit each listing
10460 to 20 items.
10461
10462 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10463
10464 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10465 (gdb-annotation-rules): New entry for "thread-changed".
10466 (gdb-thread-changed): New function.
10467
10468 2008-05-23 Glenn Morris <rgm@gnu.org>
10469
10470 * Makefile.in (SOURCES): Remove, unused.
10471 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10472 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10473 Exclude more '*loaddefs' files.
10474 (compile-always): Simplify '.elc' deletion.
10475
10476 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10477
10478 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10479 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10480
10481 * minibuffer.el (completion-boundaries): Change calling
10482 convention, so `string' has the same semantics as in
10483 try-completion and all-completions.
10484 (completion-table-with-context, completion--embedded-envvar-table)
10485 (completion--file-name-table)
10486 (completion-pcm--find-all-completions): Adjust code accordingly.
10487
10488 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10489
10490 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10491 prune image-mode-winprops-alist, preventing it from growing
10492 indefinitely.
10493 (image-mode-reapply-winprops): Use it.
10494
10495 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10496
10497 * net/netrc.el (netrc-machine): Always match if the port is not given.
10498
10499 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10500
10501 * minibuffer.el (completion-pcm--find-all-completions):
10502 Don't add pseudo-completions.
10503
10504 * icomplete.el (icomplete-eoinput): Remove.
10505 (icomplete-overlay): New var to replace it.
10506 (icomplete-tidy): Rewrite.
10507 (icomplete-exhibit): Use an overlay.
10508 (icomplete-completions): Use completion-all-sorted-completions.
10509 Obey completion-ignore-case.
10510
10511 * files.el (locate-dominating-file): Accept non-existing argument.
10512 (project-find-settings-file): Rewrite, using locate-dominating-file.
10513
10514 2008-05-22 Kenichi Handa <handa@m17n.org>
10515
10516 * faces.el (font-weight-table, font-slant-table, font-width-table):
10517 Delete them. Don't call internal-set-font-style-table.
10518
10519 * international/mule-diag.el (font-show-log): New function.
10520
10521 * international/fontset.el (script-representative-chars): Add more
10522 chars for latin. Add data for symbol.
10523 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10524
10525 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10526
10527 * minibuffer.el (completion-all-sorted-completions): New var.
10528 (completion--flush-all-sorted-completions)
10529 (completion-all-sorted-completions): New functions.
10530 (minibuffer-force-complete): New command.
10531
10532 2008-05-21 Glenn Morris <rgm@gnu.org>
10533
10534 * files.el (c-postprocess-file-styles): Declare for compiler.
10535
10536 * Makefile.in: Allow for parallel byte-compiling.
10537 (ELCFILES): New variable.
10538 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10539 (compile-first, compile-main, compile-last): New targets.
10540 (compile-always): Simplify - delete .elc files, then `make compile'.
10541
10542 * Makefile.in (compile-calc): Use glob rather than find.
10543 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10544
10545 * eshell/esh-module.el: No need for cl when compiling.
10546
10547 * eshell/eshell.el (eshell-defgroup): New alias.
10548 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10549 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10550 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10551 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10552 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10553 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10554 Autoload the custom group. Set generated-autoload-file.
10555 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10556 for eshell-defgroup.
10557 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10558 Require esh-groups rather than loading it.
10559
10560 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10561
10562 * proced.el (proced-header-line): New variable and new function.
10563 (proced-mode): Set header-line-format.
10564 (proced-update): Set proced-header-line.
10565 (proced-send-signal): Use proced-header-line.
10566
10567 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10568
10569 * macros.el (insert-kbd-macro): Use prin1-char.
10570
10571 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10572
10573 * minibuffer.el (completion-boundaries): New function.
10574 (completion--some): Delay errors.
10575 (complete-with-action, completion-table-with-context):
10576 Handle `boundaries' case.
10577 (completion--try-word-completion): Avoid partial-completion
10578 when the user hasn't entered anything yet.
10579 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10580 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10581 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10582 Setup default keybindings.
10583 (completion--embedded-envvar-re): New var.
10584 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10585 (completion--file-name-table): Handle `boundaries' case.
10586 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10587 (completion-pcm--all-completions): Add a `prefix' arg.
10588 (completion-pcm--find-all-completions): New function.
10589 (completion-pcm-all-completions, completion-pcm-try-completion):
10590 Use it.
10591
10592 * icomplete.el (icomplete-completions): Don't use `predicate' with
10593 a table of a different type than `candidates'.
10594
10595 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10596
10597 * proced.el (proced-goal-column): Rename from proced-procname-column.
10598 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10599 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10600 (proced-header-face, proced-header-regexp): Remove.
10601 (proced-font-lock-keywords): Remove proced-header-face.
10602 (proced-header-alist, proced-sorting-schemes-re): New variables.
10603 (proced): Rename Proced buffer to *Proced*.
10604 (proced-next-line, proced-previous-line): New commands.
10605 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10606 (proced-hide-processes): Do not treat first line as special.
10607 (proced-header-space): New function.
10608 (proced-update): Use header-line-format.
10609 Initialize proced-header-alist and proced-sorting-schemes-re.
10610 Set proced-goal-column. Include proced-command in mode-name.
10611 (proced-send-signal): Use header-line-format for *Marked
10612 Processes* buffer.
10613 (proced-sort): Restrict minibuffer completion to applicable
10614 sorting schemes.
10615 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10616
10617 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10618
10619 * icomplete.el (icomplete-simple-completing-p):
10620 Allow icomplete-with-completion-tables to say "use it everywhere".
10621 (icomplete-completions): Obey completion-styles. Try to accommodate
10622 partial-completion style.
10623
10624 2008-05-20 Michael Olson <mwolson@gnu.org>
10625
10626 * files.el (project-find-settings-file): Change concat to
10627 expand-file-name.
10628
10629 2008-05-19 Tom Tromey <tromey@redhat.com>
10630
10631 * files.el (normal-mode): Call hack-project-variables.
10632 (hack-local-variables-confirm): Add 'project' argument.
10633 (hack-local-variables-apply): New function.
10634 (hack-local-variables): Use it.
10635 (project-class-alist, project-directory-alist): New variables.
10636 (project-get-alist): New function.
10637 (project-collect-bindings-from-alist)
10638 (project-collect-binding-list, set-directory-project)
10639 (project-find-settings-file, project-define-from-project-file)
10640 (hack-project-variables): New functions.
10641
10642 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10643
10644 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10645
10646 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10647
10648 * faces.el (font-weight-table): Fix typo in docstring.
10649
10650 2008-05-18 David Hull <david@snap.com> (tiny change)
10651
10652 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10653 (vc-hg-annotate-command): Allow white space before version number.
10654
10655 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10656
10657 * calc/calc-yank.el (calc-register-alist): New variable.
10658 (calc-set-register, calc-get-register, calc-copy-to-register)
10659 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10660 (calc-prepend-to-register): New functions.
10661
10662 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10663 `calc-copy-to-register' and `calc-insert-register'.
10664 Autoload new register functions.
10665
10666 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10667 functions.
10668
10669 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10670
10671 * vc.el (Todo): Add known problems.
10672 (vc-dir-backend): New variable.
10673 (vc-dir): Set it.
10674 (vc-make-backend-object, vc-generic-status-printer)
10675 (vc-generic-state, vc-generic-status-fileinfo-extra)
10676 (vc-dir-extra-menu): Use it.
10677 (vc-generic-dir-headers): Remove, unused.
10678
10679 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10680 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10681 (vc-dir-mode-map): Fix bindings.
10682
10683 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10684
10685 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10686
10687 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10688 operated on.
10689 (calc-kill-region): Kill entire lines.
10690
10691 2008-05-17 Glenn Morris <rgm@gnu.org>
10692
10693 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10694 simplify initial value.
10695 (defezimage): Drop support for Emacs without defimage, use a featurep
10696 test rather than fboundp when defining, drop with-no-warnings.
10697 (ezimage-insert-over-text): Move featurep test inside
10698 add-text-properties.
10699
10700 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10701
10702 * net/tramp.el (top-level): Load auth-source when compiling.
10703
10704 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10705
10706 2008-05-17 Andreas Schwab <schwab@suse.de>
10707
10708 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10709
10710 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10711
10712 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10713 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10714
10715 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10716
10717 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10718
10719 2008-05-17 Jim Meyering <meyering@redhat.com>
10720
10721 * ido.el (ido-save-history): Do not emit a trailing newline at the
10722 end of the ido history file.
10723
10724 2008-05-16 John Paul Wallington <jpw@pobox.com>
10725
10726 * vc-dispatcher.el (top-level): Revert previous change: require cl
10727 when compiling.
10728
10729 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10730
10731 * vc.el (vc-default-status-printer)
10732 (vc-default-prettify-state-info): Enhance the state prettyprinter
10733 to deal better with unknown states and indirect through it when
10734 painting vc-dir buffers.
10735
10736 2008-05-16 John Paul Wallington <jpw@pobox.com>
10737
10738 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10739 (vc-dir-mode-map): Fix backquote.
10740 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10741
10742 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10743
10744 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10745 Reported by Glenn Morris <rgm@gnu.org>.
10746
10747 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10748
10749 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10750 the end of the file, it was good work at one time but has been
10751 stale since 1995 and may now be actively misleading.
10752 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10753 CVS repository and module (assumptions for the latter a bit iffy).
10754 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10755 SVN repository.
10756
10757 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10758
10759 * vc-rcs.el (vc-rcs-create-tag):
10760 * vc-sccs.el (vc-sccs-create-tag):
10761 Fix typo in error message and pass backend arg.
10762
10763 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10764
10765 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10766
10767 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10768
10769 * net/tramp.el: Load auth-source library.
10770 (tramp-read-passwd): Use it for password, not login.
10771
10772 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10773
10774 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10775 (ses-print-cell): Use string-width, truncate-string-to-width,
10776 delete-region rather than length, substring, delete-char.
10777 (ses-setup): Set inhibit-point-motion-hooks to t.
10778 Calculate position by actually moving point rather than just using
10779 unibyte character length.
10780 (ses-mode): Set indent-tabs-mode to nil.
10781 (ses-center): Use string-width rather than length.
10782
10783 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10784
10785 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10786 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10787 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10788 vc-*-create-tag and vc-*-retrieve-tag respectively.
10789
10790 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10791 unneeded defalias.
10792
10793 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10794
10795 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10796 about buffer names.
10797
10798 2008-05-15 Glenn Morris <rgm@gnu.org>
10799
10800 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10801
10802 * org/org-exp.el (org-infojs-options-inbuffer-template):
10803 Fix declaration.
10804
10805 * progmodes/cc-mode.el (declare-function): Add compat definition.
10806 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10807
10808 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10809
10810 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10811 list to a cons so the caller can get back both expanded and
10812 unexpanded filesets.
10813 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10814 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10815 Change handling of selection-set returns as required.
10816
10817 2008-05-15 John Paul Wallington <jpw@pobox.com>
10818
10819 * add-log.el (top-level): Don't require cl when compiling.
10820
10821 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10822 (archive-*-extract): Use `zerop'.
10823 (archive-*-write-file-member): Use `or', use `zerop'.
10824
10825 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10826
10827 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10828 (ibuffer-mark-interactive, ibuffer-set-mark)
10829 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10830 (ibuffer-map-lines, ibuffer-switch-format)
10831 (ibuffer-update-title-and-summary)
10832 (ibuffer-redisplay-engine): Use it.
10833
10834 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10835 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10836 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10837 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10838 (ibuffer-mark-read-only-buffers)
10839 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10840
10841 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10842 (define-ibuffer-column, define-ibuffer-sorter)
10843 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10844 containing indentation specs, replacing equivalent top-level
10845 forms that set `lisp-indent-function' properties.
10846 (define-ibuffer-op): Use `derived-mode-p'.
10847 (define-ibuffer-filter): Remove redundant `concat' call.
10848
10849 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10850
10851 * net/tramp.el (tramp-echo-mark): Update docstring.
10852 (tramp-echo-mark-marker): New defconst.
10853 (tramp-check-for-regexp): Use it.
10854
10855 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10856
10857 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10858 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10859 as parent.
10860
10861 2008-05-14 John Paul Wallington <jpw@pobox.com>
10862
10863 * international/mule.el (convert-define-charset-argument):
10864 Remove period from end of error message.
10865 (coding-system-mnemonic): Doc fix.
10866 (ctext-pre-write-conversion): Doc fix.
10867
10868 2008-05-14 Simon Marshall <simon@gnu.org>
10869
10870 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10871 from its default value and give it the risky-local-variable
10872 property (CVE-2008-2142).
10873
10874 2008-05-14 Kenichi Handa <handa@m17n.org>
10875
10876 * language/korean.el ("Korean"): Set `iso639-language'
10877 property to `ko'.
10878
10879 * language/japanese.el ("Japanese"): Set `iso639-language'
10880 property to `ja'.
10881
10882 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10883 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10884 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10885
10886 * international/mule-cmds.el (set-language-environment):
10887 Set current-iso639-language.
10888
10889 * international/fontset.el (setup-default-fontset): For kana, han,
10890 hangul, and cjk-misc, move an entry with font-spec at the end.
10891 (generate-fontset-menu): Exclude fontset-auto* from the list.
10892
10893 * composite.el (compose-chars-after): Assume that WINDOW is always
10894 non-nil.
10895
10896 * faces.el (font-weight-table, font-slant-table)
10897 (font-swidth-table): Declare them by defconst. Change the format
10898 of elements. Call internal-set-font-style-table after their
10899 declaration.
10900 (face-valid-attribute-values): Call font-family-list. Get values
10901 for width, weight, and slant from font-xxx-table.
10902
10903 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10904
10905 2008-05-13 John Paul Wallington <jpw@pobox.com>
10906
10907 * ibuffer.el (ibuffer-buffer-file-name): New function.
10908 (define-ibuffer-column filename): Use it.
10909
10910 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10911
10912 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10913
10914 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10915 as a string.
10916 (talk-add-display): Simplify. Accept only string args.
10917
10918 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10919
10920 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10921
10922 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10923
10924 * Makefile.in (bootstrap-prepare): Don't chmod files.
10925 (autoloads): Do it here instead, where it's actually needed.
10926
10927 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10928
10929 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10930 KEY-BINDING-DATA field in menu-item list.
10931
10932 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10933
10934 * dired.el (dired-read-dir-and-switches): Move things about to use less
10935 recursion during macroexpansion.
10936
10937 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10938
10939 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10940 completion-ignored-extension directories if there's something else.
10941 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10942 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10943 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10944 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10945 buffer-read-only -> inhibit-read-only.
10946
10947 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10948
10949 * vc.el (vc-expand-dirs): Stop this function from tossing out
10950 explicitly specified files.
10951
10952 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10953
10954 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10955 to `insert'.
10956
10957 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10958
10959 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10960 cons. Use vc-annotate-backend.
10961 (with-vc-file, edit-vc-file): Remove unused macros.
10962
10963 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10964
10965 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10966 (smtpmail-try-auth-methods): Use it.
10967
10968 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10969
10970 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10971 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10972
10973 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10974
10975 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10976
10977 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10978
10979 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10980 (vc-bzr-revision-completion-table): Use process-file.
10981 (vc-bzr-working-revision): Pass relative file names.
10982
10983 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10984
10985 2008-05-11 Juri Linkov <juri@jurta.org>
10986
10987 * wid-edit.el (widget-image-directory): Change default image data
10988 subdirectory from "custom" to "images/custom".
10989
10990 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10991 before recursive call to `Info-next-preorder' to not add
10992 intermediate nodes to the history.
10993
10994 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10995
10996 * emulation/cua-base.el: Put isearch-scroll property
10997 on cua-scroll-up and cua-scroll-down.
10998
10999 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
11000
11001 * vc-hooks.el (vc-recompute-state): Remove (dead code).
11002
11003 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11004
11005 * vc-dispatcher.el (ewoc): Require.
11006 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
11007
11008 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
11009
11010 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
11011
11012 * term/w32-win.el (x-colors):
11013 * term/mac-win.el (x-colors):
11014 * term/x-win.el (x-colors): Re-order colors.
11015
11016 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
11017
11018 * smerge-mode.el (smerge-command-prefix): Fix custom type.
11019
11020 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
11021
11022 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
11023 New functions implementing motion to next and previous directory.
11024
11025 * vc-arch.el (vc-arch-command):
11026 * vc-bzr.el (vc-bzr-command):
11027 * vc-cvs.el (vc-cvs-command):
11028 * vc-dispatcher.el (vc-do-command):
11029 * vc-git.el (vc-git-command):
11030 * vc-hg.el (vc-hg-command):
11031 * vc-mcvs.el (vc-mvcs-command):
11032 * vc-mtn.el (vc-mtn-command):
11033 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
11034 (vc-sccs-workfile-unchanged-p):
11035 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
11036 * vc-rcs.el (all methods): Remove assumption about what a nil
11037 argument to vc-do-command means. This means no buffer name needs
11038 to be hardcoded into the dispatcher layer, and it's better to be
11039 explicit anyway.
11040
11041 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
11042
11043 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
11044
11045 * vc.el: Update todo.
11046
11047 * vc-sccs.el (vc-sccs-dir-status):
11048 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
11049 backends and returning up to date files.
11050
11051 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
11052
11053 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11054
11055 * vc.el (vc-dir):
11056 * vc-hooks.el: Tweak the VC directory bindings. These are now
11057 documented in the manual.
11058
11059 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
11060 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
11061 (vc-dispatcher-selection-set): Allow callers to pass in an
11062 observer flag that says no buffer sync is required.
11063 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
11064 Use the observer flag.
11065
11066 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
11067
11068 * simple.el (start-file-process): Clarify docstring.
11069
11070 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11071
11072 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
11073 Remove stub implementations of, and references to, wash-log.
11074 * vc-rcs.el (vc-rcs-comment-history):
11075 * vc-cvs.el (vc-cvs-comment-history):
11076 Inline the code that used to be wash-log.
11077
11078 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
11079 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
11080 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
11081 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
11082 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
11083 (vc-rcs-print-log): Grok directories.
11084
11085 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
11086
11087 * vc.el (vc-mark-resolved): Add `backend' argument.
11088 (vc-next-action): Pass it the backend.
11089 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
11090 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
11091 (vc-default-comment-history, vc-default-create-snapshot)
11092 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
11093 (vc-annotate-revision-previous-to-line)
11094 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
11095 * vc-svn.el (vc-svn-checkout):
11096 * vc-mcvs.el (vc-mcvs-checkout):
11097 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
11098 (vc-working-revision, vc-before-save, vc-mode-line):
11099 Prefer vc-call-backend to vc-call so as not to recompute the backend.
11100
11101 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
11102 state to be consistent since it's often an unwarranted restriction.
11103 Don't return the state either.
11104 (vc-next-action): Check that the state is consistent.
11105 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
11106 (vc-rollback, vc-update): Adapt to new return value of
11107 vc-deduce-fileset.
11108
11109 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
11110 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
11111 (vc-dispatcher-in-fileset-p): New fun.
11112 (vc-dispatcher-selection-set): Use it to properly handle directories.
11113
11114 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
11115
11116 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
11117 (vc-update): Remove unused let bindings.
11118
11119 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
11120
11121 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
11122 (vc-diff, vc-revert, vc-rollback, vc-update):
11123 * vc-dispatcher.el (vc-dispatcher-selection-set):
11124 Get rid of 4 special cases in fileset selection. This involved
11125 changing the return value of (vc-deduce-fileset) so that it passes
11126 back a deduced state as well as a deduced back end.
11127
11128 2008-05-08 Sam Steingold <sds@gnu.org>
11129
11130 * progmodes/compile.el (compilation-minor-mode-map)
11131 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
11132 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
11133 it to `compilation-minor-mode-map' (instead of an explicit `cons').
11134
11135 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11136
11137 * org/org.el (org-modules, org-format-latex-options):
11138 * org/org-archive.el (org-archive-stamp-time)
11139 (org-archive-save-context-info):
11140 * org/org-faces.el (org-hide):
11141 * org/org-irc.el (org-irc-parse-link):
11142 * org/org-macs.el (org-call-with-arg, org-autoload):
11143 * org/org-mew.el (org-mew-store-link):
11144 * org/org-remember.el (org-remember-store-without-prompt)
11145 (org-remember-templates): Fix typos in docstrings.
11146
11147 * org/org-info.el (org-info-store-link): Remove leftover docstring.
11148
11149 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
11150 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
11151 (org-bbdb-anniv-split): Fix typos in docstrings.
11152
11153 * org/org-publish.el (org-publish-project-alist): Doc fixes.
11154 (org-publish-use-timestamps-flag): Reflow docstring.
11155 (org-publish-files-alist): Fix typos in docstring.
11156
11157 2008-05-07 Sam Steingold <sds@gnu.org>
11158
11159 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
11160 appears to be too aggressive with window removal.
11161
11162 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
11163
11164 * progmodes/verilog-mode.el (verilog-type-font-keywords):
11165 Add leda and 0in as pragma keywords.
11166 (verilog-pretty-expr): Support lining up assignments which include
11167 part selects.
11168 (verilog-mode): More portable check for the availability of
11169 hideshow support.
11170 (verilog-do-indent): Remove special indent for declarations inside
11171 a parenthetical list. The code is ill-advised, and doesn't work
11172 given the new user defined types.
11173 (verilog-set-auto-endcomments): Enhance function automatic
11174 endcomment to support functions that return user defined types.
11175 (verilog-mode): Add code to tell which-function-mode minor mode
11176 that Verilog supports this feature.
11177
11178 2008-05-08 Eli Zaretskii <eliz@gnu.org>
11179
11180 * epa-file.el: Require epa-hook.
11181
11182 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
11183
11184 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
11185 file-names clashes on 8+3 filesystems. Provide epa-hook.
11186
11187 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
11188 file-names clashes on 8+3 filesystems.
11189
11190 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
11191
11192 * org/org.el (org-read-date-get-relative): Interpret lone
11193 weekday abbreviation as relative to today.
11194
11195 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11196
11197 * abbrev.el (define-abbrev-table):
11198 * composite.el (toggle-auto-composition):
11199 * json.el (json-alist-p, json-plist-p):
11200 * minibuffer.el (completion-table-with-predicate):
11201 * ps-mule.el (ps-mule-external-libraries):
11202 * emacs-lisp/advice.el (ad-special-form-p):
11203 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11204 * eshell/em-smart.el (eshell-review-quick-commands):
11205 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11206 (python-skip-out, python-check-comint-prompt):
11207 Don't use `iff' in docstrings.
11208
11209 * international/robin.el (robin-package-alist): Fix typo in docstring.
11210 (robin-current-package-name): Doc fix.
11211 (robin-activate): Don't use `iff' in docstring.
11212
11213 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11214
11215 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11216 The code uses a ewoc-based implementation now.
11217 * vc-hooks.el: Support for Meta-CVS has been removed.
11218
11219 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11220
11221 * tool-bar.el: Choose images dynamically.
11222 (tool-bar-make-keymap, tool-bar-find-image): New function.
11223 (tool-bar-find-image-cache): New var.
11224 (tool-bar-local-item, tool-bar-local-item-from-menu):
11225 Don't select the image yet, do it later in tool-bar-make-keymap.
11226
11227 2008-05-07 Andreas Schwab <schwab@suse.de>
11228
11229 * window.el: Require 'cl when compiling.
11230
11231 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11232
11233 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11234
11235 2008-05-07 Glenn Morris <rgm@gnu.org>
11236
11237 * subr.el (ignore-errors): Move here from cl-macs.el.
11238 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11239
11240 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11241 oddness.
11242
11243 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11244
11245 * vc-hooks.el (vc-find-file-hook):
11246 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11247 further from vc.el.
11248 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11249
11250 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11251
11252 * progmodes/verilog-mode.el (verilog-getopt-file):
11253 Cleanup warning message format.
11254 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11255 (verilog-auto-inout, verilog-auto-inout-module)
11256 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11257 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11258 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11259 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11260 (verilog-auto-unused, verilog-auto-wire)
11261 (verilog-decls-get-assigns, verilog-decls-get-consts)
11262 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11263 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11264 (verilog-decls-get-ports, verilog-decls-get-regs)
11265 (verilog-decls-get-signals, verilog-decls-get-wires)
11266 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11267 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11268 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11269 (verilog-inject-sense, verilog-library-filenames)
11270 (verilog-mode-release-date, verilog-mode-version)
11271 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11272 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11273 (verilog-modi-get-assigns, verilog-modi-get-consts)
11274 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11275 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11276 (verilog-modi-get-ports, verilog-modi-get-regs)
11277 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11278 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11279 (verilog-modi-get-wires, verilog-preserve-cache)
11280 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11281 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11282 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11283 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11284 Add caching of additional state, and rework signal extraction
11285 routines to improve AUTO expansion performance by 300%++.
11286
11287 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11288
11289 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11290 Tweak Open Watcom regexp to distinguish between errors and warnings.
11291
11292 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11293
11294 * dired.el (dired-read-dir-and-switches): Fix up last change.
11295
11296 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11297
11298 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11299 out of this function, move it to vc-dispatcher-selection-set.
11300
11301 2008-05-05 Sam Steingold <sds@gnu.org>
11302
11303 * window.el (delete-other-windows-vertically): New function.
11304
11305 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11306
11307 * dired.el (dired-read-dir-and-switches):
11308 Obey read-file-name-completion-ignore-case.
11309
11310 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11311
11312 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11313 Add regexp for Open Watcom compiler output.
11314
11315 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11316
11317 * progmodes/python.el (python-block-pairs): Align finally with except.
11318
11319 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11320
11321 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11322
11323 2008-05-05 Tom Tromey <tromey@redhat.com>
11324
11325 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11326 looking at conflict marker.
11327
11328 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11329
11330 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11331 client-mode -> vc-client-object, and guess `funcall' was meant.
11332 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11333
11334 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11335
11336 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11337 (dbus-debug): Move declarations outside eval-when-compile.
11338
11339 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11340
11341 * proced.el (proced-command-alist): Fix system-type values.
11342 Fix defcustom.
11343 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11344 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11345 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11346 (proced-update): Use proced-sorting-scheme. Update modeline.
11347 (proced-send-signal): Use nreverse.
11348 (proced-sorting-scheme-p): New function.
11349
11350 2008-05-04 Andreas Schwab <schwab@suse.de>
11351
11352 * vc.el: Require dired when compiling.
11353
11354 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11355
11356 2008-05-03 Glenn Morris <rgm@gnu.org>
11357
11358 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11359 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11360 Simplify compilation requirements.
11361 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11362 declarations.
11363
11364 2008-05-03 Dave Love <fx@gnu.org>
11365
11366 * progmodes/python.el (python-beginning-of-statement):
11367 Loop at least once (fixes 2008-02-21 change).
11368
11369 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11370
11371 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11372 instead of `length' for comparing length of user and group names.
11373
11374 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11375
11376 * vc-dispatcher.el: New file, separates out the UI and command
11377 execution machinery from VCS-specific logic left in vc.el.
11378 The separation is not yet completely clean, but it's a good start.
11379 * vc.el: This file is about 1700 lines shorter now.
11380 Remove obsolete logentry-check from the backend API.
11381 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11382 implementation of the logentry-check method, and it guarded against
11383 a log length limit that has probably been obsolete for 15 years (!).
11384
11385 2008-05-02 Sam Steingold <sds@gnu.org>
11386
11387 * progmodes/compile.el (compilation-start): Move setting of
11388 compilation-directory after (funcall mode) as that resets local
11389 variables, this fixes recompile in grep buffers.
11390 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11391 in dired &c).
11392
11393 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11394
11395 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11396 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11397 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11398 has one of these and that all are called in compatible ways.
11399 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11400 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11401 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11402 backend has one of these.
11403
11404 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11405
11406 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11407 initialization into define-abbrev-table. Use :regexp.
11408 (octave-mode-syntax-table): Don't set word syntax for `.
11409
11410 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11411 than only value.
11412
11413 * dired.el (dired-read-dir-and-switches):
11414 Set minibuffer-completing-file-name and call substitute-in-file-name.
11415 (dired-format-columns-of-files): Use completion--insert-strings.
11416
11417 * minibuffer.el (completion-hilit-commonality): Revert last change:
11418 the leftover code was actually useful.
11419 (completion--insert-strings): Use string-width rather than length.
11420
11421 2008-05-02 Sam Steingold <sds@gnu.org>
11422
11423 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11424 (vc-at-event): New macro: run the body at the even location.
11425 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11426 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11427 * subr.el (mouse-event-p): Check if the event is mouse-related.
11428
11429 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11430
11431 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11432 Don't throw error if no file is found.
11433
11434 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11435
11436 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11437 (vc-default-state-heuristic): Doc fix.
11438
11439 2008-05-02 Richard Sharman <rsharman@pobox.com>
11440
11441 * hilit-chg.el (highlight-changes-mode): Remove references to
11442 hooks that no longer exist. Because define-minor-mode is used the
11443 hook highlight-changes-mode-hook exists and can do what both the
11444 old hooks used to do. The documentation at the top of the file
11445 was updated to demonstrate this.
11446 (highlight-changes-mode): Remove commented out call to a hook
11447 function that is no longer there.
11448 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11449
11450 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11451
11452 * vc.el (vc-default-dired-state-info): Change name of primitive
11453 to prettify-state-info, in preparation for ripping out dired mode.
11454 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11455 to prettify-state-info, in preparation for ripping out dired mode.
11456 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11457 tries this on a version-controlled buffer. It will do useless or
11458 actively bad things on any version control system newer than RCS.
11459 * vc-hooks.el (vc-dired-resynch-file):
11460 * vc.el (vc-dired-resynch-file): Change name of primitive to
11461 vc-directory-resynch-file, preparing to remove dired.
11462
11463 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11464
11465 * vc-rcs.el (vc-rcs-state): Fix typos.
11466
11467 * vc.el (vc-register): Change argument order so that the prefix
11468 argument is assigned correctly.
11469 (vc-next-action, vc-dir-register): Update for the above change.
11470
11471 2008-05-01 Juri Linkov <juri@jurta.org>
11472
11473 * replace.el (occur-read-primary-args): Set default to the car of
11474 regexp-history and display it in the prompt, but don't add to the
11475 list of minibuffer defaults. Bind history-add-new-input to nil to
11476 not add automatically `default'. For empty input return `default'.
11477 Otherwise, add `input' to regexp-history and return it.
11478 (occur-1): Signal an error for the empty regexp.
11479
11480 * progmodes/compile.el (compilation-auto-jump):
11481 Set window point to `pos' explicitly.
11482
11483 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11484
11485 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11486 when appropriate.
11487 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11488 we report the 'unregistered state reliably.
11489 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11490 we report the 'unregistered state reliably.
11491 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11492 we report the 'unregistered state reliably.
11493 * vc-hooks.el (vc-state): Document that vc-unregistered is
11494 now expected to be returned reliably.
11495 * vc.el (vc-default-dired-state): Change needs-patch state to
11496 needs-update, since the name now shows up in dir-status listings
11497 and was somewhat misleading.
11498 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11499 immediately after removing the file.
11500 * vc.el (vc-next-action): More informative messages when a fileset
11501 is in a mixed state or files are missing.
11502
11503 2008-05-01 Sam Steingold <sds@gnu.org>
11504
11505 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11506
11507 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11508
11509 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11510
11511 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11512
11513 * epa-file-hook.el: New file split from epa-file.el.
11514 * epa-file.el: Require 'epa-file-hook.
11515 (epa-file-handler): Add autoload cookie.
11516 * loadup.el: Load epa-file-hook.
11517 * startup.el (command-line): Eval the body of auto-encryption-mode.
11518
11519 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11520
11521 * vc.el (vc-dir-mode-map): Don't bind "r".
11522
11523 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11524 (vc-hg-status-printer): New function.
11525 (vc-hg-after-dir-status): Deal with copied and renamed files.
11526 (vc-hg-dir-status): Add flag to show copied files.
11527
11528 2008-05-01 John Paul Wallington <jpw@pobox.com>
11529
11530 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11531 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11532 sorting mode was recency.
11533
11534 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11535 reverse sorting order if last sorting mode was the sorter's.
11536
11537 2008-05-01 Jason Rumney <jasonr@gnu.org>
11538
11539 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11540
11541 2008-04-30 John Paul Wallington <jpw@pobox.com>
11542
11543 * ibuffer.el (define-ibuffer-column filename): When the major mode
11544 is `vc-dir-mode' show the buffer's default directory.
11545
11546 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11547 major mode is `vc-dir-mode' use the buffer's default directory.
11548
11549 2008-04-30 Sam Steingold <sds@gnu.org>
11550
11551 * vc.el (vc-dir-delete-file): Add.
11552 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11553 (vc-delete-file): Do not barf when the file has been already deleted.
11554
11555 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11556
11557 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11558
11559 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11560
11561 * progmodes/octave-mod.el (octave-help): New function.
11562 * progmodes/octave-hlp.el: Delete.
11563 * info-look.el (octave-mode): Add operator index.
11564
11565 * vc.el (vc-checkout): Typo.
11566
11567 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11568
11569 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11570 Add "..." in the appropriate places.
11571
11572 * epa.el (epa-key-list-mode-map): Add more menu entries.
11573 Add "..." in the appropriate places.
11574
11575 * dired.el (dired-mode-map): Add :help.
11576
11577 * vc.el (vc-deduce-fileset): Add new parameter.
11578 (vc-dir-marked-only-files): New function.
11579 (vc-next-action): Don't ignore directories, look at the files
11580 inside them.
11581 (vc-dir-mode): Document how the mark/unmark commands work.
11582
11583 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11584
11585 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11586 Rule out trailing spaces in file and directory names as well.
11587
11588 * minibuffer.el (completion--do-completion): Move point even if the
11589 completion makes no change.
11590 (completion-pcm-try-completion): Fix computation of new point.
11591
11592 2008-04-30 David Hansen <david.hansen@gmx.net>
11593
11594 * dired.el: Require 'cl.
11595
11596 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11597
11598 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11599 hollow if not in innermost frame.
11600
11601 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11602
11603 Make `checkout-model' apply to filesets.
11604 * vc-hooks.el (vc-checkout-model): Rewrite.
11605 (vc-before-save, vc-after-save): Adjust callers accordingly.
11606 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11607 (vc-transfer-file): Adjust callers accordingly.
11608 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11609 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11610 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11611 instead of vc-checkout-model.
11612 * vc-mcvs.el (vc-mcvs-revert):
11613 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11614 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11615 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11616 * vc-svn.el (vc-svn-checkout-model):
11617 * vc-hg.el (vc-hg-checkout-model):
11618 * vc-git.el (vc-git-checkout-model):
11619 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11620
11621 * dired.el (dired-read-dir-and-switches): Replace last change with
11622 a new approach that mixes read-file-name and read-directory-name.
11623
11624 * files.el (read-buffer-to-switch):
11625 Avoid making assumptions about `other-buffer'.
11626
11627 2008-04-29 Sam Steingold <sds@gnu.org>
11628
11629 * vc.el (vc-dir-mode-hook): Add normal hook.
11630 (vc-dir-mode): Run it.
11631
11632 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11633
11634 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11635 Always split windows.
11636 (gdb-speedbar-timer-fn): Only raise frame after user input.
11637 (gdb-same-frame): Reverse initial value.
11638 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11639
11640 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11641 gdb-speedbar-timer-fn.
11642
11643 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11644
11645 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11646
11647 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11648
11649 * epa.el (epa-key-list-mode-map): Add menu.
11650 (epa-delete-keys, epa-import-keys): Fix typo.
11651
11652 2008-04-29 Glenn Morris <rgm@gnu.org>
11653
11654 * find-cmd.el (top-level): Does not need cl when compiling.
11655
11656 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11657
11658 * find-cmd.el: New file.
11659
11660 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11661
11662 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11663 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11664 (completion-pcm--hilit-commonality): New function.
11665 (completion-pcm-all-completions): Use it.
11666
11667 * minibuffer.el (completion-common-substring): Mark obsolete.
11668 (completions-first-difference, completions-common-part):
11669 Move from simple.el.
11670 (completion-hilit-commonality): New fun.
11671 (display-completion-list, completion-emacs21-all-completions)
11672 (completion-emacs22-all-completions): Use it.
11673 * simple.el (completions-first-difference, completions-common-part):
11674 Move to minibuffer.el.
11675 (choose-completion-string): Use field functions and minibufferp.
11676 (completion-setup-function): Don't set completions faces.
11677
11678 2008-04-29 Glenn Morris <rgm@gnu.org>
11679
11680 * calendar/calendar.el (calendar-nth-named-absday)
11681 (calendar-nth-named-day):
11682 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11683 * calendar/holidays.el (holiday-float): Doc fixes.
11684
11685 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11686 the `full' case.
11687
11688 * org/org-agenda.el (calendar-iso-from-absolute):
11689 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11690 Fix declarations.
11691
11692 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11693
11694 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11695 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11696 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11697 (gdb-assembler-custom): Be careful not to match other addresses.
11698
11699 2008-04-29 Jason Rumney <jasonr@gnu.org>
11700
11701 * battery.el (battery-status-function): Use w32-battery-status
11702 on Windows.
11703 (battery-echo-area-format): Make apm format the general case.
11704 (battery-mode-line-format): Merge apm and pmset formats as the
11705 general case.
11706
11707 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11708
11709 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11710 Use gud-tool-bar-item-visible-no-fringe.
11711 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11712 is already visible in frame. Remove optional size parameter
11713 and add optional frame parameter.
11714
11715 * progmodes/gud.el (gud-display-line): Only consider visible
11716 frames when looking for source buffer.
11717
11718 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11719
11720 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11721 argument to get-char-property, in case the current buffer hasn't
11722 been assigned to that window yet.
11723 (doc-view-display): Default to selected window if the current
11724 buffer hasn't been assigned to a window yet.
11725
11726 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11727
11728 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11729
11730 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11731
11732 * net/tramp.el (tramp-mode): New defcustom.
11733 (tramp-file-name-handler, tramp-completion-file-name-handler):
11734 Use it.
11735 (tramp-replace-environment-variables): Handle "$$".
11736
11737 2008-04-28 Sam Steingold <sds@gnu.org>
11738
11739 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11740
11741 2008-04-28 Bastien Guerry <bzg@altern.org>
11742
11743 * whitespace.el (whitespace-trailing): Fix typo.
11744
11745 2008-04-28 Sam Steingold <sds@gnu.org>
11746
11747 * textmodes/remember.el (diary-make-entry): Update the autoload.
11748
11749 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11750
11751 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11752 all-completions.
11753
11754 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11755
11756 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11757
11758 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11759
11760 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11761 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11762 (vc-dir-mark-file): Add an optional argument.
11763 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11764
11765 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11766
11767 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11768 rather than obsolete alias find-file-hooks.
11769 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11770 Use find-file-hook rather than obsolete alias find-file-hooks.
11771 Add to find-file-not-found-functions.
11772 (epa-file-handler): Put 'safe-magic and 'operations properties.
11773
11774 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11775 (epa-menu-items): Remove.
11776
11777 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11778 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11779 (epa-dired-mode, epa-global-dired-mode): Remove.
11780
11781 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11782
11783 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11784
11785 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11786
11787 2008-04-27 Glenn Morris <rgm@gnu.org>
11788
11789 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11790 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11791
11792 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11793
11794 * org/org.el (org-html-level-start): Always have id's in HTML.
11795 (org-export-as-html): Use `org-link-protocols' to
11796 retrieve the export form of the link.
11797 (org-add-link-type): Final parameter renamed from PUBLISH.
11798 Better documentation of how it is to be used. Avoid double entries for
11799 the same link type.
11800 (org-add-link-props): New function.
11801 (org-modules-loaded): New variable.
11802 (org-load-modules-maybe, org-set-modules): New function.
11803 (org-modules): New option.
11804 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11805 (orgtbl-mode, org-store-link, org-insert-link-global)
11806 (org-open-at-point): Call `org-load-modules-maybe'.
11807 (org-search-view): Add more text properties.
11808 (org-agenda-schedule, org-agenda-deadline): Allow also in
11809 search-type agendas.
11810 (org-search-view): Order of arguments has been changed.
11811 Interpret prefix-arg as TODO-ONLY.
11812 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11813 Take new argument order of `org-search-view' into account.
11814 (org-todo-only): New variable.
11815 (org-search-syntax-table): New variable and function.
11816 (org-search-view): Do the search with the special syntax table.
11817 (define-obsolete-function-alias): Make work with XEmacs.
11818 (org-add-planning-info): Use old date as default when modifying an
11819 existing deadline or scheduled item.
11820 (org-agenda-compute-time-span): Make argument N optional.
11821 (org-agenda-format-date-aligned): Require `cal-iso'.
11822 (org-agenda-list): Include week into agenda heading, don't
11823 list it at each date (only on Mondays).
11824 (org-read-date-analyze): Define local variable `iso-date'.
11825 (org-agenda-format-date-aligned): Remove dependency on
11826 `calendar-time-from-absolute'.
11827 (org-remember-apply-template, org-go-to-remember-target):
11828 Interpret filenames relative to `org-directory'.
11829 (org-complete): Silently fail when trying to complete
11830 keywords that don't have a default value.
11831 (org-get-current-options): Add a #+DATE: option.
11832 (org-additional-option-like-keywords): Remove "DATE:" from the
11833 list of additional keywords.
11834 (org-export-as-html): Remove (current-time) as unnecessary second
11835 argument of `format-time-string'.
11836 (org-clock-find-position): Handle special case at end of buffer.
11837 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11838 `org-agenda-change-time-span'.
11839 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11840 `org-agenda-change-time-span'.
11841 (org-agenda-month-view): New argument MONTH, pass it on to
11842 `org-agenda-change-time-span'.
11843 (org-agenda-year-view): New argument YEAR, pass it on to
11844 `org-agenda-change-time-span'.
11845 (org-agenda-change-time-span): New optional argument N, pass it on
11846 to `org-agenda-compute-time-span'.
11847 (org-agenda-compute-time-span): New argument N, interpret it by
11848 changing the starting day.
11849 (org-small-year-to-year): New function.
11850 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11851 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11852 into the future, and that the shift is at least one interval, never 0.
11853 (org-update-checkbox-count): Fix bug with checkbox counting.
11854 (org-add-note): New command.
11855 (org-add-log-setup): Rename from `org-add-log-maybe'.
11856 (org-log-note-headings): New entry for plain notes (i.e. notes not
11857 related to state changes or clocking).
11858 (org-get-org-file): Check for availability of `remember-data-file'.
11859 (org-cached-entry-get): Allow a regexp value for
11860 `org-use-property-inheritance'.
11861 (org-use-property-inheritance): Allow regexp value. Fix bug in
11862 customization type.
11863 (org-use-tag-inheritance): Allow a list and a regexp value for
11864 this variable.
11865 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11866 (org-entry-get): Respect value `selective' for the INHERIT argument.
11867 (org-tag-inherit-p, org-property-inherit-p): New functions.
11868 (org-agenda-format-date-aligned): Allow 10 characters for
11869 weekday, to accommodate German locale.
11870 (org-add-archive-files): New function.
11871 (org-agenda-files): New argument `ext', to get archive files as well.
11872 (org-tbl-menu): Protect the use of variables that
11873 are only available when org-table.el gets loaded.
11874 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11875 single directory.
11876 (org-open-file): Allow a batch process to trigger
11877 waiting after executing a system command.
11878 (org-store-link): Link to headline when there is not
11879 target and no region in an org-mode buffer when creating a link.
11880 (org-link-types-re): New variable.
11881 (org-make-link-regexps): Compute `org-link-types-re'.
11882 (org-make-link-description-function): New option.
11883 (org-agenda-date, org-agenda-date-weekend): New faces.
11884 (org-archive-sibling-heading): New option.
11885 (org-archive-to-archive-sibling): New function.
11886 (org-iswitchb): New command.
11887 (org-buffer-list): New function.
11888 (org-agenda-columns): Also try the #+COLUMNS line in
11889 the buffer associated with the entry at point (or with the first
11890 entry in the agenda view).
11891 (org-modules): Add entry for org-bibtex.el.
11892 (org-completion-fallback-command): Move into `org-completion' group.
11893 (org-clock-heading-function): Move to `org-progress' group.
11894 (org-auto-repeat-maybe): Make sure that a note can
11895 be enforces if `org-log-repeat' is `note'.
11896 (org-modules): Allow additional symbols for external packages.
11897 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11898 (org-clock-goto): Hide drawers after showing an
11899 entry with `org-clock-goto'.
11900 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11901 Try also a clocktable block shift.
11902 (org-clocktable-try-shift): New function.
11903 (org-columns-hscoll-title): New function.
11904 (org-columns-previous-hscroll): New variable.
11905 (org-columns-full-header-line-format): New variable.
11906 (org-columns-display-here-title, org-columns-remove-overlays):
11907 Install `org-columns-hscoll-title' in post-command-hook.
11908
11909 * org/org.el: Split into many small files.
11910
11911 * org/org-agenda.el: New file, split off from org.el.
11912
11913 * org/org-archive.el: New file, split off from org.el.
11914
11915 * org/org-bbdb.el: New file.
11916
11917 * org/org-bibtex.el: New file, split off from org.el.
11918
11919 * org/org-clock.el: New file, split off from org.el.
11920
11921 * org/org-colview.el: New file, split off from org.el.
11922
11923 * org/org-compat.el: New file, split off from org.el.
11924
11925 * org/org-exp.el: New file, split off from org.el.
11926
11927 * org/org-faces.el: New file, split off from org.el.
11928
11929 * org/org-gnus.el: New file, split off from org.el.
11930
11931 * org/org-info.el: New file, split off from org.el.
11932
11933 * org/org-infojs.el: New file.
11934
11935 * org/org-irc.el: New file.
11936
11937 * org/org-macs.el: New file, split off from org.el.
11938
11939 * org/org-mew.el: New file.
11940
11941 * org/org-mhe.el: New file, split off from org.el.
11942
11943 * org/org-publish.el: New file, split off from org.el.
11944
11945 * org/org-remember.el: New file, split off from org.el.
11946
11947 * org/org-rmail.el: New file, split off from org.el.
11948
11949 * org/org-table.el: New file, split off from org.el.
11950
11951 * org/org-vm.el: New file, split off from org.el.
11952
11953 * org/org-wl.el: New file, split off from org.el.
11954
11955 2008-04-27 Jason Riedy <jason@acm.org>
11956
11957 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11958 parameter that suppresses lines that evaluate to NIL.
11959 (orgtbl-get-fmt): New inline function for
11960 picking apart formats that may be lists.
11961 (orgtbl-apply-fmt): New inline function for applying formats that
11962 may be functions.
11963 (orgtbl-eval-str): New inline function for strings that may be
11964 functions.
11965 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11966 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11967 (*orgtbl-llfmt*, *orgtbl-llstart*)
11968 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11969 (orgtbl-format-section): Shift formatting to support detecting the
11970 last line and formatting it specially.
11971 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11972 formats unless overridden.
11973 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11974 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11975 bound variables to hold the input collection of lines and output
11976 formatted text.
11977 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11978 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11979 format parameters.
11980 (orgtbl-format-line): New function encapsulating formatting for a
11981 single line.
11982 (orgtbl-format-section): Similar for each section. Rebinding the
11983 dynamic vars customizes the formatting for each section.
11984 (orgtbl-to-generic): Use orgtbl-format-line and
11985 orgtbl-format-section.
11986 (org-get-param): Now unused, so delete.
11987 (orgtbl-gather-send-defs): New function to
11988 gather all the SEND definitions before a table.
11989 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11990 corresponding to the current name.
11991 (orgtbl-send-table): Use the previous two functions and implement
11992 multiple destinations for each table.
11993
11994 * doc/org.texi (A LaTeX example): Note that fmt may be a
11995 one-argument function, and efmt may be a two-argument function.
11996 (Radio tables): Document multiple destinations.
11997
11998 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11999
12000 * org/org-agenda.el (org-add-to-diary-list): New function.
12001 (org-prefix-has-effort): New variable.
12002 (org-sort-agenda-noeffort-is-high): New option.
12003 (org-agenda-columns-show-summaries)
12004 (org-agenda-columns-compute-summary-properties): New options.
12005 (org-format-agenda-item): Compute the duration of the item.
12006 (org-agenda-weekend-days): New variable.
12007 (org-agenda-list, org-timeline): Use the proper faces for dates in
12008 the agenda and timeline buffers.
12009 (org-agenda-archive-to-archive-sibling): New command.
12010 (org-agenda-start-with-clockreport-mode): New option.
12011 (org-agenda-clockreport-parameter-plist): New option.
12012 (org-agenda-clocktable-mode): New variable.
12013 (org-agenda-deadline-leaders): Allow a function value for the
12014 deadline leader.
12015 (org-agenda-get-deadlines): Deal with new function value.
12016
12017 * org/org-clock.el (org-clock): New customization group.
12018 (org-clock-into-drawer, org-clock-out-when-done)
12019 (org-clock-in-switch-to-state, org-clock-heading-function):
12020 Move into the new group.
12021 (org-clock-out-remove-zero-time-clocks): New option.
12022 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
12023 (org-dblock-write:clocktable): Allow a Lisp form for the scope
12024 parameter.
12025 (org-dblock-write:clocktable): Fix bug with total time calculation.
12026 (org-dblock-write:clocktable): Request the unrestricted list of files.
12027 (org-get-clocktable): New function.
12028 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
12029 be strings but also integers (an absolute day number) and lists (m d y).
12030
12031 * org/org-colview.el (org-columns-next-allowed-value)
12032 (org-columns-edit-value): Limit the effort for updating in the
12033 agenda to recomputing a single file.
12034 (org-columns-compute): Only write property value if it has changed.
12035 This avoids raising the buffer-change-flag unnecessarily.
12036 (org-agenda-colview-summarize)
12037 (org-agenda-colview-compute): New functions.
12038 (org-agenda-columns): Call `org-agenda-colview-summarize'.
12039
12040 * org/org-exp.el (org-export-run-in-background): New option.
12041 (org-export-icalendar): Allow a batch process to trigger waiting
12042 after executing a system command.
12043 (org-export-preprocess-string): Rename from
12044 `org-cleaned-string-for-export'.
12045 (org-export-html-style): Made target class look like normal text.
12046 (org-export-as-html): Make use of the better preprocessing in
12047 `org-cleaned-string-for-export'.
12048 (org-cleaned-string-for-export): Better treatment of heuristic
12049 targets, many more internal links will now work in HTML export.
12050 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
12051 (org-export-inbuffer-options-extra): New variable.
12052 (org-export-options-filters): New hook.
12053 (org-infile-export-plist): Find also the settings keywords in
12054 `org-export-inbuffer-options-extra'.
12055 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
12056 multiple #+INFOJS_OPT lines.
12057 (org-export-html-handle-js-options): New function.
12058 (org-export-html-infojs-setup): New option.
12059 (org-export-as-html): Call `org-export-html-handle-js-options'.
12060 Add autoload to all entry points.
12061 (org-skip-comments): Function removed.
12062
12063 * org/org-table.el (org-table-make-reference): Extra parenthesis
12064 around single fields, to make sure that algebraic formulas get
12065 correctly interpreted by calc.
12066 (org-table-current-column): No longer interactive.
12067
12068 * org/org-export-latex.el (org-export-latex-preprocess):
12069 Rename from `org-export-latex-cleaned-string'.
12070
12071 2008-04-27 Bastien Guerry <bzg@altern.org>
12072
12073 * org/org-publish.el (org-publish-get-base-files-1): New function.
12074 (org-publish-get-base-files): Use it.
12075 (org-publish-temp-files): New variable.
12076 Don't require 'dired-aux anymore.
12077 (org-publish-initial-buffer): New variable.
12078 (org-publish-org-to, org-publish): Use it.
12079 (org-publish-get-base-files-1): Bug fix: get
12080 the proper list of files when recursing thru a directory.
12081 (org-publish-get-base-files): Use the :exclude property to skip
12082 both files and directories.
12083
12084 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12085
12086 * net/tramp.el (tramp-handle-make-symbolic-link)
12087 (tramp-handle-file-name-directory)
12088 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
12089 (tramp-do-copy-or-rename-file-directly)
12090 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
12091 (tramp-handle-substitute-in-file-name)
12092 (tramp-handle-insert-file-contents, tramp-handle-write-region)
12093 * net/tramp-cache.el (tramp-get-file-property)
12094 (tramp-set-file-property, tramp-flush-file-property)
12095 (tramp-flush-directory-property)
12096 * net/tramp-compat.el (tramp-compat-make-temp-file)
12097 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
12098 Disable `file-name-handler-alist' when handling localname.
12099 It could have a remote file syntax, like a VMS file name.
12100
12101 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12102
12103 * whitespace.el: New version 11.1.
12104 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
12105 enclosed by \\( and \\)$. Docstring fix.
12106 (whitespace-trailing-regexp): Fun removed.
12107 (whitespace-report-list): Const initialization fix.
12108 (whitespace-color-on): Code fix.
12109
12110 2008-04-27 Andreas Schwab <schwab@suse.de>
12111
12112 * Makefile.el: Unbreak bootstrap.
12113
12114 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
12115
12116 * net/tramp.el (tramp-replace-environment-variables): New defun.
12117 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
12118 Use it.
12119
12120 2008-04-27 Glenn Morris <rgm@gnu.org>
12121
12122 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
12123
12124 * calculator.el (calculator-expt): Replace cl function `oddp'.
12125
12126 2008-04-27 Johan Bockgård <bojohan@gnu.org>
12127
12128 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
12129 Simplify. Collect `defun' and `autoload' entries.
12130 Avoid modifying load-history.
12131
12132 2008-04-26 Glenn Morris <rgm@gnu.org>
12133
12134 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
12135
12136 * simple.el (quoted-insert, zap-to-char): Revert previous change.
12137
12138 2008-04-26 John Paul Wallington <jpw@pobox.com>
12139
12140 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
12141 `hexl-mode-old-eldoc-documentation-function'.
12142 (hexl-mode-exit): Restore it.
12143 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
12144
12145 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
12146
12147 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
12148
12149 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
12150 (completion-pcm--all-completions): Doc fix.
12151 (completion-styles-alist, completion-all-completions):
12152 Fix typos in docstrings.
12153
12154 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12155
12156 * whitespace.el: There is now only one variable (whitespace-style) to
12157 specify which kind of blank is visualized. Doc and docstring fix.
12158 New version 11.0.
12159 (whitespace-style): New option, replace whitespace-style-mark and
12160 whitespace-style-color.
12161 (whitespace-style-mark, whitespace-style-color): Options removed.
12162 (whitespace-hspace, whitespace-tab, whitespace-newline)
12163 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
12164 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
12165 (whitespace-hspace-regexp, whitespace-space-regexp)
12166 (whitespace-tab-regexp, whitespace-trailing-regexp)
12167 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12168 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
12169 (whitespace-space-after-tab-regexp, whitespace-line-column)
12170 (whitespace-display-mappings, whitespace-report): Docstring fix.
12171 (whitespace-color-value-list, whitespace-mark-value-list)
12172 (whitespace-active-color, whitespace-active-mark)
12173 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
12174 (whitespace-style-value-list, whitespace-active-style)
12175 (whitespace-toggle-style): New vars.
12176 (whitespace-toggle-option-alist, whitespace-help-text):
12177 Var initialization and docstring fix.
12178 (whitespace-toggle-options, global-whitespace-toggle-options)
12179 (whitespace-cleanup, whitespace-cleanup-region)
12180 (whitespace-report-region, whitespace-interactive-char)
12181 (whitespace-toggle-list): Docstring and code fix.
12182 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12183 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
12184 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
12185 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
12186
12187 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12188
12189 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
12190 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
12191 (diff-sanity-check-hunk): Adjust code accordingly.
12192
12193 2008-04-26 Glenn Morris <rgm@gnu.org>
12194
12195 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12196
12197 * forms-d2.dat: Move to ../etc.
12198 * forms-d2.el (forms-file): Adapt for above change.
12199
12200 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12201 `translation-table-for-input'.
12202
12203 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12204 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12205
12206 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12207 to punctuation now it's not needed for abbrevs.
12208 (fortran-mode-abbrev-table): Remove defvar, make use of new
12209 define-abbrev-table :regexp feature.
12210
12211 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12212 insert, now that translation-table-for-input is not needed.
12213
12214 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12215
12216 * emacs-lisp/pp.el (pp-display-expression): New function,
12217 extracted from pp-eval-expression.
12218 (pp-eval-expression): Use pp-display-expression.
12219 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12220 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12221 (pp-eval-last-sexp): Use pp-last-sexp.
12222
12223 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12224
12225 * abbrev.el (define-abbrev-table): Apply props even if the table
12226 exists already.
12227
12228 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12229 various kinds of completion tables.
12230 (completion-emacs22-try-completion): Place cursor after the /, as was
12231 done in Emacs-22's minibuffer-complete-word.
12232 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12233 (completion-emacs22-try-completion): Merge all mergeable text rather
12234 than just /.
12235 (completion-pcm--delim-wild-regex): New var.
12236 (completion-pcm-word-delimiters): New custom.
12237 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12238 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12239 (completion-pcm--all-completions, completion-pcm-all-completions)
12240 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12241 (completion-pcm-try-completion): New functions.
12242 (completion-styles-alist): Add them.
12243 (completion-styles): Add it to the default.
12244
12245 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12246
12247 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12248 (gdb-var-create-handler): ...until here when there are values.
12249 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12250 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12251
12252 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12253
12254 * ls-lisp.el (ls-lisp-format): Fix last change.
12255 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12256 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12257 (ls-lisp-filesize-f-fmt): New defvars.
12258 (ls-lisp-insert-directory): Dynamically compute format specifiers
12259 for displaying UID, GID, and file size, and store them in the
12260 above variables.
12261 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12262 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12263 instead of constant format strings.
12264 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12265 ls-lisp-filesize-d-fmt instead of constant format strings.
12266
12267 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12268
12269 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12270 value of addresses rather than (partial) string value.
12271 (gdb-frame-handler): Change regexp according to above change.
12272 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12273 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12274 (gdb-assembler-mode): Disable undo in these buffers.
12275
12276 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12277
12278 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12279 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12280
12281 2008-04-24 Sam Steingold <sds@gnu.org>
12282
12283 * textmodes/remember.el (remember-diary-extract-entries): Use
12284 diary-make-entry instead of the obsolete make-diary-entry.
12285
12286 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12287
12288 * subr.el (translation-table-for-input): Mark as obsolete.
12289
12290 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12291
12292 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12293
12294 * textmodes/ispell.el (ispell-dictionary-alist-1)
12295 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12296 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12297 (ispell-dictionary-alist-6): Remove.
12298 (ispell-dictionary-base-alist): New var, merges the above.
12299 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12300 Use it.
12301 (ispell-dictionary-alist): Default to nil. Remove autoload.
12302 (ispell-local-dictionary-alist): Remove autoload.
12303
12304 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12305 (f90-mode-abbrev-table): Use the new :regexp feature.
12306 Merge defvar and mapc into define-abbrev-table.
12307 (f90-imenu-type-matcher): Remove unused `l'.
12308 (f90-imenu-generic-expression): Remove unused `not-ib'.
12309 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12310 (f90-change-keywords): Use restore-buffer-modified-p.
12311
12312 2008-04-24 Glenn Morris <rgm@gnu.org>
12313
12314 * net/goto-addr.el (goto-address-prog-mode):
12315 * progmodes/bug-reference.el (bug-reference-prog-mode):
12316 Define for compiler.
12317
12318 * minibuffer.el (x-file-dialog): Declare as function.
12319
12320 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12321 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12322
12323 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12324 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12325 work with easymenu. Add :keys where needed.
12326
12327 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12328 event-start is nil.
12329
12330 * calendar/calendar.el (calendar-mode-map): Fix typo.
12331
12332 2008-04-24 Tom Tromey <tromey@redhat.com>
12333
12334 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12335 Document keywords. Add :suppress.
12336 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12337
12338 * net/goto-addr.el (goto-address-unfontify): New function.
12339 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12340 (goto-address-fontify-region, goto-address-mode)
12341 (goto-address-prog-mode): New functions.
12342
12343 * progmodes/bug-reference.el: New file.
12344
12345 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12346
12347 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12348
12349 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12350
12351 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12352 macros within lambdas.
12353
12354 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12355
12356 * minibuffer.el (completion-try-completion): Add `point' argument.
12357 Change return value.
12358 (completion-all-completions): Add `point' argument.
12359 (minibuffer-completion-help): Pass the new `point' argument.
12360 (completion--do-completion): Pass the whole field to try-completion.
12361 (completion--try-word-completion): Rewrite, making fewer assumptions.
12362 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12363 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12364 (completion-basic-try-completion, completion-basic-all-completions):
12365 New functions.
12366 (completion-styles-alist): Use them.
12367
12368 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12369
12370 * textmodes/ispell.el (ispell-set-spellchecker-params):
12371 New function to make sure right params and dictionary alists are used
12372 after spellchecker changes.
12373 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12374 (ispell-initialize-spellchecker-hook): New variables and hook.
12375 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12376 (ispell-maybe-find-aspell-dictionaries): Remove.
12377 Calls replaced by (ispell-set-spellchecker-params) calls.
12378 (ispell-have-aspell-dictionaries): Remove.
12379
12380 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12381 by ispell-set-spellchecker-params.
12382
12383 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12384
12385 * complete.el (PC-do-completion): Be more robust in the presence of
12386 unexpected values in minibuffer-completion-predicate.
12387
12388 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12389 Only abbreviate default-filename if it's a file.
12390
12391 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12392 (read-file-name-completion-ignore-case, insert-default-directory):
12393 New vars, moved from fileio.c.
12394 (read-file-name): New fun, moved from fileio.c.
12395 * cus-start.el: Remove insert-default-directory and
12396 read-file-name-completion-ignore-case.
12397
12398 2008-04-23 Magnus Henoch <mange@freemail.hu>
12399
12400 * tar-mode.el (tar-untar-buffer): If the entry has directory
12401 link type, extract it as a directory even if its file name doesn't
12402 end with a slash. Fixes extraction of NetBSD tar archives.
12403
12404 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12405
12406 * server.el (server-start): Also don't get confused by CRs since we
12407 don't quote them.
12408
12409 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12410
12411 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12412 (gdb-set-gud-minor-mode-existing-buffers)
12413 (gdb-info-breakpoints-custom, gdb-get-location)
12414 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12415 Previously gdb-create-define-alist wasn't always run and added to
12416 after-save-hook.
12417
12418 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12419
12420 2008-04-23 Kevin Ryde <user42@zip.com.au>
12421
12422 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12423 comments like unindented ones.
12424
12425 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12426
12427 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12428 parameter origins.
12429
12430 2008-04-23 Kevin Ryde <user42@zip.com.au>
12431
12432 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12433 Bind print-level to ensure output forms aren't truncated if
12434 print-level is set to eval-expression-print-level when going via
12435 eval-defun and friends, or has been otherwise fiddled with.
12436
12437 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12438
12439 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12440 font-lock-extend-after-change-region-function globally.
12441
12442 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12443
12444 * speedbar.el (speedbar-use-tool-tips-flag)
12445 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12446 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12447 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12448 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12449 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12450 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12451 (speedbar-separator-face): Fix typos in docstrings.
12452 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12453 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12454 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12455 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12456 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12457 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12458 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12459 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12460 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12461 (speedbar-recenter): Doc fixes.
12462 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12463 declaration and remove redundant info in docstring.
12464
12465 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12466
12467 * vc-git.el (vc-git-status-printer): Deal with directories.
12468
12469 * vc.el (vc-next-action): Look at more than the first file to
12470 determine the state.
12471
12472 2008-04-23 Glenn Morris <rgm@gnu.org>
12473
12474 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12475 timers. Doc fix.
12476 (dframe-update-speed): Drop support for XEmacs < 20.
12477 (dframe-frame-mode): Drop support for Emacs < 20.
12478 (dframe-set-timer-internal): Drop support for Emacs without timers.
12479 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12480
12481 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12482 versions. Add doc-string. Mark as obsolete.
12483
12484 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12485
12486 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12487 rather than using an Emacs version test.
12488
12489 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12490 rather than an Emacs version test.
12491
12492 * calendar/cal-china.el (holiday-chinese-qingming)
12493 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12494 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12495 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12496
12497 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12498
12499 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12500 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12501 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12502
12503 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12504
12505 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12506 (gdb-previous-frame-pc-address): ...to this.
12507 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12508 of "info frame" with Gdb 6.4+.
12509 (gdb-stack-list-frames-regexp): New regexp.
12510 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12511
12512 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12513
12514 * tar-mode.el (tar-prefix-offset): New constant.
12515 (tar-header-block-tokenize): Support paths with long names
12516 which use the "ustar" standard.
12517
12518 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12519
12520 * image-dired.el (image-dired-track-original-file)
12521 (image-dired-modify-mark-on-thumb-original-file):
12522 Use `dired-goto-file' instead of `search-forward'. This solves
12523 a bug with finding files where the file name is a subset of other
12524 file names. Doc fix.
12525
12526 2008-04-22 Juri Linkov <juri@jurta.org>
12527
12528 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12529 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12530 (yank-menu-length): Change group name `mouse' to `menu'.
12531 (buffers-menu-buffer-name-length): New user option.
12532 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12533 instead of the hard-coded number 27.
12534
12535 2008-04-22 Juri Linkov <juri@jurta.org>
12536
12537 * isearch.el (eval-when-compile): Require `help-macro'.
12538 (isearch-help-for-help-internal): Isearch specific Help screen
12539 created by `make-help-screen'.
12540 (isearch-help-map): New variable that binds "b", "k", "m" to
12541 isearch-specific commands, and binds other keys to
12542 isearch-other-control-char, thus allowing other Help keys to
12543 exit isearch mode and execute their global definitions.
12544 (isearch-help-for-help, isearch-describe-bindings)
12545 (isearch-describe-key, isearch-describe-mode): New commands.
12546 (isearch-mode-help): Define alias to isearch-describe-mode
12547 and remove its old function definition.
12548 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12549 Remove old comments because this issue is settled now.
12550 (isearch-forward): Describe three new Help commands in the docstring.
12551 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12552 leave the single sentence at the first line of the docstring,
12553 and prepend the word "function" before `isearch-forward'
12554 to make the Help link to the function instead of variable.
12555
12556 2008-04-22 Juri Linkov <juri@jurta.org>
12557
12558 * isearch.el (isearch-success-function): New variable with default
12559 to `isearch-success-function-default'.
12560 (isearch-search): Call a function from `isearch-success-function'
12561 instead of calling the hard-coded `isearch-range-invisible'.
12562 (isearch-success-function-default): New function that calls
12563 `isearch-range-invisible' and inverts its return value.
12564
12565 * info.el (Info-search): In two similar places that skip
12566 undesired search matches move code to Info-search-success-function,
12567 and call `isearch-success-function' instead.
12568 (Info-search-success-function): New function copied from code
12569 in Info-search. Replace isearch-range-invisible with
12570 text-property-not-all that checks for 'invisible and 'display
12571 properties to skip partially invisible matches (whose display
12572 properties were set by Info-fontify-node).
12573 (Info-mode): Set buffer-local isearch-success-function
12574 to Info-search-success-function.
12575
12576 2008-04-22 Juri Linkov <juri@jurta.org>
12577
12578 * minibuffer.el (internal-complete-buffer-except): New function.
12579
12580 * files.el (read-buffer-to-switch): New function.
12581 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12582 Change interactive spec to call read-buffer-to-switch instead of
12583 using the letter "B".
12584
12585 * simple.el (minibuffer-default-add-shell-commands): New function.
12586 Use declare-function for mailcap-file-default-commands from "mailcap".
12587 (shell-command): Set local minibuffer-default-add-function to
12588 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12589 before calling read-shell-command. Set 4th arg default-value of
12590 read-shell-command to relative buffer-file-name in file buffers.
12591
12592 * dired-aux.el (dired-read-shell-command-default): Move it to
12593 gnus/mailcap.el and change its name to more general name
12594 mailcap-file-default-commands.
12595 (minibuffer-default-add-dired-shell-commands): New function.
12596 Use declare-function for mailcap-file-default-commands from "mailcap".
12597 (dired-read-shell-command): Set local minibuffer-default-add-function
12598 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12599 before calling read-shell-command. Remove dired-read-shell-command-default
12600 from the default value arg because default values are not set in
12601 minibuffer-default-add-dired-shell-commands. Doc fix.
12602
12603 * dired-x.el (dired-smart-shell-command): Sync arguments and
12604 interactive spec with changes in `shell-command'.
12605 Use dired-get-filename to get the dired file name at point
12606 as the default value in dired mode.
12607
12608 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12609
12610 * info.el (Info-complete-menu-item): Add missing parenthesis.
12611
12612 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12613
12614 * info.el (Info-complete-menu-item): Save point.
12615
12616 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12617
12618 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12619
12620 2008-04-22 Andreas Schwab <schwab@suse.de>
12621
12622 * Makefile.in (emacs-deps): Define.
12623 Use it instead of $(lisp)/subdirs.el.
12624
12625 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12626
12627 * vc.el (vc-next-action): Do not consider directories when
12628 checking for state compatibility.
12629 (vc-transfer-file): Use when not if.
12630 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12631 (vc-dir-mark-file): Use them.
12632 (vc-deduce-fileset): Also return the backend.
12633 (vc-diff-internal): Take as argument the value returned by
12634 vc-deduce-fileset instead of just the fileset.
12635 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12636 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12637 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12638
12639 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12640
12641 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12642 set-window-vscroll but image-scroll-down. Fixes a bug where a
12643 command following SPC scrolled up again.
12644
12645 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12646
12647 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12648 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12649 (gud-watch): Add "$" prefix when in registers buffer.
12650
12651 2008-04-22 Glenn Morris <rgm@gnu.org>
12652
12653 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12654
12655 * whitespace.el (whitespace-display-table)
12656 (whitespace-display-table-was-local): Move definitions before use.
12657
12658 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12659 (copyright-limit): Respect copyright-at-end-flag.
12660 (copyright-re-search, copyright-start-point)
12661 (copyright-offset-too-large-p): New functions.
12662 (copyright-update-year): Use copyright-re-search.
12663 (copyright-update, copyright-fix-years): Use copyright-start-point,
12664 and copyright-re-search.
12665 (copyright): Use copyright-offset-too-large-p.
12666 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12667
12668 * add-log.el (top-level): Require 'cl when compiling.
12669
12670 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12671
12672 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12673 Treat minibuffer-completion-predicate as a predicate.
12674
12675 * minibuffer.el (completion--file-name-table): Accept both the old
12676 `dir' arg or the new `pred' arg.
12677
12678 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12679 `predicate' argument to pass non-predicate data.
12680 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12681 Use second arg as proper predicate.
12682
12683 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12684 (vc-bzr-revision-completion-table): Use completion-table-with-context
12685 instead.
12686
12687 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12688
12689 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12690
12691 * term.el (term-emulate-terminal): Perform redisplay after the
12692 process filter has finished running.
12693
12694 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12695
12696 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12697
12698 * minibuffer.el (completion-try-completion): Change magic symbol
12699 property name. Rename from minibuffer-try-completion.
12700 (completion-all-completions): Rename from minibuffer-all-completions.
12701 Remove hide-spaces argument.
12702 (completion--do-completion): Rename from minibuffer--do-completion.
12703 (minibuffer-complete-and-exit): Call just try-completion rather than
12704 completion-try-completion to fix up the case.
12705 (completion--try-word-completion): Try to add space or hyphen before
12706 making `string' a prefix of `completion'.
12707 (completion--insert-strings): Rename from minibuffer--insert-strings.
12708
12709 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12710
12711 * net/tls.el (tls-program): Add -ign_eof argument to call the
12712 openssl commands.
12713 (tls-checktrust): Ditto.
12714
12715 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12716
12717 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12718
12719 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12720 (vc-check-master-templates, vc-file-not-found-hook)
12721 (vc-kill-buffer-hook):
12722 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12723 (vc-find-position-by-context, vc-buffer-context)
12724 (vc-restore-buffer-context, vc-responsible-backend)
12725 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12726 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12727 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12728 (vc-version-diff, vc-diff, vc-insert-headers)
12729 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12730 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12731 (vc-revert, vc-rollback, vc-version-backup-file)
12732 (vc-rename-master, vc-delete-file, vc-rename-file)
12733 (vc-branch-part, vc-default-retrieve-snapshot)
12734 (vc-annotate-display-autoscale, vc-annotate-display-select)
12735 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12736 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12737 (vc-dir-update): Handle directories.
12738 (vc-default-status-printer): Simplify.
12739
12740 * progmodes/asm-mode.el (asm-mode-map):
12741 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12742
12743 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12744
12745 2008-04-21 Kenichi Handa <handa@m17n.org>
12746
12747 * select.el (xselect-convert-to-string): Send a C_STRING only if
12748 the polymorphic target TEXT is requested.
12749
12750 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12751
12752 * minibuffer.el (completion-setup-hook, display-completion-list)
12753 (completion--file-name-table): Fix typos in docstrings.
12754 (completion-table-dynamic): Fix typo, and reflow docstring.
12755
12756 2008-04-20 Andreas Schwab <schwab@suse.de>
12757
12758 * server.el (server-switch-buffer): Also consider clients in the
12759 selected frame.
12760
12761 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12762
12763 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12764 Select window clicked on first.
12765 (gdb): Display thread number in mode-line.
12766 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12767 (gdb-breakpoints-header): New variable.
12768 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12769
12770 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12771
12772 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12773 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12774 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12775 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12776 (vc-sccs-print-log): Use it.
12777
12778 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12779
12780 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12781 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12782
12783 * tooltip.el (tooltip-previous-message): New var.
12784 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12785 the C code (avoid overwriting a minibuffer, restore previous echo
12786 message, ...).
12787 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12788 Simplify.
12789
12790 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12791
12792 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12793 (gdb-init-1): Initialise it.
12794 (gdb-annotation-rules): New entry for "new-thread".
12795 (gdb-thread-identification): New function to customize
12796 mode-line-buffer-identification.
12797 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12798 (gdb-assembler-mode): Use it.
12799 (gdb-threads-mode): Force "info threads" onto queue.
12800
12801 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12802
12803 * files.el (locate-file-completion-table): Rename from
12804 locate-file-completion and make it use `pred' in the normal way.
12805 (locate-file-completion): New compatibility wrapper.
12806 (load-library): Use locate-file-completion-table.
12807 * finder.el (finder-commentary):
12808 * subr.el (locate-library):
12809 * emacs-lisp/find-func.el (find-library): Likewise.
12810 * info.el: Use with-current-buffer and inhibit-read-only.
12811 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12812 (Info-read-node-name-1): Adjust uses accordingly.
12813
12814 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12815 (completion-table-with-terminator): Don't use complete-with-action
12816 since we have to distinguish all three cases anyway.
12817 (completion-table-with-predicate): New function.
12818 (dynamic-completion-table): Add obsolete alias.
12819
12820 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12821
12822 2008-04-18 Sam Steingold <sds@gnu.org>
12823
12824 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12825 Use quit-window instead of bury-buffer.
12826
12827 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12828
12829 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12830
12831 2008-04-18 Andreas Schwab <schwab@suse.de>
12832
12833 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12834 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12835 Depend on $(lisp)/subdirs.el.
12836
12837 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12838
12839 * descr-text.el (describe-char-after):
12840 Use `define-obsolete-function-alias'.
12841
12842 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12843
12844 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12845
12846 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12847 Remove redundant obsolescence info in docstring.
12848
12849 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12850 (vc-header-alist): Add WHEN to obsolescence declaration.
12851 (vc-state): Fix typo in docstring.
12852
12853 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12854 Use `define-obsolete-variable-alias'.
12855
12856 * emulation/tpu-edt.el (tpu-have-ispell):
12857 * international/codepage.el (codepage-setup):
12858 Fix typo in obsolescence declaration.
12859
12860 * international/mule.el (char-coding-system-table):
12861 Remove redundant obsolescence info in docstring.
12862 (charset-list, generic-char-p, set-char-table-default):
12863 Fix typos in obsolescence declarations.
12864
12865 * international/mule-diag.el (non-iso-charset-alist):
12866 Fix typo in obsolescence declaration.
12867 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12868
12869 * font-core.el (font-lock-defaults-alist):
12870 * font-lock.el (font-lock-reference-face):
12871 * frame.el (screen-height, screen-width, set-screen-width)
12872 (set-screen-height):
12873 * hilit-chg.el (highlight-changes-initial-state):
12874 * isearch.el (isearch-return-char):
12875 * log-edit.el (cvs-commit-buffer-require-final-newline)
12876 (cvs-changelog-full-paragraphs):
12877 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12878 (mouse-popup-menubar-stuff):
12879 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12880 (mouse-wheel-click-button):
12881 * outline.el (outline-visible):
12882 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12883 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12884 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12885 * progmodes/compile.el (compile-internal):
12886 Add WHEN to obsolescence declarations.
12887
12888 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12889
12890 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12891 is not better anyway.
12892
12893 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12894
12895 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12896 properly.
12897
12898 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12899
12900 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12901 (python-use-skeletons): Remove, unused.
12902 (python-skeletons): Remove. Use the abbrev table instead.
12903 (python-mode-abbrev-table): Fix regexp;
12904 add enable-function and case-fixed.
12905 (def-python-skeleton): Simplify.
12906 (python-expand-template): Use the abbrev-table and abbrev-insert.
12907 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12908 Remove.
12909 (python-mode): Don't set pre-abbrev-expand-hook.
12910
12911 * skeleton.el: Set coding-tag.
12912
12913 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12914 (expand-abbrev): Use it.
12915 (abbrev-table-menu): New function.
12916
12917 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12918
12919 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12920
12921 2008-04-17 Sam Steingold <sds@gnu.org>
12922
12923 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12924 idiosyncratic bury-buffer/delete-window logic.
12925
12926 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12927
12928 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12929 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12930
12931 2008-04-17 Kenichi Handa <handa@m17n.org>
12932
12933 * international/characters.el: Don't make the width of U+00AD to 0.
12934
12935 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12936
12937 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12938 (gdb, gdb-starting, gdb-frames-mode): Use it.
12939 (gdb-invalidate-frames): Advise to call "info stack" only if
12940 execution has occurred.
12941 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12942 selected frame if no execution has occurred.
12943 (gdb-frames-force-update): New interactive function.
12944 (gdb-frames-mode-map): Bind it to "F".
12945
12946 2008-04-17 Michael Olson <mwolson@gnu.org>
12947
12948 * textmodes/remember.el (remember-version): Release Remember 2.0.
12949
12950 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12951
12952 * textmodes/artist.el:
12953 * progmodes/vhdl-mode.el:
12954 * progmodes/verilog-mode.el:
12955 * progmodes/vera-mode.el:
12956 * progmodes/simula.el:
12957 * progmodes/ps-mode.el:
12958 * progmodes/cmacexp.el:
12959 * obsolete/hilit19.el:
12960 * emulation/viper.el:
12961 * ediff.el: Cleanup the bug-report email addresses and make sure the
12962 maintainer is still willing to handle bug reports.
12963
12964 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12965
12966 * vc.el (vc-dir-kill-query): Fix thinko.
12967
12968 2008-04-16 Glenn Morris <rgm@gnu.org>
12969
12970 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12971 by diary-sexp-entry.
12972
12973 2008-04-16 Markus Triska <markus.triska@gmx.at>
12974
12975 * proced.el (proced-command-alist): Add support for darwin.
12976
12977 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12978
12979 * proced.el (proced-mode): Redefine as just the major-mode.
12980 (proced): Separate it from proced-mode.
12981
12982 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12983
12984 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12985
12986 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12987 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12988 `tab-width' setting from user. New version 10.0. Doc and docstring
12989 fix.
12990 (whitespace-style, whitespace-chars): Remove options.
12991 (whitespace-style-mark): New option, replace whitespace-style deleted
12992 option. Fix docstring.
12993 (whitespace-style-color): New option, replace whitespace-chars deleted
12994 option. Fix docstring.
12995 (whitespace-space, whitespace-hspace, whitespace-tab)
12996 (whitespace-newline, whitespace-trailing, whitespace-line)
12997 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12998 (whitespace-space-after-tab, whitespace-hspace-regexp)
12999 (whitespace-space-regexp, whitespace-tab-regexp)
13000 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
13001 (whitespace-empty-at-eob-regexp, whitespace-line-column)
13002 (whitespace-toggle-option-alist): Fix docstring.
13003 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
13004 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
13005 docstring and initialization.
13006 (global-whitespace-mode): Autoloaded global minor mode.
13007 (whitespace-chars-value-list, whitespace-style-value-list)
13008 (whitespace-active-chars, whitespace-active-style)
13009 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
13010 (whitespace-color-value-list): New var, replace
13011 whitespace-chars-value-list removed var.
13012 (whitespace-mark-value-list): New var, replace
13013 whitespace-style-value-list removed var.
13014 (whitespace-active-color): New var, replace whitespace-active-chars
13015 removed var.
13016 (whitespace-active-mark): New var, replace whitespace-active-style
13017 removed var.
13018 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
13019 removed var.
13020 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
13021 removed var.
13022 (whitespace-toggle-option-alist, whitespace-report-list)
13023 (whitespace-report-text, whitespace-help-text): Fix initialization.
13024 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
13025 (whitespace-toggle-options, global-whitespace-toggle-options)
13026 (whitespace-cleanup-region, whitespace-report-region)
13027 (whitespace-interactive-char): Fix docstring and code.
13028 (whitespace-cleanup, whitespace-report): Fix docstring.
13029 (whitespace-replace-spaces-by-tabs): Remove fun.
13030 (whitespace-replace-action): New fun, replace
13031 whitespace-replace-spaces-by-tabs removed fun.
13032 (whitespace-regexp, whitespace-indentation-regexp)
13033 (whitespace-space-after-tab-regexp, whitespace-insert-value)
13034 (whitespace-kill-buffer): New funs.
13035 (whitespace-insert-option-mark, whitespace-help-on)
13036 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
13037 (whitespace-color-on, whitespace-color-off)
13038 (whitespace-display-char-on): Fix code.
13039
13040 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
13041
13042 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
13043 (mouse-throw-magnifier-with-mouse-movement): Remove.
13044 (mouse-throw-magnifier-base): New const.
13045 (mouse-drag-scroll-delta): New fun.
13046 (mouse-drag-throw): Use it.
13047
13048 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
13049
13050 * international/uni-bidi.el, international/uni-category.el:
13051 * international/uni-combining.el, international/uni-comment.el:
13052 * international/uni-decimal.el, international/uni-decomposition.el:
13053 * international/uni-digit.el, international/uni-lowercase.el:
13054 * international/uni-mirrored.el, international/uni-name.el:
13055 * international/uni-numeric.el, international/uni-old-name.el:
13056 * international/uni-titlecase.el, international/uni-uppercase.el:
13057 * international/charprop.el: Regenerate.
13058
13059 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
13060
13061 * vc.el (vc-status-fileinfo): Add new member directoryp.
13062 (vc-default-status-printer): Print directories.
13063 (vc-status-update): Sort files before subdirectories.
13064
13065 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
13066 Add alternative implementation based on "cvs update".
13067
13068 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
13069
13070 * doc-view.el: Changed requirements section to tell that only one
13071 of dvipdf or dvipdfm is needed.
13072 (doc-view-already-converted-p): Fix bug that forced reconversion
13073 if doc was already converted.
13074
13075 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13076
13077 * minibuffer.el (minibuffer-message):
13078 Make sure we can put-text-property.
13079
13080 * emacs-lisp/crm.el: Complete rewrite.
13081
13082 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
13083 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
13084 case of an error in display-completion-list.
13085
13086 * filecache.el (file-cache-completions-keymap): Move init from
13087 file-cache-completion-setup-function into declaration.
13088 (file-cache-minibuffer-complete): Simplify.
13089 (file-cache-completion-setup-function): Use standard-output,
13090 preserve current-buffer.
13091
13092 * vc.el (vc-status-update): Fix typo.
13093 (vc-status-update): Set needs-update.
13094 (vc-status-refresh): η-reduce.
13095
13096 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13097
13098 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
13099 to image-eol.
13100
13101 2008-04-14 Alexandre Julliard <julliard@winehq.org>
13102
13103 * vc.el (vc-status-update): Undo the previous revert.
13104
13105 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13106
13107 * minibuffer.el (completion-table-with-terminator): Those completions
13108 are never valid w.r.t test-completion.
13109 (completion--file-name-table):
13110 Check completion-all-completions-with-base-size.
13111
13112 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
13113
13114 * doc-view.el (doc-view-dvipdf-program): New variable.
13115 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
13116 (doc-view-mode-p): Check for doc-view-dvipdf-program as
13117 alternative for doc-view-dvipdfm-program.
13118 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
13119
13120 * doc-view.el (doc-view-start-process): Don't set
13121 default-directory to "~/" if the current value is valid.
13122 This broke PS files that run other files in the same directory.
13123
13124 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
13125
13126 * vc.el (vc-status-kill-query): New function.
13127 (vc-status-mode): Add it to kill-buffer-query-functions.
13128 (vc-status-show-fileentry): New function.
13129 (vc-status-menu-map): Bind it. Bind vc-next-action.
13130
13131 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
13132
13133 * minibuffer.el (minibuffer-message): Put cursor at the right place.
13134
13135 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13136
13137 * proced.el (proced-send-signal): Fix error recognition.
13138
13139 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13140
13141 * proced.el (proced-command-alist): Remove sort column.
13142 (proced-command, proced-procname-column):
13143 Use make-variable-buffer-local.
13144 (proced-signal-function): Rename from proced-kill-program.
13145 Allow for elisp symbols and string values representing system calls.
13146 (proced-marker-regexp, proced-success-message): New functions.
13147 (proced): Use defalias. Add autoload cookie.
13148 (proced-unmark-backward, proced-toggle-marks)
13149 (proced-hide-processes): New commands.
13150 (proced-do-mark): Simplify code.
13151 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
13152 (proced-update): Remove sorting.
13153 (proced-send-signal): Display number of processes to operate on.
13154 Allow for system calls or elisp functions to send signals.
13155 Check if signal was sent successfully.
13156
13157 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
13158
13159 * minibuffer.el (completion-all-completion-with-base-size): New var.
13160 (completion--some): New function.
13161 (completion-table-with-context, completion--file-name-table):
13162 Return the base-size if requested.
13163 (completion-table-in-turn): Generalize to multiple arguments.
13164 (complete-in-turn): Compatibility alias.
13165 (completion-styles-alist): New var.
13166 (completion-styles): New customization.
13167 (minibuffer-try-completion, minibuffer-all-completions):
13168 New functions.
13169 (minibuffer--do-completion, minibuffer-complete-and-exit)
13170 (minibuffer-try-word-completion): Use them.
13171 (display-completion-list, minibuffer-completion-help): Use them.
13172 Handle all-completions's new base-size info to set completion-base-size.
13173 * info.el (Info-read-node-name-1): Use completion-table-with-context,
13174 completion-table-with-terminator and complete-with-action.
13175 Remove the now obsolete completion-base-size-function property.
13176 * simple.el (completion-list-mode-map): Move init into declaration.
13177 (completion-list-mode): Use define-derived-mode.
13178 (completion-setup-function): Use any completion-base-size that may
13179 have been set before. Remove handling of completion-base-size-function.
13180 * loadup.el: Move abbrev.el up earlier.
13181
13182 2008-04-13 Alexandre Julliard <julliard@winehq.org>
13183
13184 * vc-git.el (vc-git-after-dir-status-stage)
13185 (vc-git-dir-status-goto-stage): New functions.
13186 (vc-git-after-dir-status-stage1)
13187 (vc-git-after-dir-status-stage1-empty-db)
13188 (vc-git-after-dir-status-stage2): Remove, functionality moved
13189 into the new generic stage functions.
13190 (vc-git-dir-status-files): New function.
13191
13192 * vc.el (vc-status-update): Revert an incorrect rewrite.
13193 Add some comments.
13194 (vc-status-refresh-files): New function.
13195 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13196 state of up-to-date files.
13197 (vc-default-dir-status-files): New function.
13198
13199 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13200
13201 * minibuffer.el (completion--embedded-envvar-table)
13202 (read-file-name-internal): Fix typos in 2008-04-11 change.
13203
13204 * faces.el (read-face-name): Use `completion-table-in-turn',
13205 not `complete-in-turn'.
13206
13207 2008-04-13 Andreas Schwab <schwab@suse.de>
13208
13209 * progmodes/etags.el: Require 'cl when compiling.
13210
13211 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13212
13213 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13214
13215 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13216 (menu): Add/expand menu tooltips.
13217
13218 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13219
13220 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13221 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13222
13223 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13224 considered registered.
13225
13226 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13227
13228 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13229
13230 * ediff-wind.el (ediff-split-window-function)
13231 (ediff-merge-split-window-function): Improve custom type.
13232
13233 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13234
13235 * loadup.el ("minibuffer"): Move after "faces".
13236
13237 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13238
13239 * progmodes/hideif.el (hif-factor): Handle unary minus.
13240
13241 2008-04-12 Glenn Morris <rgm@gnu.org>
13242
13243 * calendar/cal-china.el (chinese-calendar-time-zone):
13244 Mark obsolete name as risky too.
13245
13246 * calendar/calendar.el (calendar-faces): New custom group.
13247 (calendar-today, diary, holiday): Doc fix.
13248 Move to calendar-faces group.
13249 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13250 (diary-button): Doc fix. Move to calendar-faces group.
13251
13252 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13253 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13254 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13255 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13256 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13257 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13258 not in dumped files before the associated defcustom.
13259
13260 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13261
13262 * minibuffer.el (lazy-completion-table): Fix debug spec.
13263
13264 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13265
13266 * minibuffer.el (complete-with-action, lazy-completion-table):
13267 Move from subr.el.
13268 (apply-partially, completion-table-dynamic)
13269 (completion-table-with-context, completion-table-with-terminator)
13270 (completion-table-in-turn): New funs.
13271 (completion--make-envvar-table, completion--embedded-envvar-table):
13272 New funs.
13273 (read-file-name-internal): Use them.
13274 (completion-setup-hook): Move from simple.el.
13275 * subr.el (complete-with-action, lazy-completion-table):
13276 * simple.el (completion-setup-hook): Move to minibuffer.el.
13277
13278 2008-04-11 Glenn Morris <rgm@gnu.org>
13279
13280 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13281
13282 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13283
13284 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13285
13286 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13287
13288 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13289 (fill-forward-paragraph): New fun.
13290 (fill-paragraph, fill-region): Use it.
13291
13292 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13293 (vc-status-create-fileinfo): Make `extra' optional.
13294 (vc-status-busy): New fun.
13295 (vc-status-menu-map): Use it.
13296 (vc-status-crt-marked): Remove.
13297 (vc-status-update): Rename from vc-status-add-entries.
13298 Add argument so as to prevent addition of entries. Rewrite.
13299 (vc-update-vc-status-buffer): Remove.
13300 (vc-status-refresh): Don't remove old entries, set them to
13301 up-to-date instead. Also do it after the update is complete.
13302 (vc-status-marked-files): η-reduce.
13303
13304 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13305 for non-dialogs.
13306
13307 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13308
13309 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13310
13311 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13312
13313 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13314 to t and don't truncate msg.
13315
13316 2008-04-11 Glenn Morris <rgm@gnu.org>
13317
13318 * calendar/calendar.el (diary, holidays):
13319 Move custom groups to other files.
13320 (holiday-general-holidays, holiday-oriental-holidays)
13321 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13322 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13323 (holiday-hebrew-holidays, holiday-christian-holidays)
13324 (holiday-islamic-holidays, holiday-bahai-holidays)
13325 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13326 * calendar/diary-lib.el: Move custom group here from calendar.el.
13327 * calendar/holidays.el: Move custom group and variables here
13328 from calendar.el.
13329
13330 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13331
13332 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13333 Fix custom group.
13334 (calendar-current-time-zone-cache): Autoload riskiness.
13335
13336 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13337
13338 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13339
13340 * woman.el (woman2-TH): Use string-equal instead of string-match.
13341
13342 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13343
13344 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13345 (smerge-resolve): Merge the "2-way refinement" case with one half of
13346 the "mere whitespace" resolution.
13347
13348 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13349
13350 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13351
13352 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13353
13354 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13355 Add WHEN to obsolescence declaration.
13356
13357 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13358
13359 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13360
13361 * vc-hooks.el (vc-state): Add new state `conflict'.
13362 (vc-after-save): Use when not if.
13363 (vc-default-mode-line-string): Deal with the conflict state.
13364 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13365
13366 * vc.el (vc-editable-p, vc-default-status-printer)
13367 (vc-next-action): Deal with the conflict state.
13368 (vc-mark-resolved): New function.
13369 (vc-status-mode): Fix mode name.
13370 (vc-default-comment-history): Use when not if.
13371 (Todo): Add new entries, remove old ones.
13372
13373 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13374 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13375 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13376 Detect the conflict state.
13377
13378 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13379
13380 2008-04-10 Glenn Morris <rgm@gnu.org>
13381
13382 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13383 Respect truncate-partial-width-windows in non-full windows,
13384 with regards to :toggle and :enable state.
13385
13386 * simple.el (toggle-truncate-lines): Doc fix.
13387
13388 * Makefile.in (MH_E_DIR): New variable.
13389 (MH_E_SRC): Restore variable removed 2008-03-13.
13390 (mh-loaddefs.el): Depend on $MH_E_SRC.
13391 (CAL_DIR, CAL_SRC): New variables.
13392 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13393 Depend on CAL_SRC.
13394
13395 * calendar/calendar.el (calendar, diary): Add :prefix.
13396 (holidays): Change :prefix.
13397 (calendar-today, holiday, calendar-holiday-marker)
13398 (european-calendar-style): Change custom groups.
13399
13400 * calendar/calendar.el (diary-hook, diary-display-hook):
13401 Move to diary-lib.el.
13402 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13403 Move here from calendar.el.
13404 * calendar/appt.el: Require diary-lib rather than calendar.
13405 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13406
13407 * calendar/appt.el (appt): Add :prefix.
13408
13409 * calendar/diary-lib.el (diary-hook): Doc fix.
13410 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13411
13412 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13413
13414 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13415 New functions.
13416
13417 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13418 the arg to recursive calls.
13419
13420 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13421
13422 * minibuffer.el (completion-auto-help): Fix typo.
13423
13424 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13425
13426 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13427
13428 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13429
13430 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13431 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13432
13433 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13434
13435 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13436
13437 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13438 (completion-auto-help): Move from C code.
13439 (minibuffer--maybe-completion-help): Remove.
13440 (minibuffer--bitset): New function.
13441 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13442 Renumber a bit. Really complete on string *before* point.
13443 Add argument used for word-completion.
13444 Join trailing / in completion with following text, as done in
13445 minibuffer-complete-word.
13446 Handle new value `lazy' for completion-auto-help.
13447 (minibuffer-try-word-completion): New function extracted from
13448 minibuffer-complete-word.
13449 (minibuffer-complete-word): Use minibuffer--do-completion.
13450 (minibuffer--insert-strings): Rename from
13451 minibuffer-complete-insert-strings.
13452 (exit-minibuffer): Fix typo.
13453 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13454 * cus-start.el: Remove completion-auto-help.
13455
13456 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13457
13458 * vc.el (vc-status-add-entries): New function.
13459 (vc-status-add-entry): Remove.
13460 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13461 Use vc-status-add-entries.
13462
13463 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13464 order.
13465
13466 2008-04-09 Jason Rumney <jasonr@gnu.org>
13467
13468 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13469 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13470 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13471 (AUTOGENEL): New variable.
13472 (distclean, maintainer-clean): New targets.
13473
13474 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13475
13476 * emacs-lisp/regexp-opt.el (regexp-opt):
13477 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13478
13479 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13480
13481 * nxml/nxml-mode.el (nxml-cleanup): New function.
13482 (nxml-mode): Add it to change-major-mode-hook.
13483
13484 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13485
13486 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13487
13488 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13489
13490 * calc/.cvsignore: New file.
13491
13492 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13493
13494 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13495
13496 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13497 show-help-function when turning tooltip off.
13498 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13499 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13500
13501 2008-04-09 Alan Mackenzie <acm@muc.de>
13502
13503 * font-lock.el (font-lock-extend-after-change-region-function):
13504 Make it buffer local.
13505
13506 2008-04-09 Glenn Morris <rgm@gnu.org>
13507
13508 * calendar/calendar.el (diary-file, european-calendar-style):
13509 Remove autoload cookies.
13510
13511 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13512
13513 * outline.el (outline-mode-menu-bar-map):
13514 * log-view.el (log-view-mode-menu):
13515 * log-edit.el (log-edit-menu): Add :help.
13516
13517 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13518
13519 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13520 Use substring-no-properties for correct handling of unibyte strings.
13521
13522 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13523
13524 * add-log.el (change-log-next-buffer): Handle the case where version<
13525 signals an error.
13526
13527 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13528 mouse-major-mode-menu.
13529 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13530 (mouse-major-mode-menu, mouse-popup-menubar)
13531 (mouse-popup-menubar-stuff): Use them.
13532 (C-down-mouse-3): Bind to a dynamic map rather than to
13533 mouse-popup-menubar-stuff.
13534
13535 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13536 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13537
13538 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13539
13540 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13541 file:// access method.
13542
13543 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13544
13545 * minibuffer.el: New file.
13546 * loadup.el: Load it.
13547
13548 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13549
13550 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13551 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13552
13553 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13554 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13555 Move initialization into declaration.
13556 * calc/calc-yank.el:
13557 * calc/calc-misc.el:
13558 * calc/calc-embed.el:
13559 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13560
13561 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13562
13563 * ps-samp.el (ps-add-printer, ps-remove-printer)
13564 (ps-make-dynamic-printer-menu): New functions.
13565
13566 * net/zeroconf.el: New file.
13567
13568 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13569
13570 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13571
13572 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13573
13574 * vc-rcs.el (vc-rcs-modify-change-comment):
13575 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13576
13577 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13578
13579 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13580
13581 * international/mule-cmds.el (set-locale-environment): Don't warn if
13582 coding system doesn't agree with system locale (this reverts changes
13583 by Dave Love, dated 2002-10-27 and 2002-10-09).
13584
13585 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13586 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13587
13588 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13589
13590 2008-04-08 Glenn Morris <rgm@gnu.org>
13591
13592 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13593 * textmodes/remember.el (remember-diary-convert-entry):
13594 Require calendar.
13595
13596 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13597 diary-file, since it is the default for make-diary-entry anyway.
13598
13599 * calendar/cal-menu.el (cal-menu-event-to-date):
13600 Rename calendar-event-to-date. Update callers.
13601 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13602 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13603 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13604 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13605 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13606 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13607 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13608 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13609 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13610 (calendar-mouse-tex-month-landscape):
13611 Rename cal-tex-mouse-month-landscape.
13612 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13613 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13614 (calendar-mouse-tex-year-landscape):
13615 Rename cal-tex-mouse-year-landscape.
13616 (cal-menu-context-mouse-menu): Update for above name changes.
13617
13618 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13619 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13620 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13621 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13622 * calendar/holidays.el: Replace int-to-string with number-to-string.
13623
13624 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13625
13626 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13627 region if point moves.
13628
13629 2008-04-08 Kenichi Handa <handa@m17n.org>
13630
13631 * faces.el (font-slant-table): Change numeric values for `r',
13632 `roman', and `normal'.
13633
13634 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13635
13636 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13637
13638 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13639
13640 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13641 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13642
13643 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13644
13645 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13646 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13647
13648 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13649
13650 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13651
13652 2008-04-07 Sam Steingold <sds@gnu.org>
13653
13654 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13655 Add helper functions.
13656 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13657 lisp-compile-defun; DEFVAR forms reset the variables to the init
13658 values, just like in emacs-lisp mode eval-defun.
13659 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13660 (lisp-compile-region): Use lisp-compile-string.
13661
13662 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13663
13664 * subr.el (combine-and-quote-strings): Also quote strings that contain
13665 the separator.
13666
13667 * pcvs-util.el (cvs-map): Avoid recursion :-(
13668
13669 2008-04-07 Glenn Morris <rgm@gnu.org>
13670
13671 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13672
13673 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13674 view-diary-entries-initially. Keep old name as alias, update users.
13675 (calendar-mark-diary-entries-flag): Rename
13676 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13677 (calendar-view-holidays-initially-flag): Rename
13678 view-calendar-holidays-initially. Keep old name as alias, update users.
13679 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13680 Keep old name as alias, update users.
13681 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13682 Keep old name as alias, update users.
13683 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13684 Keep old name as alias, update users.
13685 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13686 Keep old name as alias, update users.
13687 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13688 (diary-american-date-forms): Rename american-date-diary-pattern.
13689 Keep old name as alias, update users.
13690 (diary-european-date-forms): Rename european-date-diary-pattern.
13691 Keep old name as alias, update users.
13692 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13693 Keep old name as alias, update users.
13694 (calendar-european-date-display-form): Rename
13695 european-calendar-display-form. Keep old name as alias, update users.
13696 (calendar-american-date-display-form): Rename
13697 european-calendar-display-form. Keep old name as alias, update users.
13698 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13699 Keep old name as alias, update users.
13700 (holiday-general-holidays): Rename general-holidays.
13701 Keep old name as alias, update users.
13702 (holiday-oriental-holidays): Rename oriental-holidays.
13703 Keep old name as alias, update users.
13704 (holiday-local-holidays): Rename local-holidays.
13705 Keep old name as alias, update users.
13706 (holiday-other-holidays): Rename other-holidays.
13707 Keep old name as alias, update users.
13708 (holiday-hebrew-holidays): Rename hebrew-holidays.
13709 Keep old name as alias, update users.
13710 (holiday-christian-holidays): Rename christian-holidays.
13711 Keep old name as alias, update users.
13712 (holiday-islamic-holidays): Rename islamic-holidays.
13713 Keep old name as alias, update users.
13714 (holiday-bahai-holidays): Rename bahai-holidays.
13715 Keep old name as alias, update users.
13716 (holiday-solar-holidays): Rename solar-holidays.
13717 Keep old name as alias, update users.
13718 (diary-fancy-buffer): Rename fancy-diary-buffer.
13719 Keep old name as alias, update users.
13720 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13721 Update users.
13722 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13723 Update users.
13724 (calendar-increment-month): Rename increment-calendar-month.
13725 Keep old name as alias, update callers.
13726 (calendar-increment-month-cons): Rename old calendar-increment-month.
13727 Update callers.
13728 (calendar-extract-month): Rename extract-calendar-month.
13729 Keep old name as alias, update callers.
13730 (calendar-extract-day): Rename extract-calendar-day.
13731 Keep old name as alias, update callers.
13732 (calendar-extract-year): Rename extract-calendar-year.
13733 Keep old name as alias, update callers.
13734 (calendar-generate-window): Rename generate-calendar-window.
13735 Update callers.
13736 (calendar-generate): Rename generate-calendar. Update callers.
13737 (calendar-generate-month): Rename generate-calendar-month.
13738 Update callers.
13739 (calendar-redraw): Rename redraw-calendar. Update callers.
13740 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13741 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13742 Update callers.
13743 (calendar-update-mode-line): Rename update-calendar-mode-line.
13744 Update callers.
13745 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13746 update callers.
13747 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13748 Keep old name as alias, update callers.
13749 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13750 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13751 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13752 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13753 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13754 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13755 * calendar/solar.el: Update for calendar.el name changes.
13756 * org/org.el (org-agenda-format-date-aligned)
13757 (org-agenda-execute-calendar-command): Access date elements directly
13758 rather than using calendar functions.
13759 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13760 Also set calendar-view-diary-initially-flag,
13761 calendar-view-holidays-initially-flag.
13762 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13763 (org-agenda-execute-calendar-command): No need to set displayed-day.
13764
13765 2008-04-06 Alan Mackenzie <acm@muc.de>
13766
13767 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13768 typo in the doc string.
13769
13770 * progmodes/cc-mode.el (c-basic-common-init):
13771 Set font-lock-extend-after-change-region-function.
13772 (c-extend-after-change-region): New function, used in
13773 font-lock-extend-after-change-region-function, thus superseding
13774 advice on the Font Lock after change functions.
13775 (c-advise-fl-for-region): Remove this macro.
13776
13777 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13778
13779 * textmodes/flyspell.el (flyspell-duplicate-distance):
13780 Improve custom type.
13781
13782 2008-04-06 Glenn Morris <rgm@gnu.org>
13783
13784 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13785 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13786 (diary-list-entries-hook): Rename list-diary-entries-hook.
13787 Keep old name as alias, update users.
13788 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13789 Keep old name as alias, update users.
13790 (diary-nongregorian-listing-hook): Rename
13791 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13792 (diary-nongregorian-marking-hook): Rename
13793 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13794 (diary-print-entries-hook): Rename print-diary-entries-hook.
13795 Keep old name as alias, update users.
13796 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13797 Keep old name as alias, update users.
13798 (diary-number-of-entries): Rename number-of-diary-entries.
13799 Keep old name as alias, update users.
13800 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13801 Give version of obsolescence.
13802 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13803 Keep old name as alias, update callers.
13804 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13805 update callers.
13806 (diary-include-other-diary-files): Rename include-other-diary-files.
13807 Keep old name as alias, update callers.
13808 (diary-simple-display): Rename simple-diary-display.
13809 Keep old name as alias, update callers.
13810 (diary-fancy-display): Rename fancy-diary-display.
13811 Keep old name as alias, update callers.
13812 (diary-print-entries): Rename print-diary-entries.
13813 Keep old name as alias, update callers.
13814 (diary-marking-entries-flag): Rename marking-diary-entries.
13815 Update users.
13816 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13817 (diary-mark-entries): Rename mark-diary-entries.
13818 Keep old name as alias, update callers.
13819 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13820 Keep old name as alias, update callers.
13821 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13822 Keep old name as alias, update callers.
13823 (calendar-mark-days-named): Rename mark-calendar-days-named.
13824 Keep old name as alias, update callers.
13825 (calendar-mark-month): Rename mark-calendar-month.
13826 Keep old name as alias, update callers.
13827 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13828 Keep old name as alias, update callers.
13829 (diary-sort-entries): Rename sort-diary-entries.
13830 Keep old name as alias, update callers.
13831 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13832 Keep old name as alias, update callers.
13833 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13834 update callers.
13835 (diary-insert-entry): Rename insert-diary-entry.
13836 Keep old name as alias.
13837 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13838 Keep old name as alias.
13839 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13840 Keep old name as alias.
13841 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13842 Keep old name as alias.
13843 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13844 Keep old name as alias.
13845 (diary-insert-block-entry): Rename insert-block-diary-entry.
13846 Keep old name as alias.
13847 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13848 Keep old name as alias.
13849 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13850 Keep old name as alias, update users.
13851 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13852 Keep old name as alias, update callers.
13853 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13854 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13855 * calendar/icalendar.el: Update for diary-lib name changes.
13856
13857 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13858
13859 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13860
13861 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13862 for copy, move, and link operations.
13863
13864 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13865
13866 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13867 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13868
13869 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13870 'require' statements with 1-argument ones (wrapped in if's).
13871 For compatibility with the current stable version of XEmacs.
13872
13873 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13874
13875 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13876
13877 2008-04-06 Jason Rumney <jasonr@gnu.org>
13878
13879 * language/burmese.el ("Burmese"): Make sample text consistent with
13880 language name.
13881
13882 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13883
13884 * progmodes/gdb-ui.el (gdb): New group.
13885 (gdb-debug-log-max, gdb-enable-debug)
13886 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13887 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13888 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13889 (gdb-show-changed-values, gdb-max-children)
13890 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13891 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13892 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13893 (gdb-memory-unit): Move to new group from GUD group.
13894 (menu): Allow customization from GDB-UI menu-item.
13895
13896 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13897
13898 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13899
13900 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13901
13902 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13903 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13904 Revision numbers can include ".".
13905
13906 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13907 "+" lines not accounted for by counting "-" and context lines.
13908
13909 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13910
13911 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13912 file name string.
13913
13914 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13915
13916 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13917 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13918
13919 2008-04-05 Richard Stallman <rms@gnu.org>
13920
13921 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13922
13923 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13924
13925 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13926 thread in [h-e-w]).
13927
13928 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13929
13930 * files.el (abort-if-file-too-large): Fix typo in docstring.
13931
13932 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13933
13934 * subr.el (functionp): Return nil for special forms.
13935
13936 2008-04-05 Glenn Morris <rgm@gnu.org>
13937
13938 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13939 Provide a feature.
13940 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13941 Require loaddefs file rather than loading it.
13942 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13943 autoload-ensure-default-file provides a feature.
13944
13945 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13946 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13947 (compile, compile-always, recompile): Use $LOADDEFS.
13948 (cal-autoloads): Remove.
13949
13950 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13951 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13952
13953 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13954 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13955
13956 * calendar/calendar.el (diary-hebrew-entry-symbol):
13957 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13958 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13959 Keep old name as alias.
13960 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13961 Keep old name as alias.
13962 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13963 to diary-bahai-entry-symbol.
13964 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13965 to diary-hebrew-entry-symbol.
13966 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13967 to diary-islamic-entry-symbol.
13968 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13969
13970 * calendar/solar.el (diary-sabbath-candles-minutes)
13971 (diary-sabbath-candles): Move to cal-hebrew.
13972 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13973 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13974 Doc fix. Keep old name as alias.
13975 (diary-hebrew-sabbath-candles): Simplify.
13976 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13977 (calendar-longitude, calendar-time-zone): Declare for compiler.
13978 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13979 rename.
13980
13981 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13982 Rename coptic-calendar-month-name-array. Update callers.
13983 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13984 (calendar-coptic-name): Rename coptic-name. Update callers.
13985 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13986 Update callers.
13987 (calendar-coptic-last-day-of-month):
13988 Rename coptic-calendar-last-day-of-month. Update callers.
13989 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13990 Keep old name as alias, update callers.
13991 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13992 Keep old name as alias, update callers.
13993 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13994 Keep old name as alias.
13995 (calendar-ethiopic-month-name-array):
13996 Rename ethiopic-calendar-month-name-array. Update callers.
13997 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13998 Update callers.
13999 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
14000 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
14001 Keep old name as alias, update callers.
14002 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
14003 Keep old name as alias, update callers.
14004 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
14005 Keep old name as alias.
14006
14007 * calendar/cal-french.el (calendar-french-epoch):
14008 Rename french-calendar-epoch. Update callers.
14009 (calendar-french-month-name-array): Rename variable and function
14010 french-calendar-month-name-array. Update callers.
14011 (calendar-french-multibyte-month-name-array):
14012 Rename french-calendar-multibyte-month-name-array. Update callers.
14013 (calendar-french-day-name-array): Rename variable and function
14014 french-calendar-day-name-array. Update callers.
14015 (calendar-french-special-days-array): Rename variable and function
14016 french-calendar-special-days-array. Update callers.
14017 (calendar-french-multibyte-special-days-array):
14018 Rename french-calendar-multibyte-special-days-array. Update callers.
14019 (calendar-french-accents-p): Rename french-calendar-accents.
14020 Update callers.
14021 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
14022 Update callers.
14023 (calendar-french-last-day-of-month):
14024 Rename french-calendar-last-day-of-month. Update callers.
14025 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
14026 Keep old name as alias, update callers.
14027 (calendar-french-print-date): Rename calendar-print-french-date.
14028 Keep old name as alias, update callers.
14029 (calendar-french-goto-date): Rename calendar-goto-french-date.
14030 Keep old name as alias.
14031
14032 * calendar/cal-menu.el, calendar/calendar.el:
14033 Update for Coptic and French name changes.
14034
14035 * calendar/cal-china.el (calendar-chinese): Rename custom group
14036 from chinese-calendar. Update users.
14037 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
14038 Keep old name as alias, update users.
14039 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
14040 Keep old name as alias.
14041 (calendar-chinese-daylight-time-offset):
14042 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
14043 update users.
14044 (calendar-chinese-standard-time-zone-name):
14045 Rename chinese-calendar-standard-time-zone-name.
14046 Keep old name as alias, update users.
14047 (calendar-chinese-daylight-saving-start):
14048 Rename chinese-calendar-daylight-savings-starts.
14049 Keep old name as alias, update users.
14050 (calendar-chinese-daylight-saving-end):
14051 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
14052 update users.
14053 (calendar-chinese-daylight-saving-start-time):
14054 Rename chinese-calendar-daylight-savings-starts-time.
14055 Keep old name as alias, update users.
14056 (calendar-chinese-daylight-saving-end-time):
14057 Rename chinese-calendar-daylight-savings-ends-time.
14058 Keep old name as alias, update users.
14059 (calendar-chinese-celestial-stem): Rename
14060 calendar-chinese-celestial-stem. Keep old name as alias, update users.
14061 (calendar-chinese-terrestrial-branch):
14062 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
14063 update users.
14064 (calendar-chinese-zodiac-sign-on-or-after):
14065 Rename chinese-zodiac-sign-on-or-after. Update callers.
14066 (calendar-chinese-new-moon-on-or-after):
14067 Rename chinese-new-moon-on-or-after. Update callers.
14068 (calendar-chinese-month-list): Rename chinese-month-list.
14069 Update callers.
14070 (calendar-chinese-number-months): Rename number-chinese-months.
14071 Update callers.
14072 (calendar-chinese-compute-year): Rename compute-chinese-year.
14073 Update callers.
14074 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
14075 (calendar-chinese-year): Rename chinese-year. Update callers.
14076 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
14077 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
14078 Keep old name as alias, update callers.
14079 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
14080 Keep old name as alias, update callers.
14081 (calendar-chinese-months-to-alist):
14082 Rename make-chinese-month-assoc-list. Update callers.
14083 (calendar-chinese-months): Rename chinese-months. Update callers.
14084 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
14085 Keep old name as alias, update callers.
14086
14087 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
14088 Rename hebrew-calendar-leap-year-p. Update callers.
14089 (calendar-hebrew-last-month-of-year):
14090 Rename hebrew-calendar-last-month-of-year. Update callers.
14091 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
14092 Update callers.
14093 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
14094 Update callers.
14095 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
14096 Update callers.
14097 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
14098 Update callers.
14099 (calendar-hebrew-last-day-of-month):
14100 Rename hebrew-calendar-last-day-of-month. Update callers.
14101 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
14102 Keep old name as alias, update callers.
14103 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
14104 Keep old name as alias, update callers.
14105 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
14106 Keep old name as alias, update callers.
14107 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
14108 Keep old name as alias.
14109 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
14110 Keep old name as alias.
14111 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
14112 Keep old name as alias.
14113 (holiday-hebrew-passover): Rename holiday-passover-etc.
14114 Keep old name as alias.
14115 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
14116 Keep old name as alias, update callers.
14117 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
14118 Keep old name as alias.
14119 (calendar-hebrew-mark-date-pattern):
14120 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
14121 update callers.
14122 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
14123 Keep old name as alias.
14124 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
14125 Keep old name as alias.
14126 (diary-hebrew-insert-monthly-entry):
14127 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
14128 (diary-hebrew-insert-yearly-entry):
14129 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
14130 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
14131 Keep old name as alias.
14132 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
14133 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
14134 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
14135 Keep old name as alias.
14136 (calendar-hebrew-parashiot-names):
14137 Rename hebrew-calendar-parashiot-names. Update callers.
14138 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
14139 (calendar-hebrew-year-Saturday-incomplete-Sunday):
14140 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
14141 (calendar-hebrew-year-Saturday-complete-Tuesday):
14142 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
14143 (calendar-hebrew-year-Monday-incomplete-Tuesday):
14144 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
14145 (calendar-hebrew-year-Monday-complete-Thursday):
14146 Rename hebrew-calendar-year-Monday-complete-Thursday.
14147 (calendar-hebrew-year-Tuesday-regular-Thursday):
14148 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
14149 (calendar-hebrew-year-Thursday-regular-Saturday):
14150 Rename hebrew-calendar-year-Thursday-regular-Saturday.
14151 (calendar-hebrew-year-Thursday-complete-Sunday):
14152 Rename hebrew-calendar-year-Thursday-complete-Sunday.
14153 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
14154 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
14155 (calendar-hebrew-year-Saturday-complete-Thursday):
14156 Rename hebrew-calendar-year-Saturday-complete-Thursday.
14157 (calendar-hebrew-year-Monday-incomplete-Thursday):
14158 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
14159 (calendar-hebrew-year-Monday-complete-Saturday):
14160 Rename hebrew-calendar-year-Monday-complete-Saturday.
14161 (calendar-hebrew-year-Tuesday-regular-Saturday):
14162 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
14163 (calendar-hebrew-year-Thursday-incomplete-Sunday):
14164 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
14165 (calendar-hebrew-year-Thursday-complete-Tuesday):
14166 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
14167 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
14168 Update for above name changes of constants.
14169
14170 * calendar/cal-menu.el, calendar/calendar.el:
14171 Update for chinese and hebrew name changes.
14172 * calendar/diary-lib.el: Update for hebrew name changes.
14173
14174 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14175
14176 * subr.el (keymap-canonicalize): Correct thinko.
14177
14178 * server.el: Undo part of the multi-tty change, which is only
14179 needed if server.el is preloaded, and broke server-running-p.
14180 (server-socket-dir): Initialize in the defvar, as before.
14181 (server-start): Remove initialization of server-socket-dir.
14182
14183 2008-04-05 Eli Zaretskii <eliz@gnu.org>
14184
14185 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
14186 3-member cons cells.
14187
14188 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
14189
14190 * cus-face.el (custom-face-attributes): Handle roman slant.
14191
14192 * faces.el (default): Ensure the face-defface-spec property is set.
14193
14194 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14195
14196 * files.el (abort-if-file-too-large): New function.
14197 (find-file-noselect, insert-file-1): Use it.
14198
14199 2008-04-05 Reto Zimmermann <reto@gnu.org>
14200
14201 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14202 Replace C-c[a-zA-Z] key bindings.
14203
14204 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14205
14206 * progmodes/hideif.el (hif-token-alist): New var.
14207 (hif-token-regexp, hif-tokenize): Use it.
14208 (hif-mathify-binop): New macro.
14209 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14210 (hif-greater-equal, hif-less-equal): Use it.
14211 (hif-logior, hif-logand): New functions.
14212 (hif-math): Accept | and & as well.
14213
14214 * progmodes/etags.el: Fix problem with completion for buffer-local
14215 tables. Reported by Radey Shouman <shouman@comcast.net>.
14216 (tags-complete-tag): Remove.
14217 (tags-lazy-completion-table): New function to replace it.
14218 (find-tag-tag, complete-tag): Update users.
14219
14220 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14221
14222 * vc-rcs.el (vc-rcs-dir-status):
14223 * vc-sccs.el (vc-sccs-dir-status): New function.
14224
14225 * outline.el (outline-mode-menu-bar-map):
14226 * term.el (terminal-signal-menu): Add :help.
14227
14228 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14229 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14230
14231 * emacs-lisp/re-builder.el (reb-mode-map):
14232 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14233
14234 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14235 new files, deleted files and for changing permissions.
14236 (diff-mode): Set beginning-of-defun-function and
14237 end-of-defun-function.
14238
14239 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14240
14241 * vc.el (vc-default-status-fileinfo-extra): New function.
14242 (vc-status-mark-buffer-changed): Use it.
14243 (vc-update-vc-status-buffer): Allow for partial updates.
14244
14245 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14246
14247 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14248 tramp-register-completion-file-name-handler.
14249
14250 * subr.el (keymap-canonicalize): New function.
14251 * mouse.el (mouse-menu-non-singleton): Use it.
14252 (mouse-major-mode-menu): Remove hack made unnecessary.
14253
14254 * simple.el (set-fill-column): Prompt rather than error by default.
14255
14256 2008-04-04 Andreas Schwab <schwab@suse.de>
14257
14258 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14259 Reset new-rules after each round.
14260
14261 * Makefile.in (cal-autoloads): New target.
14262 (compile, compile-always, recompile): Depend on it.
14263 ($(lisp)/calendar/cal-loaddefs.el)
14264 ($(lisp)/calendar/diary-loaddefs.el)
14265 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14266
14267 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14268
14269 * ediff*.el: Replace load with require in eval-when-compile.
14270
14271 * ediff-hook.el: Delete all invocations of (autoload ...).
14272
14273 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14274 in ediff control window, and set its min height to 2.
14275 (ediff-setup-control-buffer): Dedicate the control window.
14276 (ediff-toggle-multiframe): Undedicate control window.
14277 Work directly with ediff-setup-windows-multiframe and
14278 ediff-setup-windows-plain.
14279
14280 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14281 New function.
14282 (ediff-window-setup-function): Change initialization.
14283 (ediff-setup-windows-automatic): Delete.
14284 (ediff-setup-windows-plain-merge): Make control window dedicated.
14285 (ediff-destroy-control-frame): Do not skip frames if working in a
14286 single frame.
14287
14288 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14289 eval-when-compile.
14290
14291 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14292 eval-when-compile.
14293
14294 2008-04-04 Glenn Morris <rgm@gnu.org>
14295
14296 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14297 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14298
14299 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14300 Rename islamic-calendar-leap-year-p. Update callers.
14301 (calendar-islamic-last-day-of-month):
14302 Rename islamic-calendar-last-day-of-month. Update callers.
14303 (calendar-islamic-day-number):
14304 Rename islamic-calendar-day-number. Update callers.
14305 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14306 Update callers, keep old name as alias.
14307 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14308 Update callers, keep old name as alias.
14309 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14310 Keep old name as alias.
14311 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14312 Update callers, keep old name as alias.
14313 (calendar-islamic-mark-date-pattern):
14314 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14315 name as alias.
14316 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14317 Keep old name as alias.
14318 (diary-islamic-insert-monthly-entry):
14319 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14320 (diary-islamic-insert-yearly-entry):
14321 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14322
14323 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14324 calendar-absolute-from-iso. Update callers, keep old name as alias.
14325 (calendar-iso-print-date): Rename calendar-print-iso-date.
14326 Update callers, keep old name as alias.
14327 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14328 Keep old name as alias.
14329 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14330 Keep old name as alias.
14331
14332 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14333 calendar-absolute-from-julian. Update callers, keep old name as alias.
14334 (calendar-julian-print-date): Rename calendar-print-julian-date.
14335 Update callers, keep old name as alias.
14336 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14337 Update callers, keep old name as alias.
14338 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14339 Update callers, keep old name as alias.
14340 (calendar-astro-print-day-number):
14341 Rename calendar-print-astro-day-number. Update callers, keep old
14342 name as alias.
14343 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14344 Update callers, keep old name as alias.
14345
14346 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14347 Rename calendar-string-to-mayan-long-count. Update callers.
14348 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14349 Update callers, keep old name as alias.
14350 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14351 Update callers.
14352 (calendar-mayan-read-tzolkin-date):
14353 Rename calendar-read-mayan-tzolkin-date. Update callers.
14354 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14355 Keep old name as alias.
14356 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14357 Keep old name as alias.
14358 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14359 Keep old name as alias.
14360 (calendar-mayan-previous-tzolkin-date):
14361 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14362 (calendar-mayan-next-round-date):
14363 Rename calendar-next-calendar-round-date. Keep old name as alias.
14364 (calendar-mayan-previous-round-date):
14365 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14366 (calendar-mayan-long-count-to-absolute): Rename
14367 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14368 (calendar-mayan-goto-long-count-date):
14369 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14370
14371 * calendar/cal-persia.el (calendar-persian-month-name-array):
14372 Rename persian-calendar-month-name-array. Update callers.
14373 (calendar-persian-epoch): Rename persian-calendar-epoch.
14374 Update callers.
14375 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14376 Update callers.
14377 (calendar-persian-last-day-of-month):
14378 Rename persian-calendar-last-day-of-month. Update callers.
14379 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14380 Update callers, keep old name as alias.
14381 (calendar-persian-print-date): Rename calendar-print-persian-date.
14382 Update callers, keep old name as alias.
14383 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14384 Keep old name as alias.
14385
14386 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14387 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14388 * calendar/solar.el: Update for cal-julian name changes.
14389
14390 * calendar/cal-dst.el: Update for persian name changes.
14391
14392 * calendar/cal-menu.el, calendar/calendar.el:
14393 Update for islamic, iso, julian, mayan, persian name changes.
14394
14395 * calendar/diary-lib.el: Update for islamic name changes.
14396
14397 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14398 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14399 as alias.
14400 (calendar-christian-all-holidays-flag):
14401 Rename all-christian-calendar-holidays. Update callers, keep old
14402 name as alias.
14403 (calendar-islamic-all-holidays-flag):
14404 Rename all-islamic-calendar-holidays. Update callers, keep old
14405 name as alias.
14406 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14407 Update callers, keep old name as alias.
14408 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14409 Update for the above name changes.
14410
14411 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14412
14413 * hilit-chg.el (global-highlight-changes-mode)
14414 (highlight-changes-passive-string, highlight-changes-active-string):
14415 Mark as obsolete since 23.1, not 22.1.
14416
14417 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14418
14419 * hilit-chg.el (highlight-changes-visibility-initial-state)
14420 (hilit-chg-update, highlight-changes-mode-turn-on):
14421 Fix typos in docstrings.
14422
14423 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14424
14425 * newcomment.el (comment-enter-backward): Be careful to restore
14426 position changed during narrowing.
14427
14428 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14429
14430 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14431 Recognize `sub ($$)'.
14432
14433 2008-04-03 Richard Sharman <rsharman@pobox.com>
14434
14435 * hilit-chg.el (highlight-changes-mode): Rename from
14436 highlight-changes; no longer uses sub-modes active and passive;
14437 implemented by define-minor-mode.
14438 (highlight-changes-toggle-visibility): New function, to replace
14439 the old passive/active submodes of global-highlight-changes-mode;
14440 implemented by define-minor-mode.
14441 (global-highlight-changes-mode): Rename from global-highlight-changes;
14442 rewrite using define-globalized-minor-mode.
14443 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14444 (hilit-chg-post-command-hook, hilit-chg-check-global)
14445 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14446 to use of define-globalized-minor-mode.
14447 (highlight-changes-global-initial-state): Change to be boolean.
14448 (highlight-changes-visible-string, highlight-changes-invisible-string):
14449 Rename from highlight-changes-active-string and
14450 highlight-changes-passive-string.
14451 (hilit-chg-update, hilit-chg-set): Use them.
14452 (global-highlight-changes-mode): Rename from global-highlight-changes.
14453 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14454 docstring.
14455 (hilit-chg-hide-changes): Rewrite to use dolist.
14456 (hilit-chg-set-face-on-change, hilit-chg-update)
14457 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14458 variable instead of testing highlight-changes-mode.
14459 (highlight-markup-buffers): Add require ediff-util; argument on calls
14460 to highlight-changes-mode changed.
14461 (highlight-compare-with-file): Fix problems with interactive
14462 call giving invalid default file.
14463
14464 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14465
14466 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14467 Fix in disassembly buffer (regression in 22.2).
14468
14469 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14470
14471 * emulation/viper-macs.el (viper-read-fast-keysequence):
14472 Use viper-read-event instead of viper-read-key.
14473
14474 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14475
14476 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14477 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14478 let-statements.
14479
14480 * emulation/viper-ex.el, emulation/viper-macs.el:
14481 * emulation/viper-mous.el:
14482 Replace load with require in eval-when-compile.
14483
14484 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14485
14486 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14487
14488 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14489 (archive-try-jka-compr): New function.
14490 (archive-set-buffer-as-visiting-file): Use it.
14491
14492 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14493
14494 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14495
14496 * simple.el (handle-shift-selection): New arg.
14497
14498 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14499
14500 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14501
14502 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14503
14504 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14505
14506 * shell.el (shell-dynamic-complete-filename): New fun.
14507 (shell-dynamic-complete-functions): Use it.
14508
14509 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14510
14511 2008-04-03 Kenichi Handa <handa@m17n.org>
14512
14513 * international/fontset.el (create-fontset-from-x-resource):
14514 Handle the error of X resource more gracefully.
14515
14516 * international/latin1-disp.el (latin1-display): Don't use make-char.
14517 Fix the argument to set-char-table-range.
14518 (latin1-display-identities): Don't use make-char.
14519 (latin1-display-reset): Use map-charset-chars instead of directly
14520 calling standard-display-default.
14521 (latin1-display-check-font): Don't use make-char.
14522 (latin1-display-setup): Likewise.
14523 (latin1-display-ucs-per-lynx): Likewise.
14524
14525 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14526
14527 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14528 name the fields, to make the code clearer.
14529 Rewrite all `aset' and `aref' using the defined accessors.
14530 (timer--time): New pseudo-field.
14531 (timer-set-time, timer-set-idle-time, timer-inc-time)
14532 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14533 (timer--time-less-p): New function.
14534 (timer--activate): New function, extracted from timer-activate.
14535 (timer-activate-when-idle, timer-activate): Use it.
14536 (cancel-function-timers): Use dolist.
14537
14538 2008-04-03 Glenn Morris <rgm@gnu.org>
14539
14540 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14541 Remove declarations; no longer used.
14542 (c-cpp-define-name, c-defun-name): Declare as functions.
14543
14544 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14545 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14546
14547 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14548 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14549 Add optional argument. Simplify.
14550 (holiday-tisha-b-av-etc): Use memq rather than unless.
14551 (holiday-julian): Autoload it.
14552 (holiday-hebrew-misc): New function.
14553
14554 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14555
14556 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14557 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14558 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14559 all-hebrew-calendar-holidays.
14560 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14561 Simplify using new functions.
14562 (calendar-holidays): Doc fix.
14563 (generate-calendar-window): Use bound-and-true-p.
14564
14565 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14566
14567 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14568 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14569 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14570 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14571
14572 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14573
14574 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14575
14576 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14577
14578 * vc-bzr.el (vc-bzr-checkout): Simplify.
14579
14580 * image-mode.el (image-mode-fit-frame): New command.
14581
14582 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14583 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14584 (keyboard-escape-quit): Check region-active-p i.s.o
14585 transient-mark-mode.
14586
14587 2008-04-02 Simon Josefsson <simon@josefsson.org>
14588
14589 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14590 (imap-message-copyuid-1): Use it.
14591 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14592 J. Williams in
14593 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14594
14595 2008-04-02 Alan Mackenzie <acm@muc.de>
14596
14597 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14598 New optimised functions to get the name of the current defun/macro.
14599
14600 * add-log.el (add-log-current-defun): Move the functionality which
14601 gets the current function name for C like modes to cc-cmds.el,
14602 thus optimising for speed.
14603
14604 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14605
14606 * simple.el (deactivate-mark): When the mark is temporarily
14607 active, restore the original value of transient-mark-mode.
14608 (set-mark-command): First deactivate the mark if was temporarily active.
14609 (exchange-point-and-mark): Reactivate the mark if it was
14610 temporarily active.
14611 (handle-shift-selection): New fun.
14612 (transient-mark-mode): Move var documentation here from buffer.c.
14613 (next-line, previous-line, backward-word, move-end-of-line)
14614 (move-beginning-of-line, forward-to-indentation)
14615 (backward-to-indentation, back-to-indentation)
14616 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14617
14618 * mouse.el (mouse-set-region-1): Save the old value of
14619 transient-mark-mode.
14620 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14621 transient-mark-mode.
14622
14623 * textmodes/paragraphs.el (forward-paragraph)
14624 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14625 interactive spec.
14626
14627 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14628
14629 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14630
14631 * net/tramp.el (tramp-make-tramp-temp-file):
14632 Use `tramp-drop-volume-letter' for the local file name part.
14633
14634 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14635
14636 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14637 Add menu entries corresponding to all the key bindings.
14638
14639 * emacs-lisp/debug.el (debugger-mode-map):
14640 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14641 (conf-align-assignments): Only work on the region if it is active.
14642 (conf-quote-normal): Use when instead of if. Remove redundant test.
14643
14644 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14645 for tracing and re-builder.
14646
14647 2008-04-02 Glenn Morris <rgm@gnu.org>
14648
14649 * calendar/appt.el (appt-disp-window-function): Doc fix.
14650 (appt-display-message): Move beep before display.
14651 (appt-check): Make interactive. Reduce the number of lets.
14652 Use string-equal to compare mode-line strings.
14653 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14654 read-only.
14655 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14656 (appt-delete): Simplify.
14657
14658 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14659
14660 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14661
14662 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14663 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14664 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14665
14666 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14667 (calendar-holiday-marker, mark-visible-calendar-date):
14668 * calendar/diary-lib.el (fancy-diary-display):
14669 Check for font-lock-mode before using faces.
14670
14671 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14672 (calendar-gregorian-from-absolute): Reduce the number of lets.
14673 (hebrew-holidays-4, generate-calendar-window): Simplify.
14674 (calendar-for-loop): Make obsolete.
14675 (calendar-nth-named-day): Doc fix.
14676
14677 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14678 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14679 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14680 Reduce the number of lets.
14681 (mark-sexp-diary-entries, calendar-mark-complex):
14682 Expand calendar-for-loops.
14683
14684 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14685
14686 * find-dired.el (find-dired-filter): Fix last patch to handle
14687 multi-line process input. Pad link numbers too.
14688
14689 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14690
14691 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14692
14693 2008-04-01 Jason Rumney <jasonr@gnu.org>
14694
14695 * international/characters.el (script-list): Add phonetic script,
14696 covering IPA (previously Latin), Phonetic Extensions and
14697 Phonetic Extensions Supplement (both previously unassigned).
14698
14699 * international/fontset.el (setup-default-fontset): Use unicode fonts
14700 that cover bopomofo script for bopomofo.
14701 Likewise for braille and mathematical.
14702 Use unicode scripts that cover the phonetic script for IPA.
14703
14704 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14705
14706 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14707 return the assigned value.
14708
14709 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14710
14711 * abbrev.el (abbrev-mode): Use define-minor-mode.
14712
14713 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14714 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14715 Use map-keymap.
14716 (minor-mode-menu-from-indicator): Use it. Simplify.
14717
14718 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14719 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14720 Bind the key directly to the menu.
14721 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14722
14723 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14724
14725 * epa.el (epa-decrypt-region): Explain the reason why this
14726 function should not be used in Lisp programs.
14727 (epa-decrypt-armor-in-region): Ditto.
14728 (epa-verify-region): Ditto.
14729 (epa-verify-cleartext-in-region): Ditto.
14730 (epa-sign-region): Ditto.
14731 (epa-encrypt-region): Ditto.
14732
14733 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14734
14735 * epa.el (epa-select-keys): Show menu even if there is no key in
14736 GnuPG's keyring.
14737
14738 2008-04-01 Glenn Morris <rgm@gnu.org>
14739
14740 * calendar/calendar.el (calendar-make-temp-face): New function.
14741 (mark-visible-calendar-date):
14742 * calendar/diary-lib.el (fancy-diary-display): Use it.
14743
14744 * vc-hooks.el (vc-responsible-backend): Declare as function.
14745
14746 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14747 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14748 * calendar/cal-julian.el (holiday-julian): Use it.
14749
14750 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14751 (calendar-hebrew-date-is-visible-p): Extract some common code into
14752 separate function.
14753 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14754
14755 * calendar/cal-menu.el (cal-menu-holidays-menu):
14756 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14757 rather than obsolete alias.
14758
14759 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14760 for mark characters.
14761 (calendar-unmark): Unmark by removing all overlays, rather than
14762 redrawing.
14763 (calendar-starred-day): Remove.
14764 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14765 (calendar-cursor-to-date): No need for special star handling now
14766 using overlays.
14767 (calendar-star-date): Use overlays.
14768
14769 * calendar/cal-french.el (calendar-goto-french-date):
14770 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14771 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14772 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14773 * calendar/cal-persia.el (calendar-persian-date-string):
14774 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14775 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14776 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14777 * calendar/solar.el (solar-equinoxes-solstices):
14778 Reduce nesting of some lets.
14779
14780 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14781 (calendar-goto-mayan-long-count-date): Simplify.
14782
14783 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14784 Simplify by using mapcar.
14785 (calendar-list-holidays): Return holiday-list.
14786 (list-holidays): Use let rather than let*. Remove un-needed locals
14787 `d', `never'.
14788 (calendar-check-holidays): Return result from dolist.
14789 (holiday-float): Use a single let*. Simplify if-and to and.
14790 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14791 single let*.
14792
14793 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14794
14795 * calc/calc.el: Autoload `calc-yank'.
14796 (calc-mode-map): Add keybindings for `calc-yank'.
14797 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14798 assignments for `calc-yank'.
14799
14800 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14801
14802 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14803 (vc-status-mark-buffer-changed): Handle the extra field.
14804
14805 * vc-bzr.el (vc-bzr-after-dir-status):
14806 * vc-cvs.el (vc-cvs-after-dir-status):
14807 * vc-hg.el (vc-hg-after-dir-status):
14808 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14809
14810 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14811
14812 * doc-view.el: Compute displayed pages first (in PDF).
14813 (doc-view-current-converter-processes): Rename from
14814 doc-view-current-converter-process. Update users.
14815 (doc-view-sentinel): Test buffer's liveness.
14816 (doc-view-pdf/ps->png-sentinel): Remove.
14817 (doc-view-start-process): New function.
14818 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14819 (doc-view-ps->pdf): Use it.
14820 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14821 New functions.
14822 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14823 (doc-view-mode): Kill the processes when leaving the mode.
14824
14825 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14826
14827 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14828 Use `byte-compile-warning-types'. Add docstring.
14829
14830 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14831
14832 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14833 (smerge-resolve): Add various resolution heuristics.
14834
14835 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14836 in 3-way conflicts.
14837
14838 2008-03-31 Glenn Morris <rgm@gnu.org>
14839
14840 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14841 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14842 * calendar/cal-islam.el (mark-islamic-diary-entries):
14843 Fix argument order in call to diary-mark-entries-1.
14844
14845 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14846 pre-Bahai dates.
14847 (holiday-bahai): Use an algorithm actually relevant to this calendar
14848 system.
14849
14850 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14851
14852 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14853 Use and.
14854
14855 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14856 in the last fortnight in Julian October.
14857
14858 * calendar/calendar.el (increment-calendar-month): Optionally handle
14859 systems without 12 months per year.
14860 (calendar-date-is-visible-p): Doc fix. Simplify.
14861
14862 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14863 from dolist.
14864
14865 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14866
14867 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14868 (hi-lock-unload-function): New function.
14869
14870 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14871
14872 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14873 overwriting when NEWNAME is a local file.
14874
14875 * net/trampver.el: Update release number.
14876
14877 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14878
14879 * vc-git.el: Make vc-status display information about copies,
14880 renames and permission changes.
14881 (vc-git-extra-fileinfo): New defstruct.
14882 (vc-git-escape-file-name, vc-git-file-type-as-string)
14883 (vc-git-rename-as-string, vc-git-permissions-as-string)
14884 (vc-git-status-printer): New functions.
14885 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14886 (vc-git-after-dir-status-stage1): Look for copies, renames and
14887 permission changes.
14888 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14889 (vc-git-dir-status): Ask for staged files and renames.
14890
14891 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14892
14893 * vc.el: Allow backends to display backend specific information in
14894 the vc-status listing.
14895 (vc-status-fileinfo): Add a field for backend specific information.
14896 (vc-status-printer): Rename to ...
14897 (vc-default-status-printer): ... this.
14898 (vc-status-printer): New function.
14899 (vc-update-vc-status-buffer): Set the backend specific file info
14900 if provided.
14901
14902 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14903
14904 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14905 change (ill-conceived).
14906
14907 2008-03-29 Glenn Morris <rgm@gnu.org>
14908
14909 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14910 * calendar/cal-julian.el (holiday-julian): Simplify.
14911
14912 * calendar/holidays.el (list-holidays): Use or.
14913
14914 2008-03-29 Juri Linkov <juri@jurta.org>
14915
14916 * window.el (split-window-preferred-horizontally): New function.
14917
14918 * cus-start.el (split-window-preferred-function):
14919 Set choice for "vertically" to nil instead of split-window.
14920 Set choice for "horizontally" to split-window-preferred-horizontally
14921 instead of lambda.
14922
14923 2008-03-29 Juri Linkov <juri@jurta.org>
14924
14925 * simple.el (minibuffer-default-add-function): New variable with
14926 the default to minibuffer-default-add-completions.
14927 (minibuffer-default-add-done): New variable. Make it buffer-local.
14928 (minibuffer-default-add-completions): New function.
14929 (goto-history-element): Set minibuffer-default-add-done to t and
14930 call a function in minibuffer-default-add-function when the
14931 specified absolute history position is greater than the length of
14932 the minibuffer-default list and minibuffer-default-add-done is nil.
14933 Change "^End of history; no next item$" to "^End of defaults;
14934 no next item$".
14935
14936 * bindings.el (debug-ignored-errors): Change "^End of history;
14937 no next item$" to "^End of defaults; no next item$".
14938
14939 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14940
14941 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14942
14943 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14944 to with-no-warnings.
14945
14946 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14947
14948 Sync with Tramp 2.1.13.
14949
14950 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14951
14952 * net/trampver.el: Update release number.
14953
14954 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14955
14956 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14957 the current backend.
14958
14959 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14960 (vc-status-refresh): Create a temporary buffer and call the
14961 `dir-status' backend function from that buffer.
14962
14963 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14964 (vc-bzr-after-dir-status): Don't kill the buffer.
14965
14966 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14967 (vc-cvs-after-dir-status): Don't kill the buffer.
14968
14969 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14970 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14971
14972 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14973 (vc-hg-after-dir-status): Don't kill the buffer.
14974
14975 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14976 (vc-svn-after-dir-status): Don't kill the buffer.
14977
14978 2008-03-29 Glenn Morris <rgm@gnu.org>
14979
14980 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14981 (european-date-diary-pattern, european-calendar-display-form)
14982 (american-calendar-display-form, diary-display-hook): Doc fixes.
14983 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14984 custom :set. Mark as obsolete.
14985 (calendar-date-style, iso-date-diary-pattern)
14986 (iso-calendar-display-form): New user variables.
14987 (diary-date-forms, calendar-date-display-form): Set using
14988 calendar-date-style. Doc fix.
14989 (calendar-set-date-style): New command.
14990 (european-calendar, american-calendar): Use calendar-set-date-style.
14991 Mark as obsolete.
14992
14993 * calendar/diary-lib.el (number): Move declaration where needed.
14994 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14995 (diary-make-date): New function.
14996 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14997 Use diary-make-date.
14998 (diary-date-display-form, diary-insert-entry-1): New functions.
14999 (insert-monthly-diary-entry, insert-yearly-diary-entry):
15000 Use diary-insert-entry-1.
15001 (insert-anniversary-diary-entry, insert-block-diary-entry)
15002 (insert-cyclic-diary-entry): Use diary-date-display-form.
15003
15004 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
15005 Autoload diary-insert-entry-1.
15006 * calendar/cal-bahai.el (diary-bahai-insert-entry)
15007 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
15008 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
15009 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
15010 * calendar/cal-islam.el (insert-islamic-diary-entry)
15011 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
15012 Use diary-insert-entry-1.
15013
15014 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
15015 (diary-yahrzeit): Doc fix. Use diary-make-date.
15016
15017 * calendar/icalendar.el (icalendar--datetime-to-american-date):
15018 New name for icalendar--datetime-to-noneuropean-date. Make old name
15019 obsolete alias.
15020 (icalendar--datetime-to-iso-date): New function.
15021 (icalendar--datetime-to-diary-date): Doc fix. Respect
15022 calendar-date-style if bound.
15023
15024 * textmodes/remember.el (remember-diary-convert-entry):
15025 Respect calendar-date-style if bound.
15026
15027 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
15028
15029 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
15030 (xterm-mouse-handle-delete-frame): Delete.
15031
15032 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
15033 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
15034 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
15035 in xterm-modify-other-keys-terminal-list.
15036
15037 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
15038 are conflicts.
15039
15040 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
15041
15042 * vc.el (vc-update): Check if the buffer is unsaved only if it
15043 actually exists.
15044 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
15045 vc-print-log.
15046
15047 2008-03-28 Magnus Henoch <mange@freemail.hu>
15048
15049 * net/dns.el (dns-write): Use set-buffer-multibyte.
15050
15051 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
15052
15053 * vc-bzr.el (vc-bzr-sha1): New fun.
15054 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
15055 (vc-bzr-registered): Use it.
15056
15057 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15058
15059 * vc.el (vc-status-kill-dir-status-process): Simplify.
15060 (vc-status-refresh): Make sure the buffer is live.
15061 (ring): Don't require it, not used.
15062
15063 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
15064
15065 * progmodes/verilog-mode.el (verilog-auto-inout-module):
15066 Add optional regular expression to AUTOINOUTMODULE.
15067 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
15068 (verilog-auto-inst-param, verilog-auto-reg)
15069 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
15070 (verilog-auto-output-every, verilog-auto-input)
15071 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
15072 (verilog-auto-unused, verilog-auto): Update documentation to use
15073 more obvious instance module names versus cell names.
15074
15075 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
15076
15077 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
15078 kill if a process is running.
15079
15080 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
15081
15082 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
15083
15084 * vc.el: Add new backend function 'status-extra-headers.
15085 (vc-default-status-extra-headers): New function.
15086 (vc-status-headers): Call 'status-extra-headers. Add colors.
15087
15088 * vc-git.el (vc-git-status-extra-headers): New function.
15089
15090 2008-03-28 Glenn Morris <rgm@gnu.org>
15091
15092 * calendar/cal-menu.el (cal-menu-holidays-menu)
15093 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
15094 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
15095 holiday-list is optional.
15096 (calendar-mouse-holidays): Remove un-needed local `l'.
15097
15098 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
15099 Remove un-needed local `date'.
15100 (calendar-cursor-to-visible-date): Use let rather than let*.
15101 Remove un-needed local `first-of-month-weekday'.
15102
15103 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
15104
15105 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
15106 Doc fixes.
15107 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
15108 (diary-header-line-flag, diary-header-line-format): Declare.
15109 (diary-pull-attrs): Check for multiple matches.
15110 (diary-list-entries-2): Simplify finding start of date.
15111 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
15112 pop-up-frames.
15113 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
15114 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
15115
15116 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
15117
15118 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
15119
15120 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
15121
15122 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15123
15124 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
15125
15126 * image-mode.el (image-mode-reapply-winprops): Fix last change.
15127
15128 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
15129
15130 * international/mule-conf.el (define-iso-single-byte-charset):
15131 Don't make latin-iso8859-* supplementary.
15132 (#'set-charset-priority): Don't change the priority of charsets
15133 `unicode' and `emacs'.
15134
15135 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
15136
15137 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
15138 temp buffer.
15139
15140 2008-03-27 Glenn Morris <rgm@gnu.org>
15141
15142 * calendar/cal-bahai.el (diary-bahai-list-entries):
15143 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
15144 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
15145
15146 * calendar/calendar.el (diary-file): Doc fix.
15147
15148 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
15149 (list-diary-entries-hook, mark-diary-entries-hook)
15150 (include-other-diary-files, diary-mail-entries)
15151 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
15152 (diary-set-header): New function.
15153 (diary-header-line-flag, diary-header-line-format):
15154 Use diary-set-header for custom :set function.
15155 (diary-set-maybe-redraw): Use symbol-value rather than eval.
15156 (diary-attrtype-convert): Use intern-soft rather than read.
15157 (diary-display-no-entries): New function.
15158 (simple-diary-display, fancy-diary-display): Use it.
15159 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
15160 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
15161
15162 * calendar/holidays.el (list-holidays): Doc fix.
15163
15164 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
15165
15166 * calc/calc-store.el (calc-read-var-name-history): New variable.
15167 (calc-read-var-name): Use `calc-read-var-name-history'.
15168
15169 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15170
15171 * image-mode.el (image-mode-reapply-winprops): Simplify now that
15172 window-configuration-change-hook works buffer-locally.
15173
15174 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15175
15176 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
15177 for Emacs Lisp, not Lisp.
15178
15179 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
15180
15181 * help-fns.el (describe-function-1, describe-variable):
15182 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
15183
15184 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
15185 replacement is provided, don't print "use nil instead".
15186
15187 2008-03-26 Johan Bockgård <bojohan@gnu.org>
15188
15189 * complete.el (PC-do-completion): Use regexp-quote.
15190
15191 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
15192
15193 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15194 Detect missing files.
15195
15196 * vc-git.el (vc-git-extra-menu-map): New key map.
15197 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15198 New functions.
15199
15200 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15201 and 'missing files.
15202
15203 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15204
15205 * calendar/holidays.el (list-holidays): Make Y2 optional.
15206
15207 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15208 buffers shown to the user.
15209 (appt-disp-window): Disable undo explicitly now that the leading space
15210 is gone.
15211
15212 * simple.el (activate-mark): New function.
15213 (set-mark-command): Use it with region-active-p to clean up the code.
15214 (exchange-point-and-mark): Invert the meaning of C-u when
15215 transient-mark-mode is active.
15216
15217 * dired-aux.el (dired-create-files): Use dolist.
15218
15219 * bindings.el (mode-line-change-eol): Use with-selected-window.
15220
15221 * apropos.el (apropos-command): Include macros.
15222
15223 2008-03-26 Glenn Morris <rgm@gnu.org>
15224
15225 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15226 (calendar-bahai-epoch): Doc fix.
15227
15228 * calendar/cal-china.el: Explicitly require calendar.
15229
15230 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15231 Require calendar rather than cal-julian.
15232 Autoload calendar-absolute-from-julian.
15233 * calendar/cal-coptic.el (coptic-calendar-epoch):
15234 * calendar/cal-islam.el (calendar-islamic-epoch):
15235 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15236
15237 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15238
15239 * calendar/cal-dst.el: Don't require cal-persia.
15240 (calendar-absolute-from-persian): Autoload it.
15241 (dst-adjust-time): Doc fix.
15242
15243 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15244 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15245 calendar.
15246
15247 * calendar/cal-menu.el: Require calendar rather than declaring
15248 functions.
15249 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15250
15251 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15252 calendar-after-frame-setup-hooks. Update callers, make old name an
15253 obsolete alias. Doc fix.
15254 (calendar-frame-1): Doc fix.
15255
15256 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15257
15258 * calendar/calendar.el (oriental-holidays, solar-holidays):
15259 * calendar/holidays.el (list-holidays): Assume atan always bound.
15260
15261 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15262 Explicitly require calendar, not cal-julian.
15263 * calendar/lunar.el: Explicitly require cal-dst.
15264
15265 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15266
15267 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15268
15269 * help-fns.el (describe-function-1, describe-variable): If no
15270 replacement is provided, don't print "use nil instead".
15271
15272 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15273
15274 * proced.el: New file.
15275
15276 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15277
15278 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15279
15280 2008-03-25 Juri Linkov <juri@jurta.org>
15281
15282 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15283 in battery-mode-line-format.
15284
15285 * bindings.el (minibuffer-local-map): For the command
15286 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15287 with map which is already locally bound to minibuffer-local-map.
15288
15289 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15290
15291 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15292 Remove `sort-first' argument.
15293
15294 * subr.el (redisplay-end-trigger-functions)
15295 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15296 (process-filter-multibyte-p, set-process-filter-multibyte):
15297 Mark as obsolete.
15298
15299 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15300
15301 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15302 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15303 use the LOCAL arg of `add-hook'.
15304 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15305 Remove spurious * from defcustom docstrings.
15306 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15307 Fix typos in messages.
15308 (reb-mode-buffer-p): New function.
15309 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15310 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15311 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15312 Use `unless', `when'.
15313 (re-builder-unload-function): New function.
15314
15315 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15316
15317 * vc-hooks.el (vc-state): Add documentation for 'missing.
15318
15319 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15320
15321 * progmodes/verilog-mode.el (verilog-auto-output)
15322 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15323 (verilog-delete-auto): Add optional regular expression to
15324 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15325 (verilog-signals-matching-regexp): New internal function for
15326 signal matching.
15327
15328 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15329
15330 * info.el (Info-isearch-search): Always return point.
15331
15332 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15333
15334 * diff-mode.el (diff-remembered-defdir): New var.
15335 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15336
15337 2008-03-25 Glenn Morris <rgm@gnu.org>
15338
15339 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15340 calendar-bahai-prompt-for-date. Update callers, make old name an
15341 obsolete alias. Doc fix.
15342 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15343 coptic-prompt-for-date. Update callers, make old name an
15344 obsolete alias. Doc fix.
15345 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15346 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15347 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15348 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15349 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15350 calendar-iso-read-args. Update callers, make old name an obsolete
15351 alias.
15352 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15353 persian-prompt-for-date. Update callers, make old name an
15354 obsolete alias. Doc fix. Move definition before use.
15355
15356 * calendar/cal-x.el (diary-frame-parameters)
15357 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15358 (calendar-frame-1): Doc fixes.
15359 (make-fancy-diary-buffer): Remove declaration.
15360 (calendar-dedicate-diary): Replace call to deleted function
15361 make-fancy-diary-buffer.
15362 (calendar-frame-setup): New function.
15363 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15364 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15365 work, and mark as obsolete.
15366 (special-display-buffer-names): Don't mess with this; it's not our
15367 business.
15368 (cal-x-load-hook): Defvar it, and mark as obsolete.
15369
15370 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15371 Default to t. Add to 'calendar group.
15372 (calendar): Doc fix. Use calendar-frame-setup.
15373 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15374 (generate-calendar-window): Doc fix.
15375
15376 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15377
15378 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15379
15380 2008-03-24 Drew Adams <drew.adams@oracle.com>
15381
15382 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15383 New variables.
15384 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15385 (finder-exit): Ignore errors rather than avoiding them.
15386 Kill *Finder-package* buffer also.
15387
15388 2008-03-24 Andreas Schwab <schwab@suse.de>
15389
15390 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15391
15392 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15393
15394 * vc-hg.el (vc-hg-after-dir-status):
15395 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15396
15397 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15398 Detect removed files.
15399
15400 * vc.el (vc-status-printer): Use a different face for missing files.
15401 (vc-status-hide-up-to-date): Rename from
15402 vc-status-remove-up-to-date. Update all callers.
15403 (vc-status-mode-map): Bind C-m.
15404
15405 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15406
15407 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15408 code ...
15409 (vc-git--state-code): ... to this new function.
15410 (vc-git-state): Use it.
15411
15412 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15413
15414 * textmodes/remember.el (remember-mail-date)
15415 (remember-store-in-mailbox): Write date and From line in such a
15416 way that Mutt can read it.
15417
15418 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15419
15420 * simple.el (transient-mark-mode): Turn on by default.
15421
15422 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15423
15424 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15425 'unregistered for unregistered files.
15426
15427 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15428
15429 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15430
15431 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15432 subdirectories.
15433
15434 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15435 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15436 Add :enable for vc-status-refresh.
15437 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15438 (vc-status-tool-bar-map): Add binding for
15439 vc-status-kill-dir-status-process.
15440 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15441 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15442 Reset vc-status-process-buffer.
15443 (vc-status-refresh): Don't run two refreshes at a time.
15444 (vc-status): If the buffer is already in vc-status-mode only refresh.
15445 (vc-status-mark-buffer-changed): Add an optional file parameter.
15446 (vc-resynch-buffer): Use it.
15447 (vc-delete-file): Expand the file name before using it.
15448 Be careful to not create a new buffer with the old file contents.
15449 Update the VC state after performing the operation.
15450
15451 2008-03-23 Andreas Schwab <schwab@suse.de>
15452
15453 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15454 Fix radio button condition.
15455 [box]: Likewise.
15456 [customize]: Add radio button.
15457
15458 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15459
15460 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15461 (calc-user-parse-tables, calc-gnuplot-default-device)
15462 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15463 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15464 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15465 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15466 (calc-undo-list, calc-redo-list, calc-main-buffer)
15467 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15468 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15469 (calc-said-hello, calc-executing-macro, calc-any-selections)
15470 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15471 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15472 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15473 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15474 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15475 (calc-create-buffer, calc-quit): Add docstrings.
15476
15477 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15478
15479 * makefile.w32-in (WINS_ALMOST): Add org.
15480
15481 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15482
15483 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15484 New functions to implement vc-status support.
15485
15486 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15487
15488 * vc.el (vc-status-prepare-status-buffer): New function.
15489 (vc-status): Use it.
15490
15491 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15492 appropriate.
15493
15494 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15495
15496 * vc-git.el (vc-git--empty-db-p)
15497 (vc-git-after-dir-status-stage1-empty-db): New functions.
15498 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15499 Add support for empty repositories.
15500
15501 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15502
15503 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15504 Allow "^" in a version name.
15505
15506 * vc-mtn.el (vc-mtn-state): Support the added state.
15507
15508 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15509
15510 * org: New directory for Org-mode.
15511
15512 * org/org-export-latex.el: Moved from lisp/textmodes.
15513
15514 * org/org-irc.el: Moved from lisp/textmodes.
15515
15516 * org/org-mac-message.el: Moved from lisp/textmodes.
15517
15518 * org/org-mouse.el: Moved from lisp/textmodes.
15519
15520 * org/org-publish.el: Moved from lisp/textmodes.
15521
15522 2008-03-21 Juri Linkov <juri@jurta.org>
15523
15524 * comint.el (comint-dynamic-simple-complete):
15525 Use variable `stub' for the second arg `common-substring'
15526 of `comint-dynamic-list-completions'.
15527 (comint-dynamic-list-filename-completions):
15528 Use variable `filenondir' for the second arg `common-substring'
15529 of `comint-dynamic-list-completions'.
15530 (comint-dynamic-list-completions): Add new optional arg
15531 `common-substring'. Add `common-substring' as the second arg of
15532 the call to `display-completion-list'. Doc fix.
15533
15534 * comint.el (comint-dynamic-complete-as-filename)
15535 (comint-dynamic-list-filename-completions)
15536 (comint-dynamic-simple-complete): Use `minibuffer-message'
15537 to display message "No completions of %s" when a command
15538 is called in the minibuffer.
15539 (comint-dynamic-simple-complete): Don't display other
15540 completion messages when a command is called in the minibuffer.
15541 (comint-dynamic-list-completions): Use `minibuffer-message'
15542 to display message " [Type space to flush ...]" when a command
15543 is called in the minibuffer.
15544
15545 * shell.el (shell-dynamic-complete-command)
15546 (shell-dynamic-complete-environment-variable): Don't display
15547 completion messages when command is called in the minibuffer.
15548
15549 * emacs-lisp/lisp.el (lisp-complete-symbol):
15550 Use `minibuffer-message' to display message "No completions of %s"
15551 when this command is called in the minibuffer.
15552
15553 * bindings.el (standard-mode-line-modes): Put special help-echo
15554 tooltip on recursive edit %[ %] mode-line constructs.
15555
15556 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15557 "^No dynamic expansion for .* found$" to allow error messages like
15558 "No dynamic expansion for \"%s\" found in this-buffer".
15559
15560 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15561
15562 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15563 "psftp".
15564
15565 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15566
15567 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15568 * vc.el (vc-default-dired-state-info): Use just "modified".
15569 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15570 (vc-cvs-mode-line-string): Make use of the better default.
15571 (vc-cvs-parse-entry): Use the new `added'.
15572 (vc-cvs-dired-state-info): Remove.
15573 * vc-svn.el (vc-svn-dired-state-info): Remove.
15574 * vc-hg.el (vc-hg-dired-state-info): Remove.
15575 * vc-git.el (vc-git-dired-state-info): Remove.
15576
15577 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15578
15579 * vc-git.el (vc-git-status-result): New variable.
15580 (vc-git-dir-status): Split out ...
15581 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15582 ... these new functions and work asynchronously.
15583
15584 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15585
15586 * vc-git.el (vc-git-after-dir-status): Remove.
15587 (vc-git-dired-state-info): Reimplement.
15588
15589 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15590
15591 * replace.el (occur-mode-map): Add :help.
15592
15593 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15594 for disassemble.
15595
15596 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15597 the 'added state.
15598 (vc-status-remove-up-to-date): New function.
15599 (vc-status-mode-map, vc-status-menu-map): Bind it.
15600 (vc-status-printer): Use a different face up-to-date files.
15601 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15602 (Todo): Remove solved entries.
15603
15604 * vc-hg.el (vc-hg-state):
15605 * vc-git.el (vc-git-state):
15606 * vc-cvs.el (vc-cvs-parse-status):
15607 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15608 state.
15609
15610 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15611
15612 * progmodes/compile.el (compile):
15613 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15614
15615 * simple.el (minibuffer-local-shell-command-map): New var.
15616 (minibuffer-complete-shell-command, read-shell-command): New funs.
15617 (shell-command, shell-command-on-region): Use them.
15618
15619 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15620
15621 * vc.el (vc-status-mark-buffer-changed): New function to implement
15622 updating of the *vc-status* buffer when a buffer is saved.
15623 (vc-status-mode): Use it for after-change-hook.
15624 (vc-add-to-vc-status-buffer): Rename to ...
15625 (vc-status-add-entry): ... this.
15626 (Todo): Add new entry.
15627
15628 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15629
15630 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15631
15632 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15633
15634 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15635 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15636 Remove spurious * from defcustom docstrings.
15637 (icomplete-compute-delay): Fix docstring and remove spurious *.
15638 (icomplete-delay-completions-threshold): Fix typo in docstring and
15639 remove spurious *.
15640 (icomplete-completions): While collecting the list of prospective
15641 candidates, don't overshoot `icomplete-prospects-length'.
15642
15643 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15644
15645 * textmodes/refbib.el:
15646 * textmodes/reftex.el:
15647 * textmodes/reftex-global.el:
15648 * textmodes/reftex-vars.el:
15649 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15650 compiler pacifying defvars.
15651 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15652 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15653 not needed.
15654
15655 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15656
15657 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15658 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15659 (verilog-customize, verilog-font-customize)
15660 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15661 (verilog-mode): Update documentation strings to match tool tips.
15662 (verilog-auto-search-do, verilog-auto-re-search-do)
15663 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15664 expansion when a .* appears inside a string.
15665 (verilog-re-search-forward, verilog-re-search-backward):
15666 Add comment to recall how this works.
15667 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15668
15669 2008-03-20 Glenn Morris <rgm@gnu.org>
15670
15671 * calendar/calendar.el (calendar-other-dates): New function.
15672 (calendar-print-other-dates): Use calendar-other-dates.
15673 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15674 the declarations it replaces.
15675 (calendar-mouse-print-dates): Use calendar-other-dates.
15676
15677 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15678 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15679 (calendar-absolute-from-bahai): Fix the leap-year case.
15680 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15681 (calendar-bahai-date-string, calendar-bahai-print-date):
15682 Handle pre-Bahai dates.
15683
15684 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15685 (chinese-calendar-terrestrial-branch): Make defcustoms.
15686
15687 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15688 (calendar-mouse-view-diary-entries): Use or.
15689 (calendar-mouse-chinese-date): Remove unused command.
15690 (cal-menu-load-hook): Mark as obsolete.
15691
15692 * calendar/solar.el (calendar-location-name, calendar-latitude)
15693 (calendar-longitude, solar-arctan, sunrise-sunset)
15694 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15695
15696 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15697
15698 * calc/calc.el: Remove outdated comments.
15699 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15700 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15701 Add docstrings.
15702
15703 2008-03-19 Jason Rumney <jasonr@gnu.org>
15704
15705 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15706
15707 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15708
15709 * net/tls.el (open-tls-stream): Reindent.
15710
15711 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15712
15713 * net/tramp.el (tramp-let-maybe): Removed.
15714 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15715 It does not exist under XEmacs.
15716 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15717 (tramp-completion-file-name-handler): Let-bind
15718 `directory-sep-char'.
15719
15720 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15721 `directory-sep-char'.
15722
15723 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15724
15725 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15726 for autoloaded keymaps.
15727
15728 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15729 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15730 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15731 (verilog-in-comment-p, verilog-in-star-comment-p)
15732 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15733 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15734 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15735 (verilog-skip-forward-comment-p): Use it.
15736
15737 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15738
15739 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15740 (org-remember-templates, org-time-stamp-rounding-minutes)
15741 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15742 (org-columns-new): Fix typos in docstrings.
15743
15744 2008-03-19 Glenn Morris <rgm@gnu.org>
15745
15746 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15747 (tramp-handle-shell-command): Use condition-case rather than
15748 ignore-errors.
15749
15750 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15751
15752 * diff-mode.el (diff-header): Make the color louder.
15753 (diff-refine-change): Tone the color down.
15754
15755 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15756
15757 * descr-text.el (describe-char): When `describe-char-unidata-list'
15758 is set to show all properties, list them in the right order.
15759
15760 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15761
15762 * international/mule.el (load-with-code-conversion): Avoid setting
15763 default-enable-multibyte-characters.
15764
15765 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15766
15767 * vc.el (vc-annotate-background): Fix custom type.
15768
15769 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15770
15771 * descr-text.el (describe-char-unidata-list): Allow specifying
15772 just all properties.
15773 (describe-char): Handle that new value.
15774
15775 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15776
15777 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15778
15779 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15780 instead of file name extension to make docs with uncommon
15781 extensions work.
15782
15783 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15784
15785 * doc-view.el (require): Require cl at compile time because
15786 `assert' needs it.
15787
15788 2008-03-18 Glenn Morris <rgm@gnu.org>
15789
15790 * calendar/calendar.el (initial-calendar-window-hook)
15791 (today-visible-calendar-hook): Doc fixes.
15792
15793 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15794
15795 * net/tramp.el (tramp-root-regexp): Simplify.
15796 (tramp-completion-file-name-regexp-separate): Don't insist on
15797 leading "[". This prevents method or user or host completion.
15798 (tramp-let-maybe): Autoload it.
15799 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15800 is an alias for `identity'.
15801 (tramp-handle-write-region): Protect `last-coding-system-used'
15802 over the trailing statements.
15803 (tramp-completion-file-name-handler-post-function): Remove.
15804 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15805 instead of calling `tramp-drop-volume-letter'.
15806
15807 * net/tramp.el:
15808 * net/tramp-uu.el:
15809 * net/trampver.el: Move coding cookie at the end.
15810
15811 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15812
15813 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15814 elements which may be something else than characters.
15815
15816 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15817
15818 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15819 New functions to implement vc-status support.
15820
15821 * vc.el (vc-default-extra-status-menu)
15822 (vc-add-to-vc-status-buffer): New functions.
15823
15824 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15825 for eldoc and ielm.
15826
15827 2008-03-17 Glenn Morris <rgm@gnu.org>
15828
15829 * calendar/cal-x.el (diary-frame-parameters)
15830 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15831 Fix custom type; add options.
15832 (calendar-frame, diary-frame): Doc fixes.
15833 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15834 new functions.
15835 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15836 Use calendar-frame-1 and calendar-dedicate-diary.
15837 (calendar-one-frame-setup): Also handle only-one-frame case.
15838 (calendar-only-one-frame-setup): Doc fix. Just call
15839 calendar-one-frame-setup.
15840
15841 * calendar/diary-lib.el: Re-order some definitions before their use.
15842 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15843 (diary-list-entries): Doc fixes.
15844 (make-fancy-diary-display): Remove function.
15845
15846 * calendar/calendar.el (calendar-today-marker)
15847 (initial-calendar-window-hook, today-visible-calendar-hook)
15848 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15849 (calendar-star-date, calendar-mark-today): Doc fixes.
15850 (today-visible-calendar-hook): Add options.
15851 (calendar-in-read-only-buffer): New macro.
15852 (calendar-basic-setup): Adapt for change in calendar-read-date.
15853 Place holiday let inside if.
15854 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15855 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15856 (calendar-print-other-dates): Use one let rather than many.
15857
15858 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15859 (calendar-print-other-dates):
15860 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15861 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15862 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15863 (calendar-cursor-holidays):
15864 * calendar/lunar.el (calendar-phases-of-moon): Use
15865 calendar-in-read-only-buffer to replace previous code and disable undo.
15866
15867 2008-03-16 Juri Linkov <juri@jurta.org>
15868
15869 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15870 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15871 read-from-minibuffer to provide the correct initial minibuffer
15872 history position in isearch-edit-string when it is called from
15873 isearch-ring-adjust.
15874
15875 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15876 to check if the current buffer is the minibuffer, and in this case
15877 call abort-recursive-edit to kill the minibuffer. Doc fix.
15878 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15879 when the current buffer is the minibuffer.
15880
15881 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15882
15883 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15884
15885 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15886 Use non-nil PARENTS attribute of make-directory instead of
15887 explicitly checking existence the current cache directory.
15888
15889 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15890
15891 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15892 M-x epa-file-select-keys.
15893
15894 2008-03-16 Kenichi Handa <handa@m17n.org>
15895
15896 * international/mule.el (auto-coding-alist):
15897 Use no-conversion-multibyte for archive files.
15898
15899 2008-03-16 Glenn Morris <rgm@gnu.org>
15900
15901 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15902 New functions.
15903 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15904 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15905 Use calendar-mark-1.
15906 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15907 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15908 Use calendar-mark-complex.
15909 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15910 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15911 Use calendar-mark-1.
15912
15913 * calendar/calendar.el (calendar-mod): Remove.
15914 * calendar/cal-china.el (calendar-chinese-from-absolute)
15915 (calendar-chinese-date-string): Expand calendar-mod calls.
15916 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15917 Expand calendar-mod calls.
15918
15919 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15920 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15921 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15922 Move obsolete aliases after the functions that replaced them.
15923
15924 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15925 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15926 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15927 Use let rather than let*.
15928 (calendar-hebrew-prompt-for-date): New function.
15929 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15930 (holiday-tisha-b-av-etc): Use unless, let.
15931
15932 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15933 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15934
15935 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15936
15937 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15938
15939 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15940 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15941 than concat.
15942 (diary): Remove un-needed let.
15943 (view-other-diary-entries): Rename argument.
15944 (diary-list-entries-2): New function.
15945 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15946 (print-diary-entries): Use unless.
15947 (diary-mark-entries-1): Change argument order, make all but
15948 markfunc optional. Handle the standard (Gregorian) case.
15949 Use match-string-no-properties. Handle marks.
15950 (mark-diary-entries): Use diary-mark-entries-1.
15951 (diary-font-lock-keywords-1): New macro.
15952 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15953
15954 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15955
15956 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15957 (icalendar-export-hidden-diary-entries): New variable.
15958 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15959 In case of error, insert full error-val.
15960 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15961 Use calendar-day-of-week. Return the day number.
15962 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15963
15964 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15965
15966 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15967 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15968 (icalendar-export-region): Ignore hidden diary entries.
15969 (icalendar--convert-ordinary-to-ical): Fix case where event
15970 spans across midnight boundary.
15971 (icalendar-first-weekday-of-year): New function.
15972 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15973 year for recurring events (Mozilla calendars do not propagate
15974 recurring events forever, so year 2000 start date was not working).
15975 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15976 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15977
15978 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15979
15980 * net/tramp.el (tramp-root-regexp): New defconst.
15981 (tramp-completion-file-name-regexp-unified)
15982 (tramp-completion-file-name-regexp-separate)
15983 (tramp-completion-file-name-regexp-url): Use it.
15984 (tramp-do-copy-or-rename-file-via-buffer):
15985 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15986 t for `insert-file-contents-literally'.
15987 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15988 Autoload it.
15989 (tramp-completion-file-name-handler-post-function): New defconst.
15990 (tramp-completion-file-name-handler): Use it.
15991 (tramp-maybe-open-connection): Update calls to
15992 `tramp-flush-connection-property' for removed 2nd argument.
15993
15994 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15995
15996 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15997 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15998 New functions.
15999
16000 2008-03-15 Glenn Morris <rgm@gnu.org>
16001
16002 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
16003 New functions.
16004 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
16005 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16006 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16007 (diary-bahai-list-entries): Use diary-list-entries-1.
16008 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
16009 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
16010 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16011 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16012 (list-hebrew-diary-entries): Use diary-list-entries-1.
16013 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
16014 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
16015 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
16016 (diary-list-entries-1, diary-mark-entries-1): Autoload.
16017 (list-islamic-diary-entries): Use diary-list-entries-1.
16018 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
16019
16020 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
16021
16022 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
16023
16024 * calendar/cal-china.el (number-chinese-months)
16025 (calendar-chinese-from-absolute): Use nth, caar.
16026
16027 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
16028
16029 * calendar/cal-french.el (french-calendar-accents): Doc fix.
16030
16031 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
16032 (calendar-hebrew-month-name-array-leap-year)
16033 (hebrew-calendar-parashiot-names): Make constants.
16034 (diary-parasha): Move definition after constants it uses.
16035
16036 * calendar/cal-html.el (cal-html-insert-link-yearpage)
16037 (cal-html-htmlify-list): Doc fix.
16038 (cal-html-htmlify-entry): Use nth.
16039
16040 * calendar/cal-islam.el (calendar-islamic-month-name-array)
16041 (calendar-islamic-epoch): Make constants.
16042 (calendar-islamic-epoch): Doc fix.
16043
16044 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
16045
16046 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
16047 (cal-tex-month-name): Doc fix.
16048 (cal-tex-last-blank-p): Use zerop.
16049
16050 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
16051 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
16052 (calendar-cursor-to-date): Doc fix.
16053 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
16054 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
16055 (calendar-day-number): Use when.
16056 (generate-calendar-month): Use dotimes.
16057 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
16058 (calendar-set-mark): Reverse conditional.
16059 (calendar-make-alist): Move definition before use.
16060
16061 * calendar/diary-lib.el (diary-face-attrs)
16062 (diary-glob-file-regexp-prefix, diary-selective-display)
16063 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
16064 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
16065 (diary-anniversary, diary-cyclic)
16066 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
16067 (diary-header-line-format): Change wording.
16068 (diary-list-entries): Set `date-start' in let.
16069 (include-other-diary-files, mark-included-diary-files): Use format.
16070 (simple-diary-display, fancy-diary-display): Use cadr, unless.
16071 (mark-diary-entries): Use 1+.
16072 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
16073 (mark-calendar-month): Use dotimes.
16074
16075 * calendar/holidays.el (displayed-month, displayed-year):
16076 Move declarations where needed.
16077 (calendar-list-holidays): Doc fix.
16078
16079 * calendar/parse-time.el (parse-time-string): Simplify.
16080
16081 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
16082 Make constants.
16083 (solar-sunrise-sunset): Rename some local variables for clarity.
16084 (sunrise-sunset): Use zerop.
16085 (solar-mean-equinoxes/solstices): Doc fix.
16086
16087 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
16088 Use nth.
16089 (timeclock-completing-read, timeclock-generate-report): Use zerop.
16090 (timeclock-mean, timeclock-generate-report): Use dolist.
16091
16092 * calendar/todo-mode.el (todo-add-category): Simplify.
16093 (todo-more-important-p, todo-delete-item, todo-file-item):
16094 Use unless, when.
16095 (todo-top-priorities): Use zerop.
16096
16097 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
16098
16099 * buff-menu.el (list-buffers-noselect): Display buffer name in
16100 tooltip instead of mouse binding when it doesn't fit in the list.
16101
16102 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16103
16104 * faces.el (xw-defined-colors):
16105 * simple.el (widget-convert, shell-mode): Declare as functions
16106 instead of autoloading.
16107
16108 * abbrev.el:
16109 * button.el:
16110 * cus-face.el:
16111 * ediff-hook.el:
16112 * emacs-lisp/backquote.el:
16113 * emacs-lisp/timer.el:
16114 * facemenu.el:
16115 * faces.el:
16116 * menu-bar.el:
16117 * simple.el:
16118 * subr.el:
16119 * textmodes/fill.el:
16120 * textmodes/paragraphs.el: Remove autoloads, redundant when the
16121 files are preloaded.
16122
16123 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
16124
16125 * desktop.el (desktop-create-buffer): Don't catch errors if
16126 debug-on-error is set.
16127
16128 2008-03-14 Eli Zaretskii <eliz@gnu.org>
16129
16130 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
16131 ($(lisp)/calendar/diary-loaddefs.el)
16132 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16133 (LOADDEFS): New macro.
16134 (autoloads): Depend on $(LOADDEFS).
16135
16136 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16137
16138 * font-lock.el (featurep): Remove test, not useful anymore.
16139 (facemenu-keymap): Move key binding ...
16140 * facemenu.el (facemenu-keymap): ... here.
16141
16142 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
16143 for each file in the list.
16144 (vc-bzr-log-view-mode): Recognize the file marker.
16145
16146 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
16147 for checkdoc and profiling.
16148
16149 2008-03-14 Bastien Guerry <bzg@altern.org>
16150
16151 * textmodes/flyspell.el (nxml-mode): Add the right
16152 `flyspell-mode-predicate'.
16153
16154 * wid-edit.el (link): Use 'mouse-face for :follow-link.
16155
16156 2008-03-14 Glenn Morris <rgm@gnu.org>
16157
16158 * calendar/solar.el: Reorder so that functions are defined before use.
16159 (displayed-month, displayed-year): Move declarations where needed.
16160 (solar-get-number): Move definition before use. Use unless.
16161 (solar-equatorial-coordinates): Simplify.
16162 (solar-sunrise-and-sunset): Use let rather than let*.
16163 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
16164
16165 * startup.el (command-line-1): Rename -internal-script back to
16166 -scriptload (reverts previous change).
16167
16168 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
16169 (calendar-bahai-leap-base): Add doc strings.
16170 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
16171 Move definition before use.
16172 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
16173 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
16174 variables outside the loop. Use dolist.
16175 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
16176
16177 * calendar/cal-china.el: Re-order so that functions are defined before
16178 use.
16179 (displayed-month, displayed-year): Move declarations where needed.
16180 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
16181 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16182 Add doc strings.
16183 (chinese-year-cache): Recenter on 2010. Doc fix.
16184 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
16185 Doc fix. Simplify.
16186 (chinese-year-cache-init): New function.
16187 (compute-chinese-year, holiday-chinese-new-year)
16188 (calendar-chinese-date-string, calendar-goto-chinese-date)
16189 (make-chinese-month-assoc-list): Use cadr, nth.
16190 (chinese-months): Remove un-needed let.
16191
16192 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
16193 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16194 (coptic-prompt-for-date): Move definition before use.
16195
16196 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16197 (calendar-dst-find-data, calendar-daylight-time-offset)
16198 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16199 (calendar-daylight-savings-starts-time)
16200 (calendar-daylight-savings-ends-time): Use cadr, nth.
16201
16202 * calendar/cal-french.el (french-calendar-epoch)
16203 (calendar-goto-french-date): Doc fix.
16204 (french-calendar-month-name-array)
16205 (french-calendar-multibyte-month-name-array)
16206 (french-calendar-day-name-array, french-calendar-special-days-array):
16207 Add doc strings.
16208
16209 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16210 (original-date): Move declarations where needed.
16211 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16212 Doc fix.
16213 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16214 constant variables outside the loop. Use dolist.
16215
16216 * calendar/cal-islam.el (displayed-month, displayed-year)
16217 (original-date): Move declarations where needed.
16218 (islamic-calendar-day-number): Remove unused local variable `day'.
16219 (calendar-goto-islamic-date): Doc fix.
16220 (holiday-islamic): Use unless.
16221 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16222 constant variables outside the loop. Use dolist.
16223 (mark-islamic-calendar-date-pattern): Move definition before use.
16224 Use unless.
16225 (mark-islamic-diary-entries): Doc fix.
16226 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16227 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16228
16229 * calendar/cal-julian.el (calendar-absolute-from-julian):
16230 Move definition before use. Remove un-needed local `day'.
16231 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16232
16233 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16234 (calendar-mayan-tzolkin-names-array): Add doc strings.
16235 (calendar-mayan-long-count-from-absolute): Use a single let.
16236 (calendar-string-to-mayan-long-count): Simplify.
16237 (calendar-next-haab-date, calendar-previous-haab-date)
16238 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16239 (calendar-previous-calendar-round-date)
16240 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16241 Doc fix.
16242 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16243 (calendar-mayan-date-string, calendar-print-mayan-date)
16244 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16245 (calendar-mayan-long-count-common-era): Move definitions before use.
16246
16247 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16248 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16249 Doc fix.
16250 (calendar-mouse-goto-date): Move definition before use.
16251
16252 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16253 Move definition before use.
16254 (calendar-cursor-to-visible-date): Move definition before use.
16255 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16256 and place inside the conditional.
16257 (calendar-forward-day): Simplify.
16258 (calendar-end-of-month): Use unless.
16259 (calendar-goto-day-of-year): Doc fix.
16260 Relocate obsolete aliases after their replacements.
16261
16262 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16263
16264 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16265 variables outside the diary-date-forms loop.
16266
16267 * calendar/calendar.el (diary-file): Doc fix.
16268 (calendar-buffer-list): Return buffers rather than strings (fixes
16269 previous change).
16270 (hebrew-holidays-4): Fix typo.
16271
16272 * calendar/holidays.el (displayed-month, displayed-year):
16273 Move declarations where needed.
16274 (calendar-holiday-list, calendar-list-holidays)
16275 (holiday-filter-visible-calendar): Move definitions before use.
16276 (list-holidays): Use cadr.
16277 Relocate obsolete aliases after their replacements.
16278
16279 * calendar/lunar.el (date, displayed-month, displayed-year):
16280 Move declarations where needed.
16281 (lunar-phase-list): Move definition after functions it uses.
16282 (calendar-phases-of-moon, diary-phases-of-moon)
16283 (lunar-new-moon-on-or-after): Use cadr, nth.
16284 (lunar-new-moon-on-or-after): Doc fix.
16285
16286 * textmodes/org-irc.el (top-level): CL not required when compiling.
16287 (org-irc-visit-erc): Replace runtime CL functions.
16288
16289 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16290 (org-publish-delete-dups): Declare as function.
16291
16292 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16293
16294 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16295 (vc-bzr-show-log-entry): Make regexp match more cases.
16296 (vc-diff-switches-list): Remove autoload, not needed.
16297
16298 2008-03-14 Juri Linkov <juri@jurta.org>
16299
16300 * isearch.el (isearch-edit-string): Remove one call to
16301 `isearch-push-state' not to push an inconsistent state,
16302 but keep another correct call to `isearch-push-state'.
16303 (isearch-ring-adjust): Call `isearch-push-state' only when
16304 `search-ring-update' is non-nil since `isearch-edit-string'
16305 already pushes its state.
16306 (isearch-message): Improve matching the failed part by checking
16307 if the original message starts with the last successful message.
16308
16309 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16310 (dired-perm-write): Rename from `dired-warn-writable'.
16311 Change parent face from `font-lock-warning-face' to
16312 `font-lock-comment-delimiter-face'.
16313 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16314 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16315 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16316 with `dired-perm-write-face'.
16317
16318 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16319
16320 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16321 Create cache dir only if it doesn't already exist.
16322
16323 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16324
16325 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16326 of \ and '.
16327
16328 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16329
16330 * net/browse-url.el (browse-url-text-xterm):
16331 Unquote browse-url-text-browser.
16332
16333 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16334
16335 * textmodes/org-mouse.el: Version number change.
16336
16337 * textmodes/org-publish.el (org-publish-expand-components):
16338 Remove null projects from the list of components.
16339 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16340 Remove unused retrieval of the :publishing-directory property.
16341 (org-publish-file): Bugfix: when using a relative directory as the
16342 publishing directory, convert it to a directory filename.
16343 (org-publish-project): New alias.
16344 (org-publish-get-files): Protect against empty p.
16345 (org-publish-file): Send an error when file is not part of any project.
16346 (org-publish-file): Offer to refresh the list of files in known
16347 project when the current file is not part of any project.
16348 (org-publish-before-export-hook)
16349 (org-publish-after-export-hook): New hooks.
16350 (org-publish-org-to): Use new hooks and kill buffers.
16351 (org-publish-file): Remove the code for killing buffers.
16352 (org-publish-initialize-files-alist): Use interactive.
16353 (org-publish-file): If the publishing function creates a new
16354 buffer, kill it after publishing.
16355 (org-publish-timestamp-filename): Protect ":" in file name path
16356 under windows.
16357
16358 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16359 change that killed the LaTeX buffer.
16360
16361 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16362 in the decision tree.
16363 (org-select-remember-template): Clean the code.
16364 (org-prepare-dblock): Add the extra :content parameter.
16365 (org-write-agenda): New output type ".ics" files.
16366 (org-write-agenda): Call `org-icalendar-verify-function', both for
16367 time stamps and for TODO entries.
16368 (org-agenda-collect-markers, org-create-marker-find-array)
16369 (org-check-agenda-marker-table): New functions.
16370 (org-agenda-marker-table): New variable.
16371 (org-export-as-html): Revert the change that killed the html
16372 buffer. Side effects first need to be studied carefully.
16373 (org-get-tags-at): Fix the structure of the condition-case statement.
16374 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16375 (org-timestamp-change): Fix regular expressions to swallow the
16376 extra character for repeat-shift control.
16377 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16378 (org-get-legal-level): Alias to `org-get-valid-level'.
16379 (org-dblock-write:clocktable): Add a :link parameter, linking
16380 headlines to their location in the Org agenda files.
16381 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16382 throwing an error when getting tags before headlines.
16383 (org-timestamp-change, org-modify-ts-extra)
16384 (org-ts-regexp1): Fix timestamp editing.
16385 (org-agenda-custom-commands-local-options): New constant.
16386 (org-agenda-custom-commands):
16387 Use `org-agenda-custom-commands-local-options' to improve customize
16388 type. "htmlize": Removed hack to fix face problem with htmlize,
16389 it no longer seem necessary.
16390 (org-follow-link-hook): New hook.
16391 (org-agenda-custom-commands): Add "Component" as a tag for each
16392 item in a command series.
16393 (org-open-at-point): Run `org-follow-link-hook'.
16394 (org-agenda-schedule): Bugfix: don't display marker type when it
16395 is nil.
16396 (org-store-link): org-irc required.
16397 (org-set-regexps-and-options): Parse the new logging options.
16398 (org-extract-log-state-settings): New function.
16399 (org-todo): Handle the new ways of recording state change stuff.
16400 (org-local-logging): New function.
16401 (org-columns-open-link): Fix bug with opening link in column view.
16402 (org-local-logging): New function.
16403 (org-todo): Make sure that LOGGING properties are honoured.
16404 (org-todo-keywords): Improve docstring.
16405 (org-startup-options): Cleanup startup options.
16406 (org-set-regexps-and-options): Process the "!" markers.
16407 (org-todo): Respect the new logging stuff.
16408 (org-log-note-how): New variable.
16409 (org-add-log-maybe): New parameter HOW that defines how logging
16410 should be done and also overrides PURPOSE. Add a docstring.
16411 (org-add-log-note): Check if we really need to ask for a note.
16412 (org-get-current-options): Digest the new keyword.
16413 (org-agenda-reset-markers): Rename from
16414 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16415 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16416 function, without force argument.
16417 (org-buffer-property-keys): Bind local variables s and p.
16418 (org-make-tags-matcher): Allow "" to match an empty or
16419 non-existent property value.
16420 (org-export-as-html): Join unsorted lists when they directly
16421 follow each other. Such lists may be created by headlines that
16422 are converted to lists.
16423 (org-nofm-to-completion): New function.
16424 (org-export-as-html): Use :html-extension instead of
16425 org-export-html-extension.
16426 (org-store-link): Support for links from `rmail-summary-mode'.
16427 (org-columns-new, org-complete, org-set-property): Set the
16428 `include-columns' argument in the call to
16429 `org-buffer-property-keys'.
16430 (org-buffer-property-keys): New argument `include-columns', to
16431 include properties expected by any of the COLUMNS formats in the
16432 current buffer.
16433 (org-cleaned-string-for-export): Get rid of drawers first, so that
16434 they will be removed also in the text before the first headline.
16435 (org-clock-report): Show the clocktable when found.
16436 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16437 (org-version): With prefix argument, insert `org-version' at point.
16438 (org-agenda-goto): Recenter the window after finding the target
16439 location, to make sure the correct position will be displayed.
16440 (org-agenda-get-deadlines): Don't scale priority with the warning
16441 period.
16442 (org-insert-heading): Don't break line in the middle of the line.
16443 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16444 be 0.
16445 (org-update-checkbox-count): Revamp to deal with hierarchical
16446 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16447 (org-remove-timestamp-with-keyword): New function.
16448 (org-schedule, org-deadline):
16449 Use `org-remove-timestamp-with-keyword' to make sure all such time
16450 stamps are removed.
16451 (org-mode): Support for `align'.
16452 (org-agenda-get-deadlines): Make sure priorities increase as the
16453 due date approaches and is passed.
16454 (org-remember-apply-template): Fix problem with tags that
16455 contain "_" or "@".
16456 (org-make-link-regexps): Improve the regular expression for plain links.
16457 (org-agenda-get-closed): List each clocking entry.
16458 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16459 (org-special-ctrl-k): New option.
16460 (org-kill-line): New function.
16461 (org-archive-all-done): Fix incorrect number of stars in regexp.
16462 (org-refile-get-location): New function.
16463 (org-refile-goto-last-stored): New function.
16464 (org-global-tags-completion-table): Add the value of org-tag-alist
16465 in each buffer, to make sure that also unused tags will be
16466 available for completion.
16467 (org-columns-edit-value)
16468 (org-columns-next-allowed-value): Only update if not in agenda.
16469 (org-clocktable-steps): New function.
16470 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16471 (org-archive-subtree): Add the outline tree context as a property.
16472 (org-closest-date): New optional argument `prefer'.
16473 (org-goto-auto-isearch): New option.
16474 (org-goto-map, org-get-location): Implement auto-isearch.
16475 (org-goto-local-auto-isearch-map): New variable.
16476 (org-goto-local-search-forward-headings)
16477 (org-goto-local-auto-isearch): New functions.
16478
16479 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16480
16481 * textmodes/org-irc.el: New file.
16482
16483 2008-03-13 John Wiegley <johnw@gnu.org>
16484
16485 * textmodes/org-mac-message.el: New file.
16486
16487 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16488
16489 * font-lock.el (font-lock-comment-face): Set the foreground for
16490 the light background 8 colors case.
16491
16492 2008-03-13 Glenn Morris <rgm@gnu.org>
16493
16494 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16495 generate-autoload-cookie patterns.
16496
16497 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16498
16499 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16500 (MH_E_SRC): Remove variable.
16501 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16502 Simplify file header. Use $@ for generated-autoload-file.
16503
16504 * Makefile.in (LOADDEFS): New variable.
16505 (AUTOGENEL): Use $LOADDEFS.
16506 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16507 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16508 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16509 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16510 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16511 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16512 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16513 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16514 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16515 Add calendar-specific autoload cookies, and remove any setting of
16516 generated-autoload-file.
16517 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16518 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16519 diary-loaddefs.
16520 * calendar/holidays.el: Replace explicit autoloads with reading of
16521 hol-loaddefs.
16522
16523 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16524 (calendar-buffer-list): Simplify.
16525 (generate-calendar-window): Use calendar-mark-holidays rather than
16526 obsolete alias.
16527
16528 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16529 Use cal-hebrew-yahrzeit-buffer.
16530
16531 * calendar/cal-x.el (calendar-only-one-frame-setup)
16532 (calendar-two-frame-setup): Doc fixes.
16533 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16534
16535 * calendar/appt.el (appt-mode-string): Mark as risky.
16536 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16537
16538 * calendar/cal-html.el (diary-list-entries):
16539 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16540 (calendar-iso-from-absolute): Fix autoloads.
16541
16542 * calendar/cal-iso.el (calendar-absolute-from-iso)
16543 (calendar-iso-read-args): Simplify.
16544 (calendar-iso-date-string, calendar-iso-read-args)
16545 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16546
16547 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16548 (displayed-month, displayed-year): Move declarations where needed.
16549 (calendar-print-astro-day-number): Doc fix.
16550
16551 * calendar/cal-persia.el (persian-calendar-month-name-array)
16552 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16553 (persian-prompt-for-date): Remove local variable `today'.
16554
16555 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16556
16557 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16558 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16559 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16560 (diary-sabbath-candles, solar-equinoxes/solstices)
16561 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16562 (solar-time-equation, solar-date-to-et): Simplify.
16563
16564 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16565 Replace `(car (cdr' with cadr'.
16566
16567 * progmodes/f90.el (f90-font-lock-n): New function.
16568 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16569 Use f90-font-lock-n.
16570 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16571
16572 * progmodes/f90.el (f90-mode-abbrev-table):
16573 * progmodes/fortran.el (fortran-mode-abbrev-table):
16574 Use newer form of define-abbrev, where supported. No need to bind
16575 abbrevs-changed for system abbrevs.
16576
16577 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16578
16579 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16580 delete-frame-functions.
16581
16582 * bookmark.el (Info-current-node): Remove.
16583
16584 2008-03-12 Juri Linkov <juri@jurta.org>
16585
16586 * help.el (describe-project): Remove defaliases for view-todo and
16587 describe-project that are now unnecessary after the merge from
16588 emacs--rel--22 that added define-obsolete-function-alias.
16589
16590 * startup.el (inhibit-startup-screen): Revert incomplete
16591 2008-03-10 merge from emacs--rel--22 that partly reverted
16592 2008-02-28 change that added initial message to *scratch* buffer
16593 regardless of the value of `inhibit-startup-screen'.
16594 Now keep this change in the trunk, but not in the 22 branch.
16595
16596 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16597
16598 * international/quail.el (quail-setup-completion-buf, quail-help):
16599 * mail/binhex.el (binhex-decode-region-internal):
16600 * mail/uudecode.el (uudecode-decode-region-internal):
16601 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16602 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16603 setting default-enable-multibyte-characters.
16604
16605 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16606
16607 * comint.el: Fix up indentation and comment style. Remove `function'.
16608
16609 * international/mule-cmds.el (reset-language-environment)
16610 (set-language-environment-nonascii-translation):
16611 Don't set-unibyte-charset.
16612
16613 * doc-view.el: Remove all cb-args, use closures instead.
16614 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16615 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16616 doing an incorrect check). Update all callers to use the new name.
16617 (doc-view-doc->txt): Add missing `txt' argument.
16618
16619 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16620
16621 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16622 md5 sum calculation to single-byte.
16623
16624 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16625
16626 * doc-view.el (doc-view-new-window-function): Add assertion.
16627 (doc-view-doc-type): New var.
16628 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16629 (doc-view-intersection): New fun.
16630 (doc-view-mode): Use it to set the new var.
16631
16632 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16633
16634 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16635 (doc-view-already-converted-p): New functions.
16636 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16637 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16638 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16639 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16640 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16641 (doc-view-convert-current-doc): Don't hardwire the functions the
16642 sentinels call. Now they're provided by two args CALLBACK and
16643 CB-ARGS to the functions.
16644 (doc-view-search): Use doc-view-doc->txt.
16645 (doc-view-initiate-display): Use doc-view-already-converted-p.
16646 Mention new binding C-c C-t if doc-view-mode doesn't work.
16647
16648 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16649
16650 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16651
16652 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16653
16654 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16655 Mark " outside of tags as punctuation.
16656
16657 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16658
16659 * menu-bar.el (minibuffer-local-map): Use the same command for the
16660 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16661 Prefer RET over C-j for exit-minibuffer.
16662
16663 * files.el (display-buffer-other-frame): Eliminate problematic code.
16664
16665 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16666 (menu-bar-select-buffer): Remove.
16667 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16668 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16669
16670 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16671
16672 * icomplete.el (icomplete-completions): Remove obsolete code.
16673
16674 * net/net-utils.el (iwconfig-program-options): Doc fix.
16675 (net-utils-run-program, run-network-program): Define as functions.
16676
16677 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16678
16679 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16680
16681 2008-03-11 Glenn Morris <rgm@gnu.org>
16682
16683 * faces.el (mode-line-emphasis): New face.
16684 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16685
16686 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16687
16688 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16689
16690 * simple.el (set-mark-command): Doc fix.
16691
16692 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16693
16694 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16695
16696 * emacs-lisp/autoload.el (autoload-find-destination):
16697 Don't force raw-text.
16698
16699 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16700 * calendar/cal-loaddefs.el: Don't version control.
16701
16702 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16703
16704 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16705 entries and add :help to the existing ones.
16706
16707 2008-03-10 Glenn Morris <rgm@gnu.org>
16708
16709 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16710 to where they are needed.
16711
16712 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16713 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16714 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16715 (calendar-version): Doc fixes.
16716 (calendar-absolute-from-gregorian): Use zerop.
16717 (calendar-mode-line-format): Make it a defcustom.
16718
16719 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16720 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16721 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16722 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16723 (mark-included-diary-files, mark-calendar-days-named)
16724 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16725 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16726 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16727 (insert-anniversary-diary-entry, insert-block-diary-entry)
16728 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16729 (diary-font-lock-sexps): Doc fixes.
16730 (diary-remind-message, mark-calendar-month): Use zerop.
16731 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16732 (diary-list-entries): Revert let to let* (previous change).
16733
16734 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16735
16736 2008-03-10 Kim F. Storm <storm@cua.dk>
16737
16738 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16739 function aliases for the old names.
16740
16741 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16742
16743 * iswitchb.el (iswitchb-use-faces): Doc fix.
16744 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16745 Fix typos in docstrings.
16746
16747 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16748
16749 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16750 Fix typo.
16751 (verilog-type-font-keywords): Reindent.
16752
16753 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16754
16755 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16756 Fix bug in the grouping-keyword regular expression.
16757 (verilog-font-lock-keywords): Allow users to toggle special
16758 highlight of grouping-keywords.
16759 (verilog-highlight-grouping-keywords): The toggle for special
16760 highlighting of grouping keywords.
16761
16762 2008-03-10 Juri Linkov <juri@jurta.org>
16763
16764 * startup.el: Revert 2008-02-28 change that adds initial message
16765 to *scratch* buffer regardless of the value of
16766 `inhibit-startup-screen'.
16767
16768 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16769
16770 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16771 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16772 * progmodes/verilog-mode.el (verilog-mode):
16773 * net/socks.el (socks):
16774 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16775
16776 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16777
16778 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16779 (doc-view-bookmark-make-record): Use them.
16780 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16781 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16782
16783 * bookmark.el (bookmark-make-record-function): Change expected return
16784 value to include a suggested bookmark name.
16785 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16786 Fix reversed `overwrite' semantics.
16787 (bookmark-set): Call bookmark-make-record before prompting the user.
16788 Then pass the result to bookmark-store later on.
16789 (bookmark-make-name-function): Remove.
16790 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16791 * info.el (bookmark-make-name-function): Remove.
16792 (Info-mode): Don't set it.
16793 (Info-bookmark-make-name): Remove.
16794 (Info-bookmark-make-record): Use Info-current-node as suggested default
16795 bookmark name.
16796
16797 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16798 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16799 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16800 (bookmark-annotation-buffer, bookmark-annotation-file)
16801 (bookmark-annotation-point, bookmark-send-annotation)
16802 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16803 (bookmark-edit-annotation-text-func): Rename from
16804 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16805 (bookmark-edit-annotation-mode-map): Move initialization into
16806 declaration.
16807
16808 * bookmark.el: Remove spurious * in docstrings.
16809 (bookmark-minibuffer-read-name-map): New var.
16810 (bookmark-set): Use it. Also pass the default value as it should.
16811 (bookmark-send-edited-annotation): Take no chances with text properties.
16812 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16813 (bookmark-insert-buffer-name): Remove.
16814 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16815
16816 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16817
16818 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16819
16820 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16821
16822 * diff-mode.el (diff-mode-menu): Add :help.
16823
16824 2008-03-09 Glenn Morris <rgm@gnu.org>
16825
16826 * calendar/calendar.el (general-holidays, oriental-holidays)
16827 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16828 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16829 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16830 (calendar-holidays): Restore autoload cookies, because people are
16831 used to using these variables without loading calendar.el.
16832
16833 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16834 (date, number): Declare where needed.
16835
16836 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16837 (list-sexp-diary-entries): Doc fixes.
16838 (diary-list-entries): Doc fix. Remove free variable `entry'.
16839 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16840 Simplify setting of `date-holiday-list'.
16841 (mark-diary-entries): Remove free variable `entry'.
16842 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16843 Use let where let* is not needed.
16844
16845 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16846
16847 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16848 make-record function, instead paste it in afterwards.
16849 (bookmark-make-record-for-text-file):
16850 * doc-view.el (doc-view-bookmark-make-record):
16851 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16852
16853 2008-03-08 Glenn Morris <rgm@gnu.org>
16854
16855 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16856
16857 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16858
16859 * calendar/diary-lib.el (diary-list-entries)
16860 (include-other-diary-files, mark-diary-entries)
16861 (mark-sexp-diary-entries, mark-included-diary-files)
16862 (diary-entry-time, list-sexp-diary-entries): Remove the special
16863 handling of ^M that dates back to the use of selective-display.
16864 (simple-diary-display): Obey setting of pop-up-frames.
16865 (body, entry): Remove unnecessary declarations.
16866
16867 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16868 (bookmark-get-annotation, bookmark-set-annotation)
16869 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16870 (bookmark-set-position, bookmark-get-front-context-string)
16871 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16872 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16873 * info.el (Info-bookmark-make-record): Don't bother recording point.
16874 (bookmark-get-filename, bookmark-get-front-context-string)
16875 (bookmark-get-rear-context-string, bookmark-get-position):
16876 Don't declare any more.
16877 (bookmark-get-info-node): Remove.
16878 (bookmark-prop-get): Declare.
16879 (Info-bookmark-jump): Use it.
16880
16881 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16882
16883 * subr.el (while-no-input): Don't splice BODY directly into the
16884 `or' form.
16885
16886 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16887
16888 * diff-mode.el (diff-ignore-whitespace-hunk):
16889 Bind inhibit-read-only before trying to change the buffer.
16890
16891 2008-03-08 Glenn Morris <rgm@gnu.org>
16892
16893 * calendar/appt.el (appt): Move custom group here from calendar.el.
16894 (appt-disp-window, appt-convert-time): Doc fixes.
16895
16896 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16897 (calendar-bahai-mark-date-pattern):
16898 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16899 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16900 * calendar/cal-julian.el (calendar-absolute-from-julian):
16901 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16902
16903 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16904 calendar.el.
16905 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16906 Make constants.
16907 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16908 (chinese-calendar-daylight-savings-starts)
16909 (chinese-calendar-daylight-savings-ends)
16910 (chinese-calendar-daylight-savings-starts-time)
16911 (chinese-calendar-daylight-savings-ends-time)
16912 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16913 Doc fixes.
16914
16915 * calendar/cal-coptic.el (coptic-name): Add doc string.
16916
16917 * calendar/cal-french.el (french-calendar-month-name-array)
16918 (french-calendar-day-name-array, french-calendar-special-days-array):
16919 Add doc strings.
16920
16921 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16922 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16923 (diary-bahai-insert-yearly-entry):
16924 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16925 (calendar-time-zone):
16926 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16927 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16928 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16929 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16930 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16931 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16932 (list-islamic-diary-entries, mark-islamic-diary-entries)
16933 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16934 (insert-yearly-islamic-diary-entry):
16935 * calendar/cal-iso.el (calendar-iso-read-args):
16936 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16937 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16938 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16939 (calendar-next-calendar-round-date)
16940 (calendar-mayan-long-count-common-era):
16941 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16942 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16943 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16944 (calendar-mouse-goto-date):
16945 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16946 * calendar/holidays.el (holidays):
16947 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16948 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16949 (safe-date-to-time): Doc fixes.
16950
16951 * calendar/cal-persia.el (persian-calendar-month-name-array)
16952 (persian-calendar-epoch): Make constants.
16953
16954 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16955 calendar.el.
16956
16957 * calendar/cal-x.el (diary-frame-parameters)
16958 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16959 (calendar-after-frame-setup-hooks): Make defcustoms.
16960 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16961 (calendar-two-frame-setup): Doc fix.
16962
16963 * calendar/cal-loaddefs.el: New file.
16964
16965 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16966 * calendar/cal-french.el, calendar/cal-html.el:
16967 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16968 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16969 * calendar/cal-tex.el, calendar/cal-x.el:
16970 Unquote lambda functions. Add autoload cookies to functions formerly
16971 autoloaded in calendar.el. Set `generated-autoload-file' to
16972 "cal-loaddefs.el".
16973
16974 * calendar/calendar.el: Move many autoloads to separate file,
16975 cal-loaddefs.el. Move defcustoms to start and re-order.
16976 (calendar-month-name-array, calendar-starred-day): No need to
16977 declare for compiler.
16978 (cal-loaddefs): Require it.
16979 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16980 appropriate file.
16981 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16982 Reverse logic.
16983 (diary-face, diary-file-name-prefix-function, diary-include-string)
16984 (diary-glob-file-regexp-prefix, diary-face-attrs)
16985 (diary-file-name-prefix, sexp-diary-entry-symbol)
16986 (print-diary-entries-hook, list-diary-entries-hook)
16987 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16988 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16989 Move to diary-lib.
16990 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16991 (all-bahai-calendar-holidays): Doc fix.
16992 (calendar-insert-indented): Doc fix. Use when rather than if.
16993 (exit-calendar): Use mapc rather than mapcar.
16994 (calendar-cursor-to-date): Use zerop.
16995 (calendar-mark-ring): Add doc-string.
16996 (calendar-starred-day): Defvar it.
16997 (calendar-mode): Make calendar-starred-day local.
16998 (calendar-star-date): No need to make calendar-starred-day local.
16999
17000 * calendar/diary-lib.el: Move defcustoms to start.
17001 (diary-include-string, diary-list-include-blanks)
17002 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
17003 (diary-file-name-prefix, diary-file-name-prefix-function)
17004 (sexp-diary-entry-symbol, list-diary-entries-hook)
17005 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
17006 (nongregorian-diary-marking-hook, print-diary-entries-hook):
17007 Move here from calendar.el.
17008 (diary-file-name-prefix-function): Use 'identity.
17009 (diary-face): Make it a defcustom, and mark as obsolete.
17010 (top-level): No need to require cal-hebrew, cal-islam when compiling.
17011 (calendar-hebrew-month-name-array-leap-year)
17012 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
17013 Define for compiler.
17014 (diary-font-lock-keywords): Use format rather than concat.
17015 Add bahai-diary-entry-symbol.
17016
17017 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
17018 * calendar/solar.el: Unquote lambda functions.
17019
17020 * calendar/solar.el (calendar-location-name, calendar-latitude)
17021 (calendar-longitude, solar-setup, solar-sin-degrees)
17022 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
17023 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
17024 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
17025 (solar-exact-local-noon, solar-julian-ut-centuries)
17026 (solar-ephemeris-time, solar-date-next-longitude)
17027 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17028 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
17029 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
17030 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
17031 Doc fixes.
17032 (solar-horizontal-coordinates, solar-equatorial-coordinates)
17033 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
17034 (solar-ecliptic-coordinates): Use unless.
17035 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
17036 Use or.
17037
17038 * calendar/timeclock.el: Add doc-strings to all functions.
17039 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
17040 (timeclock-entry-list-length, timeclock-entry-list-projects)
17041 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
17042
17043 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
17044
17045 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
17046 (org-get-entries-from-diary): Require diary-lib.
17047
17048 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
17049
17050 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
17051 Pacify byte-compiler.
17052
17053 2008-03-07 Alan Mackenzie <acm@muc.de>
17054
17055 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
17056 paren/bracket pairs parsed, to solve performance problem.
17057
17058 2008-03-07 Bastien Guerry <bzg@altern.org>
17059
17060 * bookmark.el (bookmark-set): Don't check for
17061 `bookmark-make-name-function' since `bookmark-buffer-file-name'
17062 already takes care of this.
17063 (bookmark-buffer-name, bookmark-buffer-file-name):
17064 Remove Info-mode specific code.
17065
17066 * info.el (bookmark-get-info-node): Define this function in
17067 info.el, not in bookmark.el.
17068 (Info-mode): Set `bookmark-make-name-function' to
17069 `Info-bookmark-make-name' locally.
17070 (Info-bookmark-make-name): New function.
17071
17072 * bookmark.el (bookmark-make-name-function): New variable.
17073
17074 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17075
17076 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
17077 buffer-local, not `bookmark-make-cell-function' (the old name).
17078
17079 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
17080
17081 * doc-view.el (doc-view-bookmark-make-record):
17082 * image-mode.el (image-bookmark-make-record):
17083 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
17084
17085 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
17086
17087 * vc.el (vc-status-menu-map-filter): Return orig-binding if
17088 boundp 'vc-ignore-menu-filter.
17089 (vc-status-tool-bar-map): Make it defvar.
17090 (vc-status-mode): vc-status-tool-bar-map now variable.
17091 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
17092
17093 2008-03-07 Karl Fogel <kfogel@red-bean.com>
17094
17095 Give a better name to part of the bookmark interface.
17096
17097 This was originally a much larger change, but halfway through I
17098 updated and discovered that Stefan Monnier had done the rest.
17099 It looks like he anticipated the new name too, because he used
17100 `the-record' instead of `the-cell' for some internal variable names.
17101
17102 * bookmark.el (bookmark-make-record-function): Was
17103 `bookmark-make-cell-function'.
17104 (bookmark-make, bookmark-send-annotation): Update for above.
17105 (bookmark-make-record-for-text-file):
17106 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
17107
17108 * info.el: Adjust accordingly.
17109 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
17110
17111 * image-mode.el: Adjust accordingly.
17112 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
17113
17114 * doc-view.el: Adjust accordingly.
17115 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
17116
17117 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
17118
17119 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
17120 Move initialization into declaration.
17121 (bookmark-get-info-node, bookmark-set-info-node): Remove.
17122 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
17123 (bookmark-info-current-node): Remove.
17124 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
17125 Add relocation fallback. Set bookmark-current-bookmark.
17126 (bookmark-default-handler): Rename from bookmark-jump-noselect.
17127 Remove relocation fallback. Don't set bookmark-current-bookmark.
17128 (bookmark-set): Let it be used even if there's no buffer-file-name
17129 as long as there is a bookmark-make-cell-function.
17130 * info.el (Info-bookmark-jump): Remove relocation fallback.
17131 Don't set bookmark-current-bookmark.
17132
17133 2008-03-07 Glenn Morris <rgm@gnu.org>
17134
17135 * calendar/appt.el (appt-issue-message)
17136 (appt-message-warning-time, appt-audible, appt-visible)
17137 (appt-msg-window, appt-display-mode-line, appt-display-duration)
17138 (appt-display-diary): Remove autoload cookies.
17139
17140 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
17141 Remove leading `*' from defcustom doc-strings.
17142
17143 * calendar/cal-dst.el (calendar-dst): New custom group.
17144 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
17145 (calendar-time-zone, calendar-daylight-time-offset)
17146 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
17147 (calendar-daylight-savings-starts-time)
17148 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
17149 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
17150 Move to start.
17151
17152 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
17153
17154 * calendar/calendar.el (calendar-version): Use emacs-version and
17155 make it obsolete. Move to end.
17156 (calendar-offset, view-diary-entries-initially)
17157 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
17158 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
17159 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
17160 (all-bahai-calendar-holidays, calendar-load-hook)
17161 (initial-calendar-window-hook, today-visible-calendar-hook)
17162 (today-invisible-calendar-hook, calendar-move-hook)
17163 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
17164 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
17165 (diary-include-string, sexp-diary-entry-symbol)
17166 (abbreviated-calendar-year, american-date-diary-pattern)
17167 (european-date-diary-pattern, european-calendar-display-form)
17168 (american-calendar-display-form, print-diary-entries-hook)
17169 (list-diary-entries-hook, diary-hook, diary-display-hook)
17170 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
17171 (nongregorian-diary-marking-hook, diary-list-include-blanks)
17172 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
17173 (local-holidays, other-holidays, hebrew-holidays-1)
17174 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
17175 (hebrew-holidays, christian-holidays, islamic-holidays)
17176 (bahai-holidays, solar-holidays, calendar-setup)
17177 (calendar-week-start-day): Remove autoload cookies.
17178 (diary-glob-file-regexp-prefix): Doc fix.
17179 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
17180 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
17181 (calendar-week-start-day, calendar-debug-sexp): Move to start.
17182
17183 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
17184 (calendar-time-display-form, calendar-latitude)
17185 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
17186 cookies.
17187 (calendar-latitude, calendar-longitude): Move functions after
17188 variables.
17189 (diary-sabbath-candles-minutes): Move to start.
17190 (solar-setup): Use or rather than if.
17191 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
17192 Remove condition-case.
17193 (solar-atn2): Use zerop.
17194 (solar-equinoxes-solstices): Doc fix.
17195
17196 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17197 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17198
17199 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17200 (calendar-longitude, calendar-latitude, calendar-location-name):
17201 Declare for compiler.
17202
17203 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17204
17205 * arc-mode.el (archive-ar-file-header-re): New const.
17206 (archive-ar-summarize, archive-ar-extract): New funs.
17207 (archive-find-type): Recognize ar archives.
17208
17209 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17210 New functions.
17211
17212 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17213
17214 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17215
17216 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17217 Replace :enable (mark-active) with :enable mark-active.
17218
17219 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17220
17221 * vms-patch.el (make-legal-file-name): New obsolete alias.
17222 (make-valid-file-name): Rename from `make-legal-file-name'.
17223 (make-auto-save-file-name): Use it.
17224
17225 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17226 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17227 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17228
17229 * textmodes/org.el (org-export-html-style): Doc fix.
17230 (org-get-legal-level): New obsolete alias.
17231 (org-get-valid-level): Rename from `org-get-legal-level'.
17232 (org-promote, org-demote, org-archive-subtree)
17233 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17234
17235 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17236
17237 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17238
17239 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17240 (vc-status-toggle-mark): New functions.
17241 (vc-status-mode): Set tool bar map.
17242
17243 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17244
17245 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17246 Reported by Drew Adams <drew.adams@oracle.com>.
17247
17248 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17249
17250 * subr.el (read-quoted-char): Resolve modifiers of the character
17251 event.
17252
17253 * comint.el (comint-exec-1): Don't change the coding-system for
17254 decoding to dos-like EOL.
17255 (comint-carriage-motion): Fully rewrite.
17256
17257 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17258
17259 * epg.el (epg-context-include-certs): Reflow docstring.
17260 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17261 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17262 (epg-context-set-signers, epg-context-set-sig-notations)
17263 (epg-make-import-status, epg-make-import-result)
17264 (epg-start-delete-keys): Fix typos in docstrings.
17265 (epg-start-sign-keys, epg-sign-keys):
17266 Fix typos in obsolescence declarations.
17267
17268 * iswitchb.el: Don't check for `cadr' and `last'.
17269 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17270 Add obsolescence declaration and remove redundant info from docstring.
17271 (iswitchb-set-common-completion, iswitchb-set-matches)
17272 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17273 (recentf-list, most-len, most-is-exact):
17274 Don't wrap defvars within `eval-when-compile'.
17275
17276 2008-03-05 Glenn Morris <rgm@gnu.org>
17277
17278 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17279 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17280 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17281 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17282 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17283
17284 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17285 declaration for compiler.
17286 (ediff-xemacs-init-menus): Use when rather than if.
17287
17288 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17289 if+and to just and.
17290 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17291 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17292
17293 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17294
17295 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17296 test inside XEmacs test.
17297 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17298 since it was doing nothing on Emacs.
17299 (ediff-make-bullet-proof-overlay): Use when rather than if.
17300
17301 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17302 (ediff-setup-control-frame): Remove
17303 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17304 a (featurep 'xemacs) test.
17305
17306 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17307
17308 * calc/calc-ext.el (calc-extended-command-history): New variable.
17309 (calc-execute-extended-command): Use `calc-extended-command-history'.
17310
17311 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17312
17313 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17314 (standard-mode-line-position): Add mouse-face.
17315
17316 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17317 * progmodes/grep.el (grep-mode-map): Add :help.
17318
17319 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17320 initialize in one step. Add :help. Use :enable to activate menu
17321 items. Show the key binding for edebug-defun.
17322 (lisp-interaction-mode-map): Add a menu.
17323
17324 * term.el (term-mode-map): Define and initialize in one step.
17325
17326 * ediff-init.el (ediff-color-display-p): Simplify.
17327 (Xor): Remove unused function.
17328 (ediff-with-syntax-table): Simplify for Emacs.
17329
17330 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17331 menu-bar being loaded, it always is.
17332
17333 2008-03-05 Glenn Morris <rgm@gnu.org>
17334
17335 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17336 multiple definitions when compiling.
17337
17338 2008-03-04 Alan Mackenzie <acm@muc.de>
17339
17340 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17341
17342 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17343 doc-string, "c-old-LEN" -> "c-old-END".
17344
17345 2008-03-04 Jason Rumney <jasonr@gnu.org>
17346
17347 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17348 namespaces.
17349
17350 2008-03-04 Glenn Morris <rgm@gnu.org>
17351
17352 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17353
17354 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17355 than mapcar.
17356
17357 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17358
17359 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17360 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17361
17362 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17363 so that M-q can fill comments.
17364 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17365 commands implemented in elisp.
17366 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17367 (tex-format-cmd): New function.
17368 (tex-compile): Use it to let the user specify default arguments.
17369 (tex-cmd-bibtex-args): New var.
17370 (tex-cmd-doc-view): New function.
17371
17372 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17373
17374 * faces.el (face-spec-set): Fix typos in docstring.
17375
17376 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17377
17378 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17379 (standard-mode-line-position): Use it to add a menu for toggling
17380 column number and line number display.
17381
17382 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17383
17384 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17385 Remove optimization that was working around the form-code-walker bug.
17386
17387 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17388 Walk into the body of lambdas after byte-compile-unfold-lambda.
17389
17390 2008-03-03 Glenn Morris <rgm@gnu.org>
17391
17392 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17393 value, if set, over frame value.
17394
17395 * simple.el (transient-mark-mode): Don't turn on by default.
17396
17397 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17398 accidentally removed by the 2007-12-05 merge from Gnus.
17399
17400 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17401
17402 * progmodes/compile.el (compilation-menu-map): Add menu entries
17403 for useful options.
17404
17405 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17406 Glenn Morris <rgm@gnu.org>
17407
17408 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17409 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17410 Give a `bytecomp-' prefix to local variables with common names.
17411
17412 2008-03-01 Glenn Morris <rgm@gnu.org>
17413
17414 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17415 Restore code commented out 2007-11-10.
17416
17417 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17418
17419 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17420 Delete macro.
17421 * emulation/viper-cmd.el, emulation/viper-ex.el:
17422 * emulation/viper-init.el, emulation/viper-keym.el:
17423 * emulation/viper-mous.el, emulation/viper-util.el:
17424 * emulation/viper.el:
17425 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17426 featurep test.
17427
17428 Replace obsolete frame-local variables with frame-parameters.
17429 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17430 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17431 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17432 on XEmacs.
17433 * emulation/viper-util.el (viper-frame-value): New macro.
17434 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17435 (viper-R-state-post-command-sentinel)
17436 (viper-replace-state-post-command-sentinel)
17437 (viper-change-state-to-insert, viper-change-state-to-emacs):
17438 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17439 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17440 (viper-get-saved-cursor-color-in-insert-mode)
17441 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17442 Use viper-frame-value for viper-replace-overlay-cursor-color,
17443 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17444 viper-vi-state-cursor-color values.
17445
17446 * emulation/viper-cmd.el (zmacs-region-stays):
17447 * emulation/viper-util.el (zmacs-region-stays): No need to define
17448 for compiler.
17449
17450 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17451 mapcar on Emacs.
17452
17453 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17454 on XEmacs.
17455
17456 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17457 rather than if.
17458
17459 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17460
17461 * whitespace.el: New version 9.3. As the glyph code generation was
17462 fixed, it is possible now to use character code above ?\x1FFFF in the
17463 display table. Fix `whitespace-indentation-regexp' to not include an
17464 extra ending character. Reported by Michael Welsh Duggan
17465 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17466 the original whitespace package had. Suggested by Eric Cooper
17467 <ecc@cmu.edu>. Doc fix.
17468 (whitespace-action): New option.
17469 (whitespace-display-mappings): Changed default newline visualization to
17470 display downwards arrow, as the glyph code generation was fixed.
17471 (whitespace-unload-function): Assure that all local whitespace mode is
17472 turned off.
17473 (whitespace-global-modes): Fix type customization.
17474 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17475 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17476 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17477 Fix code.
17478 (whitespace-buffer): Command removed.
17479 (whitespace-trailing-regexp, whitespace-mark-x)
17480 (whitespace-display-window, whitespace-action-when-on)
17481 (whitespace-add-local-hook, whitespace-remove-local-hook)
17482 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17483 (whitespace-action): New funs.
17484 (whitespace-report-list, whitespace-report-text)
17485 (whitespace-report-buffer-name): New consts.
17486 (whitespace-report, whitespace-report-region): New commands.
17487
17488 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17489
17490 * disp-table.el (make-glyph-code): Don't test the result of
17491 `face-id', which already signals an error for invalid faces.
17492 (glyph-face): Simplify.
17493
17494 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17495 running `desktop-not-loaded-hook' to allow modifying it.
17496 Don't show warning message if `desktop-dirname' was modified.
17497
17498 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17499
17500 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17501 we still expect more lines.
17502
17503 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17504 comment-paragraph filling if the commark doesn't match
17505 comment-start-skip.
17506
17507 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17508
17509 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17510 the `imap' variant.
17511
17512 2008-03-01 Jason Rumney <jasonr@gnu.org>
17513
17514 * files.el (make-auto-save-file-name): Encode more characters in
17515 non-file buffer names. Use url-encoding.
17516
17517 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17518
17519 * net/net-utils.el (ftp-program): Fix typo in docstring.
17520 (ifconfig-program-options, netstat-program-options)
17521 (arp-program-options, route-program-options, nslookup-program-options)
17522 (ftp-program-options, smbclient-program-options)
17523 (dns-lookup-program-options, arp, route): Doc fixes.
17524
17525 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17526 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17527 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17528 Fix typos in docstrings.
17529 (gdb-pending-triggers): Reflow docstring.
17530 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17531
17532 2008-03-01 Alan Mackenzie <acm@muc.de>
17533
17534 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17535 typing "#" at EOB.
17536
17537 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17538
17539 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17540
17541 2008-02-29 Kim F. Storm <storm@cua.dk>
17542
17543 * emulation/cua-base.el (cua-remap-control-v)
17544 (cua-remap-control-z): New defcustoms.
17545 (cua-mode): Add them to set-after property.
17546 (cua--init-keymaps): Use them.
17547 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17548
17549 * help.el (view-emacs-todo): Rename from view-todo.
17550 (describe-gnu-project): Rename from describe-project. Users changed.
17551 (view-help-file): New helper function.
17552 (describe-distribution, describe-copying, describe-gnu-project)
17553 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17554 (view-emacs-debugging, view-external-packages): New commands.
17555 (help-map): Move describe-distribution to C-h C-o (ordering).
17556 Move view-emacs-problems to C-h C-p (problems).
17557 Bind view-emacs-debugging to C-h C-d (debugging).
17558 Bind view-external-packages to C-h C-e (extras).
17559 (help-for-help-internal): Cleanup and align descriptions.
17560 Remove command names to reduce clutter.
17561
17562 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17563
17564 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17565 and quieter face (not a warning).
17566
17567 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17568
17569 * vc.el (vc-status-crt-marked): New variable.
17570 (vc-status-mode): Make it local.
17571 (vc-status-refresh): Use it to save the marked files.
17572 (vc-update-vc-status-buffer): Use it to restore the marked files.
17573
17574 * vc-svn.el (vc-svn-after-dir-status):
17575 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17576
17577 2008-02-29 Glenn Morris <rgm@gnu.org>
17578
17579 * allout.el (allout-topic-encryption-bullet)
17580 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17581 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17582 from 22.0 to 22.1.
17583
17584 * net/imap.el (imap-ping-server):
17585 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17586 Change defcustom :version from 23.0 to 23.1.
17587
17588 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17589
17590 * desktop.el (desktop-save): Save the buffer name if the
17591 uniquified base name is empty.
17592
17593 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17594
17595 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17596 correctly when user has "set print address off".
17597
17598 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17599
17600 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17601 version number of the next major Emacs release, not 23.0.
17602
17603 * longlines.el (longlines-unload-function): New function.
17604
17605 2008-02-28 Juri Linkov <juri@jurta.org>
17606
17607 * startup.el (normal-splash-screen): Add argument `concise'.
17608 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17609 to the created buffer. If `concise' is non-nil, call
17610 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17611 (display-startup-screen): Add argument `concise' to the call to
17612 `normal-splash-screen'.
17613
17614 2008-02-28 Kim F. Storm <storm@cua.dk>
17615
17616 * startup.el (startup-echo-area-message): Check for about-emacs.
17617
17618 2008-02-28 Juri Linkov <juri@jurta.org>
17619
17620 * startup.el: Always add initial message to *scratch* buffer if
17621 `initial-scratch-message' is non-nil regardless of the value of
17622 `inhibit-startup-screen'.
17623 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17624 (command-line-1): Move code that inserts `initial-scratch-message'
17625 up before the if-form that checks for `inhibit-startup-screen'.
17626 Suggested by Jonathan Rockway <jon@jrock.us>.
17627
17628 2008-02-28 Juri Linkov <juri@jurta.org>
17629
17630 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17631 Rename `custom-mode' to `Custom-mode' in docstrings.
17632 (custom-buffer-create-internal, customize-browse):
17633 Rename `custom-mode' to `Custom-mode'.
17634 (custom-mode-hook): Rename to `Custom-mode-hook'.
17635 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17636 (custom-mode): Rename to `Custom-mode'.
17637 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17638 (custom-mode): Add backward-compatible non-interactive variant of
17639 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17640 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17641
17642 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17643
17644 * emulation/viper.el (viper-emacs-state-mode-list):
17645 Rename `custom-mode' to `Custom-mode'.
17646
17647 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17648 Capitalize "Tagged Files".
17649 (minibuffer-local-map): Add menu items for next/previous
17650 history elements and isearch history forward/backward.
17651
17652 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17653 `hs-isearch-open' with t instead of `comment' in :selected
17654 for "Code and Comment blocks" menu item.
17655
17656 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17657
17658 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17659 Should be done in desktop.el instead.
17660
17661 2008-02-28 Glenn Morris <rgm@gnu.org>
17662
17663 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17664
17665 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17666
17667 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17668 (Info-menu, Info-goto-node): Remove declarations.
17669 (report-emacs-bug-info): Use info rather than Info-goto-node.
17670
17671 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17672 (idlwave-convert-xml-system-routine-info): Don't require xml.
17673 (idlwave-show-commentary, idlwave-shell-show-commentary):
17674 Don't require finder.
17675 (idlwave-info): Don't require info. Use info rather than
17676 Info-goto-node.
17677
17678 * textmodes/org.el (Info-goto-node): Remove declaration.
17679 (org-info): Use info rather than Info-goto-node.
17680
17681 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17682 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17683
17684 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17685
17686 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17687 the menu.
17688
17689 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17690 (vc-finish-logentry): Check for vc-status-mode, not only for
17691 vc-dired-mode.
17692
17693 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17694
17695 * isearch.el (isearch-printing-char): Don't check
17696 keyboard-coding-system.
17697 Call isearch-process-search-multibyte-characters only when
17698 current-input-method is non-nil.
17699
17700 2008-02-27 Kim F. Storm <storm@cua.dk>
17701
17702 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17703 (glyph-char, glyph-face): Handle cons encoding.
17704
17705 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17706
17707 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17708 empty string, return nil to allow the caller to default to the
17709 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17710
17711 * tool-bar.el (tool-bar-setup): Doc fix.
17712
17713 * mail/supercite.el (sc-describe):
17714 Fix typos in obsolescence declaration.
17715
17716 2008-02-27 Glenn Morris <rgm@gnu.org>
17717
17718 * autoinsert.el (auto-insert-alist): Change permission text to
17719 match FSF's GPLv3 form.
17720
17721 * mail/supercite.el (sc-cite-original): Doc fix.
17722 (sc-version): Make obsolete.
17723 (sc-describe): Show the SC info page. Make obsolete.
17724
17725 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17726
17727 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17728 when using transient-mark-mode.
17729 (default-indicate-unused-lines): Remove unused var.
17730
17731 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17732
17733 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17734 and previous.
17735
17736 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17737
17738 2008-02-26 Glenn Morris <rgm@gnu.org>
17739
17740 * net/net-utils.el (top-level): Don't require comint when compiling.
17741 (nslookup-font-lock-keywords): Don't require font-lock.
17742 Use font-lock faces rather than variables.
17743 (nslookup, ftp, smbclient, network-service-connection):
17744 Don't require comint.
17745 (comint-prompt-regexp, comint-input-autoexpand)
17746 (comint-input-ring): Declare for compiler.
17747 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17748 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17749
17750 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17751 doc-string.
17752
17753 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17754
17755 * doc-view.el (doc-view-current-page): Add a `win' argument.
17756
17757 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17758
17759 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17760 Demote it to plain defvar.
17761 (doc-view-conversion-refresh-interval): Reduce interval.
17762 (doc-view-goto-page): Allow moving to pages not yet rendered.
17763 (doc-view-goto-page): Construct a file name rather than extracting it
17764 from doc-view-current-files.
17765 (doc-view-kill-proc): Ignore errors from kill-process.
17766 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17767 (doc-view-insert-image): Use appropriate text if the page hasn't been
17768 rendered yet. Adjust scrolling so the text is displayed.
17769 (doc-view-display): Detect not just that a page is available, but also
17770 that it wasn't available before, so as to avoid refreshing all pages
17771 repeatedly.
17772 (doc-view-mode): Make doc-view-cache-directory if needed.
17773
17774 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17775
17776 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17777 toggle-read-only.
17778
17779 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17780 refering to a missing required field with the OPT prefix.
17781 Make unwindform more robust.
17782
17783 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17784 it duplicates the bibtex support in progmodes/hideshow.el.
17785 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17786 entries that do not start at the beginning of a line.
17787
17788 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17789
17790 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17791
17792 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17793
17794 * help-fns.el (describe-variable): Add phrases about
17795 initialization file with and without customization;
17796 use new button type help-info-variable.
17797
17798 * help-mode.el (help-info-variable):
17799 New button able to read Info files for help-fns.el.
17800
17801 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17802
17803 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17804 (grep-mode): Use grep-mode-tool-bar-map.
17805
17806 * progmodes/compile.el (tool-bar): Require tool-bar.
17807 (compilation-mode-tool-bar-map): New variable.
17808 (compilation-mode): Use compilation-mode-tool-bar-map.
17809
17810 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17811
17812 2008-02-25 Glenn Morris <rgm@gnu.org>
17813
17814 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17815
17816 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17817
17818 * diff-mode.el (diff-file-junk-re): New const.
17819 (diff-beginning-of-file-and-junk): Use it.
17820 (diff-file-kill): Make sure we were really inside a file diff.
17821
17822 * diff-mode.el: Make it more robust in the presence of empty context
17823 lines in unified hunks.
17824 (diff-valid-unified-empty-line): New var.
17825 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17826 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17827 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17828 (diff-hunk-header-re-unified): New const.
17829 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17830 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17831 (diff-sanity-check-hunk): Use it.
17832
17833 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17834 Index: line, don't search backward for the previous one.
17835
17836 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17837
17838 * international/fontset.el (setup-default-fontset): Add non-OTF
17839 lao font for lao script.
17840
17841 * language/tibetan.el: Register tibetan-composition-function in
17842 composition-function-table.
17843
17844 * language/tibet-util.el (tibetan-composition-function):
17845 Adjust for the new calling way (argument changed). Try font-shape-text
17846 if possible.
17847
17848 * language/lao.el: Register lao-composition-function in
17849 composition-function-table.
17850
17851 * language/lao-util.el (lao-composition-function): Adjust for the new
17852 calling way (argument changed). Try font-shape-text if possible.
17853
17854 2008-02-25 Jason Rumney <jasonr@gnu.org>
17855
17856 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17857
17858 2008-02-25 Juri Linkov <juri@jurta.org>
17859
17860 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17861 background, "red4" for a dark background, "red" for 16 and
17862 8 colors, "grey" for grayscale, and inverse video otherwise.
17863 Add :version tag.
17864 (isearch-message): Keep the original isearch-message intact, and
17865 add text properties to it where necessary. Add `isearch-error' to
17866 the condition that checks if isearch is unsuccessful.
17867
17868 2008-02-24 Juri Linkov <juri@jurta.org>
17869
17870 * progmodes/compile.el (compilation-handle-exit):
17871 Use compilation-error face instead of font-lock-warning-face.
17872 Display the same message in the minibuffer as is inserted
17873 at the end of the compilation buffer.
17874
17875 2008-02-24 Glenn Morris <rgm@gnu.org>
17876
17877 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17878 multiple file case.
17879
17880 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17881
17882 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17883 multiple file case. Use a single `let' rather than two.
17884
17885 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17886
17887 * progmodes/compile.el (compilation-start): Specify a face for
17888 mode-line-process.
17889 (compilation-handle-exit): Specify a face and a tooltip for
17890 mode-line-process.
17891
17892 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17893
17894 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17895 (hilit-chg-make-ov): Simplify.
17896 (hilit-chg-fixup): Use remove-overlays.
17897 (hilit-chg-set-face-on-change): Remove redundant call to
17898 `remove-text-properties'.
17899
17900 * dired.el (dired-mark-prompt): Don't count/display the t element.
17901 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17902
17903 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17904
17905 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17906 add-submenu.
17907 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17908 Remove. Move contents to the only use ...
17909 (verilog-menu): ... here.
17910 (verilog-statement-menu): Remove. Move contents to the only use ...
17911 (verilog-stmt-menu): ... here.
17912 (verilog-mark-defun): Simply call mark-defun for emacs.
17913 (occur-pos-list): Declare for byte compiler.
17914 (mode-popup-menu): Don't defvar.
17915 (verilog-add-statement-menu): Remove.
17916 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17917 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17918
17919 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17920
17921 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17922 conditional.
17923 (verilog-font-grouping-keywords-face): Make the begin..end
17924 keywords standout more than other verilog keywords.
17925 (verilog-type-font-keywords): Move the begin..end out of this list
17926 to facilitate making them to (potentially) stand out more.
17927 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17928 function & task blocks.
17929 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17930 initial, function & task blocks.
17931 (verilog-forward-sexp): Handle the new "disable fork" statement of
17932 IEEE-1800 Verilog.
17933 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17934 statement of IEEE-1800 Verilog.
17935 (verilog-calc-1): Handle the new "disable fork" statement of
17936 IEEE-1800 Verilog.
17937 (verilog-disable-fork-re): Add const to help handle the new
17938 "disable fork" statement of IEEE-1800 Verilog.
17939 (verilog-declaration-core-re): Add port directions by themselves,
17940 with no qualification, as base item of a declaration.
17941 (verilog-pretty-declarations): Add new flag to ask it to refrain
17942 from printing to the message buffer.
17943 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17944 printing to the message buffer. Improve handling of the many
17945 types of expression line up.
17946 (verilog-just-one-space): Remove printing of an empty message.
17947 (verilog-get-lineup-indent): Rework to support the better handling
17948 of expression lineup for verilog-pretty-expr.
17949 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17950
17951 2008-02-24 Alan Mackenzie <acm@muc.de>
17952
17953 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17954 yesterday's commit.
17955
17956 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17957
17958 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17959 to mouse-set-point in buffers that aren't associated with files.
17960
17961 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17962
17963 2008-02-24 Alan Mackenzie <acm@muc.de>
17964
17965 Set of changes so that "obtrusive" syntactic elements in a
17966 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17967 unmatched paren) don't interact syntactically with stuff outside
17968 the CPP line.
17969
17970 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17971 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17972 off-by-one bug.
17973 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17974 a bit of refactoring.
17975 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17976 functionality of c-awk-advise-fl-for-awk-region, which has been
17977 refactored away.
17978
17979 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17980 (c-clear-char-property-with-value): New function and macro which
17981 remove text-properties `equal' to a supplied value.
17982
17983 * progmodes/cc-engine.el: Comment about text properties amended.
17984
17985 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17986 parens around "error\\|warning".
17987
17988 * progmodes/cc-langs.el (c-get-state-before-change-function)
17989 (c-before-font-lock-function, c-anchored-cpp-prefix):
17990 New language variables.
17991 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17992
17993 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17994 syntax-table text properties.
17995 (c-common-init): Call language specific before/after-change
17996 functions at mode initialisation.
17997 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17998 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17999 (c-neutralize-syntax-in-CPP): New functions.
18000 (c-before-change, c-after-change): Call the new language specific
18001 change functions defined in cc-langs.el.
18002 (c-advise-fl-for-region): New macro.
18003 (awk-mode): Remove AWK specific stuff which has been refactored
18004 into language independent stuff.
18005
18006 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
18007
18008 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
18009 (gdb): (Re)set gdb-flush-pending-output to nil here...
18010 (gdb-init-1): ...instead of here (before gdb-prompt).
18011
18012 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18013
18014 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
18015 Recognize ''' just like any other char-constant.
18016
18017 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18018
18019 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
18020 careful enough. Detect the uid-change all within the main loop.
18021
18022 2008-02-24 Stefan Monnier <monnier@pastel.home>
18023
18024 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
18025
18026 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18027
18028 * hilit-chg.el (highlight-save-buffer-state): New macro.
18029 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
18030 (hilit-chg-clear): Use it to preserve the modified-p flag.
18031 (highlight-changes-rotate-faces): Don't mess with the undo-list.
18032
18033 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18034
18035 * font-lock.el (font-lock-set-defaults): Unset previously set variables
18036 when needed.
18037
18038 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
18039
18040 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
18041 from gnus-button-url-regexp.
18042
18043 2008-02-24 Eli Zaretskii <eliz@gnu.org>
18044
18045 * progmodes/compile.el (compilation-next-error): Doc fix.
18046 (compilation-find-file): Doc fix.
18047
18048 2008-02-24 Glenn Morris <rgm@gnu.org>
18049
18050 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
18051 Add obsolete aliases to the old names.
18052
18053 2008-02-24 Richard Stallman <rms@gnu.org>
18054
18055 * net/net-utils.el (ifconfig): Rename from ipconfig.
18056 (ipconfig): Alias to ifconfig.
18057 (ifconfig-program): Rename from ipconfig-program.
18058 (ifconfig-program-options): Rename from ipconfig-program-options.
18059
18060 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
18061
18062 * progmodes/verilog-mode.el (verilog-declaration-core-re):
18063 Add port directions by themselves, with no qualification, as base
18064 item of a declaration.
18065 (verilog-pretty-declarations): Add new flag that inhibits printing
18066 to the message buffer.
18067 (verilog-pretty-expr): Add new flag that inhibits printing to the
18068 message buffer. Improve handling of the many types of expression
18069 line up.
18070 (verilog-just-one-space): Don't print an empty message.
18071 (verilog-get-lineup-indent): Rework to support the better handling
18072 of expression lineup for verilog-pretty-expr.
18073 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
18074 (verilog-mode-version, verilog-mode-release-date): Update.
18075
18076 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
18077
18078 * subr.el (cancel-change-group): Don't move point.
18079
18080 2008-02-23 Markus Triska <markus.triska@gmx.at>
18081
18082 * linum.el (linum-after-config): Update all visible windows.
18083
18084 2008-02-23 Glenn Morris <rgm@gnu.org>
18085
18086 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
18087 Add :help for Solitaire and Tetris.
18088
18089 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
18090
18091 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
18092 (smtpmail-code-conv-from): Doc fix. Fix custom type.
18093 (smtpmail-queue-index-file): Make it a defcustom.
18094 (smtpmail-queue-index): Delete.
18095 (smtpmail-send-it, smtpmail-send-queued-mail):
18096 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
18097 smtpmail-queue-index.
18098
18099 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18100 Add :version.
18101
18102 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
18103
18104 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
18105 New variables.
18106 (iwconfig): New function.
18107
18108 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
18109
18110 * vc.el (vc-find-revision): Make vc-parent-buffer local before
18111 setting it.
18112 (vc-status-menu-map): Do not define using easy-menu.
18113 (vc-status-menu-map): New defalias.
18114 (vc-status-mode-map): Hook up the menu.
18115 (top-level): Update TODO.
18116
18117 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
18118
18119 * vc-bzr.el (vc-bzr-init-version): Rename to ...
18120 (vc-bzr-init-revision): ... this.
18121
18122 2008-02-23 Jason Rumney <jasonr@gnu.org>
18123
18124 * makefile.w32-in (WINS_ALMOST): Remove term.
18125 (WINS): Add term here.
18126 (custom-deps, finder-data): Use WINS_ALMOST.
18127
18128 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
18129
18130 * faces.el (font-weight-table): Fix value of `semi-light'.
18131
18132 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
18133
18134 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
18135 Make those tables bijective.
18136
18137 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
18138
18139 Finish pdbtrack integration cleanup, settling missing-functions
18140 byte compiler warnings appropriately.
18141
18142 * progmodes/python.el (python-point): Remove this - beginning-of-line
18143 was all that was necessary for `python-pdbtrack-overlay-arrow'.
18144 (python-end-of-def-or-class, python-beginning-of-def-or-class)
18145 (python-goto-initial-line): Drop these - they were only needed for
18146 python-point.
18147 (python-comint-output-filter-function): Use condition-case and
18148 beginning-of-line directly, instead of python-mode.el functions
18149 which require all sorts of baggage.
18150 (point-safe): Unnecessary - we're using condition-case directly,
18151 instead.
18152 (python-execute-file): Include for python-shell, which I'm leaving
18153 in keeping despite it being unnecessary for pdb tracking.
18154
18155 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
18156
18157 * progmodes/scheme.el (scheme-font-lock-keywords-2):
18158 Add SRFI 11 support.
18159 (let-values, let*-values): Specify scheme-indent-function.
18160
18161 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
18162
18163 * vc.el (vc-exec-after): Move setting mode-line-process in the
18164 busy case ...
18165 (vc-set-mode-line-busy-indicator): ... in this new function.
18166 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
18167 (vc-update-vc-status-buffer): Reset mode-line-process.
18168 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
18169 mark/unmark all the files with the same state as the current one.
18170 With a prefix argument mark/unmark all files.
18171 (vc-status-mode-menu): Adjust strings.
18172 (vc-update-vc-status-buffer): Only do something when the argument
18173 is not nil.
18174 (vc-status-kill-dir-status-process): New function.
18175 (vc-status-mode-map): Bind it.
18176 (vc-status-process-buffer): New variable.
18177 (vc-status-mode): Make it local.
18178 (vc-status-refresh): Set it.
18179
18180 * vc-hg.el (vc-hg-dir-status):
18181 * vc-git.el (vc-git-dir-status):
18182 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
18183 command is run.
18184
18185 2008-02-22 Glenn Morris <rgm@gnu.org>
18186
18187 * json.el (top-level): No need to require thingatpt.
18188 (json-read-keyword): Use thing-at-point rather than word-at-point.
18189
18190 * time.el (top-level): No need to require time-date when compiling.
18191
18192 * emacs-lisp/copyright.el (copyright-update-year):
18193 Fix subexpression numbering for the case when years are split over
18194 lines, and for the replace case.
18195
18196 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18197 (tpu-caar, tpu-cadr): Delete functions.
18198 (zmacs-regions): No need to declare for compiler.
18199 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18200 (tpu-spell-check): Rewrite, and handle mark after point.
18201 (tpu-special-insert): Use or rather than if.
18202
18203 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18204 rather than spell-region.
18205
18206 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18207 warnings about spell-region.
18208
18209 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18210
18211 * ldefs-boot.el: Regenerated.
18212
18213 * loadup.el: Don't load language/devanagari, language/kannada,
18214 language/malayalam, and language/tamil. Load language/sinhala.
18215
18216 * language/indian.el (indian-font-foundry)
18217 (indian-script-language-alist, indian-font-char-index-table)
18218 (indian-font-char, indian-font-char-range, indian-script-table)
18219 (indian-default-script, indian-composable-pattern): Delete them.
18220 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18221 language environments moved to here.
18222 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18223 New language environments.
18224
18225 * language/devanagari.el, language/devan-util.el,
18226 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18227 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18228 Delete them.
18229
18230 * language/sinhala.el: New file.
18231
18232 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18233
18234 Update Nick Robert's port of pdb tracking from python-mode.el.
18235
18236 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18237 Clarify docstring.
18238 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18239 tracking is happening.
18240 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18241 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18242 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18243 Tracking is plugged in to all comint buffers once python.el is loaded.
18244 (python-pdbtrack-overlay-arrow): Toggle activation of
18245 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18246 (python-pdbtrack-track-stack-file): Use new
18247 `python-pdbtrack-get-source-buffer' for more flexible access to
18248 debugging source files.
18249 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18250 according to pdb stack trace, optionally using new
18251 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18252 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18253 named buffer, or having function with indicated name.
18254 (python-shell): Remove comint-output-filter-functions hook
18255 addition, it's being done elsewhere. Wrap long line.
18256
18257 2008-02-21 Michael Olson <mwolson@gnu.org>
18258
18259 * json.el: Replace XEmacs compatibility code to get rid of
18260 compiler warnings.
18261
18262 * time.el: Fix compiler warning.
18263
18264 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18265
18266 * json.el: New file (JavaScript Object Notation parser / generator).
18267
18268 2008-02-21 Dave Love <fx@gnu.org>
18269
18270 * progmodes/sym-comp.el: New file.
18271
18272 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18273 Require sym-comp. Add Python buffer to same-window-buffer-names.
18274 Fixup whitespaces.
18275 (python-font-lock-keywords): Add highlighting for Python builtins.
18276 (python-font-lock-syntactic-keywords): Rewrite.
18277 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18278 ppss directly.
18279 (python-mode-map): Add binding for python-find-function.
18280 (python-calculate-indentation): Clean up the logic.
18281 (python-beginning-of-defun): Explicitly set return value.
18282 (python-beginning-of-statement): Stop looping if we get stuck
18283 going backwards.
18284 (python-next-statement): Stop looping if we somehow end up inside
18285 a string while advancing.
18286 (python-preoutput-continuation, python-version-checked): New vars.
18287 (python-check-version): New function.
18288 (run-python): Set default command to python-command instead of
18289 python-python-command.
18290 (run-python): Use python-check-version. Give PYTHONPATH
18291 precedence over data-directory in the process environment.
18292 Load function definitions in python process after.
18293 (python-check-comint-prompt): New function.
18294 (python-send-command, python-send-receive): Use it.
18295 (python-complete-symbol, python-try-complete): Functions deleted.
18296 Use symbol-complete instead of python-complete-symbol throughout.
18297 (python-fill-paragraph): Further refine the fenced-string regexp.
18298 (def-python-skeleton): Expand to the original abbrev instead if in
18299 a comment or string. Tweak skeletons for `if', `while', `for',
18300 `try/except', `try/finally', `name'.
18301 (python-pea-hook, python-abbrev-pc-hook): New functions.
18302 (python-abbrev-syntax-table): New var.
18303 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18304 Use symbol-completion-try-complete for hippie expansion.
18305 Turn on font lock unconditionally.
18306 (python-mode-hook): Defcustom it. No need to use make-local
18307 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18308 option, since it's buffer-local.
18309
18310 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18311
18312 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18313
18314 2008-02-21 Drew Adams <drew.adams@oracle.com>
18315
18316 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18317 "Turn off" and a "Help" entry when the minor mode has no menu.
18318
18319 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18320
18321 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18322 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18323 vc-status-mark-file and vc-status-unmark-file.
18324 (vc-status-mark-unmark): New function.
18325 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18326
18327 2008-02-21 Glenn Morris <rgm@gnu.org>
18328
18329 * composite.el (encode-composition-rule): Fix typo in error message.
18330 (composition-function-table, auto-composition-mode): Doc fixes.
18331
18332 * subr.el (sit-for): Fix obsolete form for nil second argument.
18333
18334 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18335 (spell-string): Make obsolete, in favor of ispell.
18336
18337 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18338
18339 * language/devanagari.el: Don't setup composition-function-table
18340 here.
18341 ("Devanagari"): Change charset, coding-system, coding-priority to
18342 Unicode-based ones. Don't require the feature devan-util.
18343
18344 * composite.el (compose-chars-after): Fix arguments for a function
18345 in composition-function-table.
18346 (auto-compose-region): Likewise.
18347
18348 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18349 for Ethiopic.
18350 (ps-mule-plot-string): Ignore glyph-string based compositions.
18351
18352 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18353
18354 * doc-view.el: Allow different windows to show different pages.
18355 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18356 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18357 add them back as macros instead, using image-mode-winprops instead.
18358 Update all users of those variables.
18359 (doc-view-new-window-function): New function to create a new overlay
18360 for each new window.
18361 (doc-view-mode): Use it and image-mode-setup-winprops.
18362 (doc-view-clone-buffer-hook): Rewrite accordingly.
18363
18364 * image-mode.el: Extend [hv]scroll support to per-window properties.
18365 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18366 (image-mode-winprops-alist): New var to replace them.
18367 (image-mode-new-window-functions): New hook.
18368 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18369 New funs.
18370 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18371 Remove the `window' argument, update callers.
18372 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18373 Use the new functions.
18374 (image-mode-reapply-winprops): New fun.
18375 (image-mode): Use it.
18376
18377 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18378
18379 * calc/calc-math.el (math-sin-raw): Add optional argument
18380 to keep track of original argument.
18381 (math-cos-raw): Use optional argument when calling math-sin-raw.
18382 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18383 with close to original precision.
18384
18385 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18386
18387 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18388 args in calls of sit-for.
18389
18390 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18391
18392 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18393 (vc-svn-checkin): Fix typo in error message.
18394
18395 * help-mode.el: Require easymenu when compiling.
18396
18397 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18398
18399 * help-mode.el (help-mode-menu): New menu.
18400
18401 2008-02-20 Glenn Morris <rgm@gnu.org>
18402
18403 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18404 on Windows.
18405
18406 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18407
18408 * ps-mule.el (ps-mule-encode-region): Return a single string.
18409 (ps-mule-plot-string): Adjust for the above change.
18410 (ps-mule-encode-header-string): Likewise.
18411
18412 * international/latin1-disp.el (latin1-display): Don't use
18413 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18414 standard-display-table.
18415 (latin1-display-identities): Adjust for the change of what is
18416 returned by (get-language-info charset 'charset).
18417
18418 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18419 characters and terminal case.
18420
18421 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18422
18423 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18424
18425 * progmodes/python.el: Also require comint when loading.
18426 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18427 Replace python-shell with run-python on menu bar.
18428 (python-shell-map): New map.
18429 (python-default-interpreter, python-python-command-args)
18430 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18431 New options.
18432 (python-which-shell, python-which-args, python-which-bufname):
18433 New buffer local variables.
18434 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18435
18436 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18437 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18438 New constants.
18439
18440 Pdbtrack features:
18441
18442 (python-point, python-end-of-def-or-class)
18443 (python-beginning-of-def-or-class, python-goto-initial-line)
18444 (python-comint-output-filter-function)
18445 (python-pdbtrack-overlay-arrow)
18446 (python-pdbtrack-track-stack-file, python-toggle-shells)
18447 (python-shell, python-pdbtrack-toggle-stack-tracking)
18448 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18449 New functions.
18450
18451 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18452
18453 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18454 when the argument is nil.
18455
18456 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18457
18458 * vc.el (dir-status): Add a brief description.
18459
18460 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18461
18462 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18463 If non-nil, reverse the sense of the check.
18464
18465 * vc-rcs.el (vc-rcs-root): New func.
18466 * vc-cvs.el (vc-cvs-root): New func.
18467 * vc-svn.el (vc-svn-root): New func.
18468 * vc-sccs.el (vc-sccs-root): New func.
18469
18470 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18471
18472 * language/japan-util.el (setup-japanese-environment-internal):
18473 Call use-cjk-char-width-table.
18474
18475 * language/japanese.el ("Japanese"): Set exit-function to
18476 use-default-char-width-table.
18477
18478 * international/characters.el: Delete occurrences of non-Unicode
18479 tibetan and ethiopic characters.
18480 (cjk-char-width-table): New variable.
18481 (use-cjk-char-width-table, use-default-char-width-table):
18482 New functions.
18483
18484 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18485
18486 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18487 (vc-status-mode-menu): Add a :filter.
18488 (vc-status-printer): Add faces.
18489
18490 * vc-hg.el (vc-hg-extra-status-menu): New function.
18491 (vc-hg-dir-status): Clean up the buffer before using it.
18492
18493 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18494
18495 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18496 (gdb): Initialize it here instead.
18497
18498 * files.el (locate-dominating-file): Fix thinko in last change.
18499 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18500
18501 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18502
18503 * vc.el (vc-status-mode-menu): New menu for vc-status.
18504
18505 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18506
18507 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18508 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18509 (verilog-mode-auto, verilog-indent-level-module)
18510 (verilog-minimum-comment-distance, verilog-library-flags)
18511 (verilog-library-directories, verilog-library-files)
18512 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18513 (verilog-xemacs-menu, verilog-set-compile-command)
18514 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18515 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18516 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18517 (verilog-batch-inject-auto, verilog-batch-indent)
18518 (verilog-continued-line, verilog-type-keywords)
18519 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18520 (verilog-read-inst-pins, verilog-read-arg-pins)
18521 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18522 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18523 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18524 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18525 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18526 (verilog-mode-version, verilog-mode-release-date)
18527 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18528 (verilog-simulator, verilog-compiler)
18529 (verilog-auto-sense-defines-constant, verilog-company)
18530 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18531 Fix typos in docstrings.
18532 (verilog-set-auto-endcomments, verilog-calculate-indent)
18533 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18534 Reflow docstrings.
18535 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18536 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18537 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18538 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18539 (verilog-leap-to-head, verilog-current-indent-level)
18540 (verilog-case-indent-level, verilog-cpp-keywords)
18541 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18542 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18543 (verilog-signals-not-in, verilog-symbol-detick-text)
18544 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18545 (verilog-forward-close-paren, verilog-backward-open-paren)
18546 (verilog-backward-open-bracket): Doc fixes.
18547
18548 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18549 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18550 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18551 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18552 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18553 Fix typos in docstrings.
18554
18555 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18556
18557 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18558
18559 * info.el (Info-read-node-name): Removed unused `default' arg.
18560
18561 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18562
18563 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18564
18565 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18566
18567 * image-mode.el (image-get-display-property): New fun.
18568 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18569 (image-mode, image-minor-mode, image-toggle-display-text)
18570 (image-toggle-display): Use it.
18571
18572 2008-02-18 Jason Rumney <jasonr@gnu.org>
18573
18574 * international/mule.el (xml-find-file-coding-system): Don't warn
18575 about utf-16 with BOM.
18576
18577 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18578
18579 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18580 warn if file encoding is not utf-8 and encoding not specified.
18581 (xml-find-file-coding-system): New function.
18582 * international/mule-conf.el (file-coding-system-alist): Use it.
18583
18584 2008-02-17 Glenn Morris <rgm@gnu.org>
18585
18586 * international/mule-cmds.el (set-locale-environment):
18587 Pass `frame' to getenv for LC_MESSAGES.
18588
18589 2008-02-17 Juri Linkov <juri@jurta.org>
18590
18591 * time.el (emacs-init-time): Use format instead of format-seconds.
18592
18593 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18594
18595 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18596 bibtex-find-entry. Add autoload cookie.
18597 (bibtex-find-entry): Alias for bibtex-search-entry.
18598 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18599 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18600 (bibtex-clean-entry): atomic-change-group removed.
18601 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18602 to locate buffer location where error occurred.
18603 Make error messages more specific.
18604 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18605
18606 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18607
18608 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18609 top level.
18610
18611 * simple.el (transient-mark-mode): Add an :init-value.
18612
18613 * startup.el (command-line): Use custom-reevaluate-setting for
18614 transient-mark-mode.
18615
18616 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18617
18618 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18619
18620 2008-02-16 Juri Linkov <juri@jurta.org>
18621
18622 * startup.el (after-init-time): New variable.
18623 (command-line): Set `after-init-time' to the current time.
18624
18625 * time.el (emacs-init-time): New function.
18626
18627 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18628
18629 * files.el (locate-dominating-file): Remove initial loop because it's
18630 not careful enough. Detect the uid-change all within the main loop.
18631
18632 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18633
18634 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18635
18636 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18637
18638 * vc.el (vc-annotate): Add new argument.
18639 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18640
18641 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18642 Move make-variable-buffer-local code after the corresponding defvar.
18643 (hs-minor-mode-map): Define and initialize in one step.
18644 (hs-minor-mode): Change from defun to define-minor-mode.
18645
18646 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18647
18648 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18649 (gdb-ready): Move declaration...
18650
18651 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18652 (gdb-early-user-input): New variable.
18653 (gdb): Reset gdb-flush-pending-output to nil and set
18654 comint-input-sender here (before gdb-prompt), instead of...
18655 (gdb-init-1): ...here.
18656 (gdb-send): If Emacs is not ready, defer user input to...
18657 (gdb-prompt): ...here.
18658
18659 2008-02-16 Glenn Morris <rgm@gnu.org>
18660
18661 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18662
18663 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18664 (before-init-time): New name for `emacs-startup-time'.
18665 (command-line): Use before-init-time rather than emacs-startup-time.
18666 * time.el (emacs-uptime): Use before-init-time rather than
18667 emacs-startup-time.
18668
18669 * composite.el (composition-function-table): Doc fix.
18670
18671 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18672 in favor of `%z' specifier.
18673 (emacs-uptime): Move to time.el.
18674 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18675 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18676 argument of format-seconds.
18677
18678 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18679
18680 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18681
18682 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18683
18684 * ielm.el (ielm-is-whitespace): Remove.
18685 (ielm-is-whitespace-or-comment): New function.
18686 (ielm-eval-input): Use it.
18687
18688 2008-02-15 Jason Rumney <jasonr@gnu.org>
18689
18690 * term/mac-win.el: Fix coding tag.
18691
18692 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18693
18694 * vc-hooks.el (vc-menu-map):
18695 * bindings.el (mode-line-mode-menu): Add tooltips.
18696
18697 * bindings.el (help-echo): Add more tooltips. Use a less
18698 telegraphic style for existing tooltips.
18699
18700 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18701
18702 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18703 from the auto-generated one.
18704
18705 2008-02-14 Glenn Morris <rgm@gnu.org>
18706
18707 * mail/rmail-spam-filter.el (rmail-spam-filter):
18708 Let-bind message-spam-status.
18709
18710 * mail/smtpmail.el (password-cache-add): Declare as function.
18711
18712 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18713
18714 * mail/smtpmail.el: Use password-cache.
18715
18716 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18717
18718 * uniquify.el (uniquify-buffer-base-name): New function.
18719 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18720
18721 * desktop.el (uniquify-managed): Don't defvar.
18722 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18723 `uniquify-managed'. Return also the buffer's base name.
18724 (desktop-save): When saving the buffer info, filter out the base name,
18725 and save it as buffer name if the buffer is managed by uniquify.
18726 (uniquify-item-base): Don't declare; not called anymore.
18727
18728 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18729
18730 * vc.el (vc-annotate-find-revision-at-line): New function.
18731 (vc-annotate-mode-map): Bind it.
18732 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18733 some entries.
18734
18735 2008-02-14 Glenn Morris <rgm@gnu.org>
18736
18737 * calendar/time-date.el (format-seconds): New function.
18738 (emacs-uptime): Use format-seconds.
18739
18740 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18741 Remove `LC_ALL=C', since it's included in $(emacs) now.
18742
18743 2008-02-14 Zhang Wei <id.brep@gmail.com>
18744
18745 * textmodes/org-publish.el (org-publish-timestamp-filename):
18746 Replace colon characters in filename too.
18747
18748 2008-02-13 Bastien Guerry <bzg@altern.org>
18749
18750 * mail/rmail.el (rmail-header-name): New face.
18751 (rmail-font-lock-keywords): Use rmail-header-name.
18752
18753 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18754 against X-Spam-Status header field.
18755 (rmail-spam-filter): Also check X-Spam-Status header field.
18756
18757 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18758
18759 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18760 Add support for .pm files and .php files.
18761 (flymake-err-line-patterns): Add pattern for PHP errors.
18762 (flymake-php-init): New function. PHP support for flymake.
18763
18764 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18765 Add regular expression for PHP errors.
18766
18767 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18768
18769 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18770 This DTRT even on w32 machines.
18771 (ange-ftp-cf1): Quote FILENAME.
18772
18773 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18774
18775 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18776 (smerge-auto-combine): New fun.
18777
18778 2008-02-12 Juri Linkov <juri@jurta.org>
18779
18780 * startup.el (fancy-startup-screen, normal-splash-screen):
18781 Set default-directory to command-line-default-directory.
18782
18783 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18784 after reading the desktop.
18785
18786 * progmodes/compile.el (compilation-auto-jump):
18787 Call compile-goto-error only when compilation-auto-jump-to-first-error
18788 is non-nil.
18789 (compilation-scroll-output): Replace :type 'boolean with a choice
18790 that has three options including a third option `first-error'.
18791 Doc fix.
18792 (compilation-start, compilation-forget-errors): Add an alternate
18793 condition comparing compilation-scroll-output with `first-error'
18794 in addition to compilation-auto-jump-to-first-error (to call
18795 compilation-auto-jump in the proper place).
18796
18797 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18798
18799 * international/mule.el (sgml-html-meta-auto-coding-function):
18800 Make sure the search limit is ahead.
18801
18802 * tar-mode.el: Fix broken indentation.
18803 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18804 Use with-current-buffer.
18805
18806 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18807
18808 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18809 it is already automatically buffer-local.
18810
18811 2008-02-12 Drew Adams <drew.adams@oracle.com>
18812
18813 * help.el (describe-key): Join some split lines to facilitate filling.
18814 * help-fns.el (describe-function-1): Fill text of overlong lines.
18815
18816 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18817
18818 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18819 Use unibyte-string instead of string-make-unibyte.
18820
18821 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18822
18823 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18824
18825 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18826 works also for buffers w/o buffer-file-name. Update callers.
18827 (doc-view-clone-buffer-hook): New fun.
18828 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18829 the `doc-view' property so they can be recognized.
18830
18831 * simple.el (clone-indirect-buffer-hook): New hook.
18832 (clone-indirect-buffer): Run it.
18833
18834 2008-02-11 Michael Olson <mwolson@gnu.org>
18835
18836 * epa-setup.el:
18837 * epg-package-info.el: Files removed.
18838
18839 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18840
18841 * epa.el (epa-menu-mode): Merge into epa-mode.
18842 (epa-menu-items): Rename the label "EasyPG Assistant" to
18843 "Encryption/Decryption".
18844
18845 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18846 (epa-dired-mode-map): Rename from epa-dired-map.
18847 (epa-global-dired-mode): Rename the global minor mode.
18848
18849 2008-02-11 Drew Adams <drew.adams@oracle.com>
18850
18851 * isearch.el (isearch-fail): New face.
18852 (isearch-message): Highlight failure part of input.
18853
18854 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18855
18856 * ibuffer.el (ibuffer-header-line-format): New var.
18857 (ibuffer-mode): Set it instead of header-line-format.
18858 (ibuffer-update): Use it to set header-line-format.
18859
18860 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18861 properties like self-insert-command.
18862
18863 2008-02-11 Drew Adams <drew.adams@oracle.com>
18864
18865 * progmodes/etags.el: Add many doc strings.
18866
18867 2008-02-11 Jason Rumney <jasonr@gnu.org>
18868
18869 * ldefs-boot.el: Regenerated.
18870
18871 2008-02-11 Glenn Morris <rgm@gnu.org>
18872
18873 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18874 Shorten some names.
18875
18876 * ffap.el (ffap-rfc-directories): Add :version.
18877
18878 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18879
18880 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18881 files, and backup files of same.
18882
18883 2008-02-11 Kevin Ryde <user42@zip.com.au>
18884
18885 * ffap.el (ffap-rfc-directories): New variable.
18886 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18887
18888 * info.el (Info-next-reference, Info-prev-reference)
18889 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18890
18891 * simple.el (completion-list-mode): Show full completion-list-mode-map
18892 in the docstring.
18893
18894 2008-02-11 Sam Steingold <sds@gnu.org>
18895
18896 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18897
18898 2008-02-11 Glenn Morris <rgm@gnu.org>
18899
18900 * startup.el (emacs-startup-time): New variable.
18901 (command-line): Set emacs-startup-time.
18902
18903 * calendar/time-date.el (emacs-uptime): New function.
18904
18905 2008-02-10 Bastien Guerry <bzg@altern.org>
18906
18907 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18908 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18909 it is nil.
18910
18911 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18912
18913 * epg-config.el: Expand the contents of epg-package-info.el.
18914 (epg-package-name): New constant.
18915 (epg-version-number): New constant.
18916 (epg-bug-report-address): New constant.
18917
18918 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18919 (epa-global-mail-mode): New global minor mode.
18920
18921 * epa-file.el (epa-file-mode): New global minor mode.
18922
18923 * epa-dired.el (epa-dired-mode): New global minor mode.
18924
18925 * epa.el (epa-menu): New variable.
18926 (epa-menu-items): New variable.
18927 (epa-menu-mode): New global minor mode.
18928 (epa-global-minor-modes): New user option.
18929 (epa-mode): New global minor mode.
18930
18931 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18932
18933 * net/dbus.el: Remove `no-byte-compile' cookie.
18934 (dbus-call-method, dbus-register-signal, dbus-debug)
18935 (dbus-registered-functions-table): Declare them with
18936 `declare-function' or `defvar', respectively.
18937 (top): Don't assert any longer. Require 'cl when compiling.
18938 Apply `ignore-errors' but `dbus-ignore-errors'.
18939
18940 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18941
18942 * diff-mode.el (diff-add-change-log-entries-other-window):
18943 Use add-change-log-entry.
18944
18945 2008-02-09 Jason Rumney <jasonr@gnu.org>
18946
18947 * button.el (button-map):
18948 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18949 * ldefs-boot.el: Regenerate.
18950
18951 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18952
18953 * epa.el (epa-faces, epa):
18954 * epa-file.el (epa-file):
18955 * epg-config.el (epg): Add :version.
18956
18957 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18958
18959 * vc.el (vc-exec-after): Append CODE to previous fragments.
18960 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18961 take MESSAGES instead of VERBOSE; use it when non-nil.
18962 (vc-diff-internal): Compute messages once; use them;
18963 update call to vc-diff-finish.
18964
18965 2008-02-09 Michael Olson <mwolson@gnu.org>
18966
18967 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18968 buffer has been killed, such as by
18969 `tramp-cleanup-all-connections'.
18970
18971 2008-02-09 Miles Bader <miles@gnu.org>
18972
18973 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18974
18975 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18976
18977 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18978 splitter in context hunks.
18979
18980 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18981
18982 * international/fontset.el (setup-default-fontset): Fix arabic otf
18983 font specification.
18984
18985 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18986
18987 * epa-dired.el:
18988 * epa-file.el:
18989 * epa-mail.el:
18990 * epa-setup.el:
18991 * epa.el:
18992 * epg-config.el:
18993 * epg-package-info.el:
18994 * epg.el: Initial check-in of EasyPG.
18995
18996 2008-02-08 Glenn Morris <rgm@gnu.org>
18997
18998 * woman.el (woman-locale): New defcustom.
18999 (woman-expand-locale, woman-manpath-add-locales): New functions.
19000 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
19001
19002 * international/mule-cmds.el (locale-translate): New function,
19003 with old code extracted from set-locale-environment.
19004 (set-locale-environment): Use locale-translate. Set woman-locale.
19005
19006 * cus-start.el (selection-coding-system): Remove, since it's now
19007 defined in select.el rather than in xselect.c.
19008 * select.el (selection-coding-system): Make it a defcustom, and
19009 add the properties from cus-start.el. Bump :version.
19010
19011 * custom.el (custom-theme-set-variables): Sort symbols that are
19012 dependencies before symbols that depend on them.
19013 (custom-enabled-themes): Set after custom-theme-directory.
19014
19015 * pcmpl-unix.el (top-level): Move provide statement to end.
19016 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
19017 `*' from doc-string. Allow to be nil.
19018 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
19019 Allow to be nil. Add :version.
19020 (pcmpl-ssh-hosts): Move definition before use. Handle lines
19021 without hostnames, and multiple hostnames per line.
19022
19023 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
19024
19025 2008-02-08 Phil Hagelberg <phil@evri.com>
19026
19027 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
19028 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
19029
19030 2008-02-07 Timo Savola <timo.savola@iki.fi>
19031
19032 * startup.el (command-line-x-option-alist): Add --parent-id.
19033
19034 * term/x-win.el (x-handle-parent-id): New function.
19035
19036 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
19037
19038 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
19039 "Font Menu".
19040
19041 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
19042
19043 * net/dbus.el (dbus-interface-peer): New defconst.
19044 (dbus-ping): New defun.
19045
19046 2008-02-06 Sam Steingold <sds@gnu.org>
19047
19048 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
19049
19050 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
19051
19052 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
19053 Just return nil and let the C code provide a fallback.
19054
19055 2008-02-05 Glenn Morris <rgm@gnu.org>
19056
19057 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
19058 tramp-flush-connection-property for removed 2nd argument.
19059
19060 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
19061
19062 * diff-mode.el (diff-add-change-log-entries-other-window):
19063 Rename from diff-create-changelog. Change users.
19064 Minor change to hopefully work with plain diffs.
19065 (diff-mode-map): Add binding for it.
19066
19067 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
19068
19069 * diff-mode.el: Add new TODO entry.
19070 (diff-create-changelog): New function.
19071 (diff-mode-menu): Bind it.
19072
19073 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
19074
19075 * international/mule-diag.el (print-fontset-element): Handle the
19076 case of inhibiting the fallback fonts.
19077
19078 2008-02-04 Kim F. Storm <storm@cua.dk>
19079
19080 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
19081 (ido-magic-delete-char): Use prefix arg.
19082
19083 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
19084
19085 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
19086 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
19087 of today, the most recent libpng is 1.2.24).
19088
19089 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
19090
19091 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
19092
19093 * net/dbus.el (top): Check (featurep 'dbusbind).
19094
19095 * net/tramp.el (tramp-process-sentinel): New defun.
19096 (tramp-do-copy-or-rename-file-out-of-band)
19097 (tramp-maybe-open-connection): Use it as process sentinel.
19098 (tramp-handle-delete-directory): Don't use the "-f" option; it
19099 isn't portable.
19100 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
19101 after the command.
19102 (tramp-handle-shell-command): Set `mode-line-process' in the
19103 asynchronous case.
19104
19105 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
19106
19107 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
19108 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
19109 Use `tramp-process-sentinel' as process sentinel.
19110
19111 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
19112
19113 * whitespace.el (global-whitespace-mode): Revert last change.
19114 (whitespace-unload-function): Force `global-whitespace-mode'
19115 to deactivate local modes in a slightly less intrusive way.
19116
19117 2008-02-02 Eli Zaretskii <eliz@gnu.org>
19118
19119 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
19120
19121 2008-02-02 Glenn Morris <rgm@gnu.org>
19122
19123 * international/latin1-disp.el (latin1-display):
19124 * progmodes/fortran.el (fortran-comment-indent-char):
19125 * progmodes/idlw-shell.el (top-level):
19126 * term/mac-win.el (mac-keyboard-translate-char):
19127 * whitespace.el (whitespace-char-valid-p):
19128 * wid-edit.el (widget-key-sequence-read-event):
19129 Use characterp rather than char-valid-p.
19130
19131 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
19132 to capitalized-find-word-boundary. Doc fix. Update callers.
19133 (capitalized-next-word-boundary-function-table): Rename to
19134 capitalized-find-word-boundary-function-table. Doc fix. Update users.
19135
19136 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
19137 string-to-int.
19138
19139 * ps-def.el (declare-function): Add compatibility definition.
19140 (ps-plot-with-face, ps-plot-string): Declare as functions.
19141 (ps-bold-faces, ps-italic-faces): Declare variables.
19142
19143 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
19144 (ps-mule-end-job): Declare as functions.
19145
19146 * wid-edit.el (widget-string-complete): Use assoc-string rather
19147 than assoc-ignore-case.
19148
19149 See ChangeLog.13 for earlier changes.
19150
19151 ;; Local Variables:
19152 ;; coding: utf-8
19153 ;; End:
19154
19155 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
19156
19157 This file is part of GNU Emacs.
19158
19159 GNU Emacs is free software: you can redistribute it and/or modify
19160 it under the terms of the GNU General Public License as published by
19161 the Free Software Foundation, either version 3 of the License, or
19162 (at your option) any later version.
19163
19164 GNU Emacs is distributed in the hope that it will be useful,
19165 but WITHOUT ANY WARRANTY; without even the implied warranty of
19166 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19167 GNU General Public License for more details.
19168
19169 You should have received a copy of the GNU General Public License
19170 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
19171
19172 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc