(minibuffer-default-add-dired-shell-commands): Doc fix.
[bpt/emacs.git] / lisp / ChangeLog
1 2009-02-22 Juri Linkov <juri@jurta.org>
2
3 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
4 Doc fix.
5
6 * dired-x.el (dired-guess-shell-command): Use read-shell-command
7 instead of read-from-minibuffer.
8 (dired-read-shell-command): Add code that uses
9 minibuffer-with-setup-hook to set minibuffer-default-add-function
10 to minibuffer-default-add-dired-shell-commands exactly like
11 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
12
13 * dired-x.el (dired-smart-shell-command): Remove code that uses
14 minibuffer-with-setup-hook to set minibuffer-default-add-function
15 to minibuffer-default-add-shell-commands because the same code was
16 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
17
18 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
19
20 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
21 lisp number is in decimal.
22
23 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
24
25 * progmodes/compile.el (compilation-error-regexp-alist-alist):
26 Tweak regexp (Bug#2173).
27
28 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
29 avoid yanks (Bug#2408).
30
31 2009-02-21 Alan Mackenzie <acm@muc.de>
32
33 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
34
35 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
36 parse case clauses with (compile-time) expressions.
37
38 2009-02-21 Eli Zaretskii <eliz@gnu.org>
39
40 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
41 encoding during editing. Make sure to use encoding that can
42 safely encode the message. Rewrite MIME charset= header if the
43 new encoding is different from the old one.
44
45 2009-02-21 Glenn Morris <rgm@gnu.org>
46
47 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
48 at the start of the headers.
49 (sc-mail-check-from): New function.
50
51 2009-02-20 Martin Rudalics <rudalics@gmx.at>
52
53 * progmodes/python.el (python-shift-left, python-shift-right):
54 When the mark is not active shift the current line. (Bug#2381)
55 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
56
57 2009-02-20 Andreas Schwab <schwab@suse.de>
58
59 * startup.el (command-line): Don't match an empty argument as an
60 option.
61 (command-line-1): Likewise.
62
63 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
64
65 * apropos.el (apropos-library): Check for null filename in load-history.
66
67 2009-02-20 Glenn Morris <rgm@gnu.org>
68
69 * apropos.el (apropos-library): Remove the element with null filename,
70 if present, from the completion list.
71
72 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
73 (rmail-speedbar-find-file): Use rmail rather than find-file.
74
75 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
76
77 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
78
79 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
80
81 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
82 regexp (Bug#2385).
83 (bibtex-autokey-get-title): Observe case for
84 bibtex-autokey-titleword-ignore.
85
86 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
87
88 * server.el (server-start): Make the warning more
89 verbose (Bug#2395).
90
91 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
92
93 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
94 Make sure we stop when we reach the limit.
95
96 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
97 a "..." does not quote anything. (Bug#2384)
98
99 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
100
101 2009-02-19 Andreas Schwab <schwab@suse.de>
102
103 * term.el: Remap self-insert-command to term-send-raw in
104 term-raw-map. (Bug#2386)
105
106 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
107
108 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
109 of the function as being part of the function.
110
111 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
112
113 * progmodes/compile.el (compilation-error-regexp-alist-alist):
114 Move entry for maven (alphabetical order).
115
116 2009-02-19 Glenn Morris <rgm@gnu.org>
117
118 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
119 Regexp-quote default argument taken from current subject.
120 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
121
122 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
123 Move here from rmail.el. Be more careful about error-handling.
124 Restore the feature of temporarily setting all old messages
125 undeleted before expunging (removed 2009-02-18).
126
127 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
128 Don't declare.
129 (rmail-get-new-mail-filter-spam): Declare. Move definition to
130 rmail-spam-filter.el.
131 (rmail-get-new-mail-1): Move the beep and sleep to
132 rmail-get-new-mail-filter-spam.
133
134 2009-02-18 Martin Rudalics <rudalics@gmx.at>
135
136 * cus-edit.el (custom-group-value-create): Insert some
137 informatory text in the WIDGET-misses-doc-string case.
138
139 2009-02-18 Sam Steingold <sds@gnu.org>
140
141 * progmodes/compile.el: Require comint at top level to fix the
142 last patch.
143
144 2009-02-18 Martin Rudalics <rudalics@gmx.at>
145
146 * cus-edit.el (custom-group-value-create): Don't throw an error
147 when WIDGET has no doc-string. (Bug#2356)
148
149 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
150
151 * progmodes/cc-menus.el (imenu-progress-message):
152 Remove bogus cc-bytecomp-defun.
153 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
154 Don't let-bind variable `stupid'. (Bug#1638)
155
156 2009-02-18 Glenn Morris <rgm@gnu.org>
157
158 * mail/rmail.el (rmail-get-new-mail-filter-spam):
159 * mail/rmail-spam-filter.el (rmail-spam-filter):
160 Show a message rather than the raw mbox while prompting.
161
162 2009-02-18 Martin Rudalics <rudalics@gmx.at>
163
164 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
165
166 2009-02-18 Glenn Morris <rgm@gnu.org>
167
168 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
169 declaration.
170 (top-level): No need for cl now.
171 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
172 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
173 (rsf-autosave-newly-added-definitions, rsf-white-list)
174 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
175 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
176 (rsf-customize-spam-definitions, rsf-customize-group)
177 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
178 (rsf-check-field): Use setcar and setcdr rather than setf.
179 (rmail-spam-filter): Simplify.
180 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
181 (rsf-add-region-to-spam-list): Use rmail-get-header or
182 buffer-substring-no-properties. Regexp-quote the extracted data.
183 Make the messages less verbose.
184 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
185 simplify things.
186 (rsf-add-content-type-field): Make the message less verbose.
187
188 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
189 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
190 rmail-deleted-vector.
191 (rmail-insert-inbox-text, rmail-collect-deleted)
192 (rmail-set-message-deleted-p, rmail-only-expunge)
193 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
194 (rmail-get-labels): Remove unused local `blurb'.
195 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
196 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
197 (rmail-set-message-deleted-p): Doc fixes.
198
199 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
200 Update callers for associated name change.
201 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
202 * mail/unrmail.el (unrmail): Use mail-mbox-from.
203
204 2009-02-17 Richard M Stallman <rms@gnu.org>
205
206 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
207
208 * mail/rmail.el (rmail-copy-headers): When copying full headers,
209 correctly put point at the end.
210
211 2009-02-17 Sam Steingold <sds@gnu.org>
212
213 * progmodes/compile.el (compilation-filter): Call
214 `comint-carriage-motion', just like `comint-output-filter'.
215
216 2009-02-17 Jason Rumney <jasonr@gnu.org>
217
218 * files.el (make-directory): Stop recursing if parent is
219 self. (Bug#2309)
220
221 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
222
223 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
224
225 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
226
227 2009-02-17 Miles Bader <miles@gnu.org>
228
229 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
230 copyright statements where the years follow the name.
231
232 2009-02-17 Glenn Morris <rgm@gnu.org>
233
234 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
235 move point. (Bug#2209)
236
237 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
238 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
239 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
240 "not-rmail", and make it work. Simplify.
241 (rmail-mbox-from): New function.
242 (rmail-output-as-mbox): Use rmail-mbox-from.
243 (rmail-output): Ensure a From line in the not-rmail Babyl case.
244
245 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
246 error if the header is corrupt.
247
248 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
249
250 * net/newst-treeview.el (newsticker--treeview-load): Offer
251 deletion of old groups file.
252
253 2009-02-16 Glenn Morris <rgm@gnu.org>
254
255 * mail/rmailout.el (rmail-delete-unwanted-fields)
256 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
257 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
258 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
259 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
260
261 2009-02-15 Glenn Morris <rgm@gnu.org>
262
263 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
264
265 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
266 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
267 unnecessary use of with-no-warnings.
268 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
269 (rmail-output-as-mbox): Start search from point-min. If constructing a
270 "From " line, prefer the date header over the current time.
271 (rmail-update-summary): Move declaration earlier in file.
272
273 2009-02-15 Richard M Stallman <rms@gnu.org>
274
275 * mail/rmailedit.el (rmail-edit-diff-headers):
276 Delete spurious reference to OLD.
277
278 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
279
280 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
281 the `with-buffer-unmodified' to avoid useless `readlink' calls.
282
283 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
284
285 * textmodes/bibtex.el (bibtex-global-key-alist)
286 (bibtex-initialize): Exclude current buffer if it does not use
287 bibtex-mode.
288 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
289 (bibtex-sort-buffer, bibtex-search-entry)
290 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
291 test whether bibtex-strings and bibtex-reference-keys have their
292 initial values.
293
294 2009-02-14 Eli Zaretskii <eliz@gnu.org>
295
296 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
297 around forms that refer to translation-table-for-input.
298
299 * isearch.el (isearch-search-string): Use `with-no-warnings'
300 around forms that refer to translation-table-for-input.
301
302 * international/quail.el (quail-input-string-to-events)
303 (quail-store-decode-map-key, quail-char-equal-p):
304 Use `with-no-warnings' around forms that refer to
305 translation-table-for-input.
306
307 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
308 around forms that refer to translation-table-for-input.
309
310 * subr.el (translation-table-for-input): Declare obsolete again.
311
312 2009-02-14 Glenn Morris <rgm@gnu.org>
313
314 * mail/rmail.el (rmail): When reverting, swap buffers before setting
315 counters. (Bug#2229)
316 (rmail-revert): Swap buffers before replacing contents.
317
318 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
319
320 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
321 Remove host, user, password options not applicable to SQlite. (Bug#1904)
322
323 2009-02-14 Richard M Stallman <rms@gnu.org>
324
325 * mail/rmailedit.el: Handle editing of header fields.
326 (rmail-old-headers): New variable.
327 (rmail-edit-current-message): Set it, recording current headers.
328 (rmail-cease-edit): Compute new headers and diff against old ones.
329 Update the mbox buffer with the changes that were made.
330 (rmail-edit-headers-alist): New function.
331 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
332
333 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
334 in default file name.
335
336 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
337 (rmail-add-mbox-headers): Likewise.
338
339 2009-02-13 Eli Zaretskii <eliz@gnu.org>
340
341 * files.el (load-library): Doc fix.
342
343 * subr.el (locate-library): Doc fix. (Bug#2291)
344
345 2009-02-13 Alan Mackenzie <acm@muc.de>
346
347 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
348 in narrowed buffers.
349
350 2009-02-13 Kenichi Handa <handa@m17n.org>
351
352 * international/titdic-cnv.el (tit-process-header): Use
353 buffer-substring-no-properties instead of buffer-substring.
354 (tit-process-body): Likewise.
355 (tsang-quick-converter): Handle superfluous CR at eol.
356 (py-converter): Use buffer-substring-no-properties instead of
357 buffer-substring. Handle superfluous CR at eol.
358 (ziranma-converter): Likewise
359 (ctlau-converter): Likewise.
360 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
361
362 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
363
364 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
365
366 2009-02-13 Glenn Morris <rgm@gnu.org>
367
368 * mail/rmail.el (rmail-show-message-1): New name for the old
369 rmail-show-message.
370 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
371 * mail/rmailsort.el: Update for rmail-show-message name change.
372
373 * mail/rmail.el (rmail-show-message): New name for the old
374 rmail-show-message-maybe.
375 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
376 name change.
377
378 * mail/rmailsum.el (msgnum): Remove declaration.
379 (rmail-summary-redo): Add missing initialization value.
380 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
381 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
382 Fix skip-chars-forward calls.
383 (rmail-summary-mark-seen): New function. As well as removing the '-'
384 mark, update the summary-vector. (Bug#2135)
385 (rmail-summary-rmail-update, rmail-summary-goto-msg):
386 Use rmail-summary-mark-seen.
387
388 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
389
390 * mail/unrmail.el (unrmail): When getting message keywords, don't
391 include a leading space, but do include the space after the separating
392 comma. (Bug#2303)
393
394 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
395 header altogether.
396 (rmail-set-header): Doc fix.
397 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
398 labels are removed. (Bug#2302)
399
400 2009-02-12 Juri Linkov <juri@jurta.org>
401
402 * image-mode.el (image-toggle-display):
403 Let-bind `buffer-file-truename' to nil around the call to
404 `add-text-properties' to prevent directory time modification
405 by lock_file. Replace `set-buffer-modified-p' with
406 `restore-buffer-modified-p'. (Bug#2295)
407
408 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
409
410 * progmodes/python.el (python-use-skeletons): Re-add.
411 (def-python-skeleton): Use it. (Bug#2238)
412
413 * international/quail.el (quail-make-guidance-frame): Remove the
414 `parent-id' parameter.
415 (quail-show-guidance): Make the new window dedicated.
416
417 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
418
419 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
420 Fix typos in docstrings.
421
422 2009-02-12 Alan Mackenzie <acm@muc.de>
423
424 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
425 to `eq'. (Bug#2304)
426
427 2009-02-12 Glenn Morris <rgm@gnu.org>
428
429 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
430 already present. (Bug#2210)
431
432 2009-02-12 Kenichi Handa <handa@m17n.org>
433
434 * international/characters.el (?.): New character category for
435 Base characters. Set them in the standard category table.
436
437 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
438 a base character.
439
440 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
441
442 * isearch.el (isearch-yank-char-in-minibuffer)
443 (isearch-other-meta-char): Use with-current-buffer.
444
445 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
446 syntax-ppss. (Bug#1243)
447
448 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
449 to beginning-of-defun-raw.
450
451 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
452 calling end-of-defun-function if it already moved to BOL.
453
454 2009-02-12 Richard M Stallman <rms@gnu.org>
455
456 * mail/rmail.el (rmail-show-message-verbose-min): New option.
457 (rmail-show-message): Conditionally show start and finish in echo area.
458
459 2009-02-12 Glenn Morris <rgm@gnu.org>
460
461 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
462 for use in completion.
463 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
464 summary exists, since it's already done.
465
466 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
467 (rmail-enable-multibyte): Don't really define, only for compiler.
468
469 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
470
471 * files.el (read-buffer-to-switch):
472 Add table to icomplete-with-completion-tables.
473
474 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
475
476 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
477 switches (Bug#2261).
478
479 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
480
481 * server.el (server-with-environment): Don't fail for negative
482 entries in ENV.
483
484 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
485
486 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
487 (vc-default-dir-printer): Add a comment about updating this function.
488
489 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
490 for the file name.
491
492 2009-02-11 Glenn Morris <rgm@gnu.org>
493
494 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
495 (calendar-set-mode-line): Fall back to a default width if we seem to be
496 called from daemon. (Bug#2199)
497
498 * mail/rmailkwd.el (rmail-make-label): Doc fix.
499 (rmail-read-label): Add current labels to completion list. (Bug#2222)
500 (rmail-set-label): Use `or'.
501
502 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
503
504 * emacs-lisp/find-func.el (find-library-name, find-library):
505 Doc fixes. (Part of bug#2270)
506
507 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
508
509 * env.el (getenv): When FRAME is non-nil, pass the frame environment
510 to `getenv-internal', not the frame. (Bug#2259)
511
512 2009-02-10 Kenichi Handa <handa@m17n.org>
513
514 * descr-text.el (describe-char-display): On terminal, if terminal
515 coding system is nil, assume us-ascii.
516 (describe-char): Don't show the composition information if it is
517 trivial.
518
519 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
520
521 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
522 number as it isn't present for unregistered files.
523
524 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
525 (vc-dir-mouse-map): New keymap.
526 (vc-default-dir-printer): Use it locally.
527
528 2009-02-10 Glenn Morris <rgm@gnu.org>
529
530 * speedbar.el: Avoid messing up font-lock-global-modes.
531
532 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
533 (mail-file-babyl-p): Use with-temp-buffer.
534
535 * mail/rmailsort.el: Just require rmail.
536
537 * mail/rmailedit.el: Just require rmail.
538 (rmail-old-pruned): Add doc string.
539 (rmail-edit-current-message): Use rmail-msg-is-pruned.
540 (rmail-cease-edit): Don't mangle the leading From line.
541 Don't mark as edited if there were no changes. (Bug#2256)
542 Correctly restore header state.
543
544 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
545 (rmail-current-message, rmail-total-messages)
546 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
547 (rmail-duplicate-message): Doc fix.
548 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
549 New functions.
550 (rmail-get-header, rmail-set-header, rmail-set-attribute):
551 Use rmail-apply-in-message.
552 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
553 unswapped-ness.
554 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
555 (rmail-auto-file): Set the filed attribute, rather than explicitly not
556 doing so. (Bug#2231)
557 (rmail-set-attribute): Allow ATTR to be a string.
558
559 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
560
561 * net/newst-treeview.el (newsticker-treeview-save)
562 (newsticker--treeview-load): Kill groups buffer after saving/loading.
563
564 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
565
566 * doc-view.el (doc-view-scroll-up-or-next-page)
567 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
568 the old hscroll value after switching pages.
569
570 2009-02-09 Glenn Morris <rgm@gnu.org>
571
572 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
573 (calendar-holiday-marker): Drop test for color display.
574
575 2009-02-08 Glenn Morris <rgm@gnu.org>
576
577 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
578 (calendar-holiday-marker, calendar-mark-visible-date):
579 * calendar/diary-lib.el (diary-fancy-display):
580 It doesn't make sense to check font-lock-mode (see comments;
581 reverts 2008-04-02 change). (Bug#2199)
582
583 2009-02-08 Juri Linkov <juri@jurta.org>
584
585 * simple.el (toggle-word-wrap): New command.
586
587 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
588
589 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
590 (ps-run-make-tmp-filename): Use temporary-file-directory.
591
592 * textmodes/artist.el (artist-system): Allow make-temp-file to use
593 temporary-file-directory.
594
595 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
596 temporary-file-directory.
597
598 2009-02-07 Glenn Morris <rgm@gnu.org>
599
600 * mail/unrmail.el (rmime-magic-string): Define for compiler.
601
602 2009-02-07 Eli Zaretskii <eliz@gnu.org>
603
604 * mail/rmail.el (rmail): Bind coding-system-for-read to
605 no-conversion before calling find-file-noselect. (Bug#2015)
606
607 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
608
609 * proced.el (proced-after-send-signal-hook): Use defcustom.
610 (proced-header-line): Handle header lines that are shorter than
611 window-hscroll.
612 (proced-send-signal): Rebind split-width-threshold analogous to
613 dired-pop-to-buffer.
614
615 2009-02-07 Eli Zaretskii <eliz@gnu.org>
616
617 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
618 message; instead, just rewrite the X-Coding-System header with the
619 new encoding, and let rmail-show-message do the rest. Remove
620 unused argument RAW. Fix doc string to be consistent with the new
621 implementation.
622 (rmail-show-message): Honor X-Coding-System header, if present, in
623 preference to Content-Type header.
624
625 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
626
627 * server.el (server-execute): Enable quit.
628
629 2009-02-07 Andreas Schwab <schwab@suse.de>
630
631 * image-mode.el (image-mode): Always set image-type.
632 (image-minor-mode): Likewise.
633
634 2009-02-07 Eli Zaretskii <eliz@gnu.org>
635
636 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
637 encoding, and its "content-transfer-encoding" and "content-type"
638 headers only in the headers' portion. (Bug#2017)
639
640 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
641
642 * net/newst-treeview.el
643 (newsticker-treeview-next-new-or-immortal-item): New arg
644 DONT-WRAP-TREES to prevent infinite recursion.
645
646 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
647
648 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
649 extracting mail message headers. Use encode-coding-region instead
650 of insert-buffer-substring for re-encoding edited message.
651 Add qp/b64 encoding only after text was encoded.
652
653 2009-02-07 Eli Zaretskii <eliz@gnu.org>
654
655 * subr.el: Don't declare `translation-table-for-input' obsolete.
656 Equivalent info added to its doc string, q.v.
657
658 * files.el (save-buffer): Display "Saving file FOO..." message
659 regardless of buffer's size. (Bug#2137)
660
661 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
662
663 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
664
665 2009-02-07 Alex Schroeder <alex@gnu.org>
666
667 * mail/unrmail.el (unrmail): Use regexps to find message separators so
668 as not to match any fake rmime.el separators. Remove any sections added
669 by rmime.el.
670
671 2009-02-07 Glenn Morris <rgm@gnu.org>
672
673 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
674 that is no longer appropriate to mbox Rmail.
675
676 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
677 before trying to move to the start of the message.
678 (rmail-summary-undelete-many, rmail-summary-rmail-update):
679 Fix rmail-set-attribute calls.
680
681 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
682 Doc fix.
683 (rmail-output-to-rmail-buffer): Autoload it.
684 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
685
686 2009-02-06 Glenn Morris <rgm@gnu.org>
687
688 * mail/unrmail.el (unrmail): Use current-time-string.
689
690 * simple.el (kill-whole-line): Provide a default argument of 1.
691
692 * mail/undigest.el (rmail-mail-separator): Delete.
693 (undigestify-rmail-message, unforward-rmail-message): Update for
694 mbox Rmail.
695
696 2009-02-05 Kenichi Handa <handa@m17n.org>
697
698 * international/fontset.el (script-representative-chars): Remove
699 mathematical.
700 (setup-default-fontset): Add entries for each subgroup of
701 mathematical script.
702
703 2009-02-05 Juri Linkov <juri@jurta.org>
704
705 * image-mode.el (image-mode): Use `image-get-display-property'
706 instead of `get-text-property'.
707 (image-minor-mode): Sync the logic with `image-mode' including the
708 displaying an image file as the actual image by default.
709
710 2009-02-05 Alan Mackenzie <acm@muc.de>
711
712 * progmodes/cc-defs.el (c-emacs-features): Check the working of
713 beginning/end-of-defun-function more rigorously before setting
714 argumentative-bod-function.
715
716 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
717
718 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
719 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
720 mode on the initial terminal.
721
722 2009-02-05 Glenn Morris <rgm@gnu.org>
723
724 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
725 Make these functions work.
726
727 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
728 (rmail-narrow-to-non-pruned-header): Remove autoload.
729 (mairix-rmail-fetch-field): Handle mbox Rmail.
730
731 2009-02-04 Dave Love <fx@gnu.org>
732
733 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
734 (imap-debug): Add imap-fetch-safe.
735
736 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
737
738 * net/netrc.el (netrc-machine-user-or-password): Use list of
739 auth-source modes.
740
741 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
742
743 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
744 for newvars is nil. (C-u C-x v = with default values).
745
746 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
747
748 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
749 format. Use when instead of if.
750
751 2009-02-04 Miles Bader <miles@gnu.org>
752
753 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
754 (backward-list, backward-up-list, beginning-of-defun)
755 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
756
757 2009-02-04 Glenn Morris <rgm@gnu.org>
758
759 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
760 ill-advised.
761
762 * mail/rmail.el: No need for mule-util when compiling.
763 (rmail-first-message): Unbreak it.
764
765 * mail/rmailmsc.el: Require rmail not just when compiling.
766 Remove unneeded declarations.
767
768 * term/ns-win.el (ns): Define as a custom group.
769
770 2009-02-04 Kenichi Handa <handa@m17n.org>
771
772 * international/mule-cmds.el (select-safe-coding-system): Use
773 buffer-chars-modified-tick instead of buffer-modified-tick.
774
775 * descr-text.el (describe-char): Check font-object by fontp.
776
777 * composite.el (compose-gstring-for-terminal): If a character is
778 not supported by the current terminal, don't make a multi-glyph
779 grapheme cluster.
780 (auto-compose-chars): Check font-object by fontp.
781
782 2009-02-03 Glenn Morris <rgm@gnu.org>
783
784 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
785 over current-time. (Bug#2175)
786
787 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
788 inserting the converted mailbox.
789 (rmail-get-new-mail): Restore the loop over inboxes when two or more
790 have the same basename. (Bug#2164)
791 Set the return value according to whether any mail was found,
792 not just in the last inbox. Only show a message and run the hook after
793 checking all inboxes.
794 (rmail-get-new-mail-1): Move message display and running the hook to
795 rmail-get-new-mail.
796
797 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
798 rmail-attr-array.
799 (rmail-make-label, rmail-read-label): Give it a doc string.
800 (rmail-add-label, rmail-kill-label): Change argument name to match the
801 doc. Doc fix.
802 (rmail-set-label): Doc fix. Also update summary in attr case.
803 Accept labels as a string or a symbol. (Bug#2165)
804
805 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
806 null.
807
808 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
809
810 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
811 (vhdl-prepare-search-2): Properly cleanup on `quit'.
812
813 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
814 Mark the entries as being "system" entries rather than "user" entries.
815
816 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
817
818 * smerge-mode.el (smerge-start-session): Add interactive spec.
819
820 2009-02-02 Glenn Morris <rgm@gnu.org>
821
822 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
823 (rmail-retry-ignored-headers, rmail-highlighted-headers):
824 Restore autoloads.
825
826 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
827
828 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
829
830 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
831
832 * cmuscheme.el (scheme-args-to-list): Remove.
833 (run-scheme): Use split-string-and-unquote instead, so as to allow
834 spaces in the command name and/or the arguments.
835
836 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
837
838 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
839
840 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
841
842 Sync with Tramp 2.1.15.
843
844 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
845 used.
846
847 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
848
849 * net/trampver.el: Update release number.
850
851 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
854 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
855 (rmail-undelete-previous-message, rmail-mark-message)
856 (rmail-speedbar-buttons): Use with-current-buffer.
857 (rmail-mode-map): Move initialization into declaration.
858 (rmail-swap-buffers, rmail-unfontify-buffer-function)
859 (rmail-fontify-message): Use restore-buffer-modified-p.
860 (rmail-expunge-and-save): Don't swap buffer.
861 (rmail-get-header, rmail-set-header, rmail-set-attribute)
862 (rmail-apply-in-message): Swap save-excursion and save-restriction.
863
864 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
865 if possible.
866
867 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
868 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
869
870 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
871
872 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
873
874 * progmodes/ebrowse.el:
875 * international/robin.el:
876 * emulation/viper-util.el:
877 * emulation/viper-mous.el:
878 * emulation/viper-keym.el:
879 * ediff.el:
880 * ediff-wind.el:
881 * ediff-vers.el:
882 * ediff-ptch.el:
883 * ediff-mult.el:
884 * ediff-merg.el:
885 * ediff-diff.el: Follow commenting conventions.
886
887 2009-01-31 Eli Zaretskii <eliz@gnu.org>
888
889 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
890 obsolete eight-bit-control and eight-bit-graphic.
891
892 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
893
894 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
895
896 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
897
898 * emacs-lisp/lisp.el (end-of-defun): Protect against
899 infloops (Bug#2106).
900
901 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
902
903 * vc-dir.el (vc-dir-mouse-map):
904 (vc-default-dir-printer):
905 (vc-dir-find-file-other-window): Undo previous change, it breaks
906 the behavior of mouse-2.
907 (vc-dir-mode): Fix docstring.
908
909 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
910 logic, it makes the makes the normal case too slow.
911
912 2009-01-31 Eli Zaretskii <eliz@gnu.org>
913
914 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
915 file to `raw-text-unix'. Bind coding-system-for-write when
916 writing out the converted message, and make sure it uses Unix
917 EOLs.
918
919 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
920 encoding to `raw-text-unix'.
921 (rmail-perm-variables): Set encoding of rmail-view-buffer to
922 `undecided-unix'.
923 (rmail-redecode-body): Don't change EOL conversion of the new
924 encoding if the old one left it unspecified.
925 (rmail-automatic-folder-directives, rmail): Doc fixes.
926 (rmail-swap-buffers): New function.
927 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
928 (rmail-show-message): Use rmail-swap-buffers.
929 (rmail-decode-region): If DESTINATION is a buffer, set the
930 encoding of that buffer, rather than the current buffer.
931 (rmail-show-message): Make error message about uuencoded mail
932 more explicit.
933 (rmail-show-message-maybe): Simplify code. Doc fix.
934 (rmail-show-message): Doc fix.
935
936 2009-01-31 Glenn Morris <rgm@gnu.org>
937
938 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
939 folder.
940
941 * mail/rmail.el (rmail-msg-is-pruned): New function.
942 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
943 (rmail-reply): Set up to yank from the decoded message rather than the
944 raw one. (Bug#2104).
945
946 * mail/mail-utils.el (mail-fetch-field): Doc fix.
947
948 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
949 (uce-message-text, uce-default-headers): Fix custom type.
950 (rmail-buffer, rmail-msg-is-pruned): Declare.
951 (uce-reply-to-uce): Add autoload cookie. Doc fix.
952 Update for mbox Rmail.
953
954 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
955
956 * vc-dir.el (vc-dir-mouse-map): New keymap.
957 (vc-default-dir-printer): Use it locally.
958 (vc-dir-find-file-other-window): Allow mouse events.
959
960 2009-01-30 Eli Zaretskii <eliz@gnu.org>
961
962 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
963 into Rmail-mbox attributes.
964
965 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
966 coding-system-for-read to `raw-text', and use insert-file-contents
967 instead of insert-file-contents-literally. Fixes bug #2019.
968 (rmail-resent-attr-index): Fix index value.
969
970 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
971
972 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
973 precedence even when its value is t. (Bug#2093)
974
975 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
976 connection. (Bug#2093)
977 (vc-svn-diff): Use old version number even when it is the working
978 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
979
980 2009-01-30 Glenn Morris <rgm@gnu.org>
981
982 * mail/rmail.el (rmail-reply): Handle empty folders.
983 (rmail-speedbar-buttons)
984 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
985
986 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
987 line-beginning-position calls.
988 (rmail-header-summary): Use line-end-position.
989
990 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
991
992 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
993 Fix regexp quoting. (Bug#1739)
994
995 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
996
997 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
998 correction of passwords.
999
1000 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1001
1002 * mail/rmail.el (rmail-toggle-header): Determine current header
1003 style using the buffer-local value of rmail-header-style in the
1004 view buffer.
1005 (rmail-show-message): Set a buffer-local value of
1006 rmail-header-style in the view buffer. (Bug#2016)
1007
1008 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1009
1010 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1011 Fix typos in docstrings.
1012
1013 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1014
1015 * bindings.el (completion-ignored-extensions):
1016 Add entries for VCS metadata directories (CVS/, .svn, etc).
1017
1018 * pcvs.el (completion-ignored-extensions):
1019 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1020 directory, now done in bindings.el.
1021
1022 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1023
1024 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1025
1026 2009-01-29 Glenn Morris <rgm@gnu.org>
1027
1028 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1029 (rmail-set-header): Ensure header changes get saved.
1030
1031 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1032
1033 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1034 one, after a label is added.
1035
1036 * mail/rmailsum.el (rmail-summary-update-line): New function.
1037 (rmail-summary-goto-msg): Return a value according to whether message
1038 was found.
1039 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1040 property. Use line-end-position.
1041
1042 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1043
1044 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1045 quoted From lines.
1046
1047 * mail/rmail.el (rmail-redecode-body): New function, based on old
1048 version removed in 2009-01-22 change.
1049 (rmail-show-message): Unquote From lines.
1050
1051 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1052
1053 * doc-view.el (doc-view-mode): Don't use string-match and file
1054 extension to choose fallback mode on empty/non-existing files but
1055 let-bind auto-mode-alist and call normal-mode.
1056
1057 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1058
1059 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1060 concatenating the type indicating character.
1061 (ls-lisp-format): Don't propertize file-name only if
1062 ls-lisp-classify already did.
1063
1064 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1065
1066 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1067 Describe second parameter of hook functions.
1068 (dbus-handle-event): Apply it.
1069
1070 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1071
1072 * mail/rmail.el (rmail-toggle-header): Don't reset
1073 rmail-header-style permanently (bug#2016).
1074
1075 2009-01-28 Denis Howe <denis.howe@gmail.com>
1076
1077 * complete.el (PC-do-completion): Correct case when completion is
1078 unambiguous.
1079
1080 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1081
1082 * calendar/todo-mode.el (todo-insert-item-here):
1083 Prevent insertion of a new entry inside of an existing entry.
1084 Minor code cleanup. (Bug#2084)
1085 (todo-add-category): Change the interactive spec. Signal an error
1086 if the Todo file is non-empty but contains no category. Reject
1087 category names that could induce bugs and confusion. Call
1088 todo-mode if the Todo file is new and unsaved. Simplify handling
1089 of local variables cookie. Properly display the newly added
1090 category in Todo mode.
1091 (todo-show): Call todo-initial-setup only if there is neither a
1092 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1093 (todo-category-alist): Delete function.
1094 (todo-completing-read): New function.
1095 (todo-insert-item, todo-jump-to-category): Use it.
1096 (todo-insert-item): Make the use of the prefix argument conform to
1097 the doc string. (Bug#2086)
1098
1099 2009-01-28 Glenn Morris <rgm@gnu.org>
1100
1101 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1102 even when called from the summary. (Bug#2075)
1103 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1104 (rmail-show-message-maybe): Use rmail-no-mail-p.
1105 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1106 (rmail-get-labels): Separate status and label fields with a semicolon,
1107 rather than a comma, for consistency with old Rmail.
1108
1109 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1110 starting from the beginning, since mail-fetch-field does not care.
1111 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1112 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1113 (rmail-get-summary-labels): New function. Returns labels rather than
1114 status (edited, etc).
1115 (rmail-create-summary): Insert an extra space after the status
1116 flags, for consistency with old rmail, and with current
1117 rmail-summary-font-lock-keywords.
1118
1119 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1120
1121 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1122 if region is active. Use cond instead of nested ifs. (Bug#2053)
1123
1124 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1125
1126 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1127 converting.
1128
1129 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1130 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1131
1132 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1133
1134 * mouse.el (mouse-select-font): Return a string instead of a list.
1135
1136 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1137
1138 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1139 don't have to do it in normal-erase-is-backspace-mode.
1140
1141 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1142 and C-backspace; the latter is not available on ttys anyway.
1143
1144 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1145
1146 (doc-view-mode): Fix broken call to string-match.
1147
1148 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1149
1150 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1151 fundamental-mode or ps-mode if the file is empty or doesn't exist
1152 at all.
1153 (doc-view-initiate-display): Better info message if doc-view-mode
1154 cannot be used. (Missing utility or no png support/no X frame.)
1155 (Bug#2058)
1156
1157 2009-01-27 Glenn Morris <rgm@gnu.org>
1158
1159 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1160 of the headers in the full header case. (Bug#2073)
1161
1162 2009-01-27 Kenichi Handa <handa@m17n.org>
1163
1164 * mail/rmail.el (rmail-get-coding-system): Re-search
1165 rmail-mime-charset-pattern directly instead of using
1166 mail-fetch-field. Use coding-system-from-name.
1167
1168 * international/mule-cmds.el (canonicalize-coding-system-name)
1169 (coding-system-from-name): New functions.
1170
1171 2009-01-27 Glenn Morris <rgm@gnu.org>
1172
1173 * dired-x.el (dired-bind-vm): Doc fix.
1174
1175 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1176 Replace `first' and `rest' with `car' and `cdr' throughout.
1177 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1178 (rsf-scanning-messages-now): Doc fix.
1179 (rsf-check-field): Rename from `check-field' and update callers.
1180 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1181 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1182
1183 * mail/rmail.el: Remove leading `*' from defcustom docs.
1184 Remove needless autoloads of many defcustoms and hooks.
1185 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1186 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1187 (rmail-decode-mime-charset): Doc fix.
1188 (rmail-search-message, rmail-resend): Check functions set before use.
1189
1190 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1191 Remove needless autoloads of many defcustoms.
1192 (rmail-output-to-babyl-buffer): Rename from
1193 rmail-output-to-r-mail-buffer and update caller.
1194 (rmail-output): Doc fix.
1195
1196 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1197 Remove needless autoloads of many defcustoms.
1198 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1199 is set.
1200
1201 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1202 (batch-unrmail, unrmail): Doc fix.
1203
1204 * mail/rmailsum.el (rmail-message-recipients-p-1)
1205 (rmail-message-regexp-p-1): Ensure searches start from the
1206 beginning of the header.
1207
1208 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1209
1210 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1211
1212 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1213
1214 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1215 expand the denominator.
1216
1217 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1218
1219 * net/dbus.el (dbus-event-error-hooks): New variable.
1220 (dbus-handle-event): Use it.
1221
1222 2009-01-26 Glenn Morris <rgm@gnu.org>
1223
1224 * Makefile.in (ELCFILES): Update.
1225
1226 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1227 replies. (Bug#512)
1228
1229 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1230
1231 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1232
1233 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1234
1235 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1236 Remove from global map and key definitions.
1237 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1238 definitions.
1239 (ns-show-preferences-help, ns-unput-working-text): New functions.
1240 (ns-unecho-working-text): Update message.
1241
1242 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1243
1244 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1245 variable to allow the user to choose icalendar UID format.
1246 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1247 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1248 (icalendar-export-region,icalendar--create-uid): Use custom
1249 function to compute icalendar UID for each entry.
1250 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1251 with description, location, etc. fields (need to keep active count
1252 of fields encountered). Another bug fix to the regex that matches
1253 multiple lines (need \' regex instead of $ to match end-of-entry).
1254
1255 2009-01-25 Juri Linkov <juri@jurta.org>
1256
1257 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1258 change its title from "Recursive grep..." to "Grep via Find...".
1259 Add menu items for lgrep and rgrep.
1260
1261 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1262
1263 * ps-print.el (ps-print-version): New version 7.3.4.
1264
1265 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1266
1267 * ps-print.el: Fix face background/foreground extraction.
1268 (ps-face-extract-color): New fun.
1269 (ps-face-attributes, ps-face-attribute-list): Code fix.
1270
1271 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1272
1273 * align.el (align-region): Avoid infloop.
1274
1275 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1276
1277 * env.el (environment): Function removed.
1278
1279 * international/mule-cmds.el (set-language-environment-coding-systems):
1280 If default-buffer-file-coding-system is nil, set up to have EOLs that
1281 are native for the underlying system-type. (Bug#1853)
1282 (prefer-coding-system, set-default-coding-systems): Doc fix.
1283
1284 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1285
1286 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1287 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1288 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1289 Use `string-match-p'.
1290
1291 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1292
1293 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1294 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1295 next-feed does not succeed. Fixes bug#1710 even more.
1296 (newsticker-treeview-next-feed): Simplify.
1297 (newsticker--group-get-feeds): Suppress group names in result.
1298
1299 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1300
1301 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1302 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1303
1304 2009-01-24 Glenn Morris <rgm@gnu.org>
1305
1306 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1307 "popmail" by "pormail".
1308
1309 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1310 Remove unneeded declarations.
1311
1312 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1313
1314 * calc/calc-poly.el (calcFunc-apart): Improve test for
1315 rational functions.
1316
1317 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1318
1319 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1320 return value of rmail-get-labels.
1321
1322 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1323 return value of rmail-get-labels.
1324
1325 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1326 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1327
1328 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1329
1330 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1331 old cache file. Fixes bug#1710.
1332
1333 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1334
1335 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1336
1337 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1338
1339 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1340 Switch names and update comments for clarity.
1341
1342 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1343
1344 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1345 start is nil, as was done in tar-mode.el.
1346
1347 2009-01-23 Glenn Morris <rgm@gnu.org>
1348
1349 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1350 more.
1351
1352 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1353
1354 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1355
1356 * server.el (server-name): Make it a defcustom. (Bug#1995)
1357
1358 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1359
1360 2009-01-23 Glenn Morris <rgm@gnu.org>
1361
1362 * Makefile.in (ELCFILES): Update.
1363
1364 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1365
1366 * net/newst-treeview.el
1367 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1368 current-item-counts. Move to next feed if necessary. (Bug#1569)
1369 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1370 feed if necessary. (Bug#1569)
1371 (newsticker-treeview-next-feed)
1372 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1373 Don't activate node nil. (Bug#1569)
1374
1375 2009-01-22 Paul Reilly <pmr@pajato.com>
1376 Henrik Enberg <enberg@printf.se>
1377 Alex Schroeder <alex@gnu.org>
1378 Chong Yidong <cyd@stupidchicken.com>
1379 Richard M Stallman <rms@gnu.org>
1380 Glenn Morris <rgm@gnu.org>
1381 Juanma Barranquero <lekktu@gmail.com>
1382
1383 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1384 (rmail-attribute-header, rmail-keyword-header)
1385 (rmail-answered-attr-index, rmail-deleted-attr-index)
1386 (rmail-edited-attr-index, rmail-filed-attr-index)
1387 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1388 (rmail-unseen-attr-index, rmail-resent-attr-index)
1389 (rmail-attr-array, rmail-header-style, rmail-file-name)
1390 (rmail-buffer-swapped): New vars.
1391 (rmail-convert-file-maybe, rmail-error-bad-format)
1392 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1393 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1394 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1395 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1396 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1397 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1398 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1399 (rmail-message-attr-p, rmail-message-unseen-p)
1400 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1401 (rmail-show-message-maybe, rmail-copy-headers)
1402 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1403 (rmail-write-region-annotate): New functions.
1404
1405 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1406 (rmail-convert-mailpath, rmail-convert-file)
1407 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1408 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1409 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1410 (rmail-redecode-body)
1411 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1412 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1413 (rmail-count-screen-lines, rmail-message-regexp-p)
1414 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1415 (rmail-nuke-pinhead-header): Move to rmailout.el.
1416
1417 (rmail-ignored-headers): Add additional headers.
1418 (rmail-mode-map): Update key commands.
1419 (rmail-tool-bar-map): Build tool-bar unconditionally.
1420 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1421 conversion and new buffer swapping mechanism.
1422 (rmail-perm-variables): Use new vars, and remove deleted ones.
1423 (rmail-revert): Use rmail-convert-file-maybe.
1424 (rmail-duplicate-message): Use rmail-show-message-maybe.
1425 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1426 a disk-full error.
1427 (rmail-parse-url): Strip embedded password.
1428 (rmail-insert-inbox-text): Default to movemail if
1429 rmail-movemail-program is null. Handle mbox format.
1430 (rmail-decode-region): New arg.
1431 (rmail-display-labels): Don't perform Babyl processing.
1432 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1433 (rmail-set-message-counters, rmail-count-new-messages)
1434 (rmail-set-message-counters-counter, rmail-show-message)
1435 (rmail-next-same-subject, rmail-reply): Use mbox format.
1436 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1437 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1438 buffer swapping mechanism.
1439
1440 * mail/rmailedit.el: Require rmailsum.el.
1441 (rmail-edit-mode): First check if buffer is swapped.
1442 (rmail-edit-saved-coding-system): Delete var.
1443 (rmail-edit-current-message): Don't call deleted vars.
1444 (rmail-cease-edit): Handle mbox format.
1445 (rmail-abort-edit): Widen buffer.
1446
1447 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1448 declarations.
1449 (rmail-buffer, rmail-current-message, rmail-last-label)
1450 (rmail-last-multi-labels, rmail-summary-vector)
1451 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1452 (rmail-keywords): Delete vars.
1453 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1454 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1455 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1456 (rmail-make-label): New function.
1457 (rmail-read-label): Don't call rmail-parse-file-keywords.
1458 (rmail-set-label): Rewrite using rmail-set-attribute.
1459 (rmail-next-labeled-message): Use rmail-get-labels.
1460
1461 * mail/rmailmm.el: New file.
1462
1463 * mail/rmailmsc.el: Require rmail.el.
1464 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1465
1466 * mail/rmailout.el (rmail-output-decode-coding): New var.
1467 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1468 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1469 (rmail-output-to-rmail-buffer): New functions.
1470 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1471 Delete functions.
1472 (rmail-nuke-pinhead-header): Move from rmail.el.
1473 (rmail-output): Rewrite to accept both mbox and babyl output.
1474 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1475 use mbox internal format.
1476
1477 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1478 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1479 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1480 Use rmail-get-header.
1481 (rmail-sort-messages): Use new buffer swapping mechanism.
1482 Handle mbox internal format.
1483
1484 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1485 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1486 (rmail-message-regexp-p, rmail-new-summary-1)
1487 (rmail-get-create-summary-buffer, rmail-get-summary)
1488 (rmail-create-summary-line, rmail-get-summary-labels)
1489 (rmail-create-summary, rmail-header-summary)
1490 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1491 (rmail-summary-by-topic, rmail-message-senders-p)
1492 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1493 internal format.
1494 (rmail-new-summary): Rewrite window handling.
1495 (rmail-make-summary-line, rmail-make-summary-line-1)
1496 (rmail-make-basic-summary-line)
1497 (rmail-summary-output-to-rmail-file): Functions deleted.
1498 (rmail-summary-undelete, rmail-summary-rmail-update)
1499 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1500 (rmail-summary-show-message, rmail-summary-wipe)
1501 (rmail-summary-toggle-header, rmail-summary-reply):
1502 Use rmail-buffer instead of rmail-view-buffer.
1503 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1504 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1505 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1506
1507 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1508
1509 * term/ns-win.el (ns-show-manual): Fix node name.
1510 (x-open-connection): Fix typo in declaration filename.
1511
1512 2009-01-22 Romain Francoise <romain@orebokech.com>
1513
1514 * Makefile.in (ELCFILES): Update.
1515
1516 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1517
1518 * frame.el (make-frame-on-tty): Remove function, inline contents
1519 in the only user ...
1520
1521 * server.el (server-create-tty-frame): ... here.
1522
1523 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1524
1525 * format.el (format-annotate-function):
1526 Set write-region-post-annotation-function.
1527
1528 2009-01-21 John Wiegley <johnw@newartisans.com>
1529
1530 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1531 list of output filters.
1532 (eshell-mode): Change the default binding of C-a to eshell-bol.
1533 I don't think it's actually bound at all by default in eshell;
1534 it just falls back to the default binding of C-a.
1535
1536 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1537
1538 * minibuffer.el (completion--insert-strings): Fix up computation of
1539 column position which manifested e.g. in proced's signal completion.
1540
1541 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1542
1543 * server.el (server-start): Allow server to shut down when no
1544 frames are available in daemon-mode.
1545
1546 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1547
1548 * term.el (term-previous-matching-input, term-next-matching-input)
1549 (term-previous-matching-input-from-input)
1550 (term-next-matching-input-from-input, term-backward-matching-input)
1551 (term-forward-matching-input): Change argument name to match docstring.
1552
1553 2009-01-21 Glenn Morris <rgm@gnu.org>
1554
1555 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1556 that are no longer needed.
1557 (authors-scan-change-log): Doc fix.
1558 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1559
1560 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1561
1562 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1563 Use aspell default dict.
1564
1565 2009-01-20 Kenichi Handa <handa@m17n.org>
1566
1567 * descr-text.el (describe-char): Improve description of eight-bit
1568 char in a unibyte buffer. (Bug#1935)
1569
1570 2009-01-20 Glenn Morris <rgm@gnu.org>
1571
1572 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1573 Add some entries.
1574
1575 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1576
1577 * progmodes/ruby-mode.el: Autoload other interpreter names.
1578
1579 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1580
1581 * descr-text.el (describe-char-categories): New defsubst.
1582 (describe-char): Use it.
1583
1584 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1585
1586 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1587 IPv4 mapped IPv6 addresses.
1588
1589 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1590
1591 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1592 the beginning of the buffer. (Bug#1949)
1593
1594 2009-01-18 Markus Triska <markus.triska@gmx.at>
1595
1596 * linum.el (linum-update-window): Use `delq' instead of `delete';
1597 compare strings with `equal-including-properties'.
1598
1599 2009-01-17 Glenn Morris <rgm@gnu.org>
1600
1601 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1602 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1603
1604 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1605 (eldoc-message-commands, eldoc-print-current-symbol-info):
1606 Doc fix (consistent case of "ElDoc").
1607
1608 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1609
1610 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1611
1612 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1613
1614 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1615 TARGET)' does not exist, try again with its basename replaced by
1616 `(cdr TARGET)'. (Related to Bug #1853.)
1617
1618 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1619
1620 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1621
1622 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1623 unless flyspell-mode is enabled.
1624 (flyspell-pre-point): Make buffer-local.
1625
1626 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1627
1628 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1629 delimiters, allow fields that are composed of strings and string
1630 constants.
1631 (bibtex-mode): Doc fix.
1632
1633 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1634
1635 * textmodes/ispell.el: Protect against declare-function undefined
1636 in XEmacs.
1637 (ispell-program-name): Search also for hunspell when setting default.
1638 (ispell-find-aspell-dictionaries): Better error message. Use correct
1639 dictionary alist for default. Better fallback default dictionary.
1640
1641 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1642
1643 * international/quail.el (quail-insert-kbd-layout):
1644 Delete superfluous handling of 8-bit code. (Bug#1418)
1645
1646 2009-01-16 Glenn Morris <rgm@gnu.org>
1647
1648 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1649 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1650 (eldoc-highlight-function-argument): Doc fix - mention effect of
1651 eldoc-documentation-function.
1652 (eldoc-message-commands-table-size, eldoc-message-commands)
1653 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1654 (eldoc-documentation-function): Mention effect on user options.
1655
1656 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1657
1658 2009-01-16 Kevin Ryde <user42@zip.com.au>
1659
1660 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1661 its version number, and then set both.
1662
1663 2009-01-16 Richard M Stallman <rms@gnu.org>
1664
1665 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1666
1667 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1668
1669 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1670 Refer to revert-buffer, not Buffer-menu-revert.
1671 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1672 (Buffer-menu-revert): Remove function, unused.
1673 (Buffer-menu-mode-map): Don't bind keys already
1674 bound by special-mode.
1675 (Buffer-menu-mode-map): Add a menu.
1676
1677 2009-01-15 Stephen Eglen <stephen@gnu.org>
1678
1679 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1680
1681 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1682
1683 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1684
1685 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1686
1687 * window.el (special-display-p): Revert 2009-01-14 change.
1688
1689 2009-01-15 Glenn Morris <rgm@gnu.org>
1690
1691 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1692 (authors-obsolete-files-regexps, authors-ignored-files):
1693 (authors-renamed-files-alist): Add some entries.
1694 (authors-fixed-entries): Change some entries.
1695 (authors-canonical-file-name): Doc fix.
1696 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1697
1698 2009-01-14 Juri Linkov <juri@jurta.org>
1699
1700 * info.el (Info-isearch-filter): Don't filter out invisible text
1701 when search-invisible is t. (Bug#1848)
1702
1703 * simple.el (blink-matching-open): Use `minibuffer-message' to
1704 display messages in the minibuffer.
1705
1706 * help.el (view-help-file):
1707 * menu-bar.el (menu-bar-help-extra-packages):
1708 Use goto-address-mode instead of goto-address.
1709
1710 * net/goto-addr.el (goto-address-url-face): Change default value
1711 from `bold' to `link'.
1712
1713 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1714
1715 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1716
1717 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1718
1719 * frame.el (special-display-popup-frame): Rewrite doc-string and
1720 simplify code.
1721
1722 * window.el (special-display-buffer-names)
1723 (special-display-regexps): Add customization support for
1724 function/other-args elements. Rewrite doc-strings.
1725 (special-display-function): Rewrite doc-string.
1726 (same-window-buffer-names, same-window-regexps):
1727 Minor doc-string fixes.
1728 (special-display-p): Minor rewrite.
1729
1730 2009-01-14 Glenn Morris <rgm@gnu.org>
1731
1732 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1733
1734 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1735
1736 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1737 MESSAGEs with internal square brackets (i.e., " this [test] message").
1738 Use `string-match-p'.
1739 (completion--make-envvar-table, completion--file-name-table)
1740 (completion-pcm--string->pattern, completion-pcm--all-completions)
1741 (completion-pcm--filename-try-filter): Use `string-match-p'.
1742
1743 2009-01-14 Juri Linkov <juri@jurta.org>
1744
1745 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1746 non-nil `bug-reference-url-format' before putting an overlay
1747 property `bug-reference-url'.
1748 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1749 `bug-reference-url-format'. Doc fix. (Bug#1744)
1750
1751 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1752
1753 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1754 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1755
1756 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1757 loaded.
1758
1759 2009-01-13 Jason Rumney <jasonr@gnu.org>
1760
1761 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1762
1763 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1764
1765 * subr.el (play-sound): Doc fix. (Bug#250)
1766 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1767
1768 2009-01-12 Alan Mackenzie <acm@muc.de>
1769
1770 * textmodes/paragraphs.el (forward-sentence): Change limit of
1771 re-search-backward to allow values of `sentence-end' anchored at BOL.
1772
1773 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1774
1775 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1776 subfield of the magic string.
1777
1778 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1779
1780 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1781 (math-special-function-table): Use `math-compose-tex-sqrt' to
1782 compose sqrts in TeX and LaTeX mode.
1783
1784 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1785
1786 * faces.el (describe-face): Ignore anonymous faces.
1787
1788 * server.el (server-save-buffers-kill-terminal): Args changed.
1789 Handle nowait client frames.
1790
1791 * files.el (save-buffers-kill-terminal): Args for
1792 server-save-buffers-kill-terminal changed.
1793
1794 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1795
1796 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1797
1798 2009-01-11 Glenn Morris <rgm@gnu.org>
1799
1800 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1801 Silence compiler.
1802
1803 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1804 some entries.
1805 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1806 (authors-renamed-files-alist): Add entries.
1807 (authors-fixed-entries): Update for renamed and removed files.
1808 (authors-canonical-file-name): Add entries to
1809 authors-checked-files-alist based on their full names, expanded relative
1810 to each log-file directory.
1811 (authors-scan-el, authors-add-to-author-list, authors):
1812 Handle multiple authors in a file, via a new :cowrote category.
1813
1814 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1815
1816 2009-01-10 Richard M Stallman <rms@gnu.org>
1817
1818 * mail/mail-utils.el (mail-quote-printable-region): New function.
1819
1820 2009-01-10 Glenn Morris <rgm@gnu.org>
1821
1822 * calendar/cal-move.el (calendar-scroll-left-three-months)
1823 (calendar-scroll-right-three-months):
1824 * calendar/holidays.el (calendar-list-holidays)
1825 (calendar-mark-holidays):
1826 * calendar/lunar.el (calendar-lunar-phases):
1827 Add event handling, for when called from menus with the calendar buffer
1828 not current.
1829
1830 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1831
1832 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1833 Move setting up whitepace-mode ...
1834 (diff-mode): ... here.
1835 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1836
1837 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1838
1839 * faces.el (x-font-family-list): Remove entirely.
1840
1841 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1842
1843 Fix Bug #876:
1844
1845 * info.el (info-insert-file-contents, Info-insert-dir):
1846 Bind inhibit-null-byte-detection to non-nil.
1847
1848 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1849
1850 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1851 toggling tool bars on. (Bug#1754)
1852
1853 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1854
1855 * faces.el (face-valid-attribute-values): Use string as value for
1856 :family attribute. Now, font-family-list returns a list of strings.
1857 (x-font-family-list): Obsolete compatibility version of function
1858 from xfaces.c.
1859
1860 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1861
1862 * window.el (special-display-buffer-names)
1863 (special-display-regexps, special-display-function):
1864 In doc-strings say "same-window" instead of "same-buffer".
1865
1866 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1867
1868 * net/tramp.el: Revert previous patch. `last-command-char' is
1869 used in code intended only for XEmacs, where it is different from
1870 `last-command-event'.
1871
1872 2009-01-09 Glenn Morris <rgm@gnu.org>
1873
1874 * subr.el (last-input-char, last-command-char):
1875 Move here from src/keyboard.c.
1876
1877 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1878 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1879 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1880 * wdired.el:
1881 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1882 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1883 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1884 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
1885 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
1886 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1887 * eshell/em-smart.el, eshell/esh-mode.el:
1888 * international/mule-cmds.el:
1889 * mail/mailabbrev.el:
1890 * net/tramp.el:
1891 * play/mpuz.el:
1892 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1893 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1894 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1895 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1896 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1897 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1898 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1899 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
1900 Replace last-command-char with last-command-event.
1901
1902 * double.el, electric.el, replace.el, term.el, terminal.el:
1903 * calc/calc.el:
1904 * emulation/viper-cmd.el:
1905 * international/mule-cmds.el:
1906 * obsolete/iso-acc.el:
1907 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1908
1909 * emacs-lisp/edebug.el: Remove references to last-command-char and
1910 last-input-char, since these have been identical to last-command-event
1911 and last-input-event since at least Emacs 19.
1912 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1913 Remove.
1914
1915 2009-01-09 Dave Love <fx@gnu.org>
1916
1917 * calendar/time-date.el: Require cl for `declare'.
1918
1919 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1920
1921 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1922 Suggested by Dave Love.
1923
1924 2009-01-09 Dave Love <fx@gnu.org>
1925
1926 * net/imap.el (imap-string-to-integer): Fix typo.
1927 (imap-fetch-safe): New function.
1928 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1929
1930 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1931 (imap-parse-greeting): Fix doc strings.
1932 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1933 (imap-parse-flag-list): Make messages unique.
1934 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1935
1936 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1937 call.
1938
1939 * net/imap.el: Fix author email. Doc fixes.
1940 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1941 reply.
1942
1943 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1944
1945 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1946
1947 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1948
1949 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
1950 Call nslookup if resolv.conf isn't available.
1951 (dns-query): Rename from query-dns.
1952 (dns-query-cached): Rename from query-dns-cached.
1953
1954 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1955
1956 * net/imap.el (imap-enable-exchange-bug-workaround):
1957 Explain auto-detection in the doc string.
1958
1959 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
1960
1961 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
1962 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
1963 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
1964 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
1965 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
1966 Fix typos in docstrings.
1967 (ispell-command-loop): Reflow docstring.
1968
1969 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
1970
1971 * textmodes/ispell.el (ispell-encoding8-command): New variable.
1972 (ispell-aspell-supports-utf8): Mark as obsoleted by
1973 ispell-encoding8-command.
1974 (ispell-check-version): Set ispell-encoding8-command.
1975 (ispell-check-spellchecker-params, ispell-start-process):
1976 Use ispell-encoding8-command.
1977
1978 * textmodes/flyspell.el (flyspell-large-region):
1979 Use ispell-encoding8-command.
1980
1981 2009-01-08 Glenn Morris <rgm@gnu.org>
1982
1983 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
1984 scroll the calendar.
1985
1986 * international/mule-cmds.el (universal-coding-system-argument):
1987 last-input-char need not be a char.
1988
1989 * textmodes/ispell.el (ispell-check-minver): Declare.
1990 Use string-to-number rather than string-to-int.
1991
1992 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
1993
1994 * add-log.el (change-log-search-tag-name): Reflow docstring.
1995 (change-log-mode): Fix typo in docstring.
1996
1997 * international/mule.el (define-coding-system): Doc fix.
1998
1999 2009-01-07 Kenichi Handa <handa@m17n.org>
2000
2001 * international/mule.el (define-coding-system): Fix docstring
2002 about :bom usage.
2003
2004 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2005
2006 * dired.el (dired-pop-to-buffer): Don't split windows
2007 horizontally. (Bug#1806)
2008
2009 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2010
2011 * tar-mode.el (tar-mode, tar-mode-write-contents)
2012 (tar-write-region-annotate): Undo Andreas's last change.
2013
2014 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2015
2016 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2017 (tramp-handle-file-local-copy, tramp-handle-write-region)
2018 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2019 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2020
2021 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2022
2023 * minibuffer.el (completion-hilit-commonality): Don't presume
2024 all-completions always include the input as prefix.
2025 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2026 as trivial.
2027 (completion-pcm--hilit-commonality): Remove leftover code that used to
2028 deal with the now removed cdr-in-last-cons.
2029
2030 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2031
2032 * international/mule.el (define-coding-system): Fix typos in docstring.
2033
2034 2009-01-05 Alan Mackenzie <acm@muc.de>
2035
2036 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2037 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2038
2039 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2040
2041 * net/tramp.el (tramp-handle-load)
2042 (tramp-do-copy-or-rename-file-directly)
2043 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2044 (tramp-handle-write-region)
2045 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2046 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2047 Delete temporary file in case of error.
2048
2049 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2050
2051 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2052
2053 2009-01-05 Richard M Stallman <rms@gnu.org>
2054
2055 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2056
2057 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2058
2059 * window.el (display-buffer): Fix last fix.
2060
2061 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2062
2063 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2064 to shorten the desktop file directory shown in message.
2065
2066 2009-01-05 Glenn Morris <rgm@gnu.org>
2067
2068 * version.el (emacs-copyright):
2069 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2070 Update copyrights for 2009.
2071
2072 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2073
2074 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2075 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2076 hard-coded 0.
2077 (ada-get-indent-loop): Fix list access bug.
2078
2079 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2080
2081 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2082 (lisp-interaction-mode): Add a blank line in the docstring
2083 before the keymap listing.
2084
2085 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2086
2087 * window.el (display-buffer): When a buffer is displayed in the
2088 selected and some other window, and not-this-window is non-nil,
2089 try to return that other window instead of popping up a new
2090 frame. (Bug#30)
2091
2092 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2093
2094 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2095
2096 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2097
2098 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2099
2100 2009-01-03 Michael Olson <mwolson@gnu.org>
2101
2102 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2103 blank characters which will confuse `read', so skip past them.
2104
2105 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2106
2107 * emacs-lisp/authors.el (authors-aliases): Addition.
2108 (authors): Allow to use it for other projects.
2109
2110 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2111 Clarify MATCH argument. Print filenames.
2112
2113 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2114
2115 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2116
2117 * net/tramp.el (tramp-local-host-regexp)
2118 (tramp-prefix-domain-format)
2119 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2120 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2121 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2122 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2123 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2124 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2125 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2126 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2127 (tramp-handle-insert-file-contents): Fix setting of
2128 `buffer-read-only'.
2129 (tramp-compute-multi-hops, tramp-local-host-p):
2130 Use `tramp-local-host-regexp'.
2131 (tramp-file-name-real-user, tramp-file-name-domain):
2132 Use `tramp-user-with-domain-regexp'.
2133
2134 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2135 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2136
2137 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2138
2139 * proced.el (proced-grammar-alist): Refiner can be a
2140 list (function help-echo) instead of a cons pair.
2141 (proced-post-display-hook): New variable.
2142 (proced-tree-depth): Rename from proced-tree-indent.
2143 (proced-mode): Derive mode from special-mode.
2144 (proced-mode-map): Change accordingly.
2145 (proced, proced-update): Run proced-post-display-hook.
2146 (proced-do-mark-all): Count processes for which mark has been updated.
2147 (proced-format): Check for ppid attribute.
2148 (proced-process-attributes): Take time and ctime attribute from
2149 system-process-attributes.
2150 (proced-send-signal): Doc fix. Collect properly the info on
2151 marked processes. Use fit-window-to-buffer instead of
2152 dired-pop-to-buffer.
2153
2154 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2155
2156 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2157 point-min==1.
2158
2159 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2160
2161 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2162 (mode-line-client): Fix typo in help message and docstring.
2163
2164 2009-01-02 Jason Rumney <jasonr@gnu.org>
2165
2166 * term/w32-win.el (image-library-alist): Add gobject library.
2167
2168 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2169
2170 * frame.el (window-system-default-frame-alist)
2171 (initial-frame-alist, minibuffer-frame-alist)
2172 (pop-up-frame-alist, pop-up-frame-function)
2173 (special-display-frame-alist): Rewrite and reformat doc-strings.
2174
2175 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2176
2177 * simple.el (minibuffer-default-add-shell-commands):
2178 Fix doc-string typo.
2179
2180 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2181
2182 * language/cham.el: Fix setting of composition-function-table.
2183
2184 * language/khmer.el: Fix setting of composition-function-table.
2185
2186 * language/tibet-util.el (tibetan-composition-function):
2187 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2188
2189 * simple.el (minibuffer-default): Add defvar.
2190
2191 * hippie-exp.el: Require comint.
2192
2193 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2194
2195 * simple.el (last-buffer): Don't set major mode of *scratch* if
2196 that buffer exists already. Rewrite doc-string.
2197
2198 2008-12-31 Andreas Schwab <schwab@suse.de>
2199
2200 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2201 write-region-annotate-functions.
2202 (tar-mode-write-contents): New function.
2203 (tar-write-region-annotate): Remove.
2204
2205 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2206
2207 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2208 (buffer-swapped-with): Var removed.
2209
2210 2008-12-30 Kenichi Handa <handa@m17n.org>
2211
2212 * language/japanese.el (compose-gstring-for-variation-glyph):
2213 New function. Register it in composition-function-table.
2214
2215 * composite.el (lglyph-set-code): New function.
2216
2217 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2218
2219 * tar-mode.el (tar-data-swapped): New var.
2220 (tar-data-swapped-p, tar-swap-data):
2221 Use it instead of buffer-swapped-with.
2222 (tar-write-region-annotate): Re-add (partial undo of last change).
2223 (tar-mode): Use it again (partial undo as well).
2224
2225 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2226
2227 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2228
2229 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2230
2231 * follow.el (follow-select-if-visible): Improve the check for the
2232 last line of the window.
2233 (follow-post-command-hook): Perform redisplay in more
2234 circumstances, to avoid getting point stuck on partially visible lines.
2235
2236 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2237
2238 * follow.el (follow-calc-win-end): Use with-selected-window.
2239 (follow-windows-start-end, follow-pos-visible)
2240 (follow-windows-aligned-p): Code cleanup.
2241 (follow-select-if-visible): Try to avoid partially-visible lines.
2242 (follow-select-if-visible-from-first): Call follow-redisplay and
2243 move point to destination.
2244 (follow-redisplay): New arg, to keep selected window unchanged.
2245 (follow-post-command-hook): In final check for destination
2246 visibility, use window-start and window-end instead of the less
2247 accurate follow-pos-visible. If the selected window is redrawn,
2248 tell follow-redisplay to preserve it.
2249 (follow-calculate-first-window-start-from-below): Avoid looping
2250 forever if vertical-motion returns an unexpected value.
2251
2252 2008-12-30 Andreas Schwab <schwab@suse.de>
2253
2254 * server.el (server-running-p): Remove interactive spec.
2255 Fix regexp.
2256
2257 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2258
2259 * follow.el (follow-calc-win-start): Don't use `inline'.
2260 (follow-update-window-start, follow-select-if-visible)
2261 (follow-calculate-first-window-start-from-below)
2262 (follow-post-command-hook): Code cleanup.
2263 (follow-downward, follow-calculate-first-window-start):
2264 Delete function and merge into follow-redisplay.
2265 (follow-redisplay): Merge code from follow-downward and
2266 follow-calculate-first-window-start.
2267
2268 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2269
2270 * proced.el (proced-tree-flag): Fix typo in docstring.
2271
2272 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2273
2274 * proced.el (proced-temp-alist): Rename from variable
2275 proced-children-alist.
2276 (proced-process-tree, proced-toggle-tree): Fix docstring.
2277 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2278 (proced-temp-internal): Use proced-temp-alist.
2279
2280 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2281
2282 * subr.el (mkdir): New defalias.
2283
2284 2008-12-29 Juri Linkov <juri@jurta.org>
2285
2286 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2287 command `proced-next-line' removed on 2008-09-06.
2288
2289 2008-12-28 Juri Linkov <juri@jurta.org>
2290
2291 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2292 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2293
2294 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2295 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2296 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2297 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2298 set 4 obsolete variables for backward-compatibility with Emacs 22.
2299
2300 2008-12-28 Juri Linkov <juri@jurta.org>
2301
2302 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2303
2304 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2305
2306 * misc.el (butterfly): New command.
2307
2308 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2309
2310 * proced.el (proced-grammar-alist): Allow predicate nil.
2311 New attribute tree.
2312 (proced-format-alist): Use attribute tree.
2313 (proced-tree-flag, proced-tree-indent): New variables.
2314 (proced-children-alist): Rename from proced-process-tree.
2315 PPID must refer to a process in process-alist.
2316 Ignore PPIDs that equal PID (Bug#1718).
2317 Children alist inherits sorting order from process-alist.
2318 (proced-process-tree): New variable. New function.
2319 (proced-process-tree-internal, proced-toggle-tree)
2320 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2321 (proced-mark-process-alist): Add docstring.
2322 (proced-filter-parents): PPID must refer to a process in
2323 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2324 (proced-sort): Throw error if attribute is not sortable.
2325 (proced-sort-interactive): Restrict completion to sortable attributes.
2326 (proced-format): Include tree in standard attributes if
2327 proced-tree-flag is non-nil. Make header clickable only if
2328 corresponding predicate is non-nil.
2329 (proced-update): Use proced-tree.
2330
2331 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2332
2333 * diff.el (diff): Doc fix.
2334
2335 * emacs-lisp/rx.el (rx): Doc fix.
2336
2337 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2338 before uniquifying backup trash file name.
2339
2340 2008-12-27 Andreas Schwab <schwab@suse.de>
2341
2342 * vc-git.el (vc-git-dir-printer): Fix filename column.
2343
2344 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2345
2346 * term.el (term-emulate-terminal): Decode substring just prior to
2347 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2348
2349 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2350
2351 * makefile.w32-in (MH_E_DIR): New variable.
2352 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2353 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2354 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2355 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2356 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2357 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2358 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2359 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2360 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2361 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2362 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2363
2364 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2365 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2366 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2367 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2368 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2369 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2370 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2371 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2372 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2373 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2374 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2375
2376 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2377
2378 * files.el (dosified-file-name): Declare.
2379
2380 2008-12-26 Andreas Schwab <schwab@suse.de>
2381
2382 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2383
2384 * tar-mode.el (tar-swap-data): New function.
2385 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2386 (tar-mode-revert): Likewise.
2387 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2388 (tar-data-swapped-p): Test buffer-swapped-with.
2389 (tar-write-region-annotate): Remove.
2390 (tar-header-block-tokenize): Add argument `coding' and use it
2391 instead of tar-file-name-coding-system.
2392 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2393
2394 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2395
2396 * dos-fns.el (dosified-file-name): New function.
2397
2398 * files.el (dir-locals-find-file): Run dir-locals-file through
2399 dosified-file-name. Compare files case-insensitively on systems
2400 whose filesystems are case-insensitive.
2401
2402 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2403
2404 * help.el (help-for-help-internal): Fix entry for "l".
2405
2406 2008-12-25 Richard M Stallman <rms@gnu.org>
2407
2408 * shadowfile.el (shadow-copy-file): Revert previous change.
2409 This code as it was should work properly with buffer-swapped-with.
2410
2411 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2412
2413 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2414
2415 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2416
2417 * subr.el (chmod): New defalias for set-file-modes.
2418
2419 2008-12-23 Juri Linkov <juri@jurta.org>
2420
2421 * isearch.el (isearch-filter-predicate, isearch-search):
2422 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2423 (isearch-filter-visible): Rename from
2424 `isearch-filter-invisible'. Doc fix.
2425
2426 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2427 value from `dired-isearch-filter-predicate-orig' instead of the
2428 symbol `isearch-filter-invisible'. Doc fix.
2429 (dired-isearch-filter-filenames): Doc fix.
2430 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2431
2432 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2433 for Info-point-loc since it is more correct in all cases.
2434 (Info-isearch-filter): Rename from
2435 `Info-isearch-filter-predicate'. Doc fix.
2436 (Info-mode): Replace `Info-isearch-filter-predicate' with
2437 `Info-isearch-filter'.
2438
2439 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2440
2441 * pgg.el: Add obsolescence info.
2442
2443 2008-12-22 Richard M Stallman <rms@gnu.org>
2444
2445 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2446
2447 * files.el (buffer-swapped-with): New variable.
2448 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2449 (basic-save-buffer): Unswap the buffer temporarily if nec.
2450
2451 * dired.el (dired-readin): Inhibit modification hooks.
2452
2453 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2454
2455 * net/newst-backend.el (newst-backend):
2456 Remove wrong duplicate provide statement.
2457
2458 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2459
2460 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2461 end, before updating.
2462 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2463 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2464
2465 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2466
2467 * window.el (set-window-text-height): Fix doc-string.
2468
2469 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2470
2471 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2472 (completion-all-completions): Don't set it.
2473 (completion-table-with-context, completion--file-name-table):
2474 Don't add base-size in last cdr.
2475 (completion-hilit-commonality): Add argument `base-size'.
2476 (display-completion-list, completion-emacs21-all-completions)
2477 (completion-emacs22-all-completions, completion-basic-all-completions):
2478 Provide it.
2479 (completion-pcm--all-completions): Don't need to remove the base-size
2480 in last-cdr any more.
2481
2482 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2483
2484 * textmodes/ispell.el (ispell-check-minver): New function.
2485 (ispell-check-version): Rewrite spellchecker and version checking.
2486 Use (ispell-check-minver). Handle hunspell versions.
2487
2488 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2489
2490 * ido.el (ido-read-internal): Handle `confirm' and
2491 `confirm-after-completion' values for the require-match argument.
2492
2493 2008-12-20 Jason Rumney <jasonr@gnu.org>
2494
2495 * international/mule.el (auto-coding-regexp-alist):
2496 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2497
2498 2008-12-20 Ami Fischman <ami@fischman.org>
2499
2500 * bindings.el (mode-line-eol-desc): Use assoc to query
2501 mode-line-eol-desc-cache.
2502
2503 2008-12-20 Glenn Morris <rgm@gnu.org>
2504
2505 * comint.el (comint-save-input-ring-index): Add missing initial value.
2506
2507 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2508
2509 * proced.el (proced-grammar-alist): Doc fix.
2510 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2511 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2512 (proced-undo): Fix typos in docstrings.
2513
2514 2008-12-19 Glenn Morris <rgm@gnu.org>
2515
2516 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2517 (authors-fixed-case): New constant.
2518 (authors-public-domain-files, authors-ignored-files):
2519 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2520 (authors-renamed-files-regexps): Add some new entries.
2521 (authors-canonical-file-name): Don't complain about ignored files.
2522 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2523 (authors): Ensure error buffer is writable.
2524
2525 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2526
2527 (ispell-really-hunspell): New variable to signal hunspell.
2528 (ispell-check-version):
2529 Check if hunspell and set ispell-really-hunspell if needed.
2530 (ispell-send-string, ispell-start-process, flyspell-large-region):
2531 Pass right options for hunspell if needed.
2532
2533 2008-12-18 Kenichi Handa <handa@m17n.org>
2534
2535 * international/fontset.el (script-representative-chars)
2536 (setup-default-fontset): Add more scripts.
2537
2538 * international/characters.el: Add more scripts.
2539
2540 2008-12-19 Juri Linkov <juri@jurta.org>
2541
2542 * info.el (Info-isearch-search): Implement lax version of
2543 incremental word search in Info.
2544 (Info-isearch-start): Set Info-isearch-initial-node to the
2545 current node when search is nonincremental to not stop at the
2546 initial node in this case.
2547 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2548
2549 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2550
2551 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2552 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2553 (rst-repeat-last-character): Fix typos in docstrings.
2554 (rst-mode, rst-backward-section): Doc fixes.
2555
2556 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2557
2558 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2559 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2560 (newsticker--treeview-load): Check whether groups file exists.
2561
2562 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2563 (newsticker-dir): Use `locate-user-emacs-file'.
2564
2565 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2566
2567 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2568 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2569
2570 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2571
2572 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2573
2574 * startup.el (command-line): Do not mention the server name in
2575 case the user has not mentioned it, print a more explicit message.
2576
2577 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2578 Change all callers.
2579
2580 2008-12-18 Sam Steingold <sds@gnu.org>
2581
2582 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2583
2584 2008-12-18 Juri Linkov <juri@jurta.org>
2585
2586 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2587 `isearch-edit-string-set-word'.
2588 (isearch-edit-string-set-word): Remove.
2589 (isearch-occur): Imitate the C function `wordify' by replacing
2590 non-word character with the \\W+ regexp.
2591 (isearch-search-fun): Add `isearch-nonincremental' to the
2592 condition of using a non-lax version of `word-search-forward'.
2593
2594 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2595
2596 * epa-file.el (epa-file-insert-file-contents):
2597 Set buffer-file-name before decrypting a file.
2598
2599 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2600
2601 * server.el (server-start): If unable to start the server,
2602 display a warning instead of raising an error.
2603
2604 * startup.el (server-process): Add defvar.
2605 (command-line): If the daemon is unable to start the server,
2606 display a message and exit Emacs.
2607
2608 2008-12-15 Sam Steingold <sds@gnu.org>
2609
2610 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2611 mostly for CLISP modules, but could also be useful elsewhere.
2612
2613 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2614
2615 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2616 * icomplete.el (icomplete-prospects-height):
2617 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2618
2619 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2620
2621 * international/mule.el (find-auto-coding): Fix typo in docstring.
2622
2623 * international/mule-cmds.el (select-safe-coding-system):
2624 * mail/rmail.el (rmail-require-mime-maybe):
2625 Fix arguments of `display-warning'.
2626
2627 * simple.el (bad-package-check): Fix arguments of `display-warning',
2628 using the package name as TYPE. Use `string-match-p'.
2629
2630 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2631
2632 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2633 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2634 (proced-sort-user, proced-sort-header): Prefix arg determines
2635 sorting order. Suggested by Dan Nicolaescu.
2636 (proced-revert): Doc fix.
2637
2638 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2639
2640 * proced.el (proced-grammar-alist): Allow refiner elements that
2641 are cons pairs (function . help-echo) or nil.
2642 (proced-refine): Use them.
2643 (proced-format-alist): Allow alternatives.
2644 (proced-descend): New variable.
2645 (proced-sort): New arg descend.
2646 (proced-sort-interactive): Repeated calls toggle sort order.
2647 (proced-format): Accomodate changes of proced-format-alist.
2648 Undefined attributes are displayed as "?".
2649 (proced-process-attributes): New optional arg pid-list.
2650 Ignore processes with empty attribute list.
2651
2652 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2653
2654 * proced.el (proced-auto-update-interval): Rename from
2655 proced-timer-interval.
2656 (proced-auto-update-flag): Rename from proced-timer-flag.
2657 (proced-auto-update-timer): Rename from proced-timer.
2658 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2659 (proced-available): Initialize appropriately.
2660
2661 2008-12-13 Glenn Morris <rgm@gnu.org>
2662
2663 * subr.el (declare-function): Doc fix.
2664
2665 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2666 refer to elisp manual.
2667
2668 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2669
2670 * window.el (fit-window-to-buffer): Return non-nil when height
2671 was orderly adjusted, nil otherwise.
2672
2673 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2674 Stefan Monnier <monnier@iro.umontreal.ca>
2675
2676 * server.el (server-sentinel): Uncomment code to delete connection file.
2677 (server-start): Save the connection file in the server property list.
2678 Delete it only when we are reasonably convinced that it is not owned by
2679 a running server.
2680 (server-force-delete): New command to force-delete the connection file,
2681 and stop the server if it is running.
2682 (server-running-p): Return t also for local TCP servers when we find a
2683 process with a matching PID, and :other for undecided cases.
2684
2685 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2686
2687 * window.el (fit-window-to-buffer): Use with-selected-window and
2688 condition-case. Do not delete more windows than necessary in
2689 the shrinking (delta < 0) case. Do not raise an error when the
2690 containing frame is too small to show all of buffer. (Bug#1488)
2691
2692 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2693 min-height arg 1 to make sure that small buffers are shown.
2694
2695 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2696
2697 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2698 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2699 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2700 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2701 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2702 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2703 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2704 (ruby-backward-sexp, ruby-add-log-current-method)
2705 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2706 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2707 (ruby-deep-indent-paren): Doc fix.
2708 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2709 (ruby-here-doc-find-end): Reflow docstring.
2710
2711 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2712
2713 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2714 dired-shrink-to-fit is non-nil. (Bug#1488)
2715
2716 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2717
2718 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2719 decoding of long locale info is now done in `w32-get-locale-info'.
2720
2721 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2722
2723 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2724
2725 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2726
2727 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2728
2729 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2730 terminal variable assignment.
2731
2732 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2733 Nobuyoshi Nakada <nobu@ruby-lang.org>
2734
2735 * progmodes/ruby-mode.el: New file.
2736
2737 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2738
2739 * net/tramp.el (top): Don't fail if there is no current message.
2740 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2741
2742 2008-12-10 Kenichi Handa <handa@m17n.org>
2743
2744 * international/fontset.el (setup-default-fontset): Add an entry
2745 for characters in the Unicode SIP area.
2746
2747 2008-12-10 Glenn Morris <rgm@gnu.org>
2748
2749 * vc-mcvs.el: Move to obsolete/, with warning comment.
2750 * Makefile.in (ELCFILES): Update.
2751
2752 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2753
2754 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2755 buffer unmodified. (Bug#1509)
2756 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2757 modification time if visiting a file and the content is
2758 successfully decrypted.
2759
2760 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2761
2762 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2763 check whether the buffer is still alive.
2764
2765 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2766
2767 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2768
2769 2008-12-09 Glenn Morris <rgm@gnu.org>
2770
2771 * Makefile.in (ELCFILES): Update.
2772
2773 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2774
2775 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2776 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2777
2778 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2779
2780 * term/xterm.el (terminal-init-xterm): Discard pending input
2781 before reading a reply to the terminal attributes query.
2782
2783 2008-12-05 Andreas Schwab <schwab@suse.de>
2784
2785 * dired.el (dired-font-lock-keywords): Fix last change.
2786
2787 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2788
2789 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2790 into (defcustom ... "..." :type ... :group...).
2791
2792 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2793
2794 * international/mule-diag.el (mule-diag): Display the window
2795 system version in a less laconic way.
2796
2797 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2798
2799 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2800 if the sorting functions are not loaded. (Bug#1432)
2801
2802 2008-12-04 Sam Steingold <sds@gnu.org>
2803
2804 * progmodes/compile.el (compilation-read-command): Extract from
2805 compile.
2806 (compile): Use it.
2807 (recompile): Accept an optional argument to enable editing the
2808 command line.
2809
2810 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2811
2812 * net/tramp.el (top): Write a message, when loading Tramp.
2813
2814 * net/tramp-cache.el (tramp-dump-connection-properties):
2815 Polish the check, whether to dump the data.
2816
2817 2008-12-04 Lute Kamstra <lute@gnu.org>
2818
2819 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2820 check if the file "CVS/Entries" exists.
2821
2822 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2823
2824 * international/mule-diag.el (list-character-sets): Doc fix.
2825 (list-character-sets-2): Fix info in header. Simplify.
2826 (print-coding-system): Simplify.
2827 (list-input-methods-1): Simplify.
2828 (mule-diag): Display current font/fontset for all window systems,
2829 not just X. Simplify.
2830
2831 2008-12-04 Glenn Morris <rgm@gnu.org>
2832
2833 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2834 (vc-cvs-register): Doc fix.
2835 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2836 (vc-mcvs-register): Doc fix.
2837 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2838 (vc-rcs-register): Doc fix.
2839 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2840 (vc-sccs-register): Doc fix.
2841 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2842 (vc-svn-register): Doc fix.
2843
2844 * files.el (toggle-read-only): Doc fix.
2845
2846 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2847
2848 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2849 be used in compact layout and vice-versa.
2850
2851 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2852
2853 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2854 like most list-* commands.
2855
2856 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2857 They already exist in descr-text.el as `describe-char-unicodedata-file'
2858 and `describe-char-unicode-data'.
2859 (print-list): Simplify.
2860 (read-charset): Reflow docstring.
2861 (list-coding-systems): Doc fix.
2862
2863 2008-12-03 Glenn Morris <rgm@gnu.org>
2864
2865 * vc.el (vc-diff-switches): Doc fix.
2866 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2867 (vc-bzr-log-switches): Doc fix.
2868 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2869 * vc-git.el (vc-git-diff-switches): Doc fix.
2870 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2871 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2872 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2873 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2874 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2875
2876 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2877 other backends.
2878 (vc-arch-diff): Apply switches.
2879
2880 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2881 than appending.
2882
2883 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2884
2885 2008-12-03 Daiki Ueno <ueno@unixuser.org>
2886
2887 * epa.el (epa--show-key): Use past tense of "expire" if the key
2888 has already been expired. Thanks to Peter BARABAS.
2889
2890 2008-12-03 Lute Kamstra <lute@gnu.org>
2891
2892 * align.el:
2893 * allout.el:
2894 * apropos.el:
2895 * arc-mode.el:
2896 * autoinsert.el:
2897 * avoid.el:
2898 * battery.el:
2899 * bookmark.el:
2900 * buff-menu.el:
2901 * calculator.el:
2902 * chistory.el:
2903 * cmuscheme.el:
2904 * comint.el:
2905 * compare-w.el:
2906 * dabbrev.el:
2907 * delim-col.el:
2908 * desktop.el:
2909 * diff-mode.el:
2910 * diff.el:
2911 * dired-aux.el:
2912 * dired-x.el:
2913 * dired.el:
2914 * dos-vars.el:
2915 * ediff-diff.el:
2916 * ediff-help.el:
2917 * ediff-init.el:
2918 * ediff-merg.el:
2919 * ediff-mult.el:
2920 * ediff-ptch.el:
2921 * ediff-vers.el:
2922 * ediff-wind.el:
2923 * ediff.el:
2924 * emerge.el:
2925 * facemenu.el:
2926 * faces.el:
2927 * ffap.el:
2928 * filecache.el:
2929 * find-dired.el:
2930 * font-core.el:
2931 * font-lock.el:
2932 * forms.el:
2933 * fringe.el:
2934 * help-at-pt.el:
2935 * hippie-exp.el:
2936 * ido.el:
2937 * image-file.el:
2938 * imenu.el:
2939 * indent.el:
2940 * info.el:
2941 * isearchb.el:
2942 * iswitchb.el:
2943 * jit-lock.el:
2944 * jka-compr.el:
2945 * log-edit.el:
2946 * lpr.el:
2947 * ls-lisp.el:
2948 * man.el:
2949 * menu-bar.el:
2950 * midnight.el:
2951 * mouse-sel.el:
2952 * mouse.el:
2953 * msb.el:
2954 * outline.el:
2955 * paren.el:
2956 * pcmpl-cvs.el:
2957 * pcmpl-gnu.el:
2958 * pcomplete.el:
2959 * pcvs-info.el:
2960 * pcvs-parse.el:
2961 * printing.el:
2962 * ps-mule.el:
2963 * ps-print.el:
2964 * replace.el:
2965 * ruler-mode.el:
2966 * saveplace.el:
2967 * sb-image.el:
2968 * scroll-bar.el:
2969 * sha1.el:
2970 * shadowfile.el:
2971 * shell.el:
2972 * sort.el:
2973 * speedbar.el:
2974 * strokes.el:
2975 * tempo.el:
2976 * term.el:
2977 * terminal.el:
2978 * time-stamp.el:
2979 * time.el:
2980 * tree-widget.el:
2981 * type-break.el:
2982 * vc-cvs.el:
2983 * vc-hg.el:
2984 * vc-mcvs.el:
2985 * vc-rcs.el:
2986 * vc-sccs.el:
2987 * vc.el:
2988 * view.el:
2989 * w32-vars.el:
2990 * whitespace.el:
2991 * wid-edit.el: Remove leading * from docstrings of defcustoms,
2992 deffaces, defconsts and defuns.
2993
2994 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
2995
2996 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
2997 the prompt was added to the minibuffer.
2998
2999 2008-12-02 Glenn Morris <rgm@gnu.org>
3000
3001 * format.el (format-write-file): Rewrite doc yet again.
3002
3003 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3004 Doc fix. (Bug#1368)
3005
3006 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3007
3008 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3009
3010 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3011 case where point is at the beginning of the buffer. (Bug#1239)
3012
3013 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3014
3015 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3016 already have the correct indentation. (Bug#859)
3017
3018 2008-12-02 Kenichi Handa <handa@m17n.org>
3019
3020 * international/uni-decomposition.el: Re-generated.
3021
3022 2008-12-01 Andreas Schwab <schwab@suse.de>
3023
3024 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3025 ending in a colon as directory header.
3026
3027 2008-12-01 Kenichi Handa <handa@m17n.org>
3028
3029 * international/uni-numeric.el: Re-generated.
3030
3031 * international/charprop.el: Re-generated.
3032
3033 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3034
3035 * international/mule-cmds.el (locale-preferred-coding-systems):
3036 Fix alist item.
3037
3038 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3039
3040 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3041 (tramp-set-connection-property, tramp-flush-connection-property)
3042 (tramp-dump-connection-properties): Use it.
3043
3044 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3045
3046 * wdired.el (wdired-finish-edit): If displaying a single file,
3047 change dired-directory if that file was renamed.
3048
3049 * emacs-lisp/byte-run.el (macro-declaration-function):
3050 Disallow declare specs with lengths of 3 or more.
3051
3052 * dirtrack.el (dirtrack): Fix error message.
3053
3054 2008-11-30 Glenn Morris <rgm@gnu.org>
3055
3056 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3057 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3058
3059 * vc-git.el (vc-git-diff):
3060 * vc-hg.el (vc-hg-diff):
3061 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3062
3063 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3064 (eshell-needs-pipe-p): New function.
3065 (eshell-gather-process-output): Set process-connection-type according to
3066 eshell-needs-pipe-p. (Bug#1388)
3067
3068 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3069
3070 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3071 (diary-remind-message, diary-number-of-entries)
3072 (diary-include-other-diary-files, diary-mark-included-diary-files)
3073 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3074 (diary-font-lock-keywords-1): Reflow docstrings.
3075 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3076 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3077
3078 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3079 (timer-duration): Use `string-match-p'.
3080
3081 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3082
3083 * complete.el (PC-do-complete-and-exit):
3084 Use minibuffer-confirm-exit-commands.
3085
3086 * minibuffer.el (minibuffer-confirm-exit-commands):
3087 Add PC-complete and PC-complete-word to the list.
3088
3089 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3090
3091 * files.el (break-hardlink-on-save): Fix typo in docstring.
3092 Add :version tag.
3093
3094 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3095 (reb-mode): Define with `define-derived-mode'.
3096
3097 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3098
3099 * files.el (break-hardlink-on-save): New variable.
3100 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3101 (file-precious-flag): Mention it in doc string.
3102
3103 2008-11-29 Miles Bader <miles@gnu.org>
3104
3105 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3106 (minibuffer-complete-and-exit): Use it.
3107
3108 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3109
3110 * term/x-win.el (x-gtk-stock-cache): New hash table.
3111 (x-gtk-map-stock): Perform caching to prevent excess consing
3112 during redisplay.
3113
3114 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3115
3116 * minibuffer.el (completion--try-word-completion): Don't ignore
3117 partial-completion if it's the only style.
3118
3119 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3120
3121 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3122 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3123 (reb-initialize-buffer): Update matches, in case we're reentering
3124 RE Builder mode.
3125
3126 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3127
3128 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3129 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3130 values for minibuffer-completion-confirm.
3131
3132 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3133
3134 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3135 any but the first "*" in a doc-string.
3136
3137 2008-11-28 Glenn Morris <rgm@gnu.org>
3138
3139 * format.el (format-write-file): Improve previous doc fix.
3140
3141 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3142
3143 * simple.el (use-empty-active-region, use-region-p)
3144 (region-active-p): Doc fix.
3145
3146 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3147
3148 * window.el (display-buffer): Fix handling of not-this-window
3149 argument. (Bug#1415)
3150
3151 2008-11-27 Kenichi Handa <handa@m17n.org>
3152
3153 * international/characters.el: Set category 'C' to characters
3154 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3155
3156 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3157
3158 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3159
3160 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3161 (tool-bar-find-image): Function deleted.
3162 (tool-bar-local-item, tool-bar-local-item-from-menu):
3163 Use find-image instead of tool-bar-find-image.
3164 (tool-bar-keymap-cache): New hash table.
3165 (tool-bar-make-keymap): Use it.
3166 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3167
3168 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3169
3170 * net/dbus.el (dbus-handle-event): The result of a message call
3171 handler can also be an object, which is not a consp.
3172
3173 2008-11-25 Alan Mackenzie <acm@muc.de>
3174
3175 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3176 (forward-list, backward-list, down-list, backward-up-list)
3177 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3178 (insert-pair, insert-parentheses): State that the command assumes
3179 that point is not in a string or comment.
3180
3181 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3182
3183 * net/dbus.el (dbus-string-to-byte-array)
3184 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3185 (dbus-unescape-from-identifier): New defuns.
3186 (dbus-handle-event): The result of a message call is a list of
3187 arguments, which must be expanded when passing to
3188 `dbus-method-return-internal'.
3189
3190 * net/tramp.el (tramp-handle-write-region): Improve the check for
3191 calling direct copy.
3192 (tramp-find-inline-encoding): Don't raise an error but a warning,
3193 when no inline encoding is found.
3194 (tramp-get-remote-coding): Check for a symbol. The negative check
3195 for a string fails, when there is an empty string.
3196
3197 2008-11-26 Glenn Morris <rgm@gnu.org>
3198
3199 * vc-git.el (vc-git-diff-switches): New option.
3200 (vc-git-diff): Apply diff switches. (Bug#1386)
3201 Give it a basic doc string.
3202
3203 * term/pc-win.el (x-font-family-list): Replace redefinition with
3204 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3205
3206 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3207
3208 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3209 of the polynomial rather than the whole polynomial.
3210
3211 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3212
3213 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3214 mailrc, recognize string quoting. When reading from Lisp, accept
3215 rfc822-like addresses.
3216
3217 * mail/mailalias.el (define-mail-alias): Sync code with
3218 define-mail-abbrev.
3219
3220 2008-11-25 Glenn Morris <rgm@gnu.org>
3221
3222 * eshell/esh-proc.el (eshell-gather-process-output):
3223 Revert previous change. (re-opens Bug#1388)
3224
3225 * select.el (x-set-cut-buffer): Fix signal arguments.
3226
3227 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3228
3229 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3230
3231 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3232 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3233 (bubbles--empty-char): Use "\s".
3234
3235 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3236
3237 * calc/calc.el (calc-settings-file, calc-language-alist)
3238 (calc-embedded-announce-formula)
3239 (calc-embedded-announce-formula-alist)
3240 (calc-embedded-open-formula, calc-embedded-close-formula)
3241 (calc-embedded-open-close-formula-alist)
3242 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3243 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3244 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3245 (calc-embedded-open-close-new-formula-alist)
3246 (calc-embedded-open-mode, calc-embedded-close-mode)
3247 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3248 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3249 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3250 from docstrings.
3251
3252 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3253
3254 * calculator.el (calculator-op-or-exp): Reflow docstring.
3255 (calculator-remove-zeros, calculator-repR, calculator-repL):
3256 Fix typos in docstrings.
3257
3258 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3259
3260 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3261 windows instead of calling switch-to-buffer.
3262
3263 * diff.el (diff-sentinel): Take note of diff error return value.
3264
3265 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3266
3267 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3268 frame can't be split.
3269
3270 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3271
3272 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3273 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3274 (newsticker--treeview-tree-update-tag): Remove dead code.
3275 (newsticker-treeview-update): Don't update cache.
3276 (newsticker-treeview-quit): Don't save cache.
3277 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3278 (newsticker-treeview-save): Use `newsticker-dir'.
3279 (newsticker--treeview-load): Use `newsticker-dir'.
3280 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3281 Update tags.
3282 (newsticker-treeview-tree-do-click): Slightly simplified.
3283
3284 * net/newst-backend.el (newsticker-dir): New.
3285 (newsticker-start): Use `newsticker--cache-read'.
3286 (newsticker-stop): Use `newsticker--cache-save'.
3287 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3288 (newsticker--images-dir): New.
3289 (newsticker--image-get, newsticker--image-sentinel):
3290 Use `newsticker--images-dir'.
3291 (newsticker--cache-save-version1): Backup version of
3292 `newsticker--cache-save'.
3293 (newsticker--cache-update): Create newsticker-dir if necessary.
3294 (newsticker--cache-dir): New.
3295 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3296 (newsticker--cache-save-feed): New.
3297 (newsticker--cache-read-version1): New. Backuped version for reading
3298 cache data..
3299 (newsticker--cache-read, newsticker--cache-do-read): New.
3300
3301 * net/newst-reader.el (newsticker--image-read):
3302 Use `newsticker--images-dir'.
3303
3304 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3305
3306 * files.el (confirm-nonexistent-file-or-buffer):
3307 Allow `after-completion' value to request confirm only after TAB.
3308 (confirm-nonexistent-file-or-buffer): New function.
3309 (read-buffer-to-switch, find-file, find-file-other-window)
3310 (find-file-other-frame, find-file-read-only)
3311 (find-file-read-only-other-window)
3312 (find-file-read-only-other-frame): Use it.
3313 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3314 Thanks to Alan Mackenzie for suggesting the new behavior.
3315
3316 * minibuffer.el (minibuffer-complete-and-exit):
3317 Change `confirm-only' value of minibuffer-completion-confirm to
3318 `confirm', and handle a `confirm-after-completion' value.
3319
3320 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3321
3322 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3323
3324 2008-11-24 Andreas Schwab <schwab@suse.de>
3325
3326 * image.el (image-type-header-regexps): Recognize more xbm format
3327 variants.
3328
3329 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3330
3331 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3332 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3333 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3334 (artist-replace-string, artist-draw-rect, artist-draw-line)
3335 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3336 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3337 (artist-pen, artist-pen-line, artist-text-insert-common)
3338 (artist-text-overwrite, artist-spray-get-interval)
3339 (artist-spray-clear-circle, artist-erase-char)
3340 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3341 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3342 (artist-key-draw-1point, artist-key-draw-2points)
3343 (artist-mouse-draw-continously): Fix typos in docstrings.
3344 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3345 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3346 (artist-backward-char, artist-forward-char): Doc fixes.
3347 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3348 Reflow docstrings.
3349
3350 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3351
3352 * international/quail.el (quail-vunion): New function.
3353 (quail-defrule-internal): Use it to prevent accumulating redundant
3354 alternatives when `append' is set.
3355 (quail-insert-decode-map): Simplify computation of the max-key-width.
3356 Compute it right for multiple-list.
3357
3358 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3359
3360 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3361 explicitly. Doc fix.
3362
3363 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3364
3365 * calendar/appt.el (appt-disp-window): Move minibuffer check
3366 after binding this-window and do not set-buffer to make sure we
3367 won't deselect the minibuffer. (Bug#1413)
3368
3369 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3370
3371 * vc-hg.el (vc-hg-program): Remove.
3372 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3373 Undo previous change.
3374
3375 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3376
3377 * info-look.el (info-lookup): When Info buffer is visible on
3378 another frame, raise that frame.
3379
3380 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3381
3382 * allout.el (allout-mode): Fix typo in docstring.
3383
3384 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3385 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3386
3387 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3388
3389 * vc-hooks.el (vc-follow-link): Complete last change.
3390
3391 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3392
3393 * textmodes/remember.el (remember-region): Doc fix.
3394 (remember-filter-functions, remember-handler-functions)
3395 (remember-save-after-remembering, remember-mailbox)
3396 (remember-default-priority, remember-data-file, remember-leader-text)
3397 (remember-diary-file): Remove * from defcustom docstrings.
3398 (remember-run-all-annotation-functions-flag)
3399 (remember-all-handler-functions): Reflow docstrings.
3400 (remember-store-in-mailbox): Fix typo in docstring.
3401 (remember-mode): Define with `define-derived-mode'. Doc fix.
3402
3403 2008-11-23 Glenn Morris <rgm@gnu.org>
3404
3405 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3406 (eshell-do-pipelines): Add optional argument to distinguish recursive
3407 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3408 in a pipeline.
3409
3410 * eshell/esh-proc.el (eshell-gather-process-output):
3411 Set process-connection-type nil for all but the first element of a
3412 pipeline. (Bug#1388)
3413
3414 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3415
3416 * ediff-hook.el: Add tooltips to Emacs menus.
3417
3418 * ediff.el: Change date of last update.
3419
3420 2008-11-22 Juri Linkov <juri@jurta.org>
3421
3422 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3423 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3424 Doc fix.
3425 (dired-isearch-filenames-setup): Run filename Isearch only when
3426 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3427 and the text property `dired-filename' at point is non-nil.
3428 In this case also set isearch-message-prefix-add to "filename ".
3429 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3430 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3431 Don't let-bind isearch-message-prefix-add since this is done now
3432 in dired-isearch-filenames-setup.
3433
3434 * isearch.el (isearch-mode): Change the order of calling
3435 `isearch-update' and running the `isearch-mode-hook' to call
3436 `isearch-update' with Isearch parameters set in this hook.
3437
3438 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3439 Fix docstring - change "during `compile'" to "during compilation".
3440
3441 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3442 be immediately after `name'.
3443
3444 * startup.el (initial-buffer-choice): Change an abstract file name
3445 "file.txt" to more reasonable default file name value "~/.emacs".
3446
3447 2008-11-22 Juri Linkov <juri@jurta.org>
3448
3449 * files.el (hack-local-variables-confirm): Rename arg `project' to
3450 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3451 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3452 (hack-local-variables): Rename call of `hack-project-variables' to
3453 `hack-dir-local-variables'. Change error text to "Directory-local
3454 variables error".
3455 (dir-locals-class-alist): Rename from `project-class-alist'.
3456 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3457 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3458 (dir-locals-collect-mode-variables): Rename from
3459 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3460 `mode-variables', and arg `settings' to `variables'.
3461 (dir-locals-collect-variables): Rename from
3462 `project-collect-binding-list'. Rename arg `binding-list' to
3463 `class-variables', and arg `settings' to `variables'.
3464 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3465 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3466 Rename arg `settings' to `variables'.
3467 (dir-locals-file): New defconst.
3468 (dir-locals-find-file): Rename from `project-find-settings-file'.
3469 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3470 and `pda' to `dir-elt'.
3471 (dir-locals-read-from-file): Rename from
3472 `project-define-from-project-file'. Rename arg `settings-file'
3473 to `file'. Rename let-bound `list' to `variables'.
3474 (hack-dir-local-variables): Rename from `hack-project-variables'.
3475 Rename let-bound `settings' to `variables-file', `root-dir'
3476 to `dir-name', and `bindings' to `variables'.
3477
3478 2008-11-22 Lute Kamstra <lute@gnu.org>
3479
3480 * simple.el (goto-line): Rename argument.
3481
3482 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3483
3484 * makefile.w32-in (compile-first): New target.
3485 (recompile): Depend on compile-first.
3486
3487 * Makefile.in (recompile): Depend on compile-first.
3488
3489 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3490
3491 * files.el (switch-to-buffer-other-window)
3492 (switch-to-buffer-other-frame): Rename buffer argument to
3493 buffer-or-name. Reword and mention new option
3494 confirm-nonexistent-file-or-buffer in doc-string.
3495
3496 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3497
3498 * emulation/viper.el: Date change.
3499
3500 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3501 viper-translate-all-ESC-keysequences is now a function.
3502
3503 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3504 Make this variable.
3505
3506 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3507
3508 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3509 Use buffer-file-truename to handle symlinks in any part of the filename.
3510
3511 2008-11-22 Glenn Morris <rgm@gnu.org>
3512
3513 * vc-mtn.el (vc-mtn-diff-switches): New option.
3514 (vc-mtn-program): Rename from vc-mtn-command, for
3515 consistency with other backends. Keep old name as alias.
3516 Update callers. Make it a defcustom.
3517 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3518
3519 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3520 consistency with other backends. Keep old name as alias.
3521 Make it a defcustom.
3522 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3523
3524 * vc-hg.el (vc-hg-program): New option.
3525 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3526 Use vc-hg-program rather than hard-coded "hg".
3527
3528 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3529 (vc-svn-program): Move defcustom to start.
3530 (vc-svn-create-repo, vc-svn-modify-change-comment):
3531 Use vc-svn-program rather than hard-coded "svn".
3532
3533 * menu-bar.el: Stylistic consistency fixes for various menu and
3534 help texts.
3535
3536 * kmacro.el (kmacro-insert-counter): Doc fix.
3537
3538 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3539
3540 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3541
3542 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3543
3544 * international/quail.el (quail-indent-to): New function.
3545 (quail-completion-1, quail-completion-list-translations)
3546 (quail-insert-decode-map): Use it to improve alignment.
3547 (quail-build-decode-map): Don't ignore latin-1 chars.
3548 (quail-help): Increase the max decode-map size so that even the TeX map
3549 gets printed.
3550
3551 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3552 Signal error for invalid bookmark.
3553 (bookmark-get-bookmark-record): Undo last change.
3554 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3555
3556 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3557 Suggested by Toru TSUNEYOSHI.
3558
3559 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3560
3561 * byte-opt.el (byte-compile-butlast): Move up in file.
3562 (byte-optimize-plus): Don't call
3563 byte-optimize-delay-constants-math (bug#1334).
3564 Use byte-optimize-predicate to optimize constants.
3565 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3566 Remove zero arguments first
3567 if possible. Call byte-optimize-predicate to optimize constants.
3568 (byte-optimize-multiply): Remove optimizations for arguments of 0
3569 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3570 Call byte-optimize-predicate.
3571 (byte-optimize-divide): Leave runtime errors unchanged.
3572 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3573 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3574
3575 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3576
3577 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3578 declaration and remove redundant info from docstring.
3579
3580 * isearch.el (isearch-search-string): Doc fix.
3581 (search-exit-option, search-slow-window-lines, search-slow-speed)
3582 (search-upper-case, search-nonincremental-instead)
3583 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3584 (search-ring-update, search-highlight, isearch-lazy-highlight)
3585 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3586 (lazy-highlight-interval): Remove * from defcustom docstrings.
3587 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3588 Remove * from defcustom docstrings; fix typos.
3589 (isearch-push-state-function, isearch-help-for-help-internal)
3590 (isearch-help-for-help, isearch-describe-bindings)
3591 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3592 (isearch-pop-fun-state, isearch-search-fun-function)
3593 (isearch-lazy-highlight-search): Fix typos in docstrings.
3594 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3595 (isearch-forward): Fix typo and reflow docstring.
3596 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3597 (isearch-mode-map): Don't use `let*'.
3598
3599 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3600
3601 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3602
3603 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3604
3605 * isearch.el (isearch-search-string): Simplify and convert docstring.
3606
3607 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3608
3609 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3610
3611 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3612 (lookup-nested-alist): Doc fix.
3613 (with-coding-priority): Reflow docstring.
3614 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3615 (char-displayable-p): Reflow docstring. Use `when'.
3616
3617 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3618
3619 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3620 week forward/backward.
3621
3622 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3623
3624 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3625 (with-electric-help): Fix typo and reflow docstring.
3626
3627 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3628
3629 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3630 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3631 (list-buffers-noselect): Don't need to pad.
3632
3633 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3634
3635 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3636 Pay attention to char widths when computing string sizes.
3637
3638 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3639
3640 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3641 (byte-compile-output-docform): Reflow docstrings.
3642 (no-byte-compile): Fix typo in docstring.
3643 (byte-recompile-directory, compile-defun): Doc fixes.
3644 (emacs-lisp-file-regexp, byte-compile-verbose)
3645 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3646 (byte-compile-dynamic-docstrings, byte-optimize-log)
3647 (byte-compile-error-on-warn, byte-compile-warnings)
3648 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3649 Remove * from defcustom docstrings.
3650
3651 2008-11-20 Glenn Morris <rgm@gnu.org>
3652
3653 * format.el (format-alist, format-write-file): Doc fix.
3654
3655 * proced.el (proced-available): New variable.
3656 (proced-process-attributes): Move availability check from previous
3657 change from here...
3658 (proced): ... to here.
3659
3660 * vc-hg.el (vc-hg-diff-switches): New option.
3661 (vc-hg-diff): Apply diff switches. (Bug#1017)
3662
3663 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3664
3665 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3666
3667 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3668
3669 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3670
3671 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3672
3673 * calc/calc-units.el (math-units-table): Doc fix.
3674 (math-standard-units): Fix typo in constant's description.
3675 (math-additional-units): Fix typo in docstring.
3676
3677 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3678
3679 * calc/calc-units.el (math-standard-units): Add eps0,
3680 permittivity of vacuum.
3681
3682 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3683
3684 * files.el (project-settings-file): Remove.
3685 (project-find-settings-file): Undo previous change that added the
3686 use of project-settings-file.
3687
3688 2008-11-19 Glenn Morris <rgm@gnu.org>
3689
3690 * proced.el (proced, proced-format-time): Doc fixes.
3691 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3692
3693 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3694
3695 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3696 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3697
3698 2008-11-19 Lute Kamstra <lute@gnu.org>
3699
3700 * autoinsert.el (auto-insert-alist): Don't use match data.
3701
3702 2008-11-19 Glenn Morris <rgm@gnu.org>
3703
3704 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3705
3706 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3707
3708 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3709 * term/w32-win.el (x-select-font): Declare.
3710
3711 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3712 Use the imperative for all help strings.
3713
3714 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3715
3716 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3717 case where the default dictionary is French, Spanish, younameit.
3718
3719 * window.el (window--frame-usable-p): Consider dedicated windows
3720 as usable.
3721
3722 * files.el (confirm-nonexistent-file-or-buffer):
3723 Rename from find-file-confirm-nonexistent-file.
3724 (read-buffer-to-switch): Use it.
3725
3726 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3727
3728 * server.el (server-temp-file-p): Use `string-match-p'.
3729 (server-socket-dir): Set to nil if local sockets are unsupported.
3730 (server-start): Don't try to delete local socket if unsupported.
3731 (server-kill-new-buffers): Reflow docstring.
3732 (server-delete-client, server-handle-delete-frame)
3733 (server-save-buffers-kill-terminal): Doc fixes.
3734 (server-send-string): Fix typo in docstring.
3735
3736 2008-11-18 Sam Steingold <sds@gnu.org>
3737
3738 * progmodes/compile.el (compilation-start-hook): New hook.
3739 (compilation-start): Run it on the compilation process.
3740
3741 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3742
3743 * international/mule-cmds.el (update-leim-list-file): Simplify.
3744 (prefer-coding-system, find-coding-systems-for-charsets):
3745 Fix docstring typos.
3746 (select-safe-coding-system, input-method-exit-on-first-char)
3747 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3748 (toggle-input-method, read-multilingual-string): Doc fixes.
3749 Reflow docstrings.
3750 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3751 (read-char-by-name): Use `string-match-p'.
3752 (get-char-code-property, put-char-code-property)
3753 (char-code-property-description): Be silent while loading uni-* files.
3754 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3755 the Unicode character names is *slow*.
3756
3757 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3758
3759 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3760
3761 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3762
3763 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3764
3765 * international/mule-cmds.el (ucs-completions): Mark as risky.
3766
3767 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3768
3769 * help-macro.el (three-step-help): Remove * from defcustom.
3770 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3771 Use when instead of if and cond within condition-case.
3772
3773 * window.el (quit-window): Bind window to selected window when
3774 trying to delete it.
3775
3776 2008-11-17 Glenn Morris <rgm@gnu.org>
3777
3778 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3779 definition of 'ignore, rather than nil. (Bug#1353)
3780
3781 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3782
3783 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3784
3785 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3786
3787 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3788
3789 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3790 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3791 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3792 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3793 (shell-command, repeat-complex-command): Reflow docstrings.
3794 (pop-to-mark-command): Fix typos in docstring.
3795
3796 2008-11-17 Juri Linkov <juri@jurta.org>
3797
3798 * isearch.el (isearch-filter-predicate): Rename from
3799 `isearch-success-function'. Rename default value from
3800 `isearch-success-function-default' to
3801 `isearch-filter-invisible'. Doc fix.
3802 (isearch-filter-invisible): Rename from
3803 `isearch-success-function-default'. Doc fix.
3804 (isearch-search, isearch-lazy-highlight-search):
3805 Rename `isearch-success-function' to `isearch-filter-predicate'.
3806
3807 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3808 `dired-isearch-orig-success-function'.
3809 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3810 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3811 `isearch-filter-predicate'. Doc fix.
3812 (dired-isearch-filter-filenames): Rename from
3813 `dired-isearch-success-function'.
3814
3815 * info.el (Info-search, Info-mode):
3816 Rename `isearch-success-function' to `isearch-filter-predicate'.
3817 (Info-isearch-filter-predicate): Rename from
3818 `Info-search-success-function'.
3819
3820 * simple.el (minibuffer-default-add-function): Fix docstring to
3821 use clear text "default values" instead of obscure references to
3822 the dynamic variable `minibuffer-default'.
3823
3824 2008-11-16 Glenn Morris <rgm@gnu.org>
3825
3826 * term/ns-win.el (ns-extended-platform-support-mode):
3827 Tweak menu entry from previous change.
3828
3829 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3830
3831 * cus-edit.el (custom-buffer-create-internal): Always insert the
3832 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3833
3834 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3835
3836 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3837
3838 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3839
3840 * ielm.el (ielm-eval-input): Fix thinko in last change.
3841
3842 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3843
3844 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3845
3846 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3847
3848 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3849 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3850
3851 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3852 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3853 Handle `file-name-as-directory'.
3854
3855 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3856
3857 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3858 usual variable-pitch face.
3859
3860 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3861
3862 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3863 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3864 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3865 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3866 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3867 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3868 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3869 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3870 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3871 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3872 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3873 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3874 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3875 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3876 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3877 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3878 (ange-ftp-default-user, ange-ftp-default-password)
3879 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3880 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3881 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3882 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3883 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3884 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3885 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3886 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3887 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3888 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3889 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3890 (ange-ftp-gateway-tmp-name-template)
3891 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3892 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3893 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3894 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3895 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3896 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3897 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3898 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3899 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3900 (ange-ftp-rename-local-to-remote): Doc fixes.
3901 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3902 Use `when', `unless'.
3903 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3904 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3905 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3906 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3907 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3908 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3909 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3910 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3911 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3912 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3913 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3914 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3915 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3916 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3917 `(save-match-data (string-match ...))'.
3918 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3919 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3920 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3921 Doc fixes.
3922
3923 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
3924
3925 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3926 function instead of a variable.
3927
3928 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
3929 viper-ESC-keyseq-timeout as a function.
3930 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3931 defsubst.
3932
3933 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3934 next-line or previous-line.
3935 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
3936
3937 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3938
3939 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3940 live.
3941 (ediff-save-buffer): Let window-min-height to 2.
3942
3943 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3944 the minibuffer.
3945
3946 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3947
3948 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3949 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3950 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
3951 (ielm-map): Define within defvar. Add docstring.
3952 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
3953 (ielm-complete-filename): Use `when', `unless'.
3954 (ielm-is-whitespace-or-comment): Use `string-match-p'.
3955 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
3956 (ielm-change-working-buffer): Check that the buffer is live.
3957 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
3958 Simplify. Reflow docstring.
3959 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
3960 New aliases, to satisfy `define-derived-mode' expectations.
3961
3962 2008-11-15 Glenn Morris <rgm@gnu.org>
3963 Martin Rudalics <rudalics@gmx.at>
3964
3965 * emacs-lisp/find-func.el (find-function-advised-original): New.
3966 (find-function-C-source, find-function-noselect):
3967 Use find-function-advised-original to handle advised funcs. (Bug#789)
3968
3969 2008-11-15 Glenn Morris <rgm@gnu.org>
3970
3971 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
3972 alias message.
3973
3974 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
3975 Remove uniquify-after-kill-buffer-p dependency.
3976 (uniquify-kill-buffer-function): New function.
3977 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
3978
3979 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
3980 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
3981 main Emacs manual.
3982
3983 2008-11-15 Martin Rudalics <rudalics@gmx.at>
3984
3985 * window.el (quit-window): Restore delete window with second
3986 arg non-nil behavior as of before 2008-10-30 change.
3987
3988 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
3989
3990 * help-fns.el (describe-function-1): Do char-range check for
3991 self-insert-command.
3992
3993 2008-11-14 Karl Fogel <kfogel@red-bean.com>
3994
3995 * files.el (file-precious-flag): Document that this flag is advisory.
3996
3997 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3998
3999 * emacs-lisp/bytecomp.el (byte-compile-associative)
4000 (byte-compile-minus, byte-compile-quo): If there are more than two
4001 operands, don't use binary operation code (bug#1334).
4002
4003 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4004
4005 * w32-fns.el (w32-shell-dos-semantics):
4006 * calendar/diary-lib.el (diary-face-attrs):
4007 * international/mule-cmds.el (set-default-coding-systems)
4008 (prefer-coding-system):
4009 * net/tramp.el (tramp-set-completion-function):
4010 * progmodes/vhdl-mode.el (vhdl-file-header):
4011 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4012
4013 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4014
4015 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4016 (kill-matching-buffers, save-buffers-kill-emacs)
4017 (save-buffers-kill-terminal): Fix typos in docstrings.
4018 (switch-to-buffer-other-window): Reflow docstring.
4019 (revert-buffer): Doc fix.
4020 (define-project-bindings): Rename arg LIST to SETTINGS.
4021 (project-find-settings-file): Use `let', not `let*'.
4022 Use `when'.
4023
4024 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4025
4026 * files.el (project-settings-file, locate-dominating-file):
4027 Fix typos in docstrings.
4028 (find-file-visit-truename): Remove * from defcustom docstring.
4029
4030 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4031
4032 * files.el (project-settings-file): New variable.
4033 (project-find-settings-file): Use it, instead of hardcoding
4034 .dir.settings.el.
4035
4036 2008-11-13 Glenn Morris <rgm@gnu.org>
4037
4038 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4039
4040 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4041
4042 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4043 in mail bodies.
4044
4045 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4046
4047 * international/mule.el (autoload-coding-system, with-category-table)
4048 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4049 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4050 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4051 (set-file-name-coding-system, ctext-pre-write-conversion)
4052 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4053 Reflow docstrings.
4054 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4055 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4056 (char-valid-p): Define with `define-obsolete-function-alias'.
4057
4058 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4059
4060 2008-11-12 Sam Steingold <sds@gnu.org>
4061
4062 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4063 between hostname and path.
4064
4065 2008-11-11 Juri Linkov <juri@jurta.org>
4066
4067 * dired-aux.el (dired-isearch-filenames)
4068 (dired-isearch-filenames-regexp):
4069 Let-bind isearch-message-prefix-add to "filename ".
4070
4071 * isearch.el (isearch-message-prefix-add)
4072 (isearch-message-suffix-add): New variables.
4073 (isearch-message-prefix): Show additional text from
4074 `isearch-message-prefix-add' before "I-search".
4075 (isearch-message-suffix): Show additional text from
4076 `isearch-message-suffix-add' at the end.
4077
4078 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4079 `isearch-search'. Call isearch-success-function to skip matches
4080 outside the current isearch scope. Let-bind search-invisible to
4081 nil to not match invisible text.
4082
4083 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4084 Let-bind `isearch-recursive-edit' to nil to prevent calling
4085 `exit-recursive-edit' in `isearch-done' that terminates the
4086 execution of these commands when it is non-nil. Call
4087 `exit-recursive-edit' explicitly at the end.
4088 (isearch-occur): For word search construct the correct regexp
4089 with word boundaries to proceed with occur.
4090
4091 * isearch.el (isearch-search-fun): Compare the length of the
4092 current search string with the length of the string from the
4093 previous search state to detect the situation when the user
4094 adds or removes characters in the search string.
4095 Use word-search-forward-lax and word-search-backward-lax in this
4096 case, and otherwise word-search-forward and word-search-backward.
4097
4098 2008-11-11 Sam Steingold <sds@gnu.org>
4099
4100 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4101 the "Version Control" group (for C-x v g).
4102
4103 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4104
4105 * server.el (server-process-filter): Fix typos and reflow docstring.
4106
4107 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4108
4109 * mail/footnote.el (footnote-mode): Improve doc-string.
4110 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4111
4112 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4113
4114 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4115
4116 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4117
4118 * mail/smtpmail.el (smtpmail-open-stream): Use
4119 `starttls-any-program-available'. Auto-load starttls.el for it.
4120
4121 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4122
4123 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4124 version (bug@1285).
4125
4126 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4127
4128 * startup.el (command-line): Ignore init-file-user when checking
4129 user's home directory on MS-DOS as well.
4130
4131 2008-11-07 Sam Steingold <sds@gnu.org>
4132
4133 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4134
4135 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4136
4137 * frame.el (make-frame-on-display): Use `string-match-p'.
4138
4139 2008-11-07 Glenn Morris <rgm@gnu.org>
4140
4141 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4142
4143 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4144
4145 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4146 to initialize font-lock keyword case sensitivity.
4147 (lisp-mode): Use it.
4148
4149 2008-11-06 Glenn Morris <rgm@gnu.org>
4150
4151 * eshell/esh-maint.el: Remove unused file.
4152
4153 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4154
4155 * cus-edit.el (custom-comment-tag): Doc fix.
4156 (custom-comment, custom-variable-value-create, custom-face):
4157 Use face names sans -face suffix rather than aliases.
4158
4159 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4160
4161 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4162 window width.
4163
4164 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4165
4166 * server.el (server-process-filter): Only default to emacsclient's
4167 terminal in daemon mode.
4168
4169 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4170
4171 * window.el (quit-window): Restore prefix argument behavior
4172 removed in 2008-10-30 change. (Bug#1308)
4173
4174 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4175
4176 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4177 function to kill-buffer-hook, not to kill-buffer.
4178 Reported by Markus Triska <markus.triska@gmx.at>
4179
4180 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4181
4182 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4183 exists before deleting its windows.
4184
4185 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4186
4187 * server.el (server-process-filter): Don't call
4188 server-create-tty-frame when no tty name is specified.
4189
4190 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4191
4192 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4193
4194 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4195
4196 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4197 (define-char-code-property):
4198 * textmodes/reftex.el (reftex-index):
4199 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4200
4201 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4202
4203 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4204 vc-bzr-status-printer.
4205
4206 * startup.el (startup-echo-area-message): Display a different
4207 message in daemon mode. Suggested by Stephen Turnbull.
4208
4209 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4210 Windows.
4211
4212 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4213
4214 * dframe.el (dframe-mouse-position-function)
4215 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4216 (dframe-mouse-set-point): Fix typos in docstrings.
4217
4218 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4219
4220 * vc-dir.el (vc-dir-headers): Undo previous change.
4221
4222 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4223
4224 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4225 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4226
4227 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4228
4229 * subr.el (looking-back): Fix doc-string typo.
4230
4231 * electric.el (Electric-pop-up-window): Call window-end with
4232 UPDATE set to t.
4233
4234 * window.el (save-selected-window): Make it behave like
4235 save-selected-window-norecord.
4236 (save-selected-window-norecord): Remove, since functionality
4237 fully taken over by save-selected-window.
4238 (walk-windows, set-window-text-height, fit-window-to-buffer):
4239 Use save-selected-window instead of save-selected-window-norecord.
4240 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4241 save-selected-window-norecord.
4242 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4243 indent-function for save-selected-window-norecord.
4244
4245 2008-11-03 Alan Mackenzie <acm@muc.de>
4246
4247 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4248
4249 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4250
4251 * subr.el (looking-back): Doc fix.
4252
4253 * term/x-win.el (x-initialize-window-system):
4254 Call x-wm-set-size-hint after initialization.
4255
4256 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4257 to t.
4258
4259 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4260 2000-12-08 (bug#1297).
4261
4262 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4263
4264 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4265
4266 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4267 when appropriate.
4268
4269 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4270
4271 * window.el (save-selected-window-norecord): New macro.
4272 (walk-windows): Use save-selected-window-norecord and call
4273 select-window with NORECORD set. (Bug#1237)
4274 (set-window-text-height, fit-window-to-buffer):
4275 Use save-selected-window-norecord and call select-window with
4276 NORECORD set.
4277 * subr.el (with-selected-window): Call set-frame-selected-window
4278 with new argument NORECORD set. Update doc-string.
4279 (with-selected-frame): Call select-frame with new argument
4280 NORECORD set. Update doc-string.
4281 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4282 Put indent-function for save-selected-window-norecord.
4283 * font-lock.el (lisp-font-lock-keywords-2):
4284 Add save-selected-window-norecord.
4285
4286 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4287
4288 * cus-edit.el (customize-apropos-options, custom-comment)
4289 (custom-comment-tag, custom-face-edit-attribute-tag):
4290 Fix typos in docstrings.
4291 (custom-buffer-done-kill): Remove * from defcustom docstring.
4292 (custom-file): Fix typo in doc of defcustom choice.
4293
4294 * frame.el (display-visual-class): Fix typo in docstring.
4295 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4296 (special-display-frame-alist, show-trailing-whitespace)
4297 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4298 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4299 Remove * from defcustom docstrings.
4300
4301 * md4.el (md4-buffer): Fix typo in docstring.
4302 (md4, md4-64): Doc fixes.
4303 (md4-pack-int32): Reflow docstring.
4304
4305 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4306 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4307
4308 * rect.el (open-rectangle): Reflow docstring.
4309 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4310
4311 * select.el (x-get-cut-buffer): Fix typo in docstring.
4312
4313 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4314 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4315 Fix typos in docstrings.
4316
4317 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4318 Fix typos in docstrings.
4319
4320 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4321
4322 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4323
4324 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4325 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4326 (newsticker--treeview-tree-update)
4327 (newsticker--treeview-tree-update-highlight)
4328 (newsticker-treeview-update)
4329 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4330 (newsticker-treeview-next-new-or-immortal-item)
4331 (newsticker-treeview-prev-new-or-immortal-item)
4332 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4333 (newsticker-treeview-tree-click): Watch for layout changes.
4334 (newsticker--treeview-set-current-node): Cleanup.
4335 (newsticker--treeview-restore-layout): Rename from
4336 newsticker--treeview-restore-buffers.
4337 (newsticker--treeview-mark-item): Update cache file.
4338
4339 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4340
4341 * calendar/icalendar.el (icalendar--uid-count): New.
4342 (icalendar--create-uid): New. Extracted from
4343 `icalendar-export-region' and add uid counter.
4344 (icalendar-export-region): Use `icalendar--create-uid'.
4345
4346 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4347
4348 * tooltip.el (tooltip-frame-parameters): Doc fix.
4349
4350 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4351
4352 * window.el (window-body-height, window-current-scroll-bars)
4353 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4354 (minibuffer-window-active-p, count-windows)
4355 (window-safely-shrinkable-p, window--splittable-p)
4356 (window--try-to-split-window, window--frame-usable-p)
4357 (window--even-window-heights, window--display-buffer-1)
4358 (window--display-buffer-2, set-window-text-height)
4359 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4360 (truncated-partial-width-window-p): Rewrite doc-string.
4361 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4362 (split-window-vertically, split-window-horizontally):
4363 Rename args, rewrite doc-string, and simplify code.
4364 (split-window-save-restore-data): Rename args and use
4365 when instead of if.
4366
4367 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4368
4369 * indent.el (indent-for-tab-command): Use use-region-p.
4370
4371 * vc.el (vc-revert): Limit the length of the query string.
4372
4373 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4374
4375 * simple.el (idle-update-delay, next-error-highlight)
4376 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4377 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4378 (kill-read-only-ok, backward-delete-char-untabify-method)
4379 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4380 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4381 (goal-column, line-move-ignore-invisible, fill-prefix)
4382 (auto-fill-inhibit-regexp, blink-matching-paren)
4383 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4384 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4385 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4386 (minibuffer-history-isearch-wrap, transient-mark-mode)
4387 (next-logical-line, auto-fill-mode, line-number-mode)
4388 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4389 (normal-erase-is-backspace-mode): Doc fixes.
4390 (current-kill, transient-mark-mode, toggle-truncate-lines)
4391 (visible-mode): Reflow docstrings.
4392 (minibuffer-local-shell-command-map, interprogram-paste-function):
4393 Fix typos in docstrings.
4394
4395 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4396
4397 * server.el (server-process-filter): In daemon mode, default to
4398 emacsclient's tty if not opening a new frame and only the
4399 terminal-frame is available.
4400
4401 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4402
4403 * window.el (quit-window): Simplify code. Say in doc-string
4404 that it operates on the selected window's buffer. (Bug#1259)
4405
4406 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4407
4408 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4409 nil so that log-view-diff-changeset works.
4410
4411 2008-10-30 Glenn Morris <rgm@gnu.org>
4412
4413 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4414
4415 * resume.el: Move to obsolete/.
4416 * Makefile.in (ELCFILES): Update.
4417
4418 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4419
4420 * electric.el (Electric-pop-up-window): Don't shrink the window if
4421 it's already big enough.
4422
4423 * minibuffer.el (delete-minibuffer-contents): Delete all
4424 minibuffer contents instead of just the current field.
4425
4426 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4427
4428 * bookmark.el (bookmark-handle-bookmark): Rename from
4429 bookmark-jump-noselect.
4430 (bookmark--jump-via, bookmark-insert): Callers changed.
4431 (bookmark-jump-noselect): Wrapper function for
4432 bookmark-handle-bookmark.
4433 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4434
4435 * textmodes/ispell.el (ispell-word): Use use-region-p.
4436
4437 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4438
4439 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4440 to follow naming conventions for abnormal hooks. Doc fix.
4441 (tooltip-mode, tooltip-timeout): Use it.
4442 (tooltip-hook): New obsolete alias.
4443 (tooltip-help-tips): Doc fix.
4444
4445 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4446
4447 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4448
4449 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4450 of hardcoded /tmp.
4451
4452 2008-10-29 Glenn Morris <rgm@gnu.org>
4453
4454 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4455
4456 * vc-hooks.el (vc-find-root): Remove bogus alias.
4457
4458 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4459
4460 * international/quail.el (quail-show-guidance): Don't create
4461 a guidance-frame if current buffer is not a minibuffer, since even if
4462 selected-window is mini-p, the buffer will never be displayed in it, so
4463 it wil be usable for guidance.
4464
4465 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * smerge-mode.el: Require diff-mode at run-time as well.
4468
4469 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4470
4471 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4472 * vc-hooks.el (vc-stay-local): Likewise.
4473
4474 2008-10-28 Phil Sung <psung@mit.edu>
4475
4476 * follow.el (follow-scroll-down, follow-calc-win-end)
4477 (follow-estimate-first-window-start): Reduce effective window
4478 height when header line is present. (Bug#925)
4479
4480 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4481
4482 * subr.el (locate-user-emacs-file): Simplify. Don't create
4483 `user-emacs-directory' when Emacs is running in batch mode.
4484
4485 * startup.el (inhibit-startup-screen): Reflow docstring.
4486 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4487
4488 2008-10-27 Kenichi Handa <handa@m17n.org>
4489
4490 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4491
4492 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4493
4494 * face-remap.el (text-scale-increase, text-scale-decrease)
4495 (text-scale-adjust): Remove &optional keyword from the arg list;
4496 the INC argument is not really optional, if the functions happen
4497 to be called from elisp.
4498
4499 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4500
4501 * vc.el: Rename VC methods that were missed when vc-status was
4502 renamed to vc-dir.
4503 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4504 vc-svn-status-extra-headers.
4505 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4506 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4507 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4508 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4509 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4510 vc-dir-status-printer.
4511 (vc-dir-headers): Use `dir-extra-headers' instead of
4512 `status-extra-headers'.
4513 (vc-dir-printer): Rename from vc-dir-status-printer.
4514 (vc-default-dir-extra-headers): Rename from
4515 vc-default-status-extra-headers.
4516 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4517 vc-cvs-status-extra-headers.
4518
4519 * startup.el (server-name): Pacify byte compiler.
4520 (command-line): If --daemon=SERVER_NAME was used, set server-name
4521 before calling server-start.
4522
4523 2008-10-26 Romain Francoise <romain@orebokech.com>
4524
4525 * startup.el (command-line): Call daemon-initialized after
4526 starting the server.
4527
4528 2008-10-26 Kenichi Handa <handa@m17n.org>
4529
4530 * help-fns.el (describe-categories): Display the terse legend at
4531 the head.
4532
4533 * international/characters.el: Docstrings of categories improved.
4534
4535 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4536
4537 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4538
4539 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4540 to the courier family.
4541 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4542 usually not serif'd and hence rather unlike verbatim's printed output.
4543
4544 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4545
4546 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4547 when reporting the module.
4548
4549 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4550
4551 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4552
4553 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4554
4555 * files.el (locate-dominating-stop-dir-regexp): New var.
4556 (locate-dominating-file): Change arg from a regexp to a file name.
4557 Rewrite using the vc-find-root code to avoid directory-files which is
4558 too slow. Obey locate-dominating-stop-dir-regexp.
4559 Don't pay attention to changes in owner.
4560 (project-find-settings-file): Adjust call to locate-dominating-file.
4561
4562 * progmodes/flymake.el (flymake-find-buildfile):
4563 Adjust call to locate-dominating-file.
4564
4565 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4566 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4567
4568 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4569
4570 * subr.el (with-current-buffer): Rename buffer argument to
4571 buffer-or-name.
4572 * window.el (get-buffer-window-list): Rename buffer argument to
4573 buffer-or-name and make it optional.
4574
4575 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4576
4577 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4578 (completion-search-next, add-completions-from-file):
4579 Fix typos in docstrings.
4580
4581 * filesets.el (filesets-menu-ensure-use-cached)
4582 (filesets-ingroup-patterns, filesets-filetype-property):
4583 * tutorial.el (get-lang-string):
4584 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4585 Fix typos in docstrings.
4586
4587 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4588 (image-dired-line-up-method, image-dired-thumb-size)
4589 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4590 (image-dired-track-original-file, image-dired-track-thumbnail)
4591 (image-dired-dired-next-line, image-dired-dired-previous-line)
4592 (image-dired-write-comments): Reflow docstrings.
4593 (image-dired-show-all-from-dir-max-files)
4594 (image-dired-format-properties-string, image-dired-create-thumbs)
4595 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4596 Fix typos in docstrings.
4597
4598 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4599 (savehist-additional-variables, savehist-ignored-variables)
4600 (savehist-file-modes, savehist-autosave-interval):
4601 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4602 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4603 (fancy-splash-image):
4604 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4605 (thumbs-conversion-program, thumbs-margin):
4606 Remove spurious * in docstrings.
4607
4608 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4609
4610 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4611 (forward-same-syntax): Omit default arguments to char-after and
4612 char-before.
4613
4614 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4615
4616 * subr.el (locate-user-emacs-file): New function.
4617 (user-emacs-directory): Mention it in docstring.
4618
4619 * completion.el (save-completions-file-name):
4620 * filesets.el (filesets-menu-cache-file):
4621 * image-dired.el (image-dired-dir, image-dired-db-file)
4622 (image-dired-temp-image-file, image-dired-gallery-dir)
4623 (image-dired-temp-rotate-image-file):
4624 * savehist.el (savehist-file):
4625 * server.el (server-auth-dir):
4626 * thumbs.el (thumbs-thumbsdir):
4627 * tutorial.el (tutorial--saved-dir):
4628 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4629
4630 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4631
4632 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4633 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4634
4635 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4636
4637 * filesets.el: Update author email.
4638 (filesets-data): Doc fix.
4639
4640 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4641
4642 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4643
4644 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4645
4646 * international/mule-cmds.el (describe-language-environment):
4647 Indent sample text.
4648
4649 2008-10-23 Glenn Morris <rgm@gnu.org>
4650
4651 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4652
4653 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4654 byte-compile a redefinition of a function with special byte-compile
4655 handling. (Bug#411)
4656
4657 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4658
4659 * ps-print.el: Deal with page sizes for label printes. Suggested by
4660 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4661 (ps-print-version): New version 7.3.3.
4662 (ps-page-dimensions-database): New page sizes for label printers.
4663 (ps-n-up-printing): Fix code.
4664
4665 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4666
4667 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4668
4669 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4670 (list-at-point): Add docstrings.
4671
4672 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4673
4674 * dired-aux.el (dired-do-create-files): Doc fix.
4675
4676 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4677
4678 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4679 with other documentation.
4680
4681 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4682
4683 * replace.el (how-many): Fix typo in docstring.
4684 Reported by Leo <sdl.web@gmail.com>.
4685
4686 2008-10-22 Glenn Morris <rgm@gnu.org>
4687
4688 * international/mule-cmds.el (universal-coding-system-argument):
4689 Check for C-g. (Bug#1205)
4690
4691 2008-10-22 Kenichi Handa <handa@m17n.org>
4692
4693 * international/characters.el: Don't setup
4694 find-word-boundary-function-table.
4695 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4696 (word-combining-categories, word-separating-categories):
4697 Adjust to the change of the docstrings.
4698
4699 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4700
4701 * simple.el (region-active-p): Doc fix.
4702
4703 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4704
4705 * subr.el (apply-partially): Move from here...
4706
4707 * simple.el (apply-partially): ...to here.
4708
4709 2008-10-20 Andreas Schwab <schwab@suse.de>
4710
4711 * subr.el (split-string-and-unquote): Simplify regexp.
4712
4713 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4714
4715 * subr.el (top-level): Require `cl' when compiling.
4716
4717 2008-10-20 David Reitter <david.reitter@gmail.com>
4718
4719 * info.el (Info-mode): Do not remove an existing header line if
4720 `Info-use-header-line' is nil.
4721
4722 2008-10-19 Juri Linkov <juri@jurta.org>
4723
4724 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4725 Add arg `delimited' as in `query-replace' for the case when
4726 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4727 Add more indicators to the prompt ("word" and "in region").
4728
4729 * replace.el (query-replace, query-replace-regexp)
4730 (replace-string, replace-regexp, perform-replace): Add "word"
4731 indicatiors to the prompt for word delimited replacements.
4732
4733 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4734 Doc fix.
4735
4736 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4737
4738 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4739
4740 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4741
4742 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4743
4744 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4745 Make argument names follow Elisp manual.
4746
4747 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4748
4749 * textmodes/remember.el (remember-data-file):
4750 * shadowfile.el (shadow-initialize)
4751 <shadow-info-file, shadow-todo-file>:
4752 * savehist.el (savehist-file):
4753 * recentf.el (recentf-save-file):
4754 * pcvs-defs.el (cvs-cvsrc-file):
4755 * international/kkc.el (kkc-init-file-name):
4756 * ido.el (ido-save-directory-list-file):
4757 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4758 (todo-file-top): Run file names that begin with a period thru
4759 `convert-standard-filename'.
4760
4761 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4762 before-init-hook.
4763
4764 Fix Bug #1183:
4765
4766 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4767 coding-system-for-read to ediff-coding-system-for-write.
4768
4769 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4770 coding-system-for-write to ediff-coding-system-for-write.
4771
4772 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4773 (ediff-coding-system-for-write): Set to emacs-internal.
4774
4775 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4776
4777 * international/mule-conf.el (emacs-internal): New coding system alias.
4778
4779 2008-10-18 Juri Linkov <juri@jurta.org>
4780
4781 * info.el (Info-file-supports-index-cookies-list): New variable.
4782 (Info-file-supports-index-cookies): New function.
4783 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4784 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4785 without an index cookie to ignore it when Info-index-nodes is
4786 called during navigating from an index node with line numbers.
4787 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4788
4789 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4790 variable definition section.
4791
4792 * info.el (Info-find-node-2): Put initial point below the header line
4793 and breadcrumbs line.
4794
4795 2008-10-18 Glenn Morris <rgm@gnu.org>
4796
4797 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4798 the needed external programs were not found.
4799
4800 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4801
4802 * files.el (trash-directory): Run thru `convert-standard-filename'.
4803 (file-modes-char-to-who, file-modes-char-to-right)
4804 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4805 (read-file-modes): Doc fixes.
4806
4807 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4808
4809 * abbrev.el (define-abbrev): Doc fix.
4810
4811 2008-10-17 Alan Mackenzie <acm@muc.de>
4812
4813 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4814 foo bar [] = { ...".
4815
4816 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4817
4818 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4819 set-face-attribute.
4820
4821 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4822
4823 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4824 according to `locale-coding-system'. (This fixes trivial bug reported
4825 as part of bug#1179).
4826 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4827 particular order). Use `when'.
4828
4829 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4830
4831 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4832 (w32-add-charset-info): Fix typo in docstring.
4833
4834 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4835
4836 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4837 after discussion.
4838
4839 2008-10-16 Magnus Henoch <mange@freemail.hu>
4840
4841 * vc-arch.el (vc-arch-dir-status): New function.
4842 (vc-arch-after-dir-status): New function.
4843
4844 2008-10-16 Glenn Morris <rgm@gnu.org>
4845
4846 * man.el (Man-getpage-in-background): Force recent `man's to output
4847 escape sequences even when stdout is not a tty. (Bug#1142)
4848
4849 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4850
4851 * international/mule-conf.el: Add `utf8' and `UTF8' as
4852 aliases for the `utf-8' coding system.
4853
4854 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4855
4856 * find-file.el (ff-get-file): Doc fix.
4857 (ff-get-file-name): Use `let', not `let*'.
4858 (ff-search-directories): Fix typo in docstring.
4859 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4860 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4861 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4862 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4863 (cc-other-file-alist, modula2-other-file-alist):
4864 Remove spurious * in docstrings.
4865
4866 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4867
4868 * faces.el (set-face-attribute): Set family and foundry before
4869 other attributes.
4870 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4871
4872 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4873
4874 * hl-line.el (hl-line-unload-function): New function.
4875 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4876 (hl-line-sticky-flag): Remove spurious * in docstring.
4877
4878 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4879
4880 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4881 search string.
4882
4883 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
4884
4885 * net/tramp.el (tramp-process-one-action): Embed regexp in
4886 parentheses, before adding end-of-buffer construct. Suggested by
4887 Markus Triska <markus.triska@gmx.at>.
4888
4889 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
4890
4891 * net/newst-plainview.el (w3m-toggle-inline-image):
4892 Define 'declare-function if necessary, for compatibility.
4893
4894 * net/newst-treeview.el (w3m-toggle-inline-images):
4895 Define 'declare-function if necessary, for compatibility.
4896
4897 2008-10-13 Alan Mackenzie <acm@muc.de>
4898
4899 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4900 so that the function works on one-line macros.
4901
4902 * progmodes/cc-engine.el: Amend several doc strings and comments.
4903
4904 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4905
4906 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4907
4908 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4909 (vc-cvs-stay-local): Add a new choice and default to it.
4910 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4911
4912 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4913
4914 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4915
4916 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4917 Add support for extended return statement.
4918
4919 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4920 and obj-dir; keep user order.
4921
4922 2008-10-12 Glenn Morris <rgm@gnu.org>
4923
4924 * Makefile.in (ELCFILES): Update.
4925
4926 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4927 (shell-file-name-quote-list): Declare.
4928
4929 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
4930
4931 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4932
4933 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
4934
4935 * startup.el (command-line): If toolbar is disabled but ought to
4936 be initialized, call tool-bar-setup.
4937
4938 * tool-bar.el (tool-bar-setup): Variable deleted.
4939 (tool-bar-setup): Set it up unconditionally.
4940
4941 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4942
4943 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4944 tool-bar-map has been initialized before setting it up.
4945
4946 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4947 tool-bar-map has been initialized before setting it up.
4948
4949 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
4950
4951 * emacs-lisp/warnings.el (display-warning): Issue a message if
4952 called during daemon initialization.
4953
4954 * tool-bar.el (tool-bar-local-item)
4955 (tool-bar-local-item-from-menu): Put the check for number of
4956 display colors into the image expression.
4957 (tool-bar-setup): Don't be a no-op on ttys.
4958
4959 * info.el (info-tool-bar-map):
4960 * progmodes/gud.el (gud-tool-bar-map):
4961 * progmodes/grep.el (grep-mode-tool-bar-map):
4962 * progmodes/compile.el (compilation-mode-tool-bar-map):
4963 Initialize it unconditionally.
4964
4965 2008-10-11 Romain Francoise <romain@orebokech.com>
4966
4967 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
4968 * kmacro.el (kmacro-edit-lossage): Ditto.
4969 * edmacro.el (edit-kbd-macro): Ditto.
4970
4971 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
4972
4973 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
4974 Fix variable names.
4975
4976 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
4977
4978 * startup.el (command-line): Revert 2008-09-26 change, not
4979 necessary anymore.
4980
4981 2008-10-10 Andreas Schwab <schwab@suse.de>
4982
4983 * simple.el (minibuffer-complete-shell-command):
4984 Bind comint-delimiter-argument-list, comint-file-name-chars and
4985 comint-file-name-quote-list like shell-mode.
4986
4987 2008-10-10 Martin Rudalics <rudalics@gmx.at>
4988
4989 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
4990 call of select-window.
4991
4992 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
4993
4994 * calc/calc.el (calc-embedded-word-regexp)
4995 (calc-embedded-word-regexp-alist): New variables.
4996 (calc-embedded-open-word, calc-embedded-close-word)
4997 (calc-embedded-open-close-word-alist): Remove unused variables.
4998
4999 * calc/calc-embed.el (calc-embedded-make-info):
5000 Use `calc-embedded-word-regexp' to find words.
5001
5002 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5003
5004 * info.el (Info-extract-menu-counting): New argument no-detail to
5005 skip detailed node listings.
5006 (Info-forward-node): New argument not-up to inhibit going up.
5007 (Info-final-node): Call Info-extract-menu-counting and
5008 Info-forward-node with the new arguments set to avoid infinite
5009 looping. (Bug#1116)
5010
5011 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5012
5013 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5014 not fboundp.
5015
5016 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5017
5018 * startup.el (command-line): Enable tool-bar-mode as long as it is
5019 not suppressed by X resources, regardless of the terminal.
5020
5021 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5022 graphical terminals.
5023 (tool-bar-setup): No-op if called on a tty.
5024
5025 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5026
5027 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5028 Support `pc' ``window-system''.
5029
5030 * progmodes/compile.el (compilation-start): Resurrect the version
5031 for systems that don't support asynchronous subprocesses.
5032
5033 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5034
5035 * window.el (pop-up-frames): Add choice graphic-only.
5036 (display-buffer): When pop-up-frames equals graphic-only do
5037 not pop up new frame on text-only terminals. (Bug#1061)
5038
5039 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5040
5041 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5042 (vc-cvs-dir-status): Use it.
5043
5044 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5045
5046 * json.el (json-skip-whitespace): Fix last change.
5047
5048 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5049
5050 * bs.el (bs-unload-function): New function.
5051
5052 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5053
5054 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5055 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5056 For clarity, explicitly require cl.
5057
5058 2008-10-08 Michael Olson <mwolson@gnu.org>
5059
5060 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5061 can avoid a bad interaction with programs that add functions to
5062 the window-scroll-functions hook. This fixes Bug #858.
5063
5064 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5065
5066 * startup.el (command-line): Use display-warning to warn about an
5067 init file error.
5068 (command-line-1): Remove init file error delay.
5069
5070 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5071
5072 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5073 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5074 (rx-group-if): New function.
5075 (rx-parent): New variable.
5076 (rx-and, rx-or): Put shy groups only when necessary.
5077 (rx-bracket): Remove.
5078 (rx-anything): New function.
5079 (rx-any-delete-from-range, rx-any-condense-range)
5080 (rx-check-any-string): New functions.
5081 (rx-check-any): Return result as a list. Don't convert chars to
5082 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5083 Check char category string. Call rx-form instead of rx-to-string.
5084 (rx-any): Rebuid to complete the function.
5085 (rx-check-not): Fix char category regexp pattern string.
5086 Call rx-form instead of rx-to-string.
5087 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5088 "[^^]". Call regexp-quote for one char string when not called from
5089 rx-not. Add "\\w", and toggle to upcase. Add the case of
5090 "\\[SCBW]" to toggle.
5091 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5092 instead of rx-to-string.
5093 (rx-kleene): Call rx-form instead of rx-to-string.
5094 Call rx-group-if to adjust putting of shy groups.
5095 (rx-atomic-p): Make check more precisely.
5096 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5097 (rx-regexp): Call rx-group-if.
5098 (rx-form): New function.
5099 (rx-to-string): Call rx-form, rx-group-if.
5100 Refine definition of NO-GROUP.
5101
5102 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5103
5104 * json.el (json-advance): Use forward-char.
5105 (json-skip-whitespace): Use skip-syntax-forward.
5106
5107 2008-10-07 Alan Mackenzie <acm@muc.de>
5108
5109 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5110 indenting a macro followed by blank lines doesn't backslash the
5111 following non-blank line into the macro.
5112
5113 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5114
5115 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5116 (command-line): Set after-init-time to nil before initialization.
5117
5118 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5119
5120 * calc/calc-units.el (math-standard-units): Update the values
5121 of the units.
5122
5123 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5124
5125 * bookmark.el (bookmark-unload-function): New function.
5126
5127 2008-10-06 Andreas Schwab <schwab@suse.de>
5128
5129 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5130
5131 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5132
5133 * mail/footnote.el: Remove * in defcustom docstrings and tell
5134 for most options that customizing them doesn't affect buffers
5135 already displaying footnotes.
5136 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5137 Fix handling of text properties and identical start/end tags.
5138 Do not use format when renumbering.
5139 (Footnote-set-style): Make it work.
5140 (Footnote-insert-numbered-footnote): Simplify.
5141 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5142 (Footnote-goto-footnote): Fix handling of empty section tag.
5143 (Footnote-delete-footnote): Fix handling of identical start/end
5144 tags, empty section tag, and spaced footnotes. Do not use
5145 kill-region.
5146 (footnote-mode): Make most options buffer-local to avoid that
5147 customizing messes up handling of footnotes in buffers that
5148 already display them.
5149
5150 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5151
5152 * faces.el (x-create-frame-with-faces): Undo previous change.
5153
5154 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5155 existent files.
5156
5157 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5158
5159 * international/mule-cmds.el (universal-coding-system-argument):
5160 Handle digit-argument too.
5161
5162 2008-10-05 Mario Lang <mlang@delysid.org>
5163
5164 * xml.el (xml-parse-string): Use skip-chars-forward.
5165
5166 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5167
5168 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5169 existent files.
5170 (vc-bzr-dir-status-files): New function.
5171
5172 2008-10-04 Glenn Morris <rgm@gnu.org>
5173
5174 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5175
5176 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5177 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5178
5179 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5180 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5181
5182 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5183
5184 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5185 Fix typo. (Bug#1074)
5186
5187 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5188
5189 * progmodes/compile.el (compilation-start): Make sure to move to
5190 point-max only when we are in the compilation buffer. (Bug#1073)
5191
5192 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5193
5194 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5195 tool-bar-mode is on.
5196
5197 * vc-svn.el (vc-svn-dir-status-files):
5198 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5199
5200 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5201
5202 * vc-hg.el (vc-hg-dir-status-files): New function.
5203
5204 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5205
5206 * window.el (window--display-buffer-1): Don't care about
5207 visibility since raise-frame does.
5208
5209 2008-10-03 Mario Lang <mlang@delysid.org>
5210
5211 * nxml/xmltok.el (xmltok-forward): Simplify.
5212
5213 2008-10-03 Glenn Morris <rgm@gnu.org>
5214
5215 * Makefile.in (ELCFILES): Update.
5216
5217 * frame.el (set-default-font): Make obsolete.
5218 * mouse.el (mouse-set-font): Use set-frame-font.
5219
5220 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5221 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5222
5223 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5224 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5225
5226 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5227
5228 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5229 (vc-dir-refresh): Set it here instead. (Bug#1067)
5230
5231 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5232
5233 * faces.el (inhibit-frame-set-background-mode): New var.
5234 (frame-set-background-mode): Use it to avoid a loop in
5235 face-spec-recalc.
5236
5237 2008-10-02 Glenn Morris <rgm@gnu.org>
5238
5239 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5240 vc-diff-switches.
5241
5242 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5243
5244 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5245 that is, to take some action when a buffer is killed. Suggested by
5246 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5247 11.2.2.
5248 (whitespace-action): Docstring and :type fix.
5249 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5250 Code fix.
5251 (whitespace-add-local-hook, whitespace-remove-local-hook)
5252 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5253
5254 2008-10-01 Magnus Henoch <mange@freemail.hu>
5255
5256 * net/tls.el (open-tls-stream): Show the actual command being
5257 executed, instead of the format string.
5258
5259 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5260
5261 * term/internal.el (dos-locale-alist): New alist.
5262 (dos-codepage-setup): Use it to compute a value of locale with
5263 which to call set-locale-environment. Remove code to set
5264 terminal, keyboard, and file-name encoding (done by
5265 set-locale-environment).
5266
5267 * international/mule-cmds.el
5268 (set-language-environment-nonascii-translation): Fix nonascii
5269 value for `pc' ``window-system''.
5270 (set-display-table-and-terminal-coding-system)
5271 (set-default-coding-systems): Don't special-case `pc'.
5272
5273 2008-10-01 Glenn Morris <rgm@gnu.org>
5274
5275 * filesets.el (filesets-menu-name): Fix type.
5276 (filesets-menu-path, filesets-menu-before): Fix types.
5277 Change defaults to be consistent with recentf. (Bug#1056)
5278
5279 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5280
5281 * term/xterm.el (xterm-turn-on-modify-other-keys)
5282 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5283 Don't forget to pass `terminal' to `send-string-to-terminal'.
5284
5285 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5286
5287 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5288 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5289 non-nil. It is not clear, whether this is only fixing symptoms on
5290 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5291 is embedded by that check. So it might be TRT. Suggested by Dan
5292 Nicolaescu <dann@ics.uci.edu>.
5293
5294 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5295
5296 * Makefile.in (ELCFILES): Remove codepage.elc.
5297
5298 * international/codepage.el: File removed, as even ms-dos doesn't
5299 need it anymore.
5300
5301 * loadup.el [ms-dos]: Don't load ccl and codepage.
5302
5303 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5304 (IT-character-translations, cjk-codepages-alist): Remove variables.
5305 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5306 (IT-unicode-translations): Remove charset and base elements.
5307 Add translations for Latin-1 characters.
5308 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5309 base and chset elements of IT-unicode-translations. Don't wrap
5310 translation in "{...}". Set up translations only for characters
5311 for which unencodable-char-position returns non-nil.
5312 (dos-codepage-setup): Don't use special-case codepages in
5313 cjk-codepages-alist.
5314
5315 * files.el (locate-dominating-file): Wrap directory-files with
5316 condition-case, instead of calling file-directory-p, which stats
5317 the directory one more time.
5318
5319 * mail/mail-utils.el (mail-unquote-printable-region):
5320 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5321 non-nil.
5322
5323 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5324
5325 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5326
5327 2008-09-30 Glenn Morris <rgm@gnu.org>
5328
5329 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5330
5331 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5332
5333 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5334 (which-function): Handle nested imenu trees.
5335
5336 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5337 some nested menu items.
5338
5339 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5340
5341 * calc/calc-units.el (math-standard-units): Add entries used to
5342 display the values in the units buffer.
5343 (math-build-units-table): Add entries to the units table to be used
5344 to display the values in the units buffer.
5345 (math-build-units-table-buffer): Use the display entry of the units
5346 table when non-nil.
5347 (calc-define-unit): Add option to enter display value of unit.
5348
5349 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5350
5351 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5352
5353 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5354
5355 * files.el (locate-dominating-file): Take file-attributes of
5356 `dir', not of `file' (which never changes).
5357
5358 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5359
5360 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5361 also be `localname'.
5362
5363 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5364 IDENTIFICATION.
5365
5366 2008-09-28 Glenn Morris <rgm@gnu.org>
5367
5368 * vc.el (vc-switches): Give it a doc string.
5369
5370 2008-09-28 Romain Francoise <romain@orebokech.com>
5371
5372 * comint.el (comint-show-output): Adjust to stickiness changes of
5373 the output field.
5374
5375 * startup.el (command-line): Start the daemon server later.
5376
5377 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5378
5379 * subr.el (read-quoted-char): Call char-resolve-modifiers
5380 instead of char-resolve-modifers.
5381
5382 2008-09-27 Glenn Morris <rgm@gnu.org>
5383
5384 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5385 than [return]. (Bug#1031)
5386
5387 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5388
5389 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5390
5391 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5392
5393 * epg.el (epg-wait-for-status): Check if there is no pending status.
5394 Reported by Ted Romer <ted@romerfamily.com>.
5395
5396 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5397
5398 * startup.el (command-line): Turn on menu-bar-mode and
5399 tool-bar-mode when running as a daemon.
5400
5401 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5402
5403 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5404 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5405 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5406 ($(lisp)/progmodes/cc-engine.elc)
5407 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5408 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5409 ($(lisp)/progmodes/cc-subword.elc)
5410 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5411
5412 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5413 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5414 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5415 ($(lisp)/progmodes/cc-engine.elc)
5416 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5417 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5418 ($(lisp)/progmodes/cc-subword.elc)
5419 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5420
5421 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5422
5423 * informat.el (Info-split-threshold): New variable.
5424 (Info-split): Use it.
5425
5426 * textmodes/texinfmt.el (texinfo-format-buffer):
5427 Use Info-split-threshold to decide whether to split Info files.
5428
5429 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5430
5431 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5432 quoting.
5433
5434 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5435 name when reinserting it.
5436
5437 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5438 word-search-backward-lax for incremental word search.
5439
5440 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5441
5442 * generic-x.el (generic-other-modes): Fix typo in docstring.
5443 (generic-use-find-file-hook, generic-lines-to-scan)
5444 (generic-find-file-regexp, generic-ignore-files-regexp)
5445 (generic-define-mswindows-modes, generic-define-unix-modes):
5446 Remove `*' from docstring.
5447 (generic-mode-find-file-hook): Use `string-match-p'.
5448 (apache-log-generic-mode, mailagent-rules-generic-mode)
5449 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5450 (java-manifest-generic-mode, java-properties-generic-mode)
5451 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5452 for consistency with other modes in generic-x.el.
5453
5454 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5455
5456 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5457 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5458 parens specially only if latex-handle-escaped-parens is non-nil.
5459 (latex-indent-within-escaped-parens): New option.
5460 (latex-find-indent): Bind latex-handle-escaped-parens to
5461 latex-indent-within-escaped-parens. Do not treat escaped parens
5462 specially when this is nil. (Bug#954)
5463
5464 2008-09-25 Glenn Morris <rgm@gnu.org>
5465
5466 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5467
5468 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5469
5470 * vc.el (vc-mark-resolved): Move message here from
5471 vc-default-mark-resolved.
5472 (vc-default-mark-resolved): Change to an alias for ignore.
5473
5474 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5475
5476 * term.el (term-emulate-terminal): Encode input string before
5477 checking its length.
5478
5479 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5480
5481 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5482 is loaded.
5483
5484 * server.el (server-buffer-done): Avoid changing the buffer when
5485 deleting the client's frame (bug#640).
5486
5487 * vc.el (vc-default-mark-resolved): New function.
5488
5489 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5490
5491 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5492 from raising a wrong-type-argument error.
5493
5494 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5495
5496 * help-fns.el (describe-function-1, describe-variable): Print
5497 relative file name in help buffer.
5498 * faces.el (describe-face): Print relative file name in help
5499 buffer.
5500
5501 2008-09-23 Romain Francoise <romain@orebokech.com>
5502
5503 * subr.el (with-output-to-string): Make sure that the temporary
5504 buffer gets killed.
5505
5506 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5507
5508 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5509 indentation problem with keyword symbols when a list starts with
5510 ,@ or spaces. (Bug#1012)
5511
5512 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5513
5514 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5515 escaped close parens correctly. (Bug#954)
5516
5517 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5518
5519 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5520 usage of `fortune-file' even though a FILE argument was passed to
5521 the function.
5522
5523 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5524
5525 * startup.el (command-line): Start the server when in daemon mode.
5526 Remove always true test.
5527
5528 * frame.el (frame-initialize): Remove spurious setting of
5529 special-display-function with the default value.
5530
5531 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5532
5533 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5534
5535 2008-09-20 Glenn Morris <rgm@gnu.org>
5536
5537 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5538 Fix custom type. (Bug#1011)
5539
5540 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5541
5542 * files.el (move-file-to-trash): Avoid recursive trashing if
5543 rename-file calls delete-file.
5544
5545 2008-09-20 Glenn Morris <rgm@gnu.org>
5546
5547 * play/fortune.el: Remove leading `*' from defcustom docs.
5548 (fortune-program-options): Doc fix. Allow to be a string again.
5549 Add :version.
5550 (fortune-in-buffer): Handle fortune-program-options as a string.
5551 Don't rely on fortune program accepting options after fortune file.
5552
5553 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5554
5555 * play/fortune.el (fortune-program-options): Change to a list.
5556 (fortune-in-buffer): Use apply.
5557
5558 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5559
5560 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5561 (authors-coding-system): Likewise.
5562
5563 2008-09-20 Ami Fischman <ami@fischman.org>
5564
5565 * savehist.el (savehist-save): Handle errors in writing as well as
5566 reading.
5567
5568 2008-09-20 Michael Olson <mwolson@gnu.org>
5569
5570 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5571 to provide a minimal performance boost.
5572
5573 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5574
5575 * proced.el (proced-grammar-alist, proced-custom-attributes)
5576 (proced-format-alist, proced-format, proced-filter-alist)
5577 (proced-filter, proced-sort): Use defcustom.
5578 (proced-mode): Fix docstring.
5579 (proced-process-attributes): Handle return value nil of functions
5580 in proced-custom-attributes.
5581
5582 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5583
5584 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5585 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5586
5587 2008-09-19 Miles Bader <miles@gnu.org>
5588
5589 * comint.el (comint-output-filter): Make field properties for
5590 output text front-sticky.
5591
5592 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5593
5594 * vc-bzr.el (vc-bzr-show-log-entry):
5595 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5596 C-x v l for a directory uses that.
5597
5598 2008-09-18 Simon Josefsson <simon@josefsson.org>
5599
5600 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5601 .sieve files.
5602
5603 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5604
5605 * help-macro.el (make-help-screen): Preserve key bindings
5606 established in help-mode call when exiting this macro.
5607
5608 2008-09-17 Kenichi Handa <handa@m17n.org>
5609
5610 * language/burmese.el: Fix setting of composition-function-table.
5611
5612 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5613
5614 * info.el (Info-follow-nearest-node): Don't raise an error for
5615 mouse-1 clicks.
5616
5617 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5618
5619 * calc/calc-units.el (calc-convert-temperature): Use default
5620 units when appropriate.
5621
5622 2008-09-16 Markus Triska <markus.triska@gmx.at>
5623
5624 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5625 catch errors raised in `texmathp'.
5626 (flyspell-tex-math-initialized): Remove.
5627
5628 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5629
5630 * frame.el (select-frame-set-input-focus): With non-nil
5631 mouse-autoselect-window always move mouse cursor to frame's
5632 selected window. Otherwise restore pre 2008-09-13 behavior.
5633 (select-frame-by-name): Use select-frame-set-input-focus.
5634
5635 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5636 pop-to-buffer already does it.
5637 (display-buffer-other-frame): Fix doc-string.
5638
5639 2008-09-16 Glenn Morris <rgm@gnu.org>
5640
5641 * add-log.el (diff-find-source-location): Update declaration.
5642
5643 * progmodes/make-mode.el (makefile-match-function-end):
5644 Move point. (Bug#983)
5645
5646 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5647
5648 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5649
5650 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5651
5652 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5653 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5654
5655 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5656
5657 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5658
5659 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5660
5661 * files.el (file-truename): Don't raise args-out-of-range error
5662 when filename has no separator on windows-nt. (Bug#982)
5663
5664 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5665
5666 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5667 be more honest when we don't know.
5668 (diff-tell-file-name): Don't prompt before the actual prompt.
5669 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5670 (diff-find-source-location): Add `noprompt' argument.
5671 (diff-current-defun): Don't prompt.
5672
5673 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5674
5675 * proced.el (proced-mark-face, proced-marked-face)
5676 (proced-sort-header-face): Remove.
5677 (proced-font-lock-keywords): Simplify.
5678 (proced-format): Use face proced-sort-header.
5679 (proced-format-interactive, proced-sort-interactive)
5680 (proced-filter-interactive): Only call proced-update if the scheme
5681 has changed.
5682 (proced-sort-header): Use posn-actual-col-row.
5683
5684 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5685
5686 * add-log.el (change-log-find-window): New variable.
5687 (change-log-goto-source-1, change-log-goto-source):
5688 Set change-log-find-window to window displaying source.
5689 (change-log-next-error): Select window specified by
5690 change-log-find-window.
5691
5692 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5693
5694 * frame.el (select-frame-set-input-focus): With focus follows
5695 mouse move mouse cursor to right window.
5696 * window.el (pop-to-buffer): Select window before calling
5697 select-frame-set-input-focus.
5698
5699 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5700
5701 * proced.el (proced-sort-header): New face.
5702 (proced-sort-header-face): New variable.
5703 (proced-format): Allow format value nil.
5704 Use proced-sort-header-face for header of sort column.
5705 (proced-format-args): New function.
5706 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5707 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5708 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5709 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5710 (proced-sort-header): Bind also to mouse-1.
5711 (proced-move-to-goal-column): Return position of point.
5712 (proced-filter-interactive): Always revert listing.
5713 (proced-format-ttname): Simplify.
5714 (proced-update): Do not keep undo information. Put point at
5715 beginning of buffer if we generate the first listing.
5716
5717 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5718
5719 * doc-view.el (doc-view-scroll-up-or-next-page)
5720 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5721 vertically split windows.
5722
5723 2008-09-12 Glenn Morris <rgm@gnu.org>
5724
5725 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5726
5727 * indent.el (indent-line-function): Doc fix.
5728 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5729
5730 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5731
5732 * window.el (pop-to-buffer): If the window for buffer-or-name is
5733 not on the selected frame, raise that window's frame and give it
5734 input focus. (Bug#745)
5735
5736 2008-09-11 Glenn Morris <rgm@gnu.org>
5737
5738 * ido.el (ido-mode): Initialize with custom-initialize-default,
5739 rather than a set function. (Bug#947)
5740
5741 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5742
5743 * replace.el (perform-replace): Don't set inhibit-read-only using
5744 query-replace-skip-read-only (bug#956).
5745
5746 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5747 of the <<foo>> form.
5748
5749 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5750
5751 * window.el (display-buffer): Fix doc-string typo.
5752
5753 2008-09-10 Kenichi Handa <handa@m17n.org>
5754
5755 * composite.el (compose-gstring-for-graphic): Fix previous change.
5756
5757 2008-09-10 Glenn Morris <rgm@gnu.org>
5758
5759 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5760
5761 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5762
5763 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5764 manuals. (Bug#886)
5765
5766 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5767
5768 * ido.el (ido-unload-function): New function.
5769
5770 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5771
5772 * ido.el (ido-file-internal): Fix typo in prompt.
5773 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5774 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5775 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5776 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5777 Fix typos in docstrings.
5778
5779 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5780
5781 * help-fns.el (describe-function-1): Don't print extra newline
5782 after filling.
5783
5784 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5785
5786 * help-fns.el (find-lisp-object-file-name): Handle case where
5787 library is compressed.
5788
5789 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5790
5791 * complete.el (PC-do-completion): Don't replace buffer
5792 contents (bug#227).
5793
5794 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5795
5796 * loadhist.el (unload-feature-special-hooks):
5797 Add `choose-completion-string-functions'.
5798
5799 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5800
5801 * vc-svn.el (vc-svn-root):
5802 * vc-sccs.el (vc-sccs-root):
5803 * vc-rcs.el (vc-rcs-root):
5804 * vc-cvs.el (vc-cvs-root): Delete.
5805 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5806
5807 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5808
5809 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5810 errors occurring in different files.
5811
5812 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5813
5814 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5815 (vc-bzr-status-printer): New function.
5816 (vc-bzr-after-dir-status): Deal with renamed files.
5817
5818 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5819
5820 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5821 buffer's filename.
5822
5823 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5824
5825 * subr.el (cancel-change-group): Widen buffer temporarily when
5826 undoing changes. (Bug#810)
5827
5828 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5829
5830 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5831 with gud-stop-subjob rather than exit debugger.
5832
5833 2008-09-07 Kenichi Handa <handa@m17n.org>
5834
5835 * composite.el: Compose combining characters only when it
5836 follows a character matching with "[[:alpha:]]".
5837
5838 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5839
5840 * proced.el: Require time-date.
5841 (proced-command-alist, proced-command, proced-goal-header-re)
5842 (proced-sorting-schemes-alist, proced-sorting-scheme)
5843 (proced-header-alist, proced-sorting-schemes-re)
5844 (proced-skip-regexp, proced-next-line, proced-previous-line)
5845 (proced-listing-type, proced-sorting-scheme-p): Remove.
5846 (proced-grammar-alist, proced-custom-attributes)
5847 (proced-format-alist, proced-format, proced-filter-alist)
5848 (proced-filter, proced-sort, proced-goal-attribute)
5849 (proced-timer-interval, proced-timer-flag, proced-timer)
5850 (proced-process-alist, proced-sort-internal, proced-process-tree)
5851 (proced-header-help-echo, proced-field-help-echo): New variables.
5852 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5853 (proced-omit-process, proced-filter, proced-process-tree)
5854 (proced-filter-children, proced-children-pids)
5855 (proced-filter-parents, proced-<, proced-string-lessp)
5856 (proced-time-lessp, proced-xor, proced-sort-p)
5857 (proced-format-time, proced-format-start, proced-format-ttname)
5858 (proced-format, proced-process-attributes): New functions.
5859 (proced-toggle-timer-flag, proced-mark-children)
5860 (proced-mark-parents, proced-filter-interactive)
5861 (proced-filter-attribute, proced-sort-interactive)
5862 (proced-sort-header, proced-format-interactive): New commands.
5863 (proced-move-to-goal-column): Use goal-column.
5864 (proced-mode): Use proced-timer.
5865 (proced-do-mark-all): Display process count. Use use-region-p.
5866 Simplify.
5867 (proced-omit-processes): Use use-region-p.
5868 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5869 (proced-sort-start, proced-sort-time, proced-sort-user):
5870 Use proced-sort-interactive.
5871 (proced-sort): Make it a function that performs the actual sort.
5872 (proced-update): New arg revert. Use proced-process-alist,
5873 proced-filter, proced-sort, proced-format, and
5874 proced-grammar-alist. Preserve position of point based on fields.
5875 Make header line and fields clickable.
5876 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5877 (proced-why): Use save-selected-window.
5878 (proced-log): Use buffer-read-only.
5879
5880 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5881
5882 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5883
5884 2008-09-06 Glenn Morris <rgm@gnu.org>
5885
5886 * add-log.el (diff-find-source-location): Declare.
5887 (find-change-log): If called from a diff buffer, try to switch to the
5888 source buffer (e.g. to respect change-log-default-name there).
5889
5890 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5891 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5892
5893 * Makefile.in (ELCFILES): Update.
5894
5895 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5896
5897 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5898 user enters a mouse event in another frame, or a special event.
5899
5900 * server.el (server-switch-buffer): New arg.
5901 (server-execute): If reusing an existing window, set file position
5902 if required.
5903
5904 2008-09-06 Kenichi Handa <handa@m17n.org>
5905
5906 * language/lao.el: Fix setting of composition-function-table.
5907
5908 2008-09-06 Eli Zaretskii <eliz@gnu.org>
5909
5910 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5911 displaying help echo messages.
5912
5913 2008-09-06 Martin Rudalics <rudalics@gmx.at>
5914
5915 * subr.el (symbol-file): Fix doc-string.
5916
5917 2008-09-06 Glenn Morris <rgm@gnu.org>
5918
5919 * help-mode.el (help-xref-forward-stack): Doc fix.
5920
5921 * add-log.el (change-log-default-name): Autoload safety.
5922
5923 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
5924
5925 * verilog-mode.el (verilog-library-extensions): Enable .sv
5926 filename extensions to call verilog-mode.
5927 (verilog-auto, verilog-auto-inst, verilog-faq)
5928 (verilog-submit-bug-report): Update author support URLs.
5929 (verilog-delete-auto, verilog-auto-inout-module)
5930 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5931 creating complemented testbench modules. Suggested by Yishay Belkind.
5932 (verilog-auto-inst-port, verilog-simplify-range-expression):
5933 When verilog-auto-inst-param-value is set, don't require a
5934 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5935 Yishay Belkind.
5936 (verilog-auto-inst-param-value): Add safe variable.
5937 (verilog-re-search-forward, verilog-re-search-backward):
5938 Fix returning wrong search results on Emacs 22.1.
5939 (verilog-modi-cache-results, verilog-auto): Fix warning message
5940 about "toggling font-lock-mode."
5941 (verilog-auto): Fix losing font-lock on errors.
5942 (verilog-auto-inst-param-value, verilog-mode-version)
5943 (verilog-mode-version-date, verilog-read-inst-param-value)
5944 (verilog-auto-inst, verilog-auto-inst-param)
5945 (verilog-auto-inst-port, verilog-simplify-range-expression):
5946 Allow parameters to be replaced with their values, on the expansion of
5947 an AUTOINST with Verilog 2001 style parameter settings.
5948 Suggested by David Rogoff.
5949
5950 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
5951
5952 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
5953 Better support for the property statement. Sometimes this keyword
5954 introduces a statement which requires an endproperty keyword, and
5955 sometimes it doesn't, depending on the work before the property
5956 word. If property is prefixed with assert, assume or cover
5957 keyword, then the statement is ended with a ';'. Otherwise,
5958 property is like task or specify, and is followed by some number
5959 of statements, which are ended with an endproperty keyword.
5960 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
5961 in a highlighted region: indent each line in region according to
5962 mode. Supply this so it works in XEmacs and older Emacs.
5963
5964 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5965
5966 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
5967 Don't clean up a buffer when killing it.
5968
5969 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5970
5971 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
5972 buffers (bug#360). New version 11.2.1.
5973 (whitespace-action): New value `warn-read-only' to give a warning when
5974 buffer is read-only and whitespace action is cleanup or auto-cleanup.
5975 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
5976 (whitespace-warn-read-only): New fun.
5977
5978 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
5979
5980 * international/quail.el: Require help-mode.
5981 (quail-help-init): Function removed.
5982 (quail-keyboard-layout-button, quail-keyboard-customize-button):
5983 Define directly.
5984
5985 * dired.el (dired-get-filename): Rewrite octal escape character
5986 processor (bug#885).
5987
5988 2008-09-05 Eli Zaretskii <eliz@gnu.org>
5989
5990 * cus-edit.el (custom-button-pressed): Default to inverse-video.
5991
5992 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
5993 not just for terminal-frame.
5994
5995 2008-09-05 Martin Rudalics <rudalics@gmx.at>
5996
5997 * window.el (window--try-to-split-window): Don't split when window
5998 is not splittable in last disjunct. (Bug#888)
5999
6000 2008-09-05 Kenichi Handa <handa@m17n.org>
6001
6002 * language/tibetan.el: Fix setting of composition-function-table.
6003
6004 * composite.el (find-composition): Mention about the automatic
6005 composition in the docstring.
6006 (compose-gstring-for-graphic): Fix handling "above" marks.
6007
6008 * descr-text.el (describe-char): Fix handling of automatic composition.
6009
6010 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6011
6012 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6013 (tramp-parse-connection-properties): Reflow docstring.
6014
6015 2008-09-04 Kim F. Storm <storm@cua.dk>
6016
6017 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6018 and other-frame methods when switching between file and buffer modes.
6019
6020 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6021
6022 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6023 removing duplicate entries under same heading. Don't skip char
6024 matching anything but a space or tab at bol. (Bug#864)
6025
6026 2008-09-03 Alan Mackenzie <acm@muc.de>
6027
6028 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6029
6030 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6031
6032 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6033 (completion-pcm--all-completions): Move the case-fold-search binding to
6034 it also applies to completion-regexp-list (used in all-completions).
6035 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6036
6037 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6038
6039 * window.el (pop-up-frame-function): Move ...
6040 * frame.el (pop-up-frame-function): ... here, to avoid
6041 "CHANGED outside Customize;".
6042
6043 2008-09-03 Glenn Morris <rgm@gnu.org>
6044
6045 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6046
6047 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6048
6049 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6050 non-alphabetical characters properly.
6051
6052 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6053
6054 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6055
6056 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6057
6058 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6059 control-prefixed keys. (Bug#835)
6060
6061 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6062
6063 * image-mode.el (image-mode): Fix 2008-07-19 change.
6064
6065 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6066
6067 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6068
6069 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6070
6071 2008-09-02 Glenn Morris <rgm@gnu.org>
6072
6073 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6074
6075 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6076
6077 2008-09-01 Glenn Morris <rgm@gnu.org>
6078
6079 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6080 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6081 and fix name typos. (Bug#856)
6082
6083 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6084
6085 * minibuffer.el (completion-pcm--pattern->regex):
6086 When completion-ignore-case is non-nil, generate a regexp that
6087 ignores case.
6088
6089 * window.el (recenter-top-bottom): Doc fix.
6090
6091 2008-09-01 Simon South <ssouth@member.fsf.org>
6092
6093 * progmodes/delphi.el: New maintainer.
6094 (delphi-interface-types): New var.
6095 (delphi-composite-types): Use it.
6096 (delphi-enclosing-indent-of): Distinguish between "interface"
6097 keyword as a unit separator and used like a class declaration.
6098
6099 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6100
6101 * help-fns.el (describe-simplify-lib-file-name)
6102 (find-source-lisp-file): Remove.
6103 (find-lisp-object-file-name): New function giving preference to
6104 files found via load-path instead of loaddefs.el.
6105 (describe-function-1): Use new function instead of the removed
6106 ones. (Bugs #587, #669, #690)
6107 * faces.el (describe-face): Use find-lisp-object-file-name instead
6108 of describe-simplify-lib-file-name.
6109
6110 2008-09-01 Kenichi Handa <handa@m17n.org>
6111
6112 * international/mule-diag.el (font-show-log): Fix previous change.
6113
6114 * international/mule-cmds.el (set-language-environment):
6115 Don't overwrite current-iso639-language if the current language
6116 environment doesn't provide that data.
6117 (set-locale-environment): Set current-iso639-language from the
6118 locale name.
6119
6120 * international/fontset.el (script-representative-chars): Re-add
6121 the entry for symbol, but with vector of characters.
6122 (setup-default-fontset): Cancel previous change.
6123
6124 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6125
6126 * ido.el: Move provide statement to the end of the file.
6127
6128 2008-08-30 Markus Triska <markus.triska@gmx.at>
6129
6130 * linum.el (linum-mode): `window-size-change-functions' can now be
6131 buffer-local.
6132 (linum-update-window): Use result of `move-overlay'.
6133
6134 2008-08-30 Glenn Morris <rgm@gnu.org>
6135
6136 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6137
6138 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6139 Doc fixes.
6140
6141 * apropos.el (apropos-command): Report documentation errors.
6142 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6143
6144 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6145
6146 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6147 string.
6148
6149 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6150
6151 * bindings.el (mode-line-frame-identification): Fix last change.
6152
6153 2008-08-29 Kenichi Handa <handa@m17n.org>
6154
6155 These changes are to adjust the automatic composition for the new
6156 implementation (avoid using text property).
6157
6158 * composite.el (composition-function-table): Move declaration to
6159 composite.c.
6160 (terminal-composition-base-character-p): Delete it.
6161 (terminal-composition-function): Delete it.
6162 (terminal-composition-function-table): Delete it.
6163 (lgstring-header, lgstring-set-header, lgstring-font)
6164 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6165 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6166 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6167 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6168 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6169 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6170 (compose-glyph-string, compose-glyph-string-relative)
6171 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6172 New functions.
6173 (auto-compose-chars): Argument changed.
6174
6175 * language/european.el: Don't setup composition-function-table.
6176 (diacritic-composition-pattern, diacritic-compose-region)
6177 (diacritic-compose-string, diacritic-compose-buffer)
6178 (diacritic-composition-function): Delete them.
6179
6180 * language/lao-util.el (lao-composition-function): Argument changed.
6181
6182 * language/sinhala.el: Fix setting up of composition-function-table.
6183
6184 * language/thai.el: Fix setting up of composition-function-table.
6185
6186 * language/thai-util.el: Encoding changed to utf-8.
6187 (thai-composition-function): Argument changed.
6188
6189 * language/indian.el: Fix setting up of composition-function-table.
6190 (devanagari-composable-pattern)
6191 (tamil-composable-pattern, kannada-composable-pattern)
6192 (malayalam-composable-pattern): New variables.
6193
6194 * international/characters.el (unicode-category-table):
6195 Setup unicode-category-table.
6196
6197 * international/fontset.el (setup-default-fontset): Prepend
6198 iso10646-1 fonts to the fallback font groups instead of appending.
6199
6200 2008-08-29 Glenn Morris <rgm@gnu.org>
6201
6202 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6203
6204 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6205
6206 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6207 are no X frames active.
6208
6209 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6210
6211 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6212 `ignore-errors' (the function must succeed always).
6213
6214 2008-08-28 Edward O'Connor <hober0@gmail.com>
6215
6216 * json.el (json-read-number): New arg. Handle explicitly signed
6217 numbers.
6218 (json-readtable): Add `+' and `.'.
6219
6220 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6221
6222 * term/pc-win.el (msdos-previous-message): New variable.
6223 (msdos-show-help): New function.
6224 (msdos-initialize-window-system): Set show-help-function to
6225 msdos-show-help.
6226
6227 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6228
6229 * emacs-lisp/debug.el (debug): When killing a noninteractive
6230 Emacs, give an exit status of -1.
6231
6232 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6233
6234 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6235
6236 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6237
6238 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6239 not the same as the last modification time, fall back on the
6240 backend-specific check.
6241
6242 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6243
6244 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6245 to go to the position of interest.
6246
6247 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6248
6249 * textmodes/artist.el (artist-mode-init): Add comment on the
6250 setting up of the `artist-replacement-table' array.
6251 (artist-get-replacement-char): New defsubst.
6252 (artist-get-char-at-xy-conv, artist-replace-char)
6253 (artist-replace-chars, artist-replace-string): Use it instead of
6254 accessing `artist-replacement-table' directly.
6255 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6256
6257 (artist-mt): Fix structures for cut and copy operations.
6258
6259 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6260
6261 * shell.el (shell-file-name-quote-list): Quote `$'.
6262
6263 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6264 change to allow quoting of characters before point.
6265 (comint-dynamic-list-filename-completions): Quote common substring.
6266
6267 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6268
6269 * comint.el (comint-dynamic-complete-as-filename): If case is
6270 ignored while matching, replace the entire filename with completion.
6271
6272 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6273 flyspell-pre-point is valid to avoid signalling an error in
6274 post-command-hook.
6275
6276 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6277
6278 * linum.el (linum): Inherit remaining face attributes from default
6279 face.
6280
6281 2008-08-26 Markus Triska <markus.triska@gmx.at>
6282
6283 * linum.el (linum-delay): Disable - it should no longer be
6284 necessary, and can lead to longer delays.
6285 (linum-update-window): Renumber if margin width has changed.
6286
6287 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6288
6289 * epa.el (epa--key-widget-action): Save the selected window to
6290 make `widget-button-click-moves-point' work. (Bug#733).
6291
6292 2008-08-26 Glenn Morris <rgm@gnu.org>
6293
6294 * calendar/holidays.el (calendar-holidays): Doc fix.
6295
6296 * progmodes/gud.el (tramp-file-name-localname)
6297 (tramp-dissect-file-name): Declare.
6298
6299 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6300
6301 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6302
6303 * bindings.el (mode-line-frame-control): New function, caters to
6304 `pc' ``window system''.
6305 (mode-line-frame-identification): Use it instead of accessing
6306 window-system directly.
6307
6308 2008-08-25 Juri Linkov <juri@jurta.org>
6309
6310 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6311 `center-line' and "\eS" from `center-paragraph'.
6312 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6313 `center-paragraph'.
6314
6315 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6316
6317 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6318 (newsticker-treeview-treewindow-width): New.
6319 (newsticker-treeview-listwindow-height): New.
6320 (newsticker-treeview-browse-url-item): New.
6321 (newsticker-treeview-mode-map):
6322 Add newsticker-treeview-browse-url-item.
6323 (newsticker--treeview-window-init):
6324 Use newsticker-treeview-treewindow-width and
6325 newsticker-treeview-listwindow-height.
6326
6327 * net/newst-reader.el (newsticker-browse-url-item): New.
6328
6329 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6330
6331 * vc-dir.el (vc-dir-marked-only-files-and-states):
6332 (vc-dir-child-files-and-states): Reverse the list before returning it.
6333
6334 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6335
6336 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6337
6338 2008-08-24 Romain Francoise <romain@orebokech.com>
6339
6340 * progmodes/python.el (run-python): Remove '' from sys.path.
6341
6342 2008-08-23 Glenn Morris <rgm@gnu.org>
6343
6344 * progmodes/fortran.el (fortran-tab-mode-string)
6345 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6346
6347 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6348
6349 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6350 Add declare-function.
6351
6352 * startup.el (command-line): Don't call tty-register-default-colors
6353 if initial-window-system is `pc'.
6354
6355 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6356 (msdos-key-remapping-map): New variable. Move here all the special
6357 keys we will be remapping via local-function-key-map.
6358 (msdos-setup-keyboard): New function.
6359
6360 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6361 make-msdos-frame.
6362 (terminal-init-internal): New function, errors out if called.
6363 (msdos-initialize-window-system): New function.
6364 (msdos-create-frame-with-faces): Set the terminal's
6365 `terminal-initted' (sic!) parameter.
6366 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6367 (window-system-initialization-alist):
6368 Add msdos-initialize-window-system.
6369 (handle-args-function-alist): Use tty-handle-args for `pc'
6370 ``window system'' as well.
6371 (pc-win): Provide.
6372
6373 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6374 code for using msdos-color-values.
6375
6376 * loadup.el [ms-dos]: Load term/pc-win.
6377
6378 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6379
6380 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6381 directory name.
6382
6383 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6384
6385 * progmodes/gud.el (gud-common-init): Use absolute file so that
6386 perldb works with tramp (sudo).
6387
6388 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6389 match data in process filters.
6390
6391 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6392
6393 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6394 can be written.
6395
6396 2008-08-23 Glenn Morris <rgm@gnu.org>
6397
6398 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6399 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6400
6401 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6402
6403 * subr.el (temp-buffer-show-hook): Doc fix.
6404
6405 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6406
6407 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6408 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6409 <tassilo@member.fsf.org>.
6410
6411 * net/trampver.el: Update release number.
6412
6413 * net/xesam.el (xesam-minor-mode): New minor mode.
6414 (xesam-highlight-buffer): Remove. Code moved to
6415 `xesam-minor-mode'.
6416 (xesam-refresh-entry): Use `xesam-minor-mode'.
6417
6418 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6419
6420 * minibuffer.el (completion--try-word-completion):
6421 Disable partial-completion when considering the addition of a space
6422 or hyphen.
6423
6424 2008-08-21 John Paul Wallington <jpw@pobox.com>
6425
6426 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6427 filename of `tofile' doesn't contain any colons on Windows,
6428 Cygwin, and MS-DOS systems.
6429
6430 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6431
6432 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6433 (epg-context-set-progress-callback): Make sure the callback is a
6434 cons of a function and a handback. Update all callers.
6435
6436 2008-08-20 David Reitter <david.reitter@gmail.com>
6437
6438 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6439 Patch applied by Adrian Robert.
6440
6441 2008-08-20 Kevin Ryde <user42@zip.com.au>
6442
6443 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6444 directive lines.
6445
6446 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6447
6448 * net/xesam.el (xesam-highlight-string): Precise doc string.
6449 (xesam-highlight-buffer): New defun.
6450 (xesam-refresh-entry): Use it. Better check for sourceModified.
6451
6452 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6453
6454 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6455 their names.
6456
6457 2008-08-19 Kenichi Handa <handa@m17n.org>
6458
6459 * language/european.el ("Esperanto"): Change the preferred
6460 charsets to iso-8859-3.
6461
6462 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6463
6464 * international/fontset.el (script-representative-chars):
6465 Delete the entry for symbol.
6466 (setup-default-fontset): For symbol characters, don't specify
6467 :script property.
6468
6469 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6470
6471 * minibuffer.el (completion-table-dynamic): Doc fix.
6472
6473 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6474 saved.
6475
6476 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6477
6478 * emulation/edt.el (edt-default-emulation-setup):
6479 Share global-buffers-menu-map with the emulated global map.
6480
6481 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6482
6483 * term/ns-win.el (global): Uncomment "put backspace
6484 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6485
6486 2008-08-18 Kenichi Handa <handa@m17n.org>
6487
6488 * international/mule-diag.el (font-show-log): Add optional arg N
6489 to control the limit of font listing.
6490
6491 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6492
6493 * window.el (recenter-top-bottom): Determine top and bottom
6494 positions using scroll-margin instead of scroll-conservatively.
6495
6496 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6497
6498 * proced.el (proced-send-signal): Use beginning-of-line.
6499
6500 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6501
6502 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6503 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6504 listing types.
6505 (proced-log-buffer): New variable.
6506 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6507 region if transient-mark-mode is turned on and the region is active.
6508 (proced-omit-processes): Rename from proced-hide-processes to
6509 avoid key clash with describe-mode (bound to h). Search for
6510 marked processes starting from point-min.
6511 (proced-header-space): Remove.
6512 (proced-send-signal): Handle errors. Operate on current process
6513 if no process is marked.
6514 (proced-why): New command.
6515 (proced-log, proced-log-summary): New functions.
6516 (proced-help): Use proced-why.
6517 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6518 (bibtex-autokey-year-title-separator): Fix docstring.
6519
6520 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6521
6522 * net/xesam.el (xesam-vendor, xesam-notify-function):
6523 New local variables.
6524 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6525 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6526 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6527 (xesam-new-search): Initialize `xesam-vendor'.
6528
6529 2008-08-15 Glenn Morris <rgm@gnu.org>
6530
6531 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6532 a pipeline.
6533 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6534 unless at the end of the pipeline. (Bug#699).
6535
6536 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6537
6538 * minibuffer.el (completion-boundaries): Doc fix.
6539 (display-completion-list): Only default base-size to zero if
6540 completing in the minibuffer.
6541
6542 * simple.el (completion-base-size): Doc fix.
6543 (choose-completion): Try reselecting completion-reference-buffer.
6544
6545 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6546
6547 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6548 also for remote directories.
6549
6550 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6551
6552 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6553 since those precomputed values aren't used any more.
6554 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6555
6556 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6557
6558 * help.el (with-help-window): Return last value in BODY.
6559
6560 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6561
6562 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6563 notify function of the URL.
6564 (xesam-new-search): Encode special characters in the query string.
6565
6566 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6567
6568 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6569
6570 2008-08-13 Andreas Schwab <schwab@suse.de>
6571
6572 * net/tramp.el (tramp-handle-shell-command): Handle output going
6573 to current buffer like shell-command. Don't disable undo.
6574
6575 2008-08-13 Glenn Morris <rgm@gnu.org>
6576
6577 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6578 description is found.
6579
6580 2008-08-12 Alan Mackenzie <acm@muc.de>
6581
6582 * progmodes/cc-defs.el (c-emacs-features):
6583 argumentative-bod-function: bind mark-ring to avoid accumulating a
6584 spurious mark.
6585
6586 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6587
6588 * simple.el (visual-line--saved-state): New var.
6589 (visual-line-mode): Save local values of variables, and restore
6590 them when visual-line-mode is disabled.
6591
6592 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6593
6594 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6595
6596 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6597
6598 * progmodes/cc-defs.el (c-emacs-features):
6599 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6600 moving point during the test.
6601
6602 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6603
6604 2008-08-11 Glenn Morris <rgm@gnu.org>
6605
6606 * term/ns-win.el (x-parse-geometry): Doc fix.
6607
6608 * dired.el (x-popup-menu):
6609 * hi-lock.el (x-popup-menu):
6610 * mouse.el (font-face-attributes):
6611 * calendar/cal-menu.el (x-popup-menu):
6612 * calendar/calendar.el (x-popup-menu):
6613 * calendar/holidays.el (x-popup-menu):
6614 * progmodes/cperl-mode.el (x-popup-menu):
6615 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6616 (x-open-connection):
6617 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6618 (x-command-line-resources):
6619 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6620 (x-display-name, x-command-line-resources):
6621 Add declarations for builds without X.
6622
6623 2008-08-10 Glenn Morris <rgm@gnu.org>
6624
6625 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6626
6627 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6628
6629 * vc-bzr.el (vc-bzr-find-revision): Rename from
6630 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6631
6632 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6633
6634 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6635 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6636 "DONE", when all hits are retrieved.
6637 (xesam-search): Autoload it.
6638
6639 2008-08-11 John Paul Wallington <jpw@pobox.com>
6640
6641 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6642 empty string when no filename.
6643 (define-ibuffer-column filename): Accommodate that change.
6644
6645 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6646 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6647
6648 2008-08-10 Glenn Morris <rgm@gnu.org>
6649
6650 * Makefile.in (ELCFILES): Update.
6651
6652 2008-08-10 John Paul Wallington <jpw@pobox.com>
6653
6654 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6655
6656 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6657
6658 * battery.el (battery-echo-area-format, battery-status-function):
6659 Handle new Linux sysfs format for battery reporting.
6660 (battery-linux-sysfs): New function.
6661
6662 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6663
6664 * add-log.el (change-log-search-tag-name)
6665 (change-log-goto-source): Fix behavior when point is not on tag.
6666
6667 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6668
6669 * startup.el (command-line-ns-option-alist): Use ignore instead of
6670 ns-ignore-0-arg.
6671
6672 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6673 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6674 (ns-alternatives-map): New variable.
6675 (x-set-up-function-keys): Use it.
6676 (global): Comment out "put backspace ascii-character..." and friends.
6677 Move function-key-map into ns-alternatives-map. Don't call
6678 precompute-menubar-bindings. Don't set anything connected with
6679 browse-url.
6680 (after-make-frame-functions): Clarify comment why a hook is added.
6681
6682 2008-08-06 Joakim Verona <joakim@verona.se>
6683
6684 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6685 in url:s.
6686
6687 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6688
6689 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6690 Fix 2008-01-01 change: use a shy group to not affect subsequent
6691 match calls.
6692
6693 2008-08-06 Reto Zimmermann <reto@gnu.org>
6694
6695 * progmodes/vera-mode.el (vera-electric-tab):
6696 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6697 region when active.
6698
6699 2008-08-06 Kenichi Handa <handa@m17n.org>
6700
6701 * faces.el (face-valid-attribute-values): Fix handling the value
6702 of (font-family-list) and font-XXX-table.
6703
6704 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6705
6706 * proced.el (proced-menu): Bind the correct function to for toggling.
6707
6708 * vc-dir.el (vc-dir-mode): Fix typo.
6709
6710 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6711
6712 * whitespace.el (whitespace-newline-mode)
6713 (global-whitespace-newline-mode, whitespace-mode)
6714 (global-whitespace-mode): Improve docstring.
6715
6716 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6717
6718 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6719
6720 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6721
6722 * cus-start.el (all): Handle auto-save-visited-file-name.
6723
6724 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6725
6726 * files.el (hack-one-local-variable-eval-safep): Handle
6727 lisp-indent-function and scheme-indent-function in addition to the
6728 deprecated lisp-indent-hook.
6729
6730 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6731
6732 * net/xesam.el (top): Require `wid-edit' always.
6733 (xesam-mode-line, xesam-highlight): New deffaces.
6734 (xesam-objects): New local variable.
6735 (xesam-search-engines): Fix error in field list.
6736 (xesam-mode): Use `xesam-mode-line' instead of
6737 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6738 proper initialization (why?).
6739 (xesam-highlight-string, xesam-get-hits)
6740 (xesam-kill-buffer-function): New defuns.
6741 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6742 result of "hit.fields", it isn't a string only. Wrap an error of
6743 the strigi search engine ("xesam:size" is returned as string).
6744 Highlight search items.
6745 (xesam-refresh-search-buffer): Make logic of counters more simple.
6746 Prefetch next hits.
6747 (xesam-signal-handler): Use `xesam-mode-line' instead of
6748 `font-lock-type-face'.
6749 (xesam-new-search): Add `xesam-kill-buffer-function' to
6750 `kill-buffer-hook'.
6751
6752 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6753
6754 * add-log.el (change-log-next-error, change-log-mode): Add support
6755 for `next-error' to call `change-log-goto-source' on named files
6756 in a ChangeLog.
6757
6758 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6759
6760 * calc/calc.el (math-read-number): Handle all C-like languages
6761 properly.
6762
6763 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6764
6765 * calc/calc.el (math-read-number): Handle C numbers beginning with
6766 0 correctly.
6767
6768 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6769
6770 * term/ns-win.el ([ns-new-frame]): New global key.
6771
6772 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6773
6774 * international/mule-cmds.el (read-char-by-name):
6775 Check UCS names with `assoc-string' and case folding.
6776
6777 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6778
6779 * net/dbus.el (dbus-call-method-asynchronously)
6780 (dbus-method-return-internal, dbus-method-error-internal):
6781 Declare them with `declare-function'.
6782
6783 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6784
6785 * descr-text.el (describe-char-display): Fix last change:
6786 don't pass CHARSET to `encoded-string-description'.
6787
6788 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6789
6790 * vc.el (vc-next-action): Update list var correctly after delete.
6791
6792 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6793
6794 * ido.el (ido-mode): Add toggle notification.
6795
6796 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6797 already visiting the custom file.
6798
6799 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6800 pending output coming after the status change.
6801
6802 2008-08-02 Jason Rumney <jasonr@gnu.org>
6803
6804 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6805
6806 2008-08-01 Kenichi Handa <handa@m17n.org>
6807
6808 * international/mule-cmds.el (encode-coding-char):
6809 New optional arg CHARSET.
6810
6811 * descr-text.el (describe-char-display): Call encode-coding-char
6812 with the arg CHARSET.
6813 (describe-char): Pay attention to the text-property `charset'.
6814
6815 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6816
6817 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6818 error messages.
6819 (dbus-set-property): Call `dbus-introspect-get-property' instead
6820 of `dbus-get-property'.
6821
6822 * net/xesam.el (xesam-all-fields): Remove source and content
6823 identifiers.
6824 (xesam-dbus-unique-names): New defvar.
6825 (xesam-dbus-call-method): New defun. Replace all calls of
6826 `dbus-call-method' by `xesam-dbus-call-method'.
6827 (xesam-get-cached-property, xesam-set-cached-property):
6828 New defuns.
6829 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6830 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6831 (xesam-search-engines): Make it an association list. Take changed
6832 layout into account in the corresponding function.
6833 (xesam-delete-search-engine): Remove check for consistency of
6834 `xesam-search-engines', not needed anymore.
6835 (xesam-mode): Show XML query string only in the debug case.
6836
6837 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6838
6839 * files.el (read-file-modes): Fix typo in docstring.
6840
6841 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6842
6843 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6844 files.
6845
6846 * apropos.el (apropos-symbol): Don't set button skip by default.
6847 (apropos-print): Set button skip iff searching for multiple types.
6848 (apropos-print-doc): Insert blank label button when searching for
6849 a single type.
6850
6851 * button.el (forward-button): Avoid infloop.
6852
6853 * minibuffer.el (read-file-name-completion-ignore-case):
6854 Add cygwin to the list.
6855
6856 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6857
6858 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6859 turn off case-fold-search.
6860
6861 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6862
6863 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6864 (dbus-message-type-invalid, dbus-message-type-method-call)
6865 (dbus-message-type-method-return, dbus-message-type-error)
6866 (dbus-message-type-signal): New defconst.
6867 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6868 (dbus-return-values-table): New defvar.
6869 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6870 New defun.
6871 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6872 Extend docstring. Adapt implementation according to new
6873 `dbus-event' layout.
6874 (dbus-event-service-name, dbus-event-path-name)
6875 (dbus-event-interface-name, dbus-event-member-name):
6876 Adapt implementation according to new `dbus-event' layout.
6877 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6878
6879 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6880 (xesam-mode): Rework implementation.
6881 (xesam-new-search): Additional parameter TYPE.
6882 (xesam-search): Adapt call of `xesam-new-search'.
6883
6884 2008-07-31 Juri Linkov <juri@jurta.org>
6885
6886 * dired-aux.el (dired-do-chmod): Set default value to the original
6887 mode string using absolute notation like u=rwx,g=rx,o=rx.
6888 Use it as a new arg `default' of `dired-mark-read-string'.
6889 (dired-mark-read-string): Add new optional arg `default'.
6890
6891 * files.el (read-file-modes): Set default value to the original
6892 mode string using absolute notation like u=rwx,g=rx,o=rx.
6893 Use it as the `default' arg of `read-string'.
6894
6895 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6896 variable `files' is bound to avoid warnings.
6897
6898 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6899 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6900 to the command `isearch-forward' instead of displaying "See C-s".
6901 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6902 with their interactive specifications. Move reading the face name to
6903 the main body after calls to isearch-done and isearch-clean-overlays.
6904
6905 * mb-depth.el: Unify all names under one common name prefix
6906 `minibuffer-depth-'.
6907 (minibuffer-depth-indicator-function): Rename from
6908 `minibuf-depth-indicator-function'.
6909 (minibuffer-depth-overlay): Rename from
6910 `minibuf-depth-overlay'.
6911 (minibuffer-depth-setup): Rename from
6912 `minibuf-depth-setup-minibuffer'.
6913 (minibuffer-depth-indicate-mode): Rename from
6914 `minibuffer-indicate-depth-mode'.
6915
6916 2008-07-31 Juri Linkov <juri@jurta.org>
6917
6918 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6919 (dired-isearch-filenames-setup): Bind "\M-sf" to
6920 dired-isearch-filenames-toggle in isearch-mode-map.
6921 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6922 in isearch-mode-map.
6923
6924 * isearch.el (isearch-edit-string-set-word): New command.
6925 (minibuffer-local-isearch-map): Bind "\C-w" to
6926 isearch-edit-string-set-word.
6927 (isearch-new-word): Temporary internal variable.
6928 (isearch-edit-string): Remove special case of reading the
6929 first character and checking it for C-w.
6930
6931 * simple.el (read-shell-command, shell-command):
6932 Move code that uses minibuffer-with-setup-hook to set
6933 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6934 from the interactive spec of `shell-command' to `read-shell-command'.
6935
6936 * international/mule-cmds.el (read-char-by-name):
6937 Accept hash notation. Doc fix.
6938 (ucs-insert): Doc fix. Convert to number only when `arg' is
6939 a string. Use separate error message when `arg' is not an integer.
6940 Bind `ucs-insert' to `C-x 8 RET'.
6941
6942 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6943
6944 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6945 move the (arglist-cont-nonempty) from c-offsets-alist to
6946 c-hanging-braces-alist like other styles already have.
6947
6948 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6949
6950 * textmodes/texinfmt.el:
6951 * nxml/nxml-enc.el:
6952 * mail/feedmail.el:
6953 * international/mule.el:
6954 * international/latexenc.el:
6955 * emulation/viper-util.el:
6956 * emulation/viper-init.el:
6957 * emulation/viper-ex.el:
6958 * emacs-lisp/bytecomp.el:
6959 * version.el:
6960 * subr.el:
6961 * startup.el:
6962 * sort.el:
6963 * shadowfile.el:
6964 * recentf.el:
6965 * printing.el:
6966 * paths.el:
6967 * minibuffer.el:
6968 * ls-lisp.el:
6969 * loadup.el:
6970 * hippie-exp.el:
6971 * finder.el:
6972 * files.el:
6973 * ediff-util.el:
6974 * ediff-ptch.el:
6975 * ediff-init.el:
6976 * ediff-diff.el:
6977 * dired.el:
6978 * dired-aux.el:
6979 * cus-edit.el:
6980 * bindings.el:
6981 * arc-mode.el:
6982 * add-log.el: Remove VMS support.
6983 * obsolete/vmsproc.el:
6984 * obsolete/vms-pmail.el:
6985 * obsolete/vms-patch.el: Remove file.
6986
6987 2008-07-31 Alan Mackenzie <acm@muc.de>
6988
6989 * progmodes/cc-mode.el (c-before-hack-hook): New function
6990 (Top Level): Install c-before-hack-hook on
6991 before-hack-local-variables-hook, rather than
6992 c-postprocess-file-styles on hack-local-variables-hook.
6993
6994 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6995
6996 * files.el (normal-mode): Move call to hack-project-variables into
6997 hack-local-variables.
6998 (file-local-variables-alist, before-hack-local-variables-hook):
6999 New vars.
7000 (ignored-local-variables): Add file-local-variables-alist.
7001 (hack-local-variables-filter): Renamed from
7002 hack-local-variables-apply. Add the result to
7003 file-local-variables-alist, without applying them.
7004 (hack-local-variables): Set file-local-variables-alist to nil.
7005 Call hack-project-variables and before-hack-local-variables-hook.
7006 Apply variables here, instead of hack-local-variables-apply.
7007 Based on a patch by Alan Mackenzie.
7008
7009 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7010
7011 * info-look.el (autoconf-mode :doc-spec): For
7012 "(autoconf)M4 Macro Index", if the item already
7013 begins with "AS_", don't prefix that string again.
7014
7015 2008-07-30 Juri Linkov <juri@jurta.org>
7016
7017 * info.el (info, Info-mode): Doc fix.
7018
7019 * isearch.el (isearch-mode-map): Bind `M-s r' to
7020 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7021 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7022 in the global map `search-map'.
7023 (isearch-forward): Doc fix.
7024 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7025
7026 * simple.el (quoted-insert): Comment out code that treats
7027 0240-0377 specially.
7028
7029 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7030
7031 * cus-start.el: Add customization info for
7032 read-buffer-completion-ignore-case.
7033
7034 2008-07-30 Sam Steingold <sds@gnu.org>
7035
7036 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7037
7038 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7039
7040 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7041 (vc-dir-mode): Improve docstring.
7042
7043 2008-07-30 Juri Linkov <juri@jurta.org>
7044
7045 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7046 for the sake of isearch-mode-hook in dired-mode in dired.el.
7047
7048 2008-07-19 Markus Triska <markus.triska@gmx.at>
7049
7050 * image-mode.el (image-mode): Set image-mode-text-map when image
7051 cannot be displayed.
7052
7053 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7054
7055 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7056 ada-xref-set-default-prj-values.
7057 (ada-prj-display-page): Ditto.
7058
7059 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7060 (ada-make-filename-from-adaname): Fix free variable.
7061
7062 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7063
7064 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7065
7066 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7067
7068 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7069 for declarations inside a parenthetical list. The code is ill-advised,
7070 and doesn't work given user defined types.
7071 (verilog-set-auto-endcomments): Enhance function automatic
7072 endcomment to support functions that return user defined types.
7073 (verilog-mode): Add code to tell which-function-mode minor mode
7074 that Verilog supports this feature.
7075 (verilog-beg-block-re-ordered, verilog-indent-re)
7076 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7077 (verilog-leap-to-head): Support the new virtual and/or protected
7078 tasks, as well as extern declarations of tasks for indenting and
7079 for forward/backward expression.
7080
7081 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7082
7083 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7084 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7085 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7086 (verilog-string-replace-matches): Avoid recursion with small
7087 replacements.
7088 (verilog-auto-inst-param-value, verilog-mode-version)
7089 (verilog-mode-version-date, verilog-read-inst-param-value)
7090 (verilog-auto-inst, verilog-auto-inst-param)
7091 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7092 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7093 David Rogoff. This allows parameters to be replaced with their
7094 values, on the expansion of an AUTOINST with Verilog 2001 style
7095 parameter settings.
7096
7097 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7098
7099 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7100 to `cddr'.
7101
7102 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7103
7104 * Makefile.in (ELCFILES): Add mairix.elc.
7105
7106 2008-07-29 David Engster <deng@randomsample.de>
7107
7108 * net/mairix.el: New file.
7109
7110 2008-07-29 Juri Linkov <juri@jurta.org>
7111
7112 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7113 instead of variable-pitch with bold and 1.2 height.
7114
7115 * dired-aux.el (dired-do-async-shell-command): New command.
7116
7117 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7118 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7119
7120 2008-07-29 Juri Linkov <juri@jurta.org>
7121
7122 * international/mule-cmds.el (ucs-names): New internal variable.
7123 (ucs-names): New function.
7124 (ucs-completions): New lazy completion variable.
7125 (read-char-by-name): New function.
7126 (ucs-insert): Replace interactive spec letter "s" with the call to
7127 `read-char-by-name'.
7128
7129 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7130
7131 * replace.el (occur-read-primary-args):
7132 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7133 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7134 second arg of `read-regexp'.
7135
7136 * dired-aux.el (dired-isearch-filenames): New user option.
7137 (dired-isearch-orig-success-function): New internal variable.
7138 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7139 (dired-isearch-success-function): New functions.
7140 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7141 New commands.
7142
7143 * dired.el (dired-insert-set-properties): Add new text property
7144 `dired-filename' to put on file names.
7145 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7146 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7147 Add menu items.
7148 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7149 buffer-local `isearch-mode-hook'.
7150
7151 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7152
7153 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7154 (ada-create-case-exception): Fix typo in docstring.
7155 (ada-no-auto-case): Return nil, not the docstring.
7156 (ada-indent-current): Reflow docstring.
7157
7158 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7159 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7160 (ada-prj-load-from-file): Reflow docstring.
7161 (ada-prj-display-page): Fix typo in widget.
7162
7163 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7164 Fix typos in docstrings.
7165
7166 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7167 (ada-compile-current, ada-check-current, ada-run-application)
7168 (ada-get-ali-file-name): Fix typos in docstrings.
7169 (ada-xref-confirm-compile, ada-find-references)
7170 (ada-find-local-references, ada-find-any-references): Doc fixes.
7171 (ada-get-all-references): Fix typo in error message.
7172 (ada-xref-current-project): Use `let', not `let*'.
7173 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7174
7175 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7176
7177 * whitespace.el (whitespace-newline): Change initialization to have a
7178 low contrast relative to the background color. Suggested by David
7179 Reitter <david.reitter@gmail.com>.
7180
7181 2008-07-28 Juri Linkov <juri@jurta.org>
7182
7183 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7184 New functions.
7185
7186 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7187 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7188
7189 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7190
7191 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7192 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7193
7194 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7195
7196 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7197 Add support for add-log.
7198 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7199
7200 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7201 (ada-prj-save): Prompt for file name if not given.
7202 (ada-prj-display-page): Display casing exceptions.
7203
7204 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7205 Ada mode project files. Delete 'main_unit' project variable;
7206 only need 'main'. Simplify handling of default project values.
7207 Use cross-prefix consistently.
7208 (ada-find-executable): Throw error if not found.
7209 (ada-initialize-runtime-library): Improve error handling when
7210 gnatls not found.
7211 (ada-gnat-parse-gpr): New.
7212 (ada-treat-cmd-string): Allow process environment variables.
7213 (ada-xref-set-default-prj-values): Delete; replace with
7214 ada-default-prj-properties.
7215 (ada-parse-prj-file): Handle GNAT project files.
7216 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7217 (ada-select-prj-file): New.
7218 (ada-get-absolute-dir-list): Allow project and environment variables.
7219
7220 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7221
7222 Sync with Tramp 2.1.14.
7223
7224 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7225 (tramp-get-device): Make device number a cons cell.
7226 (tramp-convert-file-attributes): Make inode a cons cell.
7227
7228 * net/trampver.el: Update release number.
7229
7230 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7231
7232 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7233 window systems.
7234
7235 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7236
7237 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7238
7239 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7240
7241 Remove support for Mac Carbon.
7242 * term/mac-win.el: Remove file
7243 * international/mule-cmds.el:
7244 * version.el:
7245 * startup.el:
7246 * simple.el:
7247 * mwheel.el:
7248 * mouse.el:
7249 * loadup.el:
7250 * isearch.el:
7251 * info.el:
7252 * frame.el:
7253 * faces.el:
7254 * disp-table.el:
7255 * cus-start.el:
7256 * cus-face.el:
7257 * cus-edit.el:
7258 * Makefile.in: Remove code for Carbon.
7259
7260 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7261
7262 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7263 bindings for functions deleted by Dan N. 2008-07-21. Set
7264 where-is-preferred-modifier. Add show-manual option to Help menu.
7265
7266 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7267
7268 * net/tramp.el (tramp-handle-start-file-process):
7269 Set query-on-exit flag. Kill temporary buffer.
7270 (tramp-process-sentinel): Remove defun.
7271 (tramp-do-copy-or-rename-file-out-of-band)
7272 (tramp-maybe-open-connection): Don't call it.
7273
7274 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7275 `tramp-process-sentinel'.
7276
7277 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7278 `tramp-process-sentinel'.
7279
7280 * net/xesam.el (xesam-from): Remove defvar.
7281 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7282 and `mode-line-position'.
7283 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7284 information to the widgets. Don't set `mode-line-position'.
7285 (xesam-refresh-search-buffer): Correct hit number computing.
7286 Don't set `mode-line-position'.
7287 (xesam-new-search): Add debug information to the mode line.
7288
7289 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7290
7291 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7292 diff-show-trailing-whitespaces.
7293
7294 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7295
7296 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7297 invalid filename strings when parsing tex errors (bug#376).
7298
7299 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7300
7301 * menu-bar.el (menu-bar-file-menu): Fix typo.
7302
7303 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7304
7305 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7306 (solitaire-mode): Define with `define-derived-mode'.
7307 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7308 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7309 (solitaire-undo, solitaire-check): Use `when'.
7310 (solitaire-solve): Err out if the solitaire is already in progress.
7311 Use `when'.
7312
7313 * descr-text.el (describe-char): Don't overwrite local variable char
7314 when describing characters with display-table entries. Display font
7315 backend when describing composed characters. Simplify: use `let'
7316 instead of `let*', and `or x y' instead of `if x x y'.
7317
7318 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7319
7320 * image-mode.el (image-minor-mode): Set up winprops.
7321
7322 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7323
7324 * diff-mode.el (diff-show-trailing-blanks): New fun.
7325 Show trailing blanks in modified lines for diff-mode.
7326
7327 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7328
7329 * Makefile.in (ELCFILES): Add net/xesam.el.
7330
7331 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7332 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7333
7334 * net/xesam.el: New file.
7335
7336 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7337
7338 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7339 set-file-modes when creating target directories.
7340
7341 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7342
7343 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7344 Set `show-trailing-whitespace' to nil.
7345 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7346 Fix typos in docstrings.
7347
7348 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7349
7350 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7351 key remapping, not directly.
7352
7353 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7354
7355 * whitespace.el: New version 11.2.
7356 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7357 minor mode visualization.
7358
7359 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7360
7361 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7362
7363 * Makefile.in (ELCFILES): Add term/common-win.elc.
7364
7365 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7366 (vc-dir-isearch-regexp): New functions.
7367 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7368
7369 2008-07-23 Juri Linkov <juri@jurta.org>
7370
7371 * isearch-multi.el: Remove file to avoid dos file name clashes
7372 with isearch-x.el. Move most content to misearch.el.
7373
7374 * misearch.el: New file with most content from isearch-multi.el.
7375 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7376 Remove `isearch-buffers-minor-mode'. Add new function
7377 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7378 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7379 `multi-isearch-files', `multi-isearch-files-regexp'.
7380
7381 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7382
7383 * isearch.el (isearch-message-prefix): Display "Multi" when
7384 `multi-isearch-next-buffer-current-function' is non-nil.
7385 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7386 with `multi-isearch-next-buffer-current-function', and
7387 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7388
7389 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7390 `multi-isearch-next-buffer-function' instead of
7391 `isearch-buffers-next-buffer-function'. Remove call to
7392 `isearch-buffers-minor-mode'.
7393
7394 * buff-menu.el (Buffer-menu-marked-buffers)
7395 (Buffer-menu-isearch-buffers)
7396 (Buffer-menu-isearch-buffers-regexp): New functions.
7397 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7398 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7399 `Buffer-menu-isearch-buffers-regexp'.
7400 (Buffer-menu-mode): Document new commands in docstring.
7401 (list-buffers-noselect): Add one space after Info file name
7402 according to the Info address convention.
7403
7404 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7405 New functions.
7406
7407 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7408 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7409 (ibuffer-mode): Document new commands in docstring.
7410
7411 * filesets.el (filesets-commands): Add commands for "Isearch" and
7412 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7413 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7414 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7415 or `multi-isearch-files-regexp'.
7416 (filesets-cmd-query-replace-getargs): Call standard function
7417 `query-replace-read-args' to read `query-replace' arguments.
7418 Add `multi-query-replace-map'.
7419 (filesets-cmd-query-replace-regexp-getargs)
7420 (filesets-cmd-isearch-getargs): New functions.
7421
7422 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7423
7424 * international/mule.el (recode-region): Deactivate mark at the end.
7425
7426 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7427
7428 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7429 Use more suitable colors on dark displays.
7430
7431 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7432
7433 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7434 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7435 (tramp-temp-buffer-name): New defconst.
7436 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7437 command. No trailing prompt.
7438 (tramp-process-sentinel): Remove temporary buffer, if existing.
7439 Don't handle trailing prompt.
7440 (tramp-open-connection-setup-interactive-shell):
7441 Use `tramp-temp-buffer-name'.
7442
7443 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7444
7445 * shell.el (shell-dynamic-complete-functions):
7446 Use comint-dynamic-complete-filename as well (bug#361).
7447
7448 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7449
7450 * term/ns-win.el:
7451 * version.el (emacs-version):
7452 * loadup.el:
7453 * frame.el (make-frame-on-display): Check for ns instead of
7454 ns-windowing.
7455
7456 * dired.el (dired-mode-map): Show the key binding for wdired.
7457
7458 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7459 exiting Emacs.
7460
7461 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7462
7463 * term/ns-win.el (x-list-fonts): Drop alias.
7464
7465 2008-07-23 Juri Linkov <juri@jurta.org>
7466
7467 * replace.el (multi-query-replace-map): New variable.
7468 (perform-replace): Add processing of new multi-buffer keys bound
7469 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7470 if last input char was `automatic-all'. Set new local variable
7471 `multi-buffer' to t when one of new two keys were typed. Return
7472 non-nil value of `multi-buffer' that tells to calling functions
7473 to continue replacement on the next file.
7474
7475 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7476 `perform-replace' to `multi-query-replace-map'.
7477
7478 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7481 otherwise displayed in every buffer.
7482
7483 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7484 (vc-arch-trim-one-revlib): Delete temp directories as well.
7485
7486 2008-07-22 Stephen Eglen <stephen@gnu.org>
7487
7488 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7489
7490 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7491
7492 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7493
7494 2008-07-22 Miles Bader <miles@gnu.org>
7495
7496 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7497 (sh-mode-map): Remove remapping of newline-and-indent.
7498
7499 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7500
7501 * vc.el (Todo): Update.
7502
7503 * vc-hooks.el: Remove obsolete comment.
7504
7505 * vc-git.el (vc-git-status-printer): Update the directory display
7506 to match the default.
7507
7508 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7509
7510 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7511
7512 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7513 for "word wrap" command.
7514
7515 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7516
7517 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7518
7519 * term/ns-win.el: Rename ns- functions/variables to the
7520 corresponding x- versions.
7521 (x-select-text, x-cut-buffer-or-selection-value)
7522 (x-disown-selection-internal, x-get-selection-internal)
7523 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7524 (x-display-mm-width, x-display-mm-height)
7525 (x-display-backing-store, x-display-save-under)
7526 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7527 defaliases.
7528
7529 * frame.el (ns-display-name): Remove declaration.
7530 (make-frame-on-display): Use x-display-name instead
7531 ns-display-name. Use unless.
7532
7533 * startup.el (command-line-1): Fix indentation.
7534
7535 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7536 checked in inadvertently.
7537
7538 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7539
7540 * term/ns-win.el: Standardize references to "Nextstep" in
7541 comments, messages, and docstrings.
7542 (ns-handle-args, x-parse-geometry)
7543 (ns-extended-platform-support-mode, x-setup-function-keys)
7544 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7545 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7546 (ns-initialized, ns-initialize-window-system): Doc fixes.
7547
7548 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7549
7550 * diff-mode.el (diff-auto-refine): Delete defcustom.
7551 (diff-auto-refine-mode): New func/var via define-minor-mode.
7552 Update var ref to use diff-auto-refine-mode.
7553 * smerge-mode.el (diff-mode): Require when compiling.
7554 (smerge-auto-refine): Delete defcustom.
7555 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7556
7557 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7558
7559 * simple.el (visual-line): New custom group.
7560 (visual-line-fringe-indicators): New var.
7561 (visual-line-mode): Set fringe-indicator-alist based on
7562 visual-line-fringe-indicators. Add lighter.
7563
7564 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7565
7566 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7567 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7568 (x-handle-geometry, x-handle-name-switch, x-display-name)
7569 (x-handle-display, x-handle-args, x-colors): Move ...
7570 * term/common-win.el: ... here. New file.
7571 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7572 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7573 (x-handle-geometry, x-handle-name-switch, x-display-name)
7574 (x-handle-display, x-handle-args, x-colors): Remove.
7575 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7576
7577 2008-07-19 Juri Linkov <juri@jurta.org>
7578
7579 * startup.el (fancy-startup-text): Move the line "To quit
7580 a partially entered command, type Control-g" a few lines below
7581 to be after the line "To start". Add text "at gnu.org" to
7582 "Overview of Emacs features".
7583
7584 * dired.el (dired-mode-map): Fix menu text of
7585 image-dired-display-thumbs.
7586
7587 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7588 (image-dired-cmd-create-temp-image-options)
7589 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7590 ImageMagick command line to change the dimensions of the image
7591 only if its width or height exceeds the geometry specification.
7592
7593 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7594
7595 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7596 to docstrings.
7597
7598 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7599
7600 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7601 Vinicius Jose Latorre.
7602
7603 2008-07-19 Glenn Morris <rgm@gnu.org>
7604
7605 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7606 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7607
7608 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7609
7610 * net/dbus.el (dbus-interface-properties): New defconst.
7611 (dbus-introspect): Update docstring.
7612 (dbus-introspect-xml, dbus-introspect-get-attribute)
7613 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7614 (dbus-introspect-get-interface-names)
7615 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7616 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7617 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7618 (dbus-introspect-get-property)
7619 (dbus-introspect-get-annotation-names)
7620 (dbus-introspect-get-annotation)
7621 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7622 (dbus-introspect-get-signature, dbus-get-property)
7623 (dbus-set-property, dbus-get-all-properties): New defuns.
7624
7625 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7626
7627 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7628 ns-grabenv.elc.
7629
7630 * ns-carbon-compat.el: File removed.
7631
7632 * ns-grabenv.el: File removed.
7633
7634 * term/ns-win.el: Contents of ns-carbon-compat.el and
7635 ns-grabenv.el moved here.
7636 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7637 (ns-submit-bug-report): Function removed. Reports go to the main
7638 Emacs bug list.
7639 (ns-handle-args, ns-spi-service-call): Doc fixes.
7640 (info-ns-emacs): Function removed. Nextstep port manual will be
7641 merged into the Emacs manual, so no separate link needed.
7642
7643 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7644
7645 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7646
7647 2008-07-18 Glenn Morris <rgm@gnu.org>
7648
7649 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7650 to XEmacs, since it does nothing for Emacs.
7651
7652 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7653
7654 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7655 BUFFER that is a string but does not exist as a buffer object, as
7656 mentioned in the doc-string.
7657
7658 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7659
7660 * simple.el (line-move-visual): Make it a defcustom.
7661 (line-move-1): Convert temporary-goal-column back to an integer if
7662 it was set as a float by a previous call to line-move-visual.
7663 (end-of-visual-line, beginning-of-visual-line)
7664 (next-logical-line, previous-logical-line): New functions.
7665
7666 2008-07-17 David Reitter <david.reitter@gmail.com>
7667
7668 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7669 functions.
7670 (visual-line-mode, global-visual-line-mode): New minor mode.
7671 (visual-line-mode-map): New variable.
7672
7673 2008-07-17 Glenn Morris <rgm@gnu.org>
7674
7675 * term/ns-win.el (parameters): Declare for compiler.
7676
7677 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7678
7679 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7680 for Windows.
7681
7682 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7683
7684 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7685 (epa-key-mode): Ditto.
7686 (epa-info-mode): Ditto.
7687
7688 2008-07-17 Glenn Morris <rgm@gnu.org>
7689
7690 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7691 (ns-handle-numeric-switch): Just call ns-handle-switch.
7692 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7693 (ns-handle-args): Simplify using `pop'.
7694 (ns-display-name): Define (used in frame.el).
7695 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7696 original definition.
7697 (ns-perform-service): Declare.
7698 (ns-save-preferences): Use fewer `let's.
7699
7700 * frame.el (ns-display-name): Declare for compiler.
7701
7702 2008-07-17 Kenichi Handa <handa@m17n.org>
7703
7704 * descr-text.el (describe-char-unidata-list): Initialize to the
7705 list of name, general-category, decomposition, and old-name.
7706
7707 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7708
7709 * startup.el (command-line-1): Update processing of NS long options to
7710 mimic recent changes to processing of X long options.
7711
7712 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7713
7714 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7715 list of #defines for remote files.
7716 (gdb-source-info): Only show main if it has been found.
7717
7718 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7719
7720 * term/ns-win.el: Require CL; fix up comment style; reindent.
7721 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7722 (ns-save-preferences): Use `case'.
7723 (ns-initialize-window-system): Use `dolist'.
7724
7725 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7726
7727 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7728 windowing is used.
7729 * term/ns-win.el (ns-extended-platform-support-mode):
7730 Correct/improve documentation.
7731
7732 2008-07-16 Glenn Morris <rgm@gnu.org>
7733
7734 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7735 Simply require 'cl (see comment in cl-compat.el).
7736 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7737 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7738 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7739 directly rather by subterfuge. Provide cl before loading cl-macs.
7740
7741 * paths.el (rmail-spool-directory): Remove settings for systems that are
7742 no longer supported.
7743
7744 * frame.el (ns-initialize-window-system): Declare for compiler.
7745
7746 * term/ns-win.el: Add numerous declarations for compiler.
7747 (ns-pop-up-frames): Move definition before use. Doc fix.
7748
7749 * emacs-lisp/check-declare.el (check-declare-locate)
7750 (check-declare-verify): Handle .m files.
7751
7752 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7753
7754 * ns-carbon-compat.el: New file: user-visible compatibility of
7755 NeXTstep port with Carbon port.
7756 * ns-grabenv.el: New file: functionality useful on OS X platform to
7757 expose environment variables inside Emacs started from icon.
7758 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7759 * cus-edit.el:
7760 * cus-face.el:
7761 * disp-table.el:
7762 * faces.el:
7763 * info.el:
7764 * mouse.el:
7765 * mwheel.el:
7766 * simple.el: Add ns to window systems treated as GUIs.
7767 * facemenu.el (facemenu-read-color): Don't require a name match under
7768 NS, to allow numeric color entry.
7769 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7770 'ns window system if need be.
7771 (various): Add 'ns as described above.
7772 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7773 ns-windowing is active.
7774 * startup.el (command-line-ns-option-alist): New constant to handle NS
7775 windowing system specific command line args analogous to how they are
7776 handled for X windows.
7777 (command-line-1): Use the above where appropriate.
7778 * version.el: Add NS port version.
7779 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7780 Darwin (usually OS X) systems.
7781 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7782 * emulation/viper-util.el (ns-display-color-p)
7783 (ns-color-defined-p): Remove these (caustically-commented) outdated
7784 compensations for a port that was never itself integrated until now.
7785 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7786 for NS window system.
7787 * international/mule-cmds.el: Add 'ns to list of special-cased window
7788 systems (probably most of these, x/w32/mac/ns could be changed to
7789 window-system non-nil).
7790 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7791
7792 2008-07-14 Jason Rumney <jasonr@gnu.org>
7793
7794 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7795 (x-handle-numeric-switch, x-handle-initial-switch)
7796 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7797 (xw-defined-colors, w32-initialize-window-system):
7798 Avoid use of cl pop and push macros.
7799
7800 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7801
7802 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7803 error when change-log-search-file-name returns nil.
7804
7805 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7806
7807 * add-log.el (change-log-search-file-name):
7808 Use match-string-no-properties.
7809 (change-log-search-tag-name-1, change-log-search-tag-name)
7810 (change-log-goto-source-1, change-log-goto-source): New functions.
7811 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7812 New variables.
7813 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7814
7815 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7816
7817 * calc/calc-help.el (calc-describe-key): Add angles to special key
7818 descriptions.
7819
7820 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7821
7822 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7823 search for regexp.
7824
7825 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7826
7827 * simple.el (line-move-visual): Handle null pixel position gracefully.
7828
7829 2008-07-11 Jason Rumney <jasonr@gnu.org>
7830
7831 * files.el (file-truename): Get truename of ancestors if file does
7832 not exist on Windows.
7833
7834 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7835
7836 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7837 (track-eol, temporary-goal-column, previous-line, next-line):
7838 Update docstring.
7839 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7840 to nil.
7841
7842 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7843
7844 * simple.el (line-move-visual): New var.
7845 (line-move-visual): New function.
7846 (line-move): Call line-move-visual.
7847
7848 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7849
7850 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7851 pattern and add patterns for C++ header files.
7852
7853 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7854
7855 * window.el (truncated-partial-width-window-p): New function.
7856
7857 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7858
7859 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7860 are set later to x-create-frame.
7861 (face-set-after-frame-default): Apply X resources for non-default
7862 faces.
7863
7864 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7865
7866 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7867 frame-specific X resource settings. Set faces using a list of
7868 frame parameters explicitly passed to the calling
7869 function (e.g. make-frame).
7870 (x-create-frame-with-faces, tty-create-frame-with-faces):
7871 Supply explicit frame parameter list to face-set-after-frame-default.
7872
7873 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7874
7875 * net/browse-url.el (browse-url-default-browser):
7876 Fix argument list in lambda.
7877
7878 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
7879
7880 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7881 from url-retrieve.
7882 (newsticker--sentinel-work): Fix xerror typo.
7883
7884 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7885
7886 * vc-dir.el (vc-dir-refresh): Only update files.
7887
7888 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7889
7890 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7891
7892 2008-07-06 John Paul Wallington <jpw@pobox.com>
7893
7894 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7895
7896 2008-07-05 Alexandre Julliard <julliard@winehq.org>
7897
7898 * vc-git.el (vc-git-registered): Return true for removed files.
7899 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7900 all the files instead of one per file.
7901 (vc-git-previous-revision): Add support for project-wide previous
7902 revision when specified file is nil.
7903
7904 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7905
7906 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7907
7908 * vc-dir.el (vc-dir-find-child-files): New function.
7909 (vc-dir-resync-directory-files): New function.
7910 (vc-dir-recompute-file-state): New function, broken out of ...
7911 (vc-dir-resynch-file): ... here. Also deal with directories.
7912 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7913 (vc-resynch-buffer): Use it.
7914
7915 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7916
7917 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7918
7919 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
7920
7921 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7922 if it's not part of gdb-ui, e.g, at start.
7923
7924 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7925 filenames in stack trace (text command mode).
7926
7927 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7928
7929 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7930
7931 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7932 Use syntax-ppss on a position *before* the char we want to change.
7933
7934 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7935
7936 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7937 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7938 (vc-dir-mode-map): Likewise.
7939
7940 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
7941
7942 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7943 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7944 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7945 Remove spurious * in defcustom docstrings.
7946
7947 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7948 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7949 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7950 (default-justification): Remove spurious * in defcustom docstrings.
7951
7952 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
7953 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
7954 (rst-compare-decorations, rst-default-indent, rst-update-section)
7955 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
7956 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
7957 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
7958 Fix typos in docstrings.
7959 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
7960 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
7961 (rst-get-decorations-around, rst-section-tree-point)
7962 (rst-font-lock-adornment-point): Reflow docstrings.
7963 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
7964 Doc fixes.
7965 (rst-re-enumerations): Comment out.
7966
7967 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
7968 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
7969 (nxml-unicode-block-char-name-set):
7970 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
7971 * nxml/rng-nxml.el (rng-set-state-after):
7972 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
7973
7974 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
7975 (rng-c-parse-annotation-body):
7976 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
7977
7978 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
7979 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
7980 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
7981 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
7982 Fix typos in docstrings.
7983 (nxml-attribute-indent): Reflow docstring.
7984 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
7985 (nxml-default-buffer-file-coding-system): Doc fixes.
7986
7987 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
7988 (nxml-ns-set-prefix): Fix typos in docstrings.
7989 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
7990 Reflow docstring.
7991 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
7992
7993 * nxml/nxml-outln.el (nxml-hide-all-text-content)
7994 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
7995 (nxml-hide-direct-text-content, nxml-hide-subheadings)
7996 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
7997 (nxml-outline-display-rest, nxml-outline-set-overlay)
7998 (nxml-section-tag-forward, nxml-section-tag-backward)
7999 (nxml-back-to-section-start): Fix typos in docstrings.
8000
8001 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8002 Doc fixes.
8003
8004 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8005 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8006 (nxml-scan-after-change): Fix typo in docstring.
8007
8008 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8009 (rng-name-class-possible-names): Doc fixes.
8010 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8011 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8012 Fix typos in docstrings.
8013 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8014 Reflow docstrings.
8015
8016 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8017 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8018
8019 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8020 (rng-xsd-convert-date-time): Reflow docstrings.
8021 (rng-xsd-compile): Fix typo in docstring.
8022
8023 * nxml/rng-loc.el (rng-current-schema-file-name)
8024 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8025 Doc fixes.
8026 (rng-set-schema-file): Fix typo in docstring.
8027
8028 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8029 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8030 Fix typos in docstrings.
8031 (rng-message-overlay, rng-conditional-up-to-date-start)
8032 (rng-conditional-up-to-date-end): Doc fixes.
8033 (rng-next-error, rng-previous-error): Reflow docstrings.
8034
8035 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8036 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8037 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8038 (xmltok-merge-attributes): Fix typos in docstrings.
8039 (xmltok-make-attribute, xmltok-forward-special)
8040 (xmltok-get-declared-encoding-position): Reflow docstrings.
8041
8042 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8043 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8044 Fix typos in docstrings.
8045
8046 2008-07-02 John Paul Wallington <jpw@pobox.com>
8047
8048 * ibuffer.el (ibuffer-buffer-file-name):
8049 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8050 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8051
8052 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8053
8054 * files.el (backup-extract-version): Handle versioned directories.
8055 (trash-directory): New variable.
8056 (move-file-to-trash): New function.
8057
8058 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8059
8060 2008-07-02 Magnus Henoch <mange@freemail.hu>
8061
8062 * vc-git.el (vc-git-annotate-command): Use proper option for
8063 specifying revision.
8064
8065 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8066
8067 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8068 if available.
8069
8070 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8071
8072 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8073
8074 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8075 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8076
8077 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8078
8079 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8080
8081 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8082 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8083 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8084 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8085 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8086 (gdb-stack-list-locals-regexp): Future proof regexps better.
8087
8088 2008-06-30 Juri Linkov <juri@jurta.org>
8089
8090 * faces.el (face-name-history): New variable.
8091 (make-face, make-empty-face): Replace interactive spec "S"
8092 with `read-from-minibuffer' where `read' arg is t and
8093 `hist' arg is `face-name-history'.
8094 (read-face-name): Set `hist' arg of `completing-read-multiple'
8095 to `face-name-history'.
8096 (list-faces-display): Use `read-regexp' instead of `read-string'
8097 to read regexp.
8098
8099 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8100 to `regexp-history'.
8101 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8102 make it an obsolete alias to it.
8103 (hi-lock-face-defaults): New variable renamed from
8104 `hi-lock-face-history'.
8105 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8106 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8107 `read-from-minibuffer'. Doc fix.
8108 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8109 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8110 Set `hist' arg of `completing-read' to `face-name-history'.
8111 Put a list of default faces to `default' arg instead of `hist' arg.
8112
8113 * bindings.el (abbrev-map, narrow-map): New variables.
8114 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8115 Rebind related commands to these new maps.
8116 (ctl-x-r-map): New variable for rectangle, register and bookmark
8117 keys. Move rectangle keybindings to rect.el and register
8118 keybindings to register.el.
8119 (next-buffer, previous-buffer): Remove C-x prefix and move
8120 keybindings to ctl-x-map.
8121
8122 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8123 to the new map `ctl-x-r-map' in autoload cookies.
8124
8125 * expand.el: Rebind two global `C-x a' keys "n", "p"
8126 to the new map `abbrev-map' in autoload cookies.
8127
8128 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8129
8130 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8131
8132 2008-06-30 Miles Bader <miles@gnu.org>
8133
8134 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8135 after processing an escape sequence.
8136
8137 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8138
8139 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8140 from 2008-06-28. It does not work on W32.
8141
8142 2008-06-29 Juri Linkov <juri@jurta.org>
8143
8144 * replace.el (read-regexp): New function.
8145 (keep-lines-read-args, occur-read-primary-args):
8146 Call `read-regexp' instead of code moved to new function.
8147 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8148 from the end of prompt.
8149 (replace-re-search-function): Doc fix.
8150
8151 2008-06-29 Kenichi Handa <handa@m17n.org>
8152
8153 * descr-text.el (describe-char-display): Always return a string.
8154 (describe-char-padded-string): New function.
8155 (describe-char): Adjusted for the change of
8156 describe-char-display. Use describe-char-padded-string.
8157
8158 2008-06-29 Andreas Schwab <schwab@suse.de>
8159
8160 * vc-dir.el (vc-dir): Make backend argument optional and use
8161 vc-responsible-backend when nil. Interactively pass nil for
8162 backend instead of using the backend of what happens to be
8163 default-directory at the time of the call.
8164
8165 * find-dired.el (find-dired-filter): Preserve point.
8166
8167 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8168
8169 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8170 (sasl-find-mechanism, sasl-next-step):
8171 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8172 (sasl-ntlm-response): Fix typos in docstrings.
8173
8174 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8175
8176 * international/mule-cmds.el (view-hello-file): Doc fix.
8177
8178 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8179
8180 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8181 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8182
8183 2008-06-28 John Paul Wallington <jpw@pobox.com>
8184
8185 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8186
8187 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8188
8189 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8190 (tramp-convert-file-attributes): Convert symlinks only when
8191 returned from `tramp-handle-file-attributes-with-stat'.
8192
8193 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8194 `substitute-in-file-name' when unloading.
8195 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8196
8197 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8198
8199 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8200 (vc-string-prefix-p): Move function ...
8201 * vc.el (vc-string-prefix-p): ... here.
8202
8203 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8204
8205 * vc-dir.el (vc-dir): Complete only directory names.
8206
8207 2008-06-27 Jason Rumney <jasonr@gnu.org>
8208
8209 * w32-fns.el (top-level): Unconditionally define all charsets.
8210
8211 2008-06-27 Alan Mackenzie <acm@muc.de>
8212
8213 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8214 the CC Mode specific functions; this is no longer needed, since
8215 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8216
8217 * progmodes/cc-defs.el (c-emacs-features): New feature
8218 'argumentative-bod-function.
8219
8220 2008-06-27 John Paul Wallington <jpw@pobox.com>
8221
8222 * chistory.el (list-command-history): Use `bound-and-true-p'.
8223 (command-history-map): Define within defvar. Add docstring.
8224
8225 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8226
8227 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8228 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8229 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8230 (image-type-from-buffer): Use `looking-at-p'.
8231
8232 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8233
8234 * ibuf-ext.el (diff-sentinel): Declare.
8235
8236 2008-06-27 Glenn Morris <rgm@gnu.org>
8237
8238 * calendar/lunar.el (calendar-lunar-phases): Rename from
8239 calendar-phases-of-moon. Keep old name as alias, update callers.
8240 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8241 (diary-lunar-phases): Rename from diary-phases-of-moon.
8242 Keep old name as alias.
8243 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8244 (cal-menu-global-mouse-menu): Update for lunar name changes.
8245 * calendar/calendar.el (calendar-mode-map): Update for name change.
8246 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8247
8248 2008-06-26 Glenn Morris <rgm@gnu.org>
8249
8250 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8251 argument `nolocation'.
8252 (calendar-sunrise-sunset-month): New function.
8253 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8254 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8255 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8256 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8257 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8258 (calendar-buffer-list): Add solar-sunrises-buffer.
8259
8260 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8261
8262 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8263
8264 * cus-start.el: Add customization types for word-wrap and
8265 shift-select-mode.
8266
8267 2008-06-26 John Paul Wallington <jpw@pobox.com>
8268
8269 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8270 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8271 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8272 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8273
8274 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8275
8276 * vc-dir.el (tool-bar): Require.
8277
8278 * vc.el (ewoc, tool-bar): Do not require.
8279
8280 2008-06-26 Kenichi Handa <handa@m17n.org>
8281
8282 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8283 characters.
8284
8285 * composite.el (terminal-composition-base-character-p): New function.
8286 (terminal-composition-function):
8287 Use terminal-composition-base-character-p. Include the base character
8288 in the composition.
8289 (auto-compose-chars): Don't check font-object for terminal display.
8290
8291 2008-06-26 Glenn Morris <rgm@gnu.org>
8292
8293 * doc-view.el (bookmark-make-record-default):
8294 * image-mode.el (bookmark-make-record-default): Fix declaration.
8295
8296 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8297 Add default :value for sexp type.
8298 (calendar-month-edges): New variable.
8299 (calendar-month-edges): New function.
8300 (calendar-recompute-layout-variables): Set calendar-month-edges.
8301 (calendar-intermonth-header, calendar-intermonth-text): New options.
8302 (calendar-insert-at-column): New function.
8303 (calendar-generate-month): Use calendar-insert-at-column.
8304 Handle intermonth text. Add 'date property.
8305 (calendar-column-to-month): Remove function.
8306 (calendar-column-to-segment): New function.
8307 (calendar-cursor-to-date): Use calendar-column-to-segment.
8308 Check 'date property.
8309
8310 * calendar/calendar.el (calendar-print-other-dates):
8311 Handle mouse events.
8312 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8313 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8314
8315 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8316 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8317 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8318
8319 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8320 Use calendar-column-to-segment, calendar-month-edges, and
8321 the 'date property to handle intermonth text.
8322
8323 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8324
8325 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8326 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8327 Add doc strings.
8328 (cal-menu-context-mouse-menu): Add some :keys.
8329 (calendar-check-holidays): Declare rather than autoloading.
8330 (diary-show-holidays-flag): Remove unneeded declaration.
8331
8332 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8333 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8334 event-start is nil.
8335
8336 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8337
8338 * minibuffer.el (completion-basic-try-completion): Use the text after
8339 point to constrain the completion candidates.
8340 (completion-basic-all-completions): Adjust accordingly.
8341
8342 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8343
8344 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8345 courier.
8346
8347 * faces.el (set-face-attribute): Doc fix.
8348
8349 2008-06-25 Juri Linkov <juri@jurta.org>
8350
8351 * bindings.el (goto-map): New variable. Rebind goto-related
8352 commands to this `M-g' prefix keymap.
8353 (search-map): New variable for `M-s' prefix keymap.
8354 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8355 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8356 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8357 `M-shw' to `hi-lock-write-interactive-patterns'.
8358
8359 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8360 `isearch-highlight-regexp'.
8361 (isearch-highlight-regexp): New function.
8362
8363 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8364
8365 * info.el (Info-bookmark-make-record):
8366 Use bookmark-make-record-default.
8367 (Info-bookmark-jump): Use bookmark-default-handler.
8368
8369 * image-mode.el (image-bookmark-make-record):
8370 Use bookmark-make-record-default.
8371 (image-bookmark-jump): Use bookmark-default-handler.
8372
8373 * doc-view.el (doc-view-bookmark-make-record):
8374 Use bookmark-make-record-default.
8375 (doc-view-bookmark-jump): Use bookmark-default-handler.
8376
8377 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8378 used until now in bookmark.el's code.
8379 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8380 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8381 used until now in bookmark.el's code.
8382 (bookmark-set-filename): Remove special code, moved to its only caller.
8383 (bookmark-store): Use the newer format.
8384 (bookmark-make-record-default): Add arg `point-only'.
8385 Rename from bookmark-make-record-for-text-file.
8386 (bookmark--jump-via): New function.
8387 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8388 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8389 Use it.
8390 (bookmark-jump-noselect, bookmark-default-handler):
8391 Don't return an alist, instead return the data implicitly by changing
8392 current buffer and point. Signal an error if the file doesn't exist.
8393
8394 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8395 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8396
8397 * bs.el: Use with-current-buffer. Simplify.
8398 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8399
8400 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8401 is bound before using it.
8402
8403 2008-06-25 Kenichi Handa <handa@m17n.org>
8404
8405 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8406
8407 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8408
8409 * vc-hg.el:
8410 * vc-git.el: Require vc-dir when compiling.
8411
8412 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8413 vc-dir-marked-only-files. Change the return value.
8414 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8415 Change the return value.
8416 (vc-dir-deduce-fileset): New function broken out from ...
8417 * vc.el (vc-deduce-fileset): ... here and ...
8418 (vc-deduce-fileset): ... here.
8419
8420 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8421 (vc-svn-parse-status): Do not set the vc-backend property.
8422
8423 2008-06-25 Andreas Schwab <schwab@suse.de>
8424
8425 * faces.el (face-font-family-alternatives, variable-pitch):
8426 Use "Sans Serif", not "Sans-Serif".
8427
8428 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8429
8430 * faces.el (face-font-family-alternatives, variable-pitch):
8431 Change "Sans" to the canonical name "Sans-Serif".
8432
8433 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8434
8435 * calc/calc.el (calc-mode-map): Add extra keybindings to
8436 `calc-missing-key'.
8437 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8438 `kill-ring-save'.
8439
8440 2008-06-24 Miles Bader <miles@gnu.org>
8441
8442 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8443 pops up the menu but doesn't select anything.
8444
8445 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8446
8447 * add-log.el (add-change-log-entry): Add new arg to force each new
8448 entry to be on a new line.
8449 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8450
8451 * vc-dir.el (vc-client-object): Remove.
8452 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8453 use it when looking for a buffer.
8454 (vc-dir): Add a backend argument. Set revert-buffer-function.
8455 Don't create a client object. Move bindings ...
8456 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8457 (vc-dir-revert-buffer-function): New function.
8458 (vc-generic-status-printer): Rename to ...
8459 (vc-dir-status-printer): ... this.
8460 (vc-generic-state, vc-generic-status-fileinfo-extra)
8461 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8462 (vc-default-status-printer): Use a different face for
8463 directories. Don't display any text for directories in the state
8464 column. Add tooltips.
8465
8466 * vc.el (Todo): Update.
8467
8468 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8469 * vc-rcs.el (vc-annotate-convert-time):
8470 * vc-mtn.el (vc-annotate-convert-time):
8471 * vc-git.el (vc-annotate-convert-time):
8472 * vc-cvs.el (vc-annotate-convert-time):
8473 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8474
8475 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8476
8477 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8478 instead of using view-mode.
8479
8480 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8481
8482 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8483
8484 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8485
8486 * vc.el:
8487 * vc-hooks.el:
8488 * vc-dispatcher.el: Move vc-dir variables and functions ...
8489 * vc-dir.el: ... here. New file.
8490 * Makefile.in (ELCFILES): Add vc-dir.elc.
8491
8492 * vc.el: Move vc-annotate variables and functions ...
8493 * vc-annotate.el: ... here. New file.
8494 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8495
8496 * vc-dav.el: Move here from url/vc-dav.el.
8497 (Todo): Note work needed to make this backend functional.
8498
8499 * Makefile.in (ELCFILES): Update vc-dav.el location.
8500
8501 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8502
8503 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8504
8505 2008-06-21 John Paul Wallington <jpw@pobox.com>
8506
8507 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8508
8509 * textmodes/rst.el (rst-mode): Put docstring in right place.
8510
8511 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8512
8513 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8514 size for legibility.
8515
8516 * faces.el (fixed-pitch): Use "Monospace" family.
8517 (variable-pitch): Use "Sans" family.
8518 (face-font-family-alternatives): Define alternatives for "Sans"
8519 and "Monospace".
8520
8521 2008-06-21 Glenn Morris <rgm@gnu.org>
8522
8523 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8524 Require 'cl when compiling.
8525
8526 * emacs-lisp/debug.el (help-xref-interned): Declare.
8527
8528 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8529 Evaluate definition when compiling.
8530
8531 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8532 rather than mouse-1.
8533 (bug-reference-url-format): Autoload safe if string.
8534 (bug-reference-bug-regexp): Make space after "bug" optional.
8535
8536 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8537 for some non-GNU makes.
8538
8539 * cus-dep.el (custom-dependencies-no-scan-regexp):
8540 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8541
8542 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8543 increments.
8544
8545 * calendar/calendar.el: Factor out the magic numbers controlling the
8546 calendar layout.
8547 (calendar-month-digit-width, calendar-month-width)
8548 (calendar-right-margin): New variables.
8549 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8550 New functions.
8551 (calendar-left-margin, calendar-intermonth-spacing)
8552 (calendar-column-width, calendar-day-header-width)
8553 (calendar-day-digit-width): New options.
8554 (calendar-first-date-row): New constant.
8555 (calendar-move-to-column, calendar-ensure-newline): New functions,
8556 replacing calendar-insert-indented.
8557 (calendar-insert-indented): Remove function.
8558 (calendar-generate-month): Use calendar-move-to-column and
8559 calendar-ensure-newline. Use layout variables.
8560 (calendar-generate, calendar-update-mode-line)
8561 (calendar-font-lock-keywords): Use layout variables.
8562 (calendar-column-to-month): New function.
8563 (calendar-cursor-to-date): Use calendar-column-to-month.
8564 Use layout variables.
8565 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8566 Use layout variables. Use calendar-column-to-month.
8567 (calendar-cursor-to-visible-date): Use layout variables.
8568
8569 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8570
8571 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8572 (all): Run compile-last.
8573 (compile-onefile): New target.
8574 (compile-first): Simplify.
8575 (compile-last): Don't treat COMPILE_FIRST specially.
8576 (COMPILE_FIRST): List the elc files rather than the el files.
8577 (ELCFILES): Update.
8578
8579 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8580
8581 * net/newst-treeview.el: Remove dead code.
8582 (newsticker--window-config): Remove.
8583 (newsticker-treeview-quit): Do not save window config.
8584 (newsticker-treeview): Do not try to restore window config.
8585 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8586 (newsticker--treeview-list-new-items)
8587 (newsticker--treeview-list-immortal-items)
8588 (newsticker--treeview-list-obsolete-items)
8589 (newsticker--treeview-list-all-items)
8590 (newsticker--treeview-list-feed-items): Fix documentation.
8591
8592 2008-06-21 Miles Bader <miles@gnu.org>
8593
8594 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8595
8596 2008-06-21 Alan Mackenzie <acm@muc.de>
8597
8598 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8599 infinite loop on invalid syntax.
8600
8601 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8602
8603 * textmodes/rst.el: Run rst-define-level-faces when loading.
8604 (rst-mode): Don't set the font-lock-multiline var.
8605 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8606 Set the font-lock-multiline property by hand.
8607
8608 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8609
8610 * Makefile.in (emacs-deps): Remove.
8611 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8612 (all): Use them.
8613 (autogen-clean): Remove.
8614
8615 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8616
8617 * Makefile.in (all): New target.
8618 (bootstrap-prepare): Remove.
8619
8620 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8621 the .elc file to batch-byte-compile.
8622
8623 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8624 set-keymap-parents if set-keymap-parent doesn't exist.
8625
8626 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8627 Allow more than one space before the |.
8628
8629 * textmodes/rst.el: Fix up docstring conventions.
8630 Move vars to before their first use.
8631 (rst-mode): Don't mess with font-lock-support-mode.
8632 (rst-suggest-new-decoration, rst-adjust-decoration):
8633 Avoid CL's copy-list.
8634 (rst-delete-entire-line): Use line-beginning-position.
8635 (rst-position): New fun.
8636 (rst-straighten-decorations): Use it instead of CL's position.
8637 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8638 (rst-toc-mode): Use define-derived-mode.
8639 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8640 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8641 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8642 (rst-replace-lines): Simplify.
8643 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8644
8645 * simple.el (special-mode-map): New var.
8646 (special-mode): New major mode.
8647
8648 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8649
8650 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8651 log-view-file-re.
8652
8653 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8654 (vc-switch-backend): Simplify.
8655 (Todo): Remove solved items.
8656
8657 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8658 the vc-backend property.
8659
8660 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8661
8662 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8663 Bind inhibit-read-only since the buffer is always read-only.
8664
8665 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8666
8667 * net/newst-treeview.el (newsticker-treeview-own-frame):
8668 Change default value to nil.
8669 (newsticker--treeview-list-add-item)
8670 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8671
8672 2008-06-20 Martin Blais <blais@furius.ca>
8673 Stefan Merten <smerten@oekonux.de>
8674 David Goodger <goodger@python.org>
8675
8676 * textmodes/rst.el: New file.
8677
8678 2008-06-20 Sam Steingold <sds@gnu.org>
8679
8680 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8681 remove DIRECTORY entries.
8682
8683 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8684
8685 * makefile.w32-in (distclean): Depend on `clean'.
8686 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8687 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8688 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8689 empty cus-load.el with `echo', and include "Local Variables"
8690 section to prevent the empty file from being compiled.
8691 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8692 that generate an empty cus-load.el.
8693
8694 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8695
8696 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8697 Don't copy ldefs-boot.el over loaddefs.el.
8698 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8699 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8700 to loaddefs.el; they are not needed now. Add coding cookie.
8701
8702 2008-06-20 Miles Bader <miles@gnu.org>
8703
8704 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8705 Strip unnecessary list levels from SPECS.
8706 (buffer-face-set, buffer-face-toggle):
8707 Change argument from FACE to &rest SPECS, and strip unnecessary
8708 list levels from SPECS.
8709 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8710
8711 2008-06-20 Jason Rumney <jasonr@gnu.org>
8712
8713 * international/fontset.el (setup-default-fontset): Specify script
8714 for latin use of iso10646-1. Fix use of lang tags.
8715
8716 2008-06-19 Miles Bader <miles@gnu.org>
8717
8718 * face-remap.el (text-scale-increase): Start from zero if
8719 text-scale-mode isn't enabled.
8720
8721 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8722
8723 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8724 frame parameters after setting up the `default' face.
8725
8726 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8727
8728 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8729
8730 2008-06-18 Glenn Morris <rgm@gnu.org>
8731
8732 * mouse.el (buffer-face-mode-invoke): Declare.
8733
8734 * Makefile.in (ELCFILES): Add org/org-id.elc.
8735
8736 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8737 * calendar/cal-menu.el (cal-menu-holidays-menu):
8738 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8739 (cal-menu-today-holidays): Remove function.
8740
8741 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8742 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8743 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8744 Remove unused functions.
8745 (calendar-mouse-view-diary-entries): Use format rather than concat.
8746
8747 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8748 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8749 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8750
8751 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8752 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8753 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8754 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8755 cal-menu-event-to-date.
8756
8757 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8758 Handle mouse events.
8759 * calendar/cal-tex.el (cal-tex-cursor-year)
8760 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8761 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8762 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8763 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8764 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8765 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8766 (cal-tex-cursor-month): Mark N as optional.
8767 * calendar/cal-menu.el (calendar-mouse-tex-day)
8768 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8769 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8770 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8771 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8772 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8773 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8774 Remove functions.
8775 (cal-menu-context-mouse-menu): Replace the above functions with the
8776 cal-tex versions. Add HTML submenu.
8777
8778 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8779
8780 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8781 text command mode.
8782 (gdb): Explain that gud-gdb is needed for text command mode.
8783
8784 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8785
8786 * window.el (split-height-threshold): Remove spurious extra line.
8787
8788 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8789
8790 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8791 (calendar-set-mark):
8792 * calendar/diary-lib.el (diary-insert-entry):
8793 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8794 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8795 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8796 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8797 diary-insert-entry, and calendar-sunrise-sunset instead.
8798
8799 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8800 (vc-next-action): Pass the new arg.
8801 (vc-register): Don't use `only-files'.
8802 Don't set `backup-inhibited' in the current buffer.
8803
8804 2008-06-17 Miles Bader <miles@gnu.org>
8805
8806 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8807
8808 * face-remap.el (buffer-face-mode-face)
8809 (buffer-face-mode-remapping): New variables.
8810 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8811 (buffer-face-mode-invoke): New functions.
8812 (variable-pitch-mode-remapping): Variable removed.
8813 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8814
8815 * face-remap.el (internal-lisp-face-attributes): New variable.
8816 (face-attrs-more-relative-p, face-remap-order): New functions.
8817 (face-remap-add-relative): Use `face-remap-order'.
8818
8819 2008-06-17 Glenn Morris <rgm@gnu.org>
8820
8821 * mouse.el (x-select-font): Declare.
8822
8823 * calendar/calendar.el (calendar-move-hook):
8824 Add calendar-update-mode-line as an option.
8825 (calendar-date-echo-text): New user option.
8826 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8827 (calendar-insert-indented): Simplify newline insertion.
8828 (calendar-describe-mode): Remove unused function.
8829 (calendar-mode-line-entry): New function.
8830 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8831 Mark as risky.
8832 (calendar-mouse-other-month): Remove function.
8833 (calendar-other-month): Handle mouse events.
8834 (calendar-goto-info-node): Call fit-window-to-buffer.
8835 (calendar-mode): Use define-derived-mode. Doc fix.
8836 (calendar-update-mode-line): Tweak whitespace.
8837
8838 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8839
8840 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8841 (vc-dir-marked-only-files): vc-string-prefix-p.
8842
8843 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8844
8845 * progmodes/gdb-ui.el (gdb-memory-set-address)
8846 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8847 (gdb-memory-mode-map): Bind above functions respectively
8848 to 'S' and 'N'.
8849
8850 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8851
8852 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8853
8854 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8855
8856 * log-view.el (vc-diff-internal): Declare for compiler.
8857
8858 * vc-bzr.el (log-view-per-file-logs):
8859 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8860
8861 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8862
8863 * mouse.el (mouse-appearance-menu-map): New var.
8864 (mouse-appearance-menu): New function.
8865 Bind it to S-down-mouse-1.
8866
8867 2008-06-15 Juri Linkov <juri@jurta.org>
8868
8869 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8870 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8871 as the second element.
8872 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8873 Don't print progress messages.
8874 (Info-toc-nodes): New variable and function.
8875 (Info-index-nodes): Optimize non-string file name case.
8876 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8877 (Info-insert-breadcrumbs): Use the cached document structure instead
8878 of visiting all ancestor nodes. Remove the initial `>'.
8879
8880 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8881
8882 * log-view.el (log-view-diff-changeset): New function.
8883 (log-view-mode-map, log-view-mode-menu): Bind it.
8884 (log-view-per-file-logs, log-view-vc-fileset)
8885 (log-view-vc-backend): New variables.
8886 (log-view-find-revision, log-view-modify-change-comment)
8887 (log-view-annotate-version): Throw an error if the log is for more
8888 than one file and we can't find the current file. Get the current
8889 file from log-view-vc-fileset if necessary.
8890 (log-view-diff): Get the current file from log-view-vc-fileset if
8891 necessary.
8892
8893 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8894
8895 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8896 (vc-hg-log-view-mode): Declare for compiler.
8897 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8898 log-view-file-re.
8899 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8900
8901 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
8902
8903 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8904
8905 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
8906
8907 * net/tramp.el (tramp-handle-start-file-process):
8908 Clear modification time of the connection buffer.
8909 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8910 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8911 restart `tramp-maybe-open-connection' when the remote system has
8912 been changed. Throw 'uname-changed event.
8913 (tramp-maybe-open-connection): Catch it.
8914
8915 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8916 Reset `tramp-locked'.
8917
8918 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8919
8920 * net/newst-treeview.el (newsticker--treeview-list-update)
8921 (newsticker--treeview-item-update)
8922 (newsticker--treeview-tree-update)
8923 (newsticker-treeview-jump, newsticker-group-add-group)
8924 (newsticker-group-move-feed, newsticker-group-delete-group):
8925 Remove window dedication.
8926 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8927 newsticker-groups.
8928 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8929
8930 2008-06-15 Andreas Schwab <schwab@suse.de>
8931
8932 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8933 when parsing CVS/Repository.
8934
8935 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8936
8937 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8938
8939 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8940 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8941 net/newst-reader.el.
8942
8943 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8944 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8945 net/newst-reader.el.
8946
8947 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8948
8949 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8950 Catch and recover from case when the bytes we thought we were reading
8951 turn out to be something else entirely, such as latin-1 chars from
8952 quail. See bug#396.
8953
8954 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8955
8956 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
8957 (vc-register): Call the backend function only once, instead of
8958 once for each file.
8959 (vc-next-action): Update call to vc-register.
8960 (vc-dir-register): Remove function.
8961 (vc-dir): Bind vc-register instead of vc-dir-register.
8962
8963 2008-06-14 Glenn Morris <rgm@gnu.org>
8964
8965 * Makefile.in (ELCFILES): Add net/newst-*.el.
8966
8967 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8968
8969 * wdired.el (wdired-do-renames): New function.
8970 (wdired-finish-edit): Use it to.
8971 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
8972
8973 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8974
8975 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
8976
8977 2008-06-14 Martin Rudalics <rudalics@gmx.at>
8978
8979 * window.el (window--even-window-heights): Even window heights
8980 only if the selected window is higher than WINDOW.
8981 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
8982
8983 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
8984
8985 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
8986
8987 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8988
8989 * term/linux.el (terminal-init-linux): Load t-mouse.
8990
8991 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
8992 Drew Adams <drew.adams@oracle.com>
8993
8994 * info.el (Info-breadcrumbs-depth): New var.
8995 (Info-insert-breadcrumbs): New function.
8996 (Info-fontify-node): Use it.
8997 (Info-mode-map): Move initialization into declaration.
8998
8999 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9000
9001 Rename net/newsticker-*.el to net/newst-*.el.
9002 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9003 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9004 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9005 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9006 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9007 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9008 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9009 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9010 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9011 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9012
9013 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9014
9015 * progmodes/compile.el (compilation-start): Don't disable undo in
9016 comint buffer. Don't override the comint-filter with our own.
9017 (compilation-filter): Change point's insertion-type.
9018
9019 * comint.el (comint-output-filter): Use copy-marker.
9020
9021 2008-06-13 David Reitter <david.reitter@gmail.com>
9022
9023 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9024 Check message-signature-separator exists before using it.
9025
9026 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9027
9028 * vc.el (vc-delete-file): Bind default-directory before calling
9029 the backend.
9030 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9031 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9032 New function.
9033 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9034 (vc-annotate-mode-menu): Bind it.
9035
9036 2008-06-13 Jason Rumney <jasonr@gnu.org>
9037
9038 * term/w32-win.el (mouse-set-font): Remove overridden function.
9039 (w32-select-font): Declare as obsolete alias for x-select-font.
9040
9041 2008-06-13 Daniel Engeler <engeler@gmail.com>
9042
9043 These changes add serial port access.
9044 * term.el (term-update-mode-line): Modify.
9045 (serial-port-is-file-p, serial-nice-speed-history)
9046 (serial-no-speed, serial-mode-line-speed-menu)
9047 (serial-mode-line-config-menu): New variables and constants.
9048 (serial-name-history, serial-speed-history)
9049 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9050 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9051 (serial-mode-line-speed-menu, serial-update-speed-menu)
9052 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9053 (serial-update-config-menu): New functions.
9054
9055 2008-06-13 Glenn Morris <rgm@gnu.org>
9056
9057 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9058
9059 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9060
9061 2008-06-13 Kenichi Handa <handa@m17n.org>
9062
9063 * cus-face.el (custom-face-attributes): Add :foundry.
9064
9065 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9066 (face-x-resources): Add :foundry.
9067 (face-valid-attribute-values): Likewise.
9068 (face-attribute-name-alist): Likewise.
9069 (describe-face): Likewise.
9070
9071 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9072
9073 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9074
9075 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9076
9077 * longlines.el (longlines-search-forward, longlines-search-backward)
9078 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9079
9080 2008-06-12 Sam Steingold <sds@gnu.org>
9081
9082 * vc.el (vc-rename-file): DTRT when the destination is a directory
9083 name and the source is a file.
9084
9085 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9086
9087 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9088
9089 2008-06-12 Glenn Morris <rgm@gnu.org>
9090
9091 * progmodes/f90.el (f90-beginning-of-subprogram)
9092 (f90-end-of-subprogram): Only give a message when interactive.
9093
9094 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9095
9096 * progmodes/cperl-mode.el (cperl-info-on-command):
9097 Use display-pixel-height rather than x-display-pixel-height.
9098
9099 * mail/rmailedit.el (rmail-cease-edit):
9100 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9101
9102 * emulation/edt.el (edt-xserver):
9103 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9104
9105 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9106
9107 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9108 Evaluate definitions when compiling. Reverse tests.
9109
9110 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9111 use unless.
9112
9113 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9114
9115 * textmodes/artist.el (x-pointer-shape):
9116 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9117 (x-open-connection, x-server-max-request-size, x-get-resource):
9118 * term/w32console.el (x-setup-function-keys):
9119 * term/w32-win.el (x-parse-geometry, x-resource-name)
9120 (generate-fontset-menu, image-library-alist, x-open-connection)
9121 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9122 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9123 (x-get-resource):
9124 * term/mac-win.el (x-parse-geometry, x-resource-name)
9125 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9126 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9127 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9128 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9129 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9130 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9131 (tooltip-identifier-from-point, define-fringe-bitmap):
9132 * play/gamegrid.el (image-size):
9133 * play/bubbles.el (image-size):
9134 * mail/emacsbug.el (x-server-vendor, x-server-version):
9135 * international/mule-util.el (internal-char-font):
9136 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9137 (fontset-alias-alist, fontset-list, fontset-plain-name):
9138 * international/mule-cmds.el (x-server-vendor, x-server-version):
9139 * international/fontset.el (font-encoding-charset-alist)
9140 (otf-script-alist, new-fontset, set-fontset-font)
9141 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9142 (fontset-list, query-fontset, x-get-resource):
9143 * emulation/edt.el (x-server-vendor):
9144 * emulation/edt-mapper.el (x-server-vendor):
9145 * emacs-lisp/map-ynp.el (x-popup-dialog):
9146 * emacs-lisp/lmenu.el (x-popup-dialog):
9147 * x-dnd.el (x-window-property, x-change-window-property)
9148 (x-get-selection-internal):
9149 * woman.el (x-list-fonts):
9150 * w32-fns.el (x-server-version):
9151 * tooltip.el (x-show-tip, x-hide-tip):
9152 * tool-bar.el (image-mask-p):
9153 * thumbs.el (image-size):
9154 * term.el (overflow-newline-into-fringe):
9155 * subr.el (scroll-bar-scale):
9156 * startup.el (x-get-resource, tool-bar-mode, image-size):
9157 * select.el (x-get-selection-internal, x-own-selection-internal)
9158 (x-disown-selection-internal):
9159 * mouse.el (generate-fontset-menu):
9160 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9161 * image.el (image-library-alist):
9162 * image-mode.el (image-size, image-refresh):
9163 * image-dired.el (clear-image-cache):
9164 * gs.el (x-display-mm-width, x-display-pixel-width)
9165 (x-display-mm-height, x-display-pixel-height)
9166 (x-change-window-property, x-display-grayscale-p, x-window-property):
9167 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9168 (x-focus-frame, x-list-fonts, x-display-screens)
9169 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9170 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9171 (x-display-planes, x-display-color-cells, x-display-visual-class):
9172 * faces.el (internal-face-x-get-resource)
9173 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9174 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9175 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9176 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9177 (tool-bar-setup):
9178 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9179 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9180 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9181 * descr-text.el (internal-char-font):
9182 Define for compiler, for builds without X.
9183
9184 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9185
9186 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9187
9188 2008-06-11 Glenn Morris <rgm@gnu.org>
9189
9190 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9191 before trying to move there.
9192 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9193 is non-nil, indent most terminating statements like loop body.
9194
9195 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9196 Gregorian date, and add it, not the local date, to diary-entries-list.
9197 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9198
9199 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9200
9201 * progmodes/compile.el (compilation-filter): Fix up last change.
9202
9203 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9204
9205 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9206 (gpm-mouse-mode): Make it into a proper global minor mode.
9207
9208 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9209 if the user enabled recursive-minibuffers.
9210
9211 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9212 Add support for scroll-other-window.
9213
9214 2008-06-11 Jason Rumney <jasonr@gnu.org>
9215
9216 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9217 Use tmm-menubar if menu is disabled in this frame.
9218
9219 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9220 from frame type, per documentation. Add w32 case.
9221
9222 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9223
9224 * minibuffer.el (completion--merge-suffix): New function.
9225 (completion-basic-try-completion): Use it.
9226 (completion-pcm--find-all-completions): Add argument `filter'.
9227 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9228 New functions.
9229 (completion-pcm-try-completion): Use them.
9230
9231 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9232 (turn-off-xterm-mouse-tracking): Use terminal-list.
9233
9234 * cus-start.el (underline-minimum-offset): Rename from
9235 x-underline-minimum-display-offset.
9236
9237 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9238
9239 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9240
9241 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9242
9243 * mouse.el (mouse-select-font): New function.
9244
9245 * faces.el (face-spec-recalc): When the face is set using
9246 Customize, avoid recalculating it twice.
9247
9248 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9249 Font" menu item to it. Apply selected font to all frames, and
9250 make it savable.
9251 (menu-bar-options-save): Save `default' font if changed.
9252
9253 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9254
9255 * ffap.el (ffap-string-at-point-mode-alist):
9256 Use alpha rather than lower.
9257
9258 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9259
9260 * subr.el (momentary-string-display): Use an overlay.
9261
9262 * progmodes/compile.el (compilation-mode):
9263 Set window-point-insertion-type.
9264 (compilation-filter): Don't use insert-before-markers any more.
9265 * emacs-lisp/trace.el (trace-make-advice):
9266 Set window-point-insertion-type in the trace buffer.
9267 * startup.el (normal-top-level): Set window-point-insertion-type in
9268 *Messages*.
9269 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9270 (telnet-filter): Don't use insert-before-markers any more.
9271 * comint.el (comint-mode): Set window-point-insertion-type.
9272 (comint-output-filter): Don't use insert-before-markers any more.
9273 * button.el (make-text-button): Allow `start' to be a string.
9274
9275 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9276
9277 * emacs-lisp/autoload.el (autoload-rubric):
9278 Fix coding cookie not to force Unix EOL.
9279
9280 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9281
9282 * window.el (window--splittable-p, window--try-to-split-window):
9283 Don't use with-selected-window to avoid messing up get-lru-window.
9284 Reported by David Hansen <david.hansen@gmx.net>.
9285
9286 2008-06-10 Glenn Morris <rgm@gnu.org>
9287
9288 * subr.el (locate-library): Doc fix.
9289
9290 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9291 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9292 Check tool-bar-map is bound, for non-X builds.
9293
9294 * net/newsticker-reader.el (newsticker--next-item-image)
9295 (newsticker--previous-item-image, newsticker--previous-feed-image)
9296 (newsticker--next-feed-image, newsticker--mark-read-image)
9297 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9298 (newsticker--get-all-image, newsticker--update-image)
9299 (newsticker--browse-image): Check xpm images are available.
9300 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9301 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9302
9303 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9304 (newsticker--plainview-tool-bar-map, newsticker-mode):
9305 Check tool-bar-map is bound, for non-X builds.
9306 (w3m-toggle-inline-image): Declare.
9307
9308 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9309
9310 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9311
9312 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9313 (finder-compile-keywords): Move let to where needed.
9314 (finder-mouse-face-on-line): Go back one more line if needed.
9315 (finder-list-matches): Use cadr.
9316 (finder-goto-xref): New function.
9317 (finder-commentary): Add buttons to jump to foo.el libraries.
9318
9319 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9320
9321 * apropos.el (apropos-function, apropos-macro, apropos-command)
9322 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9323 (apropos-plist): Add apropos-short-label property.
9324 (apropos-multi-type): New variables.
9325 (apropos-command, apropos-value): Set it.
9326 (apropos-compact-layout): New custom.
9327 (apropos-print, apropos-print-doc): Use it.
9328 (apropos-print): Truncate lines.
9329
9330 2008-06-09 Kenichi Handa <handa@m17n.org>
9331
9332 * international/fontset.el (font-encoding-alist):
9333 Add an entry for "ascii-0".
9334
9335 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9336
9337 * language/hanja-util.el (hanja-init-load): Show the message only
9338 when loading a table.
9339
9340 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9341
9342 * net/newsticker-treeview.el (newsticker-treeview):
9343 * net/newsticker-plainview.el (newsticker-plainview):
9344 Add autoload cookie.
9345
9346 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9347
9348 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9349 -reader, -plainview, and -treeview.
9350 (newsticker-version): Change to 1.99.
9351
9352 * net/newsticker-backend.el: New. Move backend functionality from
9353 newsticker.el to newsticker-backend.el.
9354 (newsticker--download-logos): New.
9355 (newsticker--sentinel-callback): New.
9356 (newsticker--set-customvar): Remove. Split up into specific
9357 functions related to retrieval, ticker, buffer, and display.
9358 (newsticker--set-customvar-retrieval): New. Extracted from
9359 `newsticker--set-customvar'.
9360 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9361 (newsticker-url-list-defaults):
9362 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9363 (newsticker-url-list): Doc changed. URL can be a function.
9364 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9365 (newsticker-retrieval-method): New.
9366 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9367 (newsticker-retrieval-interval):
9368 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9369 (newsticker-desc-comp-max): Change :group.
9370 (newsticker--cache): Doc changed.
9371 (newsticker--guid-to-string): New.
9372 (newsticker--guid): Use `newsticker--guid-to-string'.
9373 (newsticker--real-feed-name): New.
9374 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9375 (newsticker-start): Use `insert-file-contents' for reading cache.
9376 Use `newsticker--start-feed'.
9377 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9378 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9379 Use `newsticker--stop-feed'.
9380 (newsticker-save-item): New.
9381 (newsticker--get-news-by-funcall): New.
9382 (newsticker-get-news): Handle new retrieval methods.
9383 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9384 (newsticker--sentinel-work): New. Extracted from
9385 `newsticker--sentinel'. Use `newsticker--download-logos',
9386 `newsticker--sentinel-callback'.
9387 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9388 (newsticker--parse-atom-1.0): Fix link determination.
9389 (newsticker--parse-rss-0.91): Fix time determination.
9390 (newsticker--parse-rss-0.92): Fix time determination.
9391 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9392 (newsticker--parse-generic-feed): New arg order in
9393 `newsticker--cache-add'.
9394 (newsticker--parse-generic-items): Fix for multiple items.
9395 New arg order in `newsticker--cache-add'.
9396 (newsticker--forget-preformatted): Check whether
9397 `newsticker--buffer-set-uptodate' is fbound.
9398 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9399 (newsticker--decode-rfc822-date): Partial timezone handling.
9400 (newsticker--cache-contains): Fix guid problem.
9401 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9402 (newsticker--cache-save): New.
9403 (newsticker--cache-update): Use temp buffer.
9404 (newsticker--stat-num-items): Allow multiple AGE args.
9405 (newsticker--stat-num-items-total): New.
9406 (newsticker--opml-import-outlines): New.
9407 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9408 (newsticker--do-run-auto-mark-filter): Doc changed.
9409 (newsticker-retrieve-random-message): New.
9410
9411 * net/newsticker-ticker.el: New. Move ticker functionality from
9412 net/newsticker.el to net/newsticker-ticker.el.
9413 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9414 `newsticker--ticker-timer'.
9415 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9416 to `newsticker--ticker-timer'.
9417 (newsticker--set-customvar-ticker): New. Extracted from
9418 `newsticker--set-customvar'.
9419 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9420 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9421 for :set. Change :group.
9422 (newsticker-scroll-smoothly): Doc changed. Change :group.
9423 (newsticker-hide-immortal-items-in-echo-area)
9424 (newsticker-hide-old-items-in-echo-area)
9425 (newsticker-hide-obsolete-items-in-echo-area):
9426 Use `newsticker--set-customvar-ticker for :set. Change :group.
9427 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9428 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9429 to `newsticker-ticker-interval'.
9430 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9431 `newsticker--ticker-timer'.
9432
9433 * net/newsticker-reader.el: New. Move reader functionality from
9434 net/newsticker.el to net/newsticker-reader.el.
9435 (newsticker--set-customvar-formatting): New. Extracted from
9436 `newsticker--set-customvar'.
9437 (newsticker-reader, newsticker-frontend): New.
9438 (newsticker-enable-logo-manipulations): Change :group.
9439 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9440 for :set. Change :group.
9441 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9442 for :set. Change :group.
9443 (newsticker-html-renderer): Doc changed.
9444 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9445 (newsticker-date-format):
9446 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9447 (newsticker--insert-enclosure):
9448 Rename `newsticker--buffer-insert-enclosure' to
9449 `newsticker--insert-enclosure'. Add keymap arg.
9450 (newsticker--print-extra-elements):
9451 Rename `newsticker--buffer-print-extra-elements' to
9452 `newsticker--print-extra-elements'. Add keymap arg.
9453 (newsticker--do-print-extra-element):
9454 Rename `newsticker--buffer-do-print-extra-element' to
9455 `newsticker--do-print-extra-element'. Add keymap arg.
9456 (newsticker-show-news): Use `newsticker-frontend'.
9457
9458 * net/newsticker-plainview.el: New. Move plainview functionality
9459 from net/newsticker.el to net/newsticker-reader.el.
9460 (newsticker-plainview): New.
9461 (newsticker--set-customvar-sorting): New. Extracted from
9462 `newsticker--set-customvar'.
9463 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9464 for :set. Changed :group.
9465 (newsticker-heading-format, newsticker-item-format)
9466 (newsticker-desc-format, newsticker-statistics-format):
9467 Use `newsticker--set-customvar-formatting for :set. Change :group.
9468 (newsticker-faces): Change :group.
9469 (newsticker-default-face): Enable again.
9470 (newsticker-hide-old-items-in-newsticker-buffer)
9471 (newsticker-show-descriptions-of-new-items):
9472 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9473 (newsticker-show-all-news-elements): Change :group.
9474 (newsticker-plainview-hooks): New.
9475 (newsticker-select-item-hook, newsticker-select-feed-hook)
9476 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9477 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9478 to `newsticker--plainview-tool-bar-map'.
9479 (newsticker--url-keymap): Add mouse-1 binding.
9480 (newsticker-plainview): New.
9481 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9482 (newsticker--buffer-do-insert-text): Use renamed
9483 newsticker--[buffer-]insert-enclosure and
9484 newsticker--[buffer-]print-extra-elements.
9485 (newsticker--buffer-set-faces): Use newsticker-default-face.
9486
9487 * net/newsticker-treeview.el: New.
9488
9489 2008-06-08 Andreas Schwab <schwab@suse.de>
9490
9491 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9492
9493 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9494
9495 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9496 empty line.
9497
9498 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9499
9500 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9501
9502 * window.el (split-height-threshold, split-width-threshold):
9503 Add choice nil.
9504 (split-window-preferred-function): Allow either nil or a function.
9505 (window--splittable-p, window--try-to-split-window):
9506 Handle changed option values.
9507
9508 (window--frame-usable-p): Handle nil argument.
9509
9510 (display-buffer): Call get-lru-window when pop-up-windows is nil
9511 and window can't be split.
9512
9513 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9514
9515 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9516
9517 * net/tramp.el (top): Quote feature names. Remove
9518 `tramp-rfn-eshadow-setup-minibuffer' from
9519 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9520 (tramp-read-passwd): There is only one call to
9521 `auth-source-user-or-password' needed. Pacify byte compiler.
9522
9523 2008-06-08 Andreas Schwab <schwab@suse.de>
9524
9525 * window.el (display-buffer): Use lru window if current window
9526 cannot be split.
9527
9528 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9529
9530 * apropos.el (apropos-library): New command and new button.
9531 (apropos-library-button): New function.
9532
9533 * apropos.el: Remove spurious * in docstrings.
9534 (apropos-label-face): Use variable pitch.
9535 (apropos-print): Use dolist and with-current-buffer.
9536 (apropos-print-doc): Use when.
9537
9538 * window.el (special-display-p, display-buffer):
9539 Fix up C->Elisp transcription error.
9540
9541 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9542
9543 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9544 (byte-compile-file): Initialize it.
9545 (byte-compile-nogroup-warn): Keep track of the current group.
9546
9547 2008-06-08 Glenn Morris <rgm@gnu.org>
9548
9549 * Makefile.in (compile, compile-always, bootstrap-prepare):
9550 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9551
9552 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9553
9554 * language/hanja-util.el (hanja-init-load): Use a char-table for
9555 hanja-table.
9556 (hangul-to-hanja-char): Adjust for the above change.
9557
9558 2008-06-07 Glenn Morris <rgm@gnu.org>
9559
9560 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9561 lm-keywords.
9562
9563 * mail/sendmail.el (mail-interactive): Add :version.
9564
9565 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9566 obsolete alias.
9567
9568 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9569 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9570 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9571 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9572 * eshell/esh-util.el, international/mule-cmds.el:
9573 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9574 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9575 Remove unnecessary eval-when-compiles and eval-and-compiles.
9576
9577 * Makefile.in (bootstrap-clean): Run autogen-clean.
9578 (maintainer-clean): No need to run autogen-clean now it is included in
9579 bootstrap-clean.
9580
9581 2008-06-06 Miles Bader <miles@gnu.org>
9582
9583 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9584
9585 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9586
9587 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9588 longlines mode.
9589
9590 * replace.el (replace-search-function)
9591 (replace-re-search-function): New vars.
9592 (perform-replace): Use them.
9593
9594 * longlines.el (longlines-re-search-forward): New function.
9595 (longlines-mode): Bind replace-search-function and
9596 replace-re-search-function, to ensure that replacement commands
9597 treat newlines as spaces.
9598 (longlines-show-effect): Default to a pilcrow sign.
9599
9600 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9601
9602 * help.el (function-called-at-point):
9603 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9604 even when calling find-tag-default.
9605
9606 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9607
9608 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9609 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9610 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9611 (nxml-fontify-buffer, nxml-do-fontify):
9612 Remove obsolete variables and functions.
9613 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9614 (nxml-degrade, nxml-after-change, nxml-after-change1)
9615 (nxml-extend-region, nxml-extend-after-change-region)
9616 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9617 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9618 font-lock-extend-region-functions in particular, to fontify
9619 nxml-mode buffers.
9620 (nxml-debug-region): New debugging helper function.
9621
9622 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9623 (nxml-scan-after-change, nxml-move-tag-backwards):
9624 Adapt for font-lock changes.
9625
9626 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9627 (nxml-debug-set-inside, nxml-debug-clear-inside):
9628 New debugging functions.
9629 (nxml-with-degradation-on-error): New helper macro.
9630
9631 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9632
9633 * window.el (display-buffer): Remove dead call to get-lru-window.
9634
9635 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9636
9637 * mail/sendmail.el (mail-interactive): Change default.
9638
9639 2008-06-05 John Paul Wallington <jpw@pobox.com>
9640
9641 * bindings.el (completion-ignored-extensions):
9642 Add .p64fsl, .d64fsl, and .dx64fsl.
9643
9644 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9645
9646 * ffap.el (ffap-prompter): Don't use the region.
9647
9648 2008-06-05 Sam Steingold <sds@gnu.org>
9649
9650 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9651 subdirectory to be registered.
9652
9653 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9654
9655 * window.el (display-buffer-function, special-display-p)
9656 (special-display-buffer-names, special-display-regexps)
9657 (special-display-function, same-window-p, same-window-buffer-names)
9658 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9659 (pop-up-frame-function, pop-up-windows, even-window-heights)
9660 (split-window-preferred-function, split-height-threshold)
9661 (window--display-buffer-1, display-buffer, pop-to-buffer):
9662 Move from window.c and buffer.c.
9663 (window--splittable-p, window--try-to-split-window)
9664 (window--frame-usable-p, window--display-buffer-2)
9665 (window--even-window-heights): New functions.
9666 (split-width-threshold): New option.
9667 (split-window-preferred-horizontally): Remove.
9668
9669 * cus-start.el: Remove corresponding declarations.
9670
9671 2008-06-05 Sam Steingold <sds@gnu.org>
9672
9673 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9674 an error on modified buffers.
9675
9676 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9677
9678 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9679 tags-file-name and tags-table-list from the right buffer.
9680 (tags-table-check-computed-list, tags-table-extend-computed-list)
9681 (find-tag-noselect): Use with-current-buffer.
9682
9683 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9684 Use print-circle.
9685
9686 * minibuffer.el (minibuffer-local-must-match-filename-map):
9687 Declare obsolete alias for the old name.
9688
9689 * abbrev.el (unexpand-abbrev): Better preserve markers.
9690
9691 2008-06-05 Glenn Morris <rgm@gnu.org>
9692
9693 * emacs-lisp/autoload.el (autoload-rubric): New function,
9694 extracted from autoload-ensure-default-file.
9695 (autoload-ensure-default-file): Use autoload-rubric.
9696
9697 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9698 (custom-dependencies-no-scan-regexp): New variable.
9699 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9700 Don't scan files matching custom-dependencies-no-scan-regexp.
9701 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9702
9703 * finder.el (finder-headmark): Initialize and add doc string.
9704 (generated-finder-keywords-file): Doc fix.
9705 (finder-no-scan-regexp): New variable.
9706 (finder-compile-keywords): Use a single let binding.
9707 Disable undo in the output buffer. Use autoload-rubric.
9708 Use mapc rather than mapcar. Don't scan files matching
9709 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9710 rather than concat. Use directory-files to do regexp matching.
9711 No need to require jka-compr.
9712 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9713 (finder-list-matches): Disable undo.
9714 (finder-commentary): Use let rather than let*. Disable undo.
9715 (finder-current-item): Use zerop.
9716 (finder-mode): Use define-derived-mode.
9717 (finder-exit): Doc fix. Use dolist.
9718
9719 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9720 (custom-deps): Don't require $(lisp)/cus-load.el.
9721 (custom-deps, finder-data): Don't depend on autoloads.
9722 Should not be needed now, and doing so was causing make install to
9723 re-dump emacs post-bootstrap.
9724 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9725 mid-build forces some things to be rebuilt.
9726
9727 2008-06-05 Miles Bader <miles@gnu.org>
9728
9729 * face-remap.el
9730 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9731 (face-remap-remove-relative): Renamed from
9732 `remove-relative-face-remapping'.
9733 (face-remap-reset-base): Renamed from
9734 `set-default-base-face-remapping'.
9735 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9736 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9737 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9738 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9739
9740 * face-remap.el (variable-pitch-mode): Autoload.
9741
9742 2008-06-04 Sam Steingold <sds@gnu.org>
9743
9744 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9745 Generate extra status headers for a Mercurial tree.
9746
9747 2008-06-04 John Paul Wallington <jpw@pobox.com>
9748
9749 * echistory.el (electric-history-map): Define within defvar.
9750 Add docstring.
9751
9752 * font-lock.el (font-lock-turn-off-thing-lock)
9753 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9754 Use `bound-and-true-p'.
9755 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9756 Doc fixes.
9757
9758 * international/ccl.el (define-ccl-program): Add `doc-string'
9759 declaration.
9760
9761 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9762
9763 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9764 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9765
9766 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9767
9768 * emacs-lisp/rx.el (rx): Doc fix.
9769
9770 2008-06-04 Markus Triska <markus.triska@gmx.at>
9771
9772 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9773
9774 2008-06-04 Miles Bader <miles@gnu.org>
9775
9776 * face-remap.el (adjust-buffer-face-height): New function.
9777 Add autoloaded keybindings in ctl-x-map.
9778 (increase-buffer-face-height, decrease-buffer-face-height):
9779 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9780
9781 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9782
9783 * simple.el (line-move-1): If we did not move as far as desired,
9784 ensure that point-left and point-entered hooks are called.
9785
9786 2008-06-03 Sam Steingold <sds@gnu.org>
9787
9788 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9789
9790 2008-06-03 John Paul Wallington <jpw@pobox.com>
9791
9792 * progmodes/make-mode.el (makefile-cleanup-continuations)
9793 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9794 Use `derived-mode-p'.
9795
9796 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9797
9798 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9799 (ELCFILES): Update.
9800
9801 2008-06-03 Miles Bader <miles@gnu.org>
9802
9803 * face-remap.el: New file.
9804 * Makefile.in (ELCFILES): Add face-remap.elc.
9805
9806 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9807
9808 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9809 buffer isn't dead.
9810
9811 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9812 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9813 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9814 * obsolete/auto-show.el, obsolete/hscroll.el:
9815 Remove packages that were obsolete in Emacs-20, or that were obsolete
9816 in Emacs-21 and do not contain any more code.
9817
9818 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9819 vc-client-mode is not set.
9820
9821 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9822 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9823
9824 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9825 yet a bit more clever at distinguishing / from /.
9826
9827 2008-06-03 Kenichi Handa <handa@m17n.org>
9828
9829 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9830
9831 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9832
9833 * language/hanja-util.el: New file.
9834
9835 2008-06-03 Glenn Morris <rgm@gnu.org>
9836
9837 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9838 Check that end-of-word follows "type".
9839
9840 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9841
9842 * epa-file.el (epa-file-write-region): Write the entire buffer
9843 content if START is nil.
9844
9845 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9846
9847 * select.el (x-get-selection): Fix typo.
9848
9849 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9850
9851 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9852 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9853
9854 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9855
9856 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9857 user&group.
9858
9859 2008-05-31 John Paul Wallington <jpw@pobox.com>
9860
9861 * help-fns.el (describe-variable-custom-version-info):
9862 Handle dotted `package-version' info.
9863
9864 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9865
9866 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9867
9868 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9869
9870 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9871 names and improve support for unregistered files.
9872
9873 2008-05-31 Glenn Morris <rgm@gnu.org>
9874
9875 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9876 Remove shell variable `elc'. Split tests to hopefully be more portable.
9877 Fix `sel' assignment.
9878
9879 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
9880
9881 * minibuffer.el (completion-table-dynamic): Doc fix.
9882
9883 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9884
9885 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9886 Try and return `unregistered' when applicable.
9887
9888 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9889 Don't encourage naming variables with "-flag".
9890
9891 2008-05-30 Glenn Morris <rgm@gnu.org>
9892
9893 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9894 make it milder when it does.
9895 (autogen-clean): New target.
9896 (maintainer-clean): Use autogen-clean.
9897
9898 * calendar/diary-lib.el (diary-display-function): New name for
9899 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9900 Change custom type and version.
9901 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9902 (diary-fancy-display): Doc fixes.
9903 (diary-list-entries, diary-include-other-diary-files)
9904 (diary-mail-entries):
9905 Use diary-display-function rather than diary-display-hook.
9906
9907 * calendar/appt.el (appt-check): Use diary-display-function rather than
9908 diary-display-hook.
9909 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9910 diary-display-function replacing diary-display-hook.
9911 * org/org-agenda.el (org-get-entries-from-diary): Also set
9912 diary-display-function.
9913
9914 * calendar/cal-html.el (cal-html-list-diary-entries):
9915 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9916 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9917 argument of diary-list-entries rather than setting diary-display-hook.
9918
9919 2008-05-30 Kenichi Handa <handa@m17n.org>
9920
9921 * international/mule-conf.el (utf-8-with-signature): Renamed from
9922 utf-8-sig.
9923 (utf-8-auto): Adjusted for the above change.
9924
9925 * international/mule-diag.el (describe-font): Don't check fontset
9926 here, and just call font-info. Get the default font by from the
9927 default face.
9928
9929 2008-05-29 Kenichi Handa <handa@m17n.org>
9930
9931 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9932 New coding systems.
9933
9934 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9935
9936 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9937
9938 * international/utf-7.el (utf-7-encode): Use the right escape char
9939 depending on imap/nonimap encoding.
9940
9941 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9942
9943 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9944
9945 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
9946
9947 * icomplete.el (icomplete-prospects-height): Add :group.
9948
9949 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9950
9951 * icomplete.el (icomplete-prospects-length): Make obsolete.
9952 (icomplete-prospects-height): New var.
9953 (icomplete-completions): Use it.
9954
9955 2008-05-29 David Kastrup <dak@gnu.org>
9956
9957 * autoinsert.el (auto-insert): Add :link.
9958
9959 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9960
9961 * tar-mode.el (tar-header): New field `header-start'.
9962 (tar-header-block-tokenize): Set it when useful.
9963 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
9964 (tar-header-data-end): New function.
9965 (tar-summarize-buffer): Use it.
9966 (tar-next-line): Fix goal column for long usernames.
9967 (tar-expunge-internal): Use header-start.
9968 (tar-rename-entry): Handle ustar-style long names.
9969 (tar-alter-one-field): Add optional `descriptor' argument.
9970 (tar-subfile-save-buffer): Use it.
9971
9972 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
9973
9974 * tar-mode.el (tar-header): New field `header-start'.
9975 (tar-header-block-tokenize): Set header-start for longlink entries.
9976 (tar-expunge-internal): Use header-start to expunge longlink entries.
9977
9978 * files.el (hack-local-variables): Don't signal an error if the local
9979 variable section is not properly terminated.
9980
9981 * emacs-lisp/easymenu.el (easy-menu-convert-item)
9982 (easy-menu-convert-item-1): Move the duplicate-generation outside of
9983 the caching so it also works for identical entries.
9984
9985 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
9986 (tar-mode): Use write-region-annotate-functions rather than
9987 write-contents-functions.
9988 (tar-extract): Remove unused var `pos'.
9989 (tar-subfile-save-buffer): Remove unused var `following-descs'.
9990 (tar-mode-write-file): Remove.
9991 (tar-write-region-annotate): New function.
9992
9993 * progmodes/flymake.el (flymake-save-buffer-in-file):
9994 * shadowfile.el (shadow-copy-file):
9995 * arc-mode.el (archive-*-write-file-member):
9996 * files.el (diff-buffer-with-file):
9997 * subr.el (with-temp-file): Pass nil to write-region.
9998 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
9999
10000 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10001 the custom.
10002
10003 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10004 to write-region.
10005
10006 2008-05-28 Glenn Morris <rgm@gnu.org>
10007
10008 * Makefile.in (update-elclist): Work around non-portability of "\"
10009 in various implementations of echo.
10010
10011 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10012
10013 * international/mule-diag.el (describe-current-coding-system):
10014 Don't assume selection-coding-system is always defined.
10015
10016 * tar-mode.el: Use defstruct and markers.
10017 (tar-setf): Remove.
10018 (tar-header): Use defstruct. Add `data-start' field.
10019 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10020 (tar-desc-data-start): Remove (now called tar-header-data-start).
10021 (tar-roundup-512): New fun.
10022 (tar-header-block-tokenize): Receive a buffer position rather than
10023 a string. Handle @longLink here, be more careful about it.
10024 Create a marker for data-start.
10025 (tar-summarize-buffer): Don't handle @LongLink here any more.
10026 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10027 data-start on the following entries any more.
10028 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10029
10030 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10031 (tar-header-offset): Remove.
10032 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10033 Not permanent any more.
10034 (tar-data-buffer): New var.
10035 (tar-data-swapped-p, tar-change-major-mode-hook)
10036 (tar-mode-kill-buffer-hook): New funs.
10037 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10038 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10039 (tar-clear-modification-flags, tar-alter-one-field)
10040 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10041 Change accordingly.
10042
10043 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10044
10045 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10046 (vc-dir-resynch-file): ... this. Update callers.
10047 Use vc-string-prefix-p. Ignore directory args.
10048 (vc-string-prefix-p): CSE.
10049 (vc-resynch-buffer): Restore conditional.
10050
10051 * vc-hooks.el (vc-after-save): Improve test.
10052 (vc-mode-line): Fix indentation.
10053
10054 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10055
10056 * calendar/parse-time.el (parse-time-months)
10057 (parse-time-weekdays): Add long-form month and day names.
10058
10059 2008-05-27 Glenn Morris <rgm@gnu.org>
10060
10061 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10062
10063 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10064
10065 * vc-dispatcher.el (vc-string-prefix-p): New function.
10066 (vc-dir-parent-marked-p): Use it.
10067
10068 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10069
10070 * vc.el (Problems): Remove fixed issues.
10071 (vc-expand-dirs): Avoid returning directories.
10072 (vc-dir): Fix C-x v v binding.
10073 (vc-make-backend-object): Fix name.
10074 (vc-dir-show-fileentry): Fix docstring.
10075 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10076 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10077 Reset the state for directories.
10078 (vc-dir-headers): Align labels.
10079 (vc-default-status-printer): Do no call prettify-state-info.
10080 (vc-deduce-fileset): Replace implementation with one based on a
10081 working older version.
10082 (vc-next-action): Use the new form of vc-deduce-fileset.
10083 Fix dealing with unregistered files.
10084
10085 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10086 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10087 (vc-dir-child-files): New function.
10088 (vc-dir-node-directory): New function.
10089 (vc-dir-update, vc-dir-parent-marked-p)
10090 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10091 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10092
10093 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10094
10095 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10096
10097 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10098 (diff-font-lock-keywords, diff-context->unified)
10099 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10100 (diff-hunk-text, diff-find-source-location): Use it.
10101 (diff-post-command-hook): Let the user edit the hunk headers.
10102
10103 2008-05-26 Andreas Schwab <schwab@suse.de>
10104
10105 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10106 unknown state.
10107
10108 * tar-mode.el (tar-summarize-buffer): Comment fix.
10109
10110 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10111
10112 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10113
10114 2008-05-26 Glenn Morris <rgm@gnu.org>
10115
10116 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10117
10118 2008-05-25 John Paul Wallington <jpw@pobox.com>
10119
10120 * proced.el (proced-next-line, proced-previous-line):
10121 Avoid calling `next-line' and `previous-line' from Lisp code.
10122
10123 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10124
10125 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10126 Use diary-ordinal-suffix.
10127
10128 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10129
10130 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10131 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10132 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10133 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10134 (edebug-print-length, edebug-print-level, edebug-print-circle)
10135 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10136 (edebug-global-break-condition, edebug-sit-for-seconds):
10137 Remove spurious * from defcustom docstrings.
10138 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10139 Improve argument/docstring consistency.
10140 (edebug-test-coverage, edebug-gensym, edebug-read)
10141 (edebug-top-level-nonstop, edebug-eval-result-list)
10142 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10143 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10144 (edebug-display-freq-count): Reflow docstrings.
10145 (edebug-restore-status): Doc fix.
10146
10147 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10148
10149 * proced.el (proced-header-line): Use the :align-to 0 feature
10150 rather than computing the corresponding position manually.
10151 (proced-update): Don't hardcode point-min==1.
10152
10153 2008-05-24 Alan Mackenzie <acm@muc.de>
10154
10155 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10156 if c-file-style is set to a non-string.
10157
10158 (c-neutralize-CPP-line): Surround by `save-excursion'.
10159 (c-neutralize-syntax-in-CPP): Optimize for speed.
10160
10161 2008-05-24 Glenn Morris <rgm@gnu.org>
10162
10163 * Makefile.in (update-elclist): New target, to update ELCFILES.
10164 (bootstrap-after): Run update-elclist.
10165
10166 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10167
10168 * icalendar.el (icalendar-version): Increase to "0.19".
10169 (icalendar--date-style): New function.
10170 (icalendar--datetime-to-diary-date): Doc fix.
10171 Use icalendar--date-style.
10172 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10173 (icalendar--convert-yearly-to-ical)
10174 (icalendar--convert-recurring-to-diary): Handle iso date style,
10175 use icalendar-date-style.
10176
10177 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10178
10179 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10180 vc-dir buffers are updated.
10181
10182 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10183
10184 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10185
10186 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10187
10188 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10189 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10190 (reftex-extra-bindings): Use it.
10191
10192 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10193 away from the user-reserved keys.
10194
10195 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10196 New vars.
10197 (ada-create-keymap): Use them.
10198
10199 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10200
10201 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10202 a properly-grouped regexp.
10203
10204 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10205
10206 * progmodes/cap-words.el (capitalized-words-mode):
10207 Fix typos in docstring.
10208
10209 2008-05-23 Kenichi Handa <handa@m17n.org>
10210
10211 * international/mule-conf.el: Don't define the charset `emacs'
10212 here, just put :docstring, :short-name, and :long-name.
10213
10214 2008-05-22 Kenichi Handa <handa@m17n.org>
10215
10216 * international/mule-diag.el (font-show-log): Limit each listing
10217 to 20 items.
10218
10219 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10220
10221 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10222 (gdb-annotation-rules): New entry for "thread-changed".
10223 (gdb-thread-changed): New function.
10224
10225 2008-05-23 Glenn Morris <rgm@gnu.org>
10226
10227 * Makefile.in (SOURCES): Remove, unused.
10228 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10229 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10230 Exclude more '*loaddefs' files.
10231 (compile-always): Simplify '.elc' deletion.
10232
10233 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10234
10235 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10236 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10237
10238 * minibuffer.el (completion-boundaries): Change calling
10239 convention, so `string' has the same semantics as in
10240 try-completion and all-completions.
10241 (completion-table-with-context, completion--embedded-envvar-table)
10242 (completion--file-name-table)
10243 (completion-pcm--find-all-completions): Adjust code accordingly.
10244
10245 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10246
10247 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10248 prune image-mode-winprops-alist, preventing it from growing
10249 indefinitely.
10250 (image-mode-reapply-winprops): Use it.
10251
10252 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10253
10254 * net/netrc.el (netrc-machine): Always match if the port is not given.
10255
10256 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10257
10258 * minibuffer.el (completion-pcm--find-all-completions):
10259 Don't add pseudo-completions.
10260
10261 * icomplete.el (icomplete-eoinput): Remove.
10262 (icomplete-overlay): New var to replace it.
10263 (icomplete-tidy): Rewrite.
10264 (icomplete-exhibit): Use an overlay.
10265 (icomplete-completions): Use completion-all-sorted-completions.
10266 Obey completion-ignore-case.
10267
10268 * files.el (locate-dominating-file): Accept non-existing argument.
10269 (project-find-settings-file): Rewrite, using locate-dominating-file.
10270
10271 2008-05-22 Kenichi Handa <handa@m17n.org>
10272
10273 * faces.el (font-weight-table, font-slant-table, font-width-table):
10274 Delete them. Don't call internal-set-font-style-table.
10275
10276 * international/mule-diag.el (font-show-log): New function.
10277
10278 * international/fontset.el (script-representative-chars): Add more
10279 chars for latin. Add data for symbol.
10280 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10281
10282 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10283
10284 * minibuffer.el (completion-all-sorted-completions): New var.
10285 (completion--flush-all-sorted-completions)
10286 (completion-all-sorted-completions): New functions.
10287 (minibuffer-force-complete): New command.
10288
10289 2008-05-21 Glenn Morris <rgm@gnu.org>
10290
10291 * files.el (c-postprocess-file-styles): Declare for compiler.
10292
10293 * Makefile.in: Allow for parallel byte-compiling.
10294 (ELCFILES): New variable.
10295 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10296 (compile-first, compile-main, compile-last): New targets.
10297 (compile-always): Simplify - delete .elc files, then `make compile'.
10298
10299 * Makefile.in (compile-calc): Use glob rather than find.
10300 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10301
10302 * eshell/esh-module.el: No need for cl when compiling.
10303
10304 * eshell/eshell.el (eshell-defgroup): New alias.
10305 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10306 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10307 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10308 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10309 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10310 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10311 Autoload the custom group. Set generated-autoload-file.
10312 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10313 for eshell-defgroup.
10314 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10315 Require esh-groups rather than loading it.
10316
10317 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10318
10319 * proced.el (proced-header-line): New variable and new function.
10320 (proced-mode): Set header-line-format.
10321 (proced-update): Set proced-header-line.
10322 (proced-send-signal): Use proced-header-line.
10323
10324 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10325
10326 * macros.el (insert-kbd-macro): Use prin1-char.
10327
10328 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10329
10330 * minibuffer.el (completion-boundaries): New function.
10331 (completion--some): Delay errors.
10332 (complete-with-action, completion-table-with-context):
10333 Handle `boundaries' case.
10334 (completion--try-word-completion): Avoid partial-completion
10335 when the user hasn't entered anything yet.
10336 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10337 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10338 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10339 Setup default keybindings.
10340 (completion--embedded-envvar-re): New var.
10341 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10342 (completion--file-name-table): Handle `boundaries' case.
10343 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10344 (completion-pcm--all-completions): Add a `prefix' arg.
10345 (completion-pcm--find-all-completions): New function.
10346 (completion-pcm-all-completions, completion-pcm-try-completion):
10347 Use it.
10348
10349 * icomplete.el (icomplete-completions): Don't use `predicate' with
10350 a table of a different type than `candidates'.
10351
10352 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10353
10354 * proced.el (proced-goal-column): Rename from proced-procname-column.
10355 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10356 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10357 (proced-header-face, proced-header-regexp): Remove.
10358 (proced-font-lock-keywords): Remove proced-header-face.
10359 (proced-header-alist, proced-sorting-schemes-re): New variables.
10360 (proced): Rename Proced buffer to *Proced*.
10361 (proced-next-line, proced-previous-line): New commands.
10362 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10363 (proced-hide-processes): Do not treat first line as special.
10364 (proced-header-space): New function.
10365 (proced-update): Use header-line-format.
10366 Initialize proced-header-alist and proced-sorting-schemes-re.
10367 Set proced-goal-column. Include proced-command in mode-name.
10368 (proced-send-signal): Use header-line-format for *Marked
10369 Processes* buffer.
10370 (proced-sort): Restrict minibuffer completion to applicable
10371 sorting schemes.
10372 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10373
10374 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10375
10376 * icomplete.el (icomplete-simple-completing-p):
10377 Allow icomplete-with-completion-tables to say "use it everywhere".
10378 (icomplete-completions): Obey completion-styles. Try to accommodate
10379 partial-completion style.
10380
10381 2008-05-20 Michael Olson <mwolson@gnu.org>
10382
10383 * files.el (project-find-settings-file): Change concat to
10384 expand-file-name.
10385
10386 2008-05-19 Tom Tromey <tromey@redhat.com>
10387
10388 * files.el (normal-mode): Call hack-project-variables.
10389 (hack-local-variables-confirm): Add 'project' argument.
10390 (hack-local-variables-apply): New function.
10391 (hack-local-variables): Use it.
10392 (project-class-alist, project-directory-alist): New variables.
10393 (project-get-alist): New function.
10394 (project-collect-bindings-from-alist)
10395 (project-collect-binding-list, set-directory-project)
10396 (project-find-settings-file, project-define-from-project-file)
10397 (hack-project-variables): New functions.
10398
10399 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10400
10401 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10402
10403 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10404
10405 * faces.el (font-weight-table): Fix typo in docstring.
10406
10407 2008-05-18 David Hull <david@snap.com> (tiny change)
10408
10409 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10410 (vc-hg-annotate-command): Allow white space before version number.
10411
10412 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10413
10414 * calc/calc-yank.el (calc-register-alist): New variable.
10415 (calc-set-register, calc-get-register, calc-copy-to-register)
10416 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10417 (calc-prepend-to-register): New functions.
10418
10419 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10420 `calc-copy-to-register' and `calc-insert-register'.
10421 Autoload new register functions.
10422
10423 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10424 functions.
10425
10426 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10427
10428 * vc.el (Todo): Add known problems.
10429 (vc-dir-backend): New variable.
10430 (vc-dir): Set it.
10431 (vc-make-backend-object, vc-generic-status-printer)
10432 (vc-generic-state, vc-generic-status-fileinfo-extra)
10433 (vc-dir-extra-menu): Use it.
10434 (vc-generic-dir-headers): Remove, unused.
10435
10436 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10437 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10438 (vc-dir-mode-map): Fix bindings.
10439
10440 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10441
10442 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10443
10444 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10445 operated on.
10446 (calc-kill-region): Kill entire lines.
10447
10448 2008-05-17 Glenn Morris <rgm@gnu.org>
10449
10450 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10451 simplify initial value.
10452 (defezimage): Drop support for Emacs without defimage, use a featurep
10453 test rather than fboundp when defining, drop with-no-warnings.
10454 (ezimage-insert-over-text): Move featurep test inside
10455 add-text-properties.
10456
10457 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10458
10459 * net/tramp.el (top-level): Load auth-source when compiling.
10460
10461 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10462
10463 2008-05-17 Andreas Schwab <schwab@suse.de>
10464
10465 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10466
10467 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10468
10469 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10470 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10471
10472 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10473
10474 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10475
10476 2008-05-17 Jim Meyering <meyering@redhat.com>
10477
10478 * ido.el (ido-save-history): Do not emit a trailing newline at the
10479 end of the ido history file.
10480
10481 2008-05-16 John Paul Wallington <jpw@pobox.com>
10482
10483 * vc-dispatcher.el (top-level): Revert previous change: require cl
10484 when compiling.
10485
10486 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10487
10488 * vc.el (vc-default-status-printer)
10489 (vc-default-prettify-state-info): Enhance the state prettyprinter
10490 to deal better with unknown states and indirect through it when
10491 painting vc-dir buffers.
10492
10493 2008-05-16 John Paul Wallington <jpw@pobox.com>
10494
10495 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10496 (vc-dir-mode-map): Fix backquote.
10497 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10498
10499 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10500
10501 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10502 Reported by Glenn Morris <rgm@gnu.org>.
10503
10504 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10505
10506 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10507 the end of the file, it was good work at one time but has been
10508 stale since 1995 and may now be actively misleading.
10509 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10510 CVS repository and module (assumptions for the latter a bit iffy).
10511 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10512 SVN repository.
10513
10514 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10515
10516 * vc-rcs.el (vc-rcs-create-tag):
10517 * vc-sccs.el (vc-sccs-create-tag):
10518 Fix typo in error message and pass backend arg.
10519
10520 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10521
10522 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10523
10524 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10525
10526 * net/tramp.el: Load auth-source library.
10527 (tramp-read-passwd): Use it for password, not login.
10528
10529 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10530
10531 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10532 (ses-print-cell): Use string-width, truncate-string-to-width,
10533 delete-region rather than length, substring, delete-char.
10534 (ses-setup): Set inhibit-point-motion-hooks to t.
10535 Calculate position by actually moving point rather than just using
10536 unibyte character length.
10537 (ses-mode): Set indent-tabs-mode to nil.
10538 (ses-center): Use string-width rather than length.
10539
10540 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10541
10542 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10543 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10544 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10545 vc-*-create-tag and vc-*-retrieve-tag respectively.
10546
10547 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10548 unneeded defalias.
10549
10550 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10551
10552 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10553 about buffer names.
10554
10555 2008-05-15 Glenn Morris <rgm@gnu.org>
10556
10557 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10558
10559 * org/org-exp.el (org-infojs-options-inbuffer-template):
10560 Fix declaration.
10561
10562 * progmodes/cc-mode.el (declare-function): Add compat definition.
10563 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10564
10565 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10566
10567 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10568 list to a cons so the caller can get back both expanded and
10569 unexpanded filesets.
10570 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10571 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10572 Change handling of selection-set returns as required.
10573
10574 2008-05-15 John Paul Wallington <jpw@pobox.com>
10575
10576 * add-log.el (top-level): Don't require cl when compiling.
10577
10578 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10579 (archive-*-extract): Use `zerop'.
10580 (archive-*-write-file-member): Use `or', use `zerop'.
10581
10582 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10583
10584 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10585 (ibuffer-mark-interactive, ibuffer-set-mark)
10586 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10587 (ibuffer-map-lines, ibuffer-switch-format)
10588 (ibuffer-update-title-and-summary)
10589 (ibuffer-redisplay-engine): Use it.
10590
10591 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10592 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10593 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10594 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10595 (ibuffer-mark-read-only-buffers)
10596 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10597
10598 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10599 (define-ibuffer-column, define-ibuffer-sorter)
10600 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10601 containing indentation specs, replacing equivalent top-level
10602 forms that set `lisp-indent-function' properties.
10603 (define-ibuffer-op): Use `derived-mode-p'.
10604 (define-ibuffer-filter): Remove redundant `concat' call.
10605
10606 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10607
10608 * net/tramp.el (tramp-echo-mark): Update docstring.
10609 (tramp-echo-mark-marker): New defconst.
10610 (tramp-check-for-regexp): Use it.
10611
10612 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10613
10614 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10615 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10616 as parent.
10617
10618 2008-05-14 John Paul Wallington <jpw@pobox.com>
10619
10620 * international/mule.el (convert-define-charset-argument):
10621 Remove period from end of error message.
10622 (coding-system-mnemonic): Doc fix.
10623 (ctext-pre-write-conversion): Doc fix.
10624
10625 2008-05-14 Simon Marshall <simon@gnu.org>
10626
10627 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10628 from its default value and give it the risky-local-variable
10629 property (CVE-2008-2142).
10630
10631 2008-05-14 Kenichi Handa <handa@m17n.org>
10632
10633 * language/korean.el ("Korean"): Set `iso639-language'
10634 property to `ko'.
10635
10636 * language/japanese.el ("Japanese"): Set `iso639-language'
10637 property to `ja'.
10638
10639 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10640 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10641 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10642
10643 * international/mule-cmds.el (set-language-environment):
10644 Set current-iso639-language.
10645
10646 * international/fontset.el (setup-default-fontset): For kana, han,
10647 hangul, and cjk-misc, move an entry with font-spec at the end.
10648 (generate-fontset-menu): Exclude fontset-auto* from the list.
10649
10650 * composite.el (compose-chars-after): Assume that WINDOW is always
10651 non-nil.
10652
10653 * faces.el (font-weight-table, font-slant-table)
10654 (font-swidth-table): Declare them by defconst. Change the format
10655 of elements. Call internal-set-font-style-table after their
10656 declaration.
10657 (face-valid-attribute-values): Call font-family-list. Get values
10658 for width, weight, and slant from font-xxx-table.
10659
10660 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10661
10662 2008-05-13 John Paul Wallington <jpw@pobox.com>
10663
10664 * ibuffer.el (ibuffer-buffer-file-name): New function.
10665 (define-ibuffer-column filename): Use it.
10666
10667 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10668
10669 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10670
10671 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10672 as a string.
10673 (talk-add-display): Simplify. Accept only string args.
10674
10675 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10676
10677 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10678
10679 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10680
10681 * Makefile.in (bootstrap-prepare): Don't chmod files.
10682 (autoloads): Do it here instead, where it's actually needed.
10683
10684 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10685
10686 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10687 KEY-BINDING-DATA field in menu-item list.
10688
10689 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10690
10691 * dired.el (dired-read-dir-and-switches): Move things about to use less
10692 recursion during macroexpansion.
10693
10694 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10695
10696 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10697 completion-ignored-extension directories if there's something else.
10698 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10699 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10700 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10701 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10702 buffer-read-only -> inhibit-read-only.
10703
10704 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10705
10706 * vc.el (vc-expand-dirs): Stop this function from tossing out
10707 explicitly specified files.
10708
10709 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10710
10711 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10712 to `insert'.
10713
10714 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10715
10716 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10717 cons. Use vc-annotate-backend.
10718 (with-vc-file, edit-vc-file): Remove unused macros.
10719
10720 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10721
10722 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10723 (smtpmail-try-auth-methods): Use it.
10724
10725 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10726
10727 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10728 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10729
10730 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10731
10732 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10733
10734 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10735
10736 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10737 (vc-bzr-revision-completion-table): Use process-file.
10738 (vc-bzr-working-revision): Pass relative file names.
10739
10740 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10741
10742 2008-05-11 Juri Linkov <juri@jurta.org>
10743
10744 * wid-edit.el (widget-image-directory): Change default image data
10745 subdirectory from "custom" to "images/custom".
10746
10747 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10748 before recursive call to `Info-next-preorder' to not add
10749 intermediate nodes to the history.
10750
10751 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10752
10753 * emulation/cua-base.el: Put isearch-scroll property
10754 on cua-scroll-up and cua-scroll-down.
10755
10756 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10757
10758 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10759
10760 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10761
10762 * vc-dispatcher.el (ewoc): Require.
10763 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10764
10765 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10766
10767 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10768
10769 * term/w32-win.el (x-colors):
10770 * term/mac-win.el (x-colors):
10771 * term/x-win.el (x-colors): Re-order colors.
10772
10773 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10774
10775 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10776
10777 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10778
10779 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10780 New functions implementing motion to next and previous directory.
10781
10782 * vc-arch.el (vc-arch-command):
10783 * vc-bzr.el (vc-bzr-command):
10784 * vc-cvs.el (vc-cvs-command):
10785 * vc-dispatcher.el (vc-do-command):
10786 * vc-git.el (vc-git-command):
10787 * vc-hg.el (vc-hg-command):
10788 * vc-mcvs.el (vc-mvcs-command):
10789 * vc-mtn.el (vc-mtn-command):
10790 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10791 (vc-sccs-workfile-unchanged-p):
10792 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10793 * vc-rcs.el (all methods): Remove assumption about what a nil
10794 argument to vc-do-command means. This means no buffer name needs
10795 to be hardcoded into the dispatcher layer, and it's better to be
10796 explicit anyway.
10797
10798 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10799
10800 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10801
10802 * vc.el: Update todo.
10803
10804 * vc-sccs.el (vc-sccs-dir-status):
10805 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10806 backends and returning up to date files.
10807
10808 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10809
10810 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10811
10812 * vc.el (vc-dir):
10813 * vc-hooks.el: Tweak the VC directory bindings. These are now
10814 documented in the manual.
10815
10816 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10817 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10818 (vc-dispatcher-selection-set): Allow callers to pass in an
10819 observer flag that says no buffer sync is required.
10820 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10821 Use the observer flag.
10822
10823 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10824
10825 * simple.el (start-file-process): Clarify docstring.
10826
10827 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10828
10829 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10830 Remove stub implementations of, and references to, wash-log.
10831 * vc-rcs.el (vc-rcs-comment-history):
10832 * vc-cvs.el (vc-cvs-comment-history):
10833 Inline the code that used to be wash-log.
10834
10835 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10836 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10837 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10838 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10839 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10840 (vc-rcs-print-log): Grok directories.
10841
10842 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10843
10844 * vc.el (vc-mark-resolved): Add `backend' argument.
10845 (vc-next-action): Pass it the backend.
10846 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10847 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10848 (vc-default-comment-history, vc-default-create-snapshot)
10849 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10850 (vc-annotate-revision-previous-to-line)
10851 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10852 * vc-svn.el (vc-svn-checkout):
10853 * vc-mcvs.el (vc-mcvs-checkout):
10854 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10855 (vc-working-revision, vc-before-save, vc-mode-line):
10856 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10857
10858 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10859 state to be consistent since it's often an unwarranted restriction.
10860 Don't return the state either.
10861 (vc-next-action): Check that the state is consistent.
10862 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10863 (vc-rollback, vc-update): Adapt to new return value of
10864 vc-deduce-fileset.
10865
10866 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10867 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10868 (vc-dispatcher-in-fileset-p): New fun.
10869 (vc-dispatcher-selection-set): Use it to properly handle directories.
10870
10871 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10872
10873 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10874 (vc-update): Remove unused let bindings.
10875
10876 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10877
10878 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10879 (vc-diff, vc-revert, vc-rollback, vc-update):
10880 * vc-dispatcher.el (vc-dispatcher-selection-set):
10881 Get rid of 4 special cases in fileset selection. This involved
10882 changing the return value of (vc-deduce-fileset) so that it passes
10883 back a deduced state as well as a deduced back end.
10884
10885 2008-05-08 Sam Steingold <sds@gnu.org>
10886
10887 * progmodes/compile.el (compilation-minor-mode-map)
10888 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10889 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10890 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10891
10892 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10893
10894 * org/org.el (org-modules, org-format-latex-options):
10895 * org/org-archive.el (org-archive-stamp-time)
10896 (org-archive-save-context-info):
10897 * org/org-faces.el (org-hide):
10898 * org/org-irc.el (org-irc-parse-link):
10899 * org/org-macs.el (org-call-with-arg, org-autoload):
10900 * org/org-mew.el (org-mew-store-link):
10901 * org/org-remember.el (org-remember-store-without-prompt)
10902 (org-remember-templates): Fix typos in docstrings.
10903
10904 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10905
10906 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10907 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10908 (org-bbdb-anniv-split): Fix typos in docstrings.
10909
10910 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10911 (org-publish-use-timestamps-flag): Reflow docstring.
10912 (org-publish-files-alist): Fix typos in docstring.
10913
10914 2008-05-07 Sam Steingold <sds@gnu.org>
10915
10916 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10917 appears to be too aggressive with window removal.
10918
10919 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
10920
10921 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10922 Add leda and 0in as pragma keywords.
10923 (verilog-pretty-expr): Support lining up assignments which include
10924 part selects.
10925 (verilog-mode): More portable check for the availability of
10926 hideshow support.
10927 (verilog-do-indent): Remove special indent for declarations inside
10928 a parenthetical list. The code is ill-advised, and doesn't work
10929 given the new user defined types.
10930 (verilog-set-auto-endcomments): Enhance function automatic
10931 endcomment to support functions that return user defined types.
10932 (verilog-mode): Add code to tell which-function-mode minor mode
10933 that Verilog supports this feature.
10934
10935 2008-05-08 Eli Zaretskii <eliz@gnu.org>
10936
10937 * epa-file.el: Require epa-hook.
10938
10939 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10940
10941 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10942 file-names clashes on 8+3 filesystems. Provide epa-hook.
10943
10944 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10945 file-names clashes on 8+3 filesystems.
10946
10947 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
10948
10949 * org/org.el (org-read-date-get-relative): Interpret lone
10950 weekday abbreviation as relative to today.
10951
10952 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10953
10954 * abbrev.el (define-abbrev-table):
10955 * composite.el (toggle-auto-composition):
10956 * json.el (json-alist-p, json-plist-p):
10957 * minibuffer.el (completion-table-with-predicate):
10958 * ps-mule.el (ps-mule-external-libraries):
10959 * emacs-lisp/advice.el (ad-special-form-p):
10960 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
10961 * eshell/em-smart.el (eshell-review-quick-commands):
10962 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
10963 (python-skip-out, python-check-comint-prompt):
10964 Don't use `iff' in docstrings.
10965
10966 * international/robin.el (robin-package-alist): Fix typo in docstring.
10967 (robin-current-package-name): Doc fix.
10968 (robin-activate): Don't use `iff' in docstring.
10969
10970 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
10971
10972 * vc.el, vc-dispatcher.el: VC-Dired support removed.
10973 The code uses a ewoc-based implementation now.
10974 * vc-hooks.el: Support for Meta-CVS has been removed.
10975
10976 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
10977
10978 * tool-bar.el: Choose images dynamically.
10979 (tool-bar-make-keymap, tool-bar-find-image): New function.
10980 (tool-bar-find-image-cache): New var.
10981 (tool-bar-local-item, tool-bar-local-item-from-menu):
10982 Don't select the image yet, do it later in tool-bar-make-keymap.
10983
10984 2008-05-07 Andreas Schwab <schwab@suse.de>
10985
10986 * window.el: Require 'cl when compiling.
10987
10988 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
10989
10990 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
10991
10992 2008-05-07 Glenn Morris <rgm@gnu.org>
10993
10994 * subr.el (ignore-errors): Move here from cl-macs.el.
10995 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
10996
10997 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
10998 oddness.
10999
11000 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11001
11002 * vc-hooks.el (vc-find-file-hook):
11003 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11004 further from vc.el.
11005 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11006
11007 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11008
11009 * progmodes/verilog-mode.el (verilog-getopt-file):
11010 Cleanup warning message format.
11011 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11012 (verilog-auto-inout, verilog-auto-inout-module)
11013 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11014 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11015 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11016 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11017 (verilog-auto-unused, verilog-auto-wire)
11018 (verilog-decls-get-assigns, verilog-decls-get-consts)
11019 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11020 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11021 (verilog-decls-get-ports, verilog-decls-get-regs)
11022 (verilog-decls-get-signals, verilog-decls-get-wires)
11023 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11024 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11025 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11026 (verilog-inject-sense, verilog-library-filenames)
11027 (verilog-mode-release-date, verilog-mode-version)
11028 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11029 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11030 (verilog-modi-get-assigns, verilog-modi-get-consts)
11031 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11032 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11033 (verilog-modi-get-ports, verilog-modi-get-regs)
11034 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11035 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11036 (verilog-modi-get-wires, verilog-preserve-cache)
11037 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11038 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11039 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11040 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11041 Add caching of additional state, and rework signal extraction
11042 routines to improve AUTO expansion performance by 300%++.
11043
11044 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11045
11046 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11047 Tweak Open Watcom regexp to distinguish between errors and warnings.
11048
11049 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11050
11051 * dired.el (dired-read-dir-and-switches): Fix up last change.
11052
11053 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11054
11055 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11056 out of this function, move it to vc-dispatcher-selection-set.
11057
11058 2008-05-05 Sam Steingold <sds@gnu.org>
11059
11060 * window.el (delete-other-windows-vertically): New function.
11061
11062 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11063
11064 * dired.el (dired-read-dir-and-switches):
11065 Obey read-file-name-completion-ignore-case.
11066
11067 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11068
11069 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11070 Add regexp for Open Watcom compiler output.
11071
11072 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11073
11074 * progmodes/python.el (python-block-pairs): Align finally with except.
11075
11076 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11077
11078 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11079
11080 2008-05-05 Tom Tromey <tromey@redhat.com>
11081
11082 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11083 looking at conflict marker.
11084
11085 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11086
11087 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11088 client-mode -> vc-client-object, and guess `funcall' was meant.
11089 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11090
11091 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11092
11093 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11094 (dbus-debug): Move declarations outside eval-when-compile.
11095
11096 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11097
11098 * proced.el (proced-command-alist): Fix system-type values.
11099 Fix defcustom.
11100 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11101 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11102 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11103 (proced-update): Use proced-sorting-scheme. Update modeline.
11104 (proced-send-signal): Use nreverse.
11105 (proced-sorting-scheme-p): New function.
11106
11107 2008-05-04 Andreas Schwab <schwab@suse.de>
11108
11109 * vc.el: Require dired when compiling.
11110
11111 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11112
11113 2008-05-03 Glenn Morris <rgm@gnu.org>
11114
11115 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11116 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11117 Simplify compilation requirements.
11118 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11119 declarations.
11120
11121 2008-05-03 Dave Love <fx@gnu.org>
11122
11123 * progmodes/python.el (python-beginning-of-statement):
11124 Loop at least once (fixes 2008-02-21 change).
11125
11126 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11127
11128 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11129 instead of `length' for comparing length of user and group names.
11130
11131 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11132
11133 * vc-dispatcher.el: New file, separates out the UI and command
11134 execution machinery from VCS-specific logic left in vc.el.
11135 The separation is not yet completely clean, but it's a good start.
11136 * vc.el: This file is about 1700 lines shorter now.
11137 Remove obsolete logentry-check from the backend API.
11138 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11139 implementation of the logentry-check method, and it guarded against
11140 a log length limit that has probably been obsolete for 15 years (!).
11141
11142 2008-05-02 Sam Steingold <sds@gnu.org>
11143
11144 * progmodes/compile.el (compilation-start): Move setting of
11145 compilation-directory after (funcall mode) as that resets local
11146 variables, this fixes recompile in grep buffers.
11147 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11148 in dired &c).
11149
11150 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11151
11152 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11153 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11154 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11155 has one of these and that all are called in compatible ways.
11156 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11157 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11158 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11159 backend has one of these.
11160
11161 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11162
11163 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11164 initialization into define-abbrev-table. Use :regexp.
11165 (octave-mode-syntax-table): Don't set word syntax for `.
11166
11167 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11168 than only value.
11169
11170 * dired.el (dired-read-dir-and-switches):
11171 Set minibuffer-completing-file-name and call substitute-in-file-name.
11172 (dired-format-columns-of-files): Use completion--insert-strings.
11173
11174 * minibuffer.el (completion-hilit-commonality): Revert last change:
11175 the leftover code was actually useful.
11176 (completion--insert-strings): Use string-width rather than length.
11177
11178 2008-05-02 Sam Steingold <sds@gnu.org>
11179
11180 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11181 (vc-at-event): New macro: run the body at the even location.
11182 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11183 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11184 * subr.el (mouse-event-p): Check if the event is mouse-related.
11185
11186 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11187
11188 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11189 Don't throw error if no file is found.
11190
11191 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11192
11193 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11194 (vc-default-state-heuristic): Doc fix.
11195
11196 2008-05-02 Richard Sharman <rsharman@pobox.com>
11197
11198 * hilit-chg.el (highlight-changes-mode): Remove references to
11199 hooks that no longer exist. Because define-minor-mode is used the
11200 hook highlight-changes-mode-hook exists and can do what both the
11201 old hooks used to do. The documentation at the top of the file
11202 was updated to demonstrate this.
11203 (highlight-changes-mode): Remove commented out call to a hook
11204 function that is no longer there.
11205 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11206
11207 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11208
11209 * vc.el (vc-default-dired-state-info): Change name of primitive
11210 to prettify-state-info, in preparation for ripping out dired mode.
11211 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11212 to prettify-state-info, in preparation for ripping out dired mode.
11213 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11214 tries this on a version-controlled buffer. It will do useless or
11215 actively bad things on any version control system newer than RCS.
11216 * vc-hooks.el (vc-dired-resynch-file):
11217 * vc.el (vc-dired-resynch-file): Change name of primitive to
11218 vc-directory-resynch-file, preparing to remove dired.
11219
11220 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11221
11222 * vc-rcs.el (vc-rcs-state): Fix typos.
11223
11224 * vc.el (vc-register): Change argument order so that the prefix
11225 argument is assigned correctly.
11226 (vc-next-action, vc-dir-register): Update for the above change.
11227
11228 2008-05-01 Juri Linkov <juri@jurta.org>
11229
11230 * replace.el (occur-read-primary-args): Set default to the car of
11231 regexp-history and display it in the prompt, but don't add to the
11232 list of minibuffer defaults. Bind history-add-new-input to nil to
11233 not add automatically `default'. For empty input return `default'.
11234 Otherwise, add `input' to regexp-history and return it.
11235 (occur-1): Signal an error for the empty regexp.
11236
11237 * progmodes/compile.el (compilation-auto-jump):
11238 Set window point to `pos' explicitly.
11239
11240 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11241
11242 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11243 when appropriate.
11244 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11245 we report the 'unregistered state reliably.
11246 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11247 we report the 'unregistered state reliably.
11248 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11249 we report the 'unregistered state reliably.
11250 * vc-hooks.el (vc-state): Document that vc-unregistered is
11251 now expected to be returned reliably.
11252 * vc.el (vc-default-dired-state): Change needs-patch state to
11253 needs-update, since the name now shows up in dir-status listings
11254 and was somewhat misleading.
11255 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11256 immediately after removing the file.
11257 * vc.el (vc-next-action): More informative messages when a fileset
11258 is in a mixed state or files are missing.
11259
11260 2008-05-01 Sam Steingold <sds@gnu.org>
11261
11262 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11263
11264 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11265
11266 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11267
11268 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11269
11270 * epa-file-hook.el: New file split from epa-file.el.
11271 * epa-file.el: Require 'epa-file-hook.
11272 (epa-file-handler): Add autoload cookie.
11273 * loadup.el: Load epa-file-hook.
11274 * startup.el (command-line): Eval the body of auto-encryption-mode.
11275
11276 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11277
11278 * vc.el (vc-dir-mode-map): Don't bind "r".
11279
11280 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11281 (vc-hg-status-printer): New function.
11282 (vc-hg-after-dir-status): Deal with copied and renamed files.
11283 (vc-hg-dir-status): Add flag to show copied files.
11284
11285 2008-05-01 John Paul Wallington <jpw@pobox.com>
11286
11287 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11288 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11289 sorting mode was recency.
11290
11291 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11292 reverse sorting order if last sorting mode was the sorter's.
11293
11294 2008-05-01 Jason Rumney <jasonr@gnu.org>
11295
11296 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11297
11298 2008-04-30 John Paul Wallington <jpw@pobox.com>
11299
11300 * ibuffer.el (define-ibuffer-column filename): When the major mode
11301 is `vc-dir-mode' show the buffer's default directory.
11302
11303 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11304 major mode is `vc-dir-mode' use the buffer's default directory.
11305
11306 2008-04-30 Sam Steingold <sds@gnu.org>
11307
11308 * vc.el (vc-dir-delete-file): Add.
11309 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11310 (vc-delete-file): Do not barf when the file has been already deleted.
11311
11312 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11313
11314 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11315
11316 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11317
11318 * progmodes/octave-mod.el (octave-help): New function.
11319 * progmodes/octave-hlp.el: Delete.
11320 * info-look.el (octave-mode): Add operator index.
11321
11322 * vc.el (vc-checkout): Typo.
11323
11324 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11325
11326 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11327 Add "..." in the appropriate places.
11328
11329 * epa.el (epa-key-list-mode-map): Add more menu entries.
11330 Add "..." in the appropriate places.
11331
11332 * dired.el (dired-mode-map): Add :help.
11333
11334 * vc.el (vc-deduce-fileset): Add new parameter.
11335 (vc-dir-marked-only-files): New function.
11336 (vc-next-action): Don't ignore directories, look at the files
11337 inside them.
11338 (vc-dir-mode): Document how the mark/unmark commands work.
11339
11340 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11341
11342 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11343 Rule out trailing spaces in file and directory names as well.
11344
11345 * minibuffer.el (completion--do-completion): Move point even if the
11346 completion makes no change.
11347 (completion-pcm-try-completion): Fix computation of new point.
11348
11349 2008-04-30 David Hansen <david.hansen@gmx.net>
11350
11351 * dired.el: Require 'cl.
11352
11353 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11354
11355 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11356 hollow if not in innermost frame.
11357
11358 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11359
11360 Make `checkout-model' apply to filesets.
11361 * vc-hooks.el (vc-checkout-model): Rewrite.
11362 (vc-before-save, vc-after-save): Adjust callers accordingly.
11363 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11364 (vc-transfer-file): Adjust callers accordingly.
11365 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11366 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11367 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11368 instead of vc-checkout-model.
11369 * vc-mcvs.el (vc-mcvs-revert):
11370 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11371 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11372 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11373 * vc-svn.el (vc-svn-checkout-model):
11374 * vc-hg.el (vc-hg-checkout-model):
11375 * vc-git.el (vc-git-checkout-model):
11376 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11377
11378 * dired.el (dired-read-dir-and-switches): Replace last change with
11379 a new approach that mixes read-file-name and read-directory-name.
11380
11381 * files.el (read-buffer-to-switch):
11382 Avoid making assumptions about `other-buffer'.
11383
11384 2008-04-29 Sam Steingold <sds@gnu.org>
11385
11386 * vc.el (vc-dir-mode-hook): Add normal hook.
11387 (vc-dir-mode): Run it.
11388
11389 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11390
11391 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11392 Always split windows.
11393 (gdb-speedbar-timer-fn): Only raise frame after user input.
11394 (gdb-same-frame): Reverse initial value.
11395 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11396
11397 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11398 gdb-speedbar-timer-fn.
11399
11400 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11401
11402 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11403
11404 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11405
11406 * epa.el (epa-key-list-mode-map): Add menu.
11407 (epa-delete-keys, epa-import-keys): Fix typo.
11408
11409 2008-04-29 Glenn Morris <rgm@gnu.org>
11410
11411 * find-cmd.el (top-level): Does not need cl when compiling.
11412
11413 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11414
11415 * find-cmd.el: New file.
11416
11417 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11418
11419 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11420 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11421 (completion-pcm--hilit-commonality): New function.
11422 (completion-pcm-all-completions): Use it.
11423
11424 * minibuffer.el (completion-common-substring): Mark obsolete.
11425 (completions-first-difference, completions-common-part):
11426 Move from simple.el.
11427 (completion-hilit-commonality): New fun.
11428 (display-completion-list, completion-emacs21-all-completions)
11429 (completion-emacs22-all-completions): Use it.
11430 * simple.el (completions-first-difference, completions-common-part):
11431 Move to minibuffer.el.
11432 (choose-completion-string): Use field functions and minibufferp.
11433 (completion-setup-function): Don't set completions faces.
11434
11435 2008-04-29 Glenn Morris <rgm@gnu.org>
11436
11437 * calendar/calendar.el (calendar-nth-named-absday)
11438 (calendar-nth-named-day):
11439 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11440 * calendar/holidays.el (holiday-float): Doc fixes.
11441
11442 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11443 the `full' case.
11444
11445 * org/org-agenda.el (calendar-iso-from-absolute):
11446 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11447 Fix declarations.
11448
11449 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11450
11451 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11452 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11453 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11454 (gdb-assembler-custom): Be careful not to match other addresses.
11455
11456 2008-04-29 Jason Rumney <jasonr@gnu.org>
11457
11458 * battery.el (battery-status-function): Use w32-battery-status
11459 on Windows.
11460 (battery-echo-area-format): Make apm format the general case.
11461 (battery-mode-line-format): Merge apm and pmset formats as the
11462 general case.
11463
11464 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11465
11466 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11467 Use gud-tool-bar-item-visible-no-fringe.
11468 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11469 is already visible in frame. Remove optional size parameter
11470 and add optional frame parameter.
11471
11472 * progmodes/gud.el (gud-display-line): Only consider visible
11473 frames when looking for source buffer.
11474
11475 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11476
11477 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11478 argument to get-char-property, in case the current buffer hasn't
11479 been assigned to that window yet.
11480 (doc-view-display): Default to selected window if the current
11481 buffer hasn't been assigned to a window yet.
11482
11483 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11484
11485 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11486
11487 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11488
11489 * net/tramp.el (tramp-mode): New defcustom.
11490 (tramp-file-name-handler, tramp-completion-file-name-handler):
11491 Use it.
11492 (tramp-replace-environment-variables): Handle "$$".
11493
11494 2008-04-28 Sam Steingold <sds@gnu.org>
11495
11496 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11497
11498 2008-04-28 Bastien Guerry <bzg@altern.org>
11499
11500 * whitespace.el (whitespace-trailing): Fix typo.
11501
11502 2008-04-28 Sam Steingold <sds@gnu.org>
11503
11504 * textmodes/remember.el (diary-make-entry): Update the autoload.
11505
11506 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11507
11508 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11509 all-completions.
11510
11511 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11512
11513 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11514
11515 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11516
11517 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11518 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11519 (vc-dir-mark-file): Add an optional argument.
11520 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11521
11522 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11523
11524 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11525 rather than obsolete alias find-file-hooks.
11526 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11527 Use find-file-hook rather than obsolete alias find-file-hooks.
11528 Add to find-file-not-found-functions.
11529 (epa-file-handler): Put 'safe-magic and 'operations properties.
11530
11531 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11532 (epa-menu-items): Remove.
11533
11534 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11535 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11536 (epa-dired-mode, epa-global-dired-mode): Remove.
11537
11538 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11539
11540 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11541
11542 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11543
11544 2008-04-27 Glenn Morris <rgm@gnu.org>
11545
11546 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11547 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11548
11549 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11550
11551 * org/org.el (org-html-level-start): Always have id's in HTML.
11552 (org-export-as-html): Use `org-link-protocols' to
11553 retrieve the export form of the link.
11554 (org-add-link-type): Final parameter renamed from PUBLISH.
11555 Better documentation of how it is to be used. Avoid double entries for
11556 the same link type.
11557 (org-add-link-props): New function.
11558 (org-modules-loaded): New variable.
11559 (org-load-modules-maybe, org-set-modules): New function.
11560 (org-modules): New option.
11561 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11562 (orgtbl-mode, org-store-link, org-insert-link-global)
11563 (org-open-at-point): Call `org-load-modules-maybe'.
11564 (org-search-view): Add more text properties.
11565 (org-agenda-schedule, org-agenda-deadline): Allow also in
11566 search-type agendas.
11567 (org-search-view): Order of arguments has been changed.
11568 Interpret prefix-arg as TODO-ONLY.
11569 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11570 Take new argument order of `org-search-view' into account.
11571 (org-todo-only): New variable.
11572 (org-search-syntax-table): New variable and function.
11573 (org-search-view): Do the search with the special syntax table.
11574 (define-obsolete-function-alias): Make work with XEmacs.
11575 (org-add-planning-info): Use old date as default when modifying an
11576 existing deadline or scheduled item.
11577 (org-agenda-compute-time-span): Make argument N optional.
11578 (org-agenda-format-date-aligned): Require `cal-iso'.
11579 (org-agenda-list): Include week into agenda heading, don't
11580 list it at each date (only on Mondays).
11581 (org-read-date-analyze): Define local variable `iso-date'.
11582 (org-agenda-format-date-aligned): Remove dependency on
11583 `calendar-time-from-absolute'.
11584 (org-remember-apply-template, org-go-to-remember-target):
11585 Interpret filenames relative to `org-directory'.
11586 (org-complete): Silently fail when trying to complete
11587 keywords that don't have a default value.
11588 (org-get-current-options): Add a #+DATE: option.
11589 (org-additional-option-like-keywords): Remove "DATE:" from the
11590 list of additional keywords.
11591 (org-export-as-html): Remove (current-time) as unnecessary second
11592 argument of `format-time-string'.
11593 (org-clock-find-position): Handle special case at end of buffer.
11594 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11595 `org-agenda-change-time-span'.
11596 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11597 `org-agenda-change-time-span'.
11598 (org-agenda-month-view): New argument MONTH, pass it on to
11599 `org-agenda-change-time-span'.
11600 (org-agenda-year-view): New argument YEAR, pass it on to
11601 `org-agenda-change-time-span'.
11602 (org-agenda-change-time-span): New optional argument N, pass it on
11603 to `org-agenda-compute-time-span'.
11604 (org-agenda-compute-time-span): New argument N, interpret it by
11605 changing the starting day.
11606 (org-small-year-to-year): New function.
11607 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11608 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11609 into the future, and that the shift is at least one interval, never 0.
11610 (org-update-checkbox-count): Fix bug with checkbox counting.
11611 (org-add-note): New command.
11612 (org-add-log-setup): Rename from `org-add-log-maybe'.
11613 (org-log-note-headings): New entry for plain notes (i.e. notes not
11614 related to state changes or clocking).
11615 (org-get-org-file): Check for availability of `remember-data-file'.
11616 (org-cached-entry-get): Allow a regexp value for
11617 `org-use-property-inheritance'.
11618 (org-use-property-inheritance): Allow regexp value. Fix bug in
11619 customization type.
11620 (org-use-tag-inheritance): Allow a list and a regexp value for
11621 this variable.
11622 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11623 (org-entry-get): Respect value `selective' for the INHERIT argument.
11624 (org-tag-inherit-p, org-property-inherit-p): New functions.
11625 (org-agenda-format-date-aligned): Allow 10 characters for
11626 weekday, to accommodate German locale.
11627 (org-add-archive-files): New function.
11628 (org-agenda-files): New argument `ext', to get archive files as well.
11629 (org-tbl-menu): Protect the use of variables that
11630 are only available when org-table.el gets loaded.
11631 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11632 single directory.
11633 (org-open-file): Allow a batch process to trigger
11634 waiting after executing a system command.
11635 (org-store-link): Link to headline when there is not
11636 target and no region in an org-mode buffer when creating a link.
11637 (org-link-types-re): New variable.
11638 (org-make-link-regexps): Compute `org-link-types-re'.
11639 (org-make-link-description-function): New option.
11640 (org-agenda-date, org-agenda-date-weekend): New faces.
11641 (org-archive-sibling-heading): New option.
11642 (org-archive-to-archive-sibling): New function.
11643 (org-iswitchb): New command.
11644 (org-buffer-list): New function.
11645 (org-agenda-columns): Also try the #+COLUMNS line in
11646 the buffer associated with the entry at point (or with the first
11647 entry in the agenda view).
11648 (org-modules): Add entry for org-bibtex.el.
11649 (org-completion-fallback-command): Move into `org-completion' group.
11650 (org-clock-heading-function): Move to `org-progress' group.
11651 (org-auto-repeat-maybe): Make sure that a note can
11652 be enforces if `org-log-repeat' is `note'.
11653 (org-modules): Allow additional symbols for external packages.
11654 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11655 (org-clock-goto): Hide drawers after showing an
11656 entry with `org-clock-goto'.
11657 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11658 Try also a clocktable block shift.
11659 (org-clocktable-try-shift): New function.
11660 (org-columns-hscoll-title): New function.
11661 (org-columns-previous-hscroll): New variable.
11662 (org-columns-full-header-line-format): New variable.
11663 (org-columns-display-here-title, org-columns-remove-overlays):
11664 Install `org-columns-hscoll-title' in post-command-hook.
11665
11666 * org/org.el: Split into many small files.
11667
11668 * org/org-agenda.el: New file, split off from org.el.
11669
11670 * org/org-archive.el: New file, split off from org.el.
11671
11672 * org/org-bbdb.el: New file.
11673
11674 * org/org-bibtex.el: New file, split off from org.el.
11675
11676 * org/org-clock.el: New file, split off from org.el.
11677
11678 * org/org-colview.el: New file, split off from org.el.
11679
11680 * org/org-compat.el: New file, split off from org.el.
11681
11682 * org/org-exp.el: New file, split off from org.el.
11683
11684 * org/org-faces.el: New file, split off from org.el.
11685
11686 * org/org-gnus.el: New file, split off from org.el.
11687
11688 * org/org-info.el: New file, split off from org.el.
11689
11690 * org/org-infojs.el: New file.
11691
11692 * org/org-irc.el: New file.
11693
11694 * org/org-macs.el: New file, split off from org.el.
11695
11696 * org/org-mew.el: New file.
11697
11698 * org/org-mhe.el: New file, split off from org.el.
11699
11700 * org/org-publish.el: New file, split off from org.el.
11701
11702 * org/org-remember.el: New file, split off from org.el.
11703
11704 * org/org-rmail.el: New file, split off from org.el.
11705
11706 * org/org-table.el: New file, split off from org.el.
11707
11708 * org/org-vm.el: New file, split off from org.el.
11709
11710 * org/org-wl.el: New file, split off from org.el.
11711
11712 2008-04-27 Jason Riedy <jason@acm.org>
11713
11714 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11715 parameter that suppresses lines that evaluate to NIL.
11716 (orgtbl-get-fmt): New inline function for
11717 picking apart formats that may be lists.
11718 (orgtbl-apply-fmt): New inline function for applying formats that
11719 may be functions.
11720 (orgtbl-eval-str): New inline function for strings that may be
11721 functions.
11722 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11723 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11724 (*orgtbl-llfmt*, *orgtbl-llstart*)
11725 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11726 (orgtbl-format-section): Shift formatting to support detecting the
11727 last line and formatting it specially.
11728 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11729 formats unless overridden.
11730 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11731 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11732 bound variables to hold the input collection of lines and output
11733 formatted text.
11734 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11735 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11736 format parameters.
11737 (orgtbl-format-line): New function encapsulating formatting for a
11738 single line.
11739 (orgtbl-format-section): Similar for each section. Rebinding the
11740 dynamic vars customizes the formatting for each section.
11741 (orgtbl-to-generic): Use orgtbl-format-line and
11742 orgtbl-format-section.
11743 (org-get-param): Now unused, so delete.
11744 (orgtbl-gather-send-defs): New function to
11745 gather all the SEND definitions before a table.
11746 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11747 corresponding to the current name.
11748 (orgtbl-send-table): Use the previous two functions and implement
11749 multiple destinations for each table.
11750
11751 * doc/org.texi (A LaTeX example): Note that fmt may be a
11752 one-argument function, and efmt may be a two-argument function.
11753 (Radio tables): Document multiple destinations.
11754
11755 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11756
11757 * org/org-agenda.el (org-add-to-diary-list): New function.
11758 (org-prefix-has-effort): New variable.
11759 (org-sort-agenda-noeffort-is-high): New option.
11760 (org-agenda-columns-show-summaries)
11761 (org-agenda-columns-compute-summary-properties): New options.
11762 (org-format-agenda-item): Compute the duration of the item.
11763 (org-agenda-weekend-days): New variable.
11764 (org-agenda-list, org-timeline): Use the proper faces for dates in
11765 the agenda and timeline buffers.
11766 (org-agenda-archive-to-archive-sibling): New command.
11767 (org-agenda-start-with-clockreport-mode): New option.
11768 (org-agenda-clockreport-parameter-plist): New option.
11769 (org-agenda-clocktable-mode): New variable.
11770 (org-agenda-deadline-leaders): Allow a function value for the
11771 deadline leader.
11772 (org-agenda-get-deadlines): Deal with new function value.
11773
11774 * org/org-clock.el (org-clock): New customization group.
11775 (org-clock-into-drawer, org-clock-out-when-done)
11776 (org-clock-in-switch-to-state, org-clock-heading-function):
11777 Move into the new group.
11778 (org-clock-out-remove-zero-time-clocks): New option.
11779 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11780 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11781 parameter.
11782 (org-dblock-write:clocktable): Fix bug with total time calculation.
11783 (org-dblock-write:clocktable): Request the unrestricted list of files.
11784 (org-get-clocktable): New function.
11785 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11786 be strings but also integers (an absolute day number) and lists (m d y).
11787
11788 * org/org-colview.el (org-columns-next-allowed-value)
11789 (org-columns-edit-value): Limit the effort for updating in the
11790 agenda to recomputing a single file.
11791 (org-columns-compute): Only write property value if it has changed.
11792 This avoids raising the buffer-change-flag unnecessarily.
11793 (org-agenda-colview-summarize)
11794 (org-agenda-colview-compute): New functions.
11795 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11796
11797 * org/org-exp.el (org-export-run-in-background): New option.
11798 (org-export-icalendar): Allow a batch process to trigger waiting
11799 after executing a system command.
11800 (org-export-preprocess-string): Rename from
11801 `org-cleaned-string-for-export'.
11802 (org-export-html-style): Made target class look like normal text.
11803 (org-export-as-html): Make use of the better preprocessing in
11804 `org-cleaned-string-for-export'.
11805 (org-cleaned-string-for-export): Better treatment of heuristic
11806 targets, many more internal links will now work in HTML export.
11807 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11808 (org-export-inbuffer-options-extra): New variable.
11809 (org-export-options-filters): New hook.
11810 (org-infile-export-plist): Find also the settings keywords in
11811 `org-export-inbuffer-options-extra'.
11812 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11813 multiple #+INFOJS_OPT lines.
11814 (org-export-html-handle-js-options): New function.
11815 (org-export-html-infojs-setup): New option.
11816 (org-export-as-html): Call `org-export-html-handle-js-options'.
11817 Add autoload to all entry points.
11818 (org-skip-comments): Function removed.
11819
11820 * org/org-table.el (org-table-make-reference): Extra parenthesis
11821 around single fields, to make sure that algebraic formulas get
11822 correctly interpreted by calc.
11823 (org-table-current-column): No longer interactive.
11824
11825 * org/org-export-latex.el (org-export-latex-preprocess):
11826 Rename from `org-export-latex-cleaned-string'.
11827
11828 2008-04-27 Bastien Guerry <bzg@altern.org>
11829
11830 * org/org-publish.el (org-publish-get-base-files-1): New function.
11831 (org-publish-get-base-files): Use it.
11832 (org-publish-temp-files): New variable.
11833 Don't require 'dired-aux anymore.
11834 (org-publish-initial-buffer): New variable.
11835 (org-publish-org-to, org-publish): Use it.
11836 (org-publish-get-base-files-1): Bug fix: get
11837 the proper list of files when recursing thru a directory.
11838 (org-publish-get-base-files): Use the :exclude property to skip
11839 both files and directories.
11840
11841 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11842
11843 * net/tramp.el (tramp-handle-make-symbolic-link)
11844 (tramp-handle-file-name-directory)
11845 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11846 (tramp-do-copy-or-rename-file-directly)
11847 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11848 (tramp-handle-substitute-in-file-name)
11849 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11850 * net/tramp-cache.el (tramp-get-file-property)
11851 (tramp-set-file-property, tramp-flush-file-property)
11852 (tramp-flush-directory-property)
11853 * net/tramp-compat.el (tramp-compat-make-temp-file)
11854 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11855 Disable `file-name-handler-alist' when handling localname.
11856 It could have a remote file syntax, like a VMS file name.
11857
11858 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11859
11860 * whitespace.el: New version 11.1.
11861 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11862 enclosed by \\( and \\)$. Docstring fix.
11863 (whitespace-trailing-regexp): Fun removed.
11864 (whitespace-report-list): Const initialization fix.
11865 (whitespace-color-on): Code fix.
11866
11867 2008-04-27 Andreas Schwab <schwab@suse.de>
11868
11869 * Makefile.el: Unbreak bootstrap.
11870
11871 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11872
11873 * net/tramp.el (tramp-replace-environment-variables): New defun.
11874 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11875 Use it.
11876
11877 2008-04-27 Glenn Morris <rgm@gnu.org>
11878
11879 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11880
11881 * calculator.el (calculator-expt): Replace cl function `oddp'.
11882
11883 2008-04-27 Johan Bockgård <bojohan@gnu.org>
11884
11885 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11886 Simplify. Collect `defun' and `autoload' entries.
11887 Avoid modifying load-history.
11888
11889 2008-04-26 Glenn Morris <rgm@gnu.org>
11890
11891 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11892
11893 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11894
11895 2008-04-26 John Paul Wallington <jpw@pobox.com>
11896
11897 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11898 `hexl-mode-old-eldoc-documentation-function'.
11899 (hexl-mode-exit): Restore it.
11900 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11901
11902 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11903
11904 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
11905
11906 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11907 (completion-pcm--all-completions): Doc fix.
11908 (completion-styles-alist, completion-all-completions):
11909 Fix typos in docstrings.
11910
11911 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11912
11913 * whitespace.el: There is now only one variable (whitespace-style) to
11914 specify which kind of blank is visualized. Doc and docstring fix.
11915 New version 11.0.
11916 (whitespace-style): New option, replace whitespace-style-mark and
11917 whitespace-style-color.
11918 (whitespace-style-mark, whitespace-style-color): Options removed.
11919 (whitespace-hspace, whitespace-tab, whitespace-newline)
11920 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11921 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11922 (whitespace-hspace-regexp, whitespace-space-regexp)
11923 (whitespace-tab-regexp, whitespace-trailing-regexp)
11924 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11925 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11926 (whitespace-space-after-tab-regexp, whitespace-line-column)
11927 (whitespace-display-mappings, whitespace-report): Docstring fix.
11928 (whitespace-color-value-list, whitespace-mark-value-list)
11929 (whitespace-active-color, whitespace-active-mark)
11930 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11931 (whitespace-style-value-list, whitespace-active-style)
11932 (whitespace-toggle-style): New vars.
11933 (whitespace-toggle-option-alist, whitespace-help-text):
11934 Var initialization and docstring fix.
11935 (whitespace-toggle-options, global-whitespace-toggle-options)
11936 (whitespace-cleanup, whitespace-cleanup-region)
11937 (whitespace-report-region, whitespace-interactive-char)
11938 (whitespace-toggle-list): Docstring and code fix.
11939 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11940 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11941 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11942 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11943
11944 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11945
11946 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11947 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11948 (diff-sanity-check-hunk): Adjust code accordingly.
11949
11950 2008-04-26 Glenn Morris <rgm@gnu.org>
11951
11952 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
11953
11954 * forms-d2.dat: Move to ../etc.
11955 * forms-d2.el (forms-file): Adapt for above change.
11956
11957 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
11958 `translation-table-for-input'.
11959
11960 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
11961 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
11962
11963 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
11964 to punctuation now it's not needed for abbrevs.
11965 (fortran-mode-abbrev-table): Remove defvar, make use of new
11966 define-abbrev-table :regexp feature.
11967
11968 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
11969 insert, now that translation-table-for-input is not needed.
11970
11971 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
11972
11973 * emacs-lisp/pp.el (pp-display-expression): New function,
11974 extracted from pp-eval-expression.
11975 (pp-eval-expression): Use pp-display-expression.
11976 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
11977 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
11978 (pp-eval-last-sexp): Use pp-last-sexp.
11979
11980 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11981
11982 * abbrev.el (define-abbrev-table): Apply props even if the table
11983 exists already.
11984
11985 * minibuffer.el (completion-table-with-context): Fix `pred' for the
11986 various kinds of completion tables.
11987 (completion-emacs22-try-completion): Place cursor after the /, as was
11988 done in Emacs-22's minibuffer-complete-word.
11989 Fix bug reported by David Hansen <david.hansen@gmx.net>.
11990 (completion-emacs22-try-completion): Merge all mergeable text rather
11991 than just /.
11992 (completion-pcm--delim-wild-regex): New var.
11993 (completion-pcm-word-delimiters): New custom.
11994 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
11995 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
11996 (completion-pcm--all-completions, completion-pcm-all-completions)
11997 (completion-pcm--merge-completions, completion-pcm--pattern->string)
11998 (completion-pcm-try-completion): New functions.
11999 (completion-styles-alist): Add them.
12000 (completion-styles): Add it to the default.
12001
12002 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12003
12004 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12005 (gdb-var-create-handler): ...until here when there are values.
12006 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12007 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12008
12009 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12010
12011 * ls-lisp.el (ls-lisp-format): Fix last change.
12012 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12013 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12014 (ls-lisp-filesize-f-fmt): New defvars.
12015 (ls-lisp-insert-directory): Dynamically compute format specifiers
12016 for displaying UID, GID, and file size, and store them in the
12017 above variables.
12018 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12019 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12020 instead of constant format strings.
12021 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12022 ls-lisp-filesize-d-fmt instead of constant format strings.
12023
12024 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12025
12026 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12027 value of addresses rather than (partial) string value.
12028 (gdb-frame-handler): Change regexp according to above change.
12029 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12030 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12031 (gdb-assembler-mode): Disable undo in these buffers.
12032
12033 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12034
12035 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12036 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12037
12038 2008-04-24 Sam Steingold <sds@gnu.org>
12039
12040 * textmodes/remember.el (remember-diary-extract-entries): Use
12041 diary-make-entry instead of the obsolete make-diary-entry.
12042
12043 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12044
12045 * subr.el (translation-table-for-input): Mark as obsolete.
12046
12047 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12048
12049 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12050
12051 * textmodes/ispell.el (ispell-dictionary-alist-1)
12052 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12053 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12054 (ispell-dictionary-alist-6): Remove.
12055 (ispell-dictionary-base-alist): New var, merges the above.
12056 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12057 Use it.
12058 (ispell-dictionary-alist): Default to nil. Remove autoload.
12059 (ispell-local-dictionary-alist): Remove autoload.
12060
12061 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12062 (f90-mode-abbrev-table): Use the new :regexp feature.
12063 Merge defvar and mapc into define-abbrev-table.
12064 (f90-imenu-type-matcher): Remove unused `l'.
12065 (f90-imenu-generic-expression): Remove unused `not-ib'.
12066 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12067 (f90-change-keywords): Use restore-buffer-modified-p.
12068
12069 2008-04-24 Glenn Morris <rgm@gnu.org>
12070
12071 * net/goto-addr.el (goto-address-prog-mode):
12072 * progmodes/bug-reference.el (bug-reference-prog-mode):
12073 Define for compiler.
12074
12075 * minibuffer.el (x-file-dialog): Declare as function.
12076
12077 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12078 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12079
12080 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12081 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12082 work with easymenu. Add :keys where needed.
12083
12084 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12085 event-start is nil.
12086
12087 * calendar/calendar.el (calendar-mode-map): Fix typo.
12088
12089 2008-04-24 Tom Tromey <tromey@redhat.com>
12090
12091 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12092 Document keywords. Add :suppress.
12093 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12094
12095 * net/goto-addr.el (goto-address-unfontify): New function.
12096 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12097 (goto-address-fontify-region, goto-address-mode)
12098 (goto-address-prog-mode): New functions.
12099
12100 * progmodes/bug-reference.el: New file.
12101
12102 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12103
12104 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12105
12106 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12107
12108 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12109 macros within lambdas.
12110
12111 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12112
12113 * minibuffer.el (completion-try-completion): Add `point' argument.
12114 Change return value.
12115 (completion-all-completions): Add `point' argument.
12116 (minibuffer-completion-help): Pass the new `point' argument.
12117 (completion--do-completion): Pass the whole field to try-completion.
12118 (completion--try-word-completion): Rewrite, making fewer assumptions.
12119 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12120 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12121 (completion-basic-try-completion, completion-basic-all-completions):
12122 New functions.
12123 (completion-styles-alist): Use them.
12124
12125 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12126
12127 * textmodes/ispell.el (ispell-set-spellchecker-params):
12128 New function to make sure right params and dictionary alists are used
12129 after spellchecker changes.
12130 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12131 (ispell-initialize-spellchecker-hook): New variables and hook.
12132 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12133 (ispell-maybe-find-aspell-dictionaries): Remove.
12134 Calls replaced by (ispell-set-spellchecker-params) calls.
12135 (ispell-have-aspell-dictionaries): Remove.
12136
12137 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12138 by ispell-set-spellchecker-params.
12139
12140 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12141
12142 * complete.el (PC-do-completion): Be more robust in the presence of
12143 unexpected values in minibuffer-completion-predicate.
12144
12145 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12146 Only abbreviate default-filename if it's a file.
12147
12148 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12149 (read-file-name-completion-ignore-case, insert-default-directory):
12150 New vars, moved from fileio.c.
12151 (read-file-name): New fun, moved from fileio.c.
12152 * cus-start.el: Remove insert-default-directory and
12153 read-file-name-completion-ignore-case.
12154
12155 2008-04-23 Magnus Henoch <mange@freemail.hu>
12156
12157 * tar-mode.el (tar-untar-buffer): If the entry has directory
12158 link type, extract it as a directory even if its file name doesn't
12159 end with a slash. Fixes extraction of NetBSD tar archives.
12160
12161 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12162
12163 * server.el (server-start): Also don't get confused by CRs since we
12164 don't quote them.
12165
12166 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12167
12168 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12169 (gdb-set-gud-minor-mode-existing-buffers)
12170 (gdb-info-breakpoints-custom, gdb-get-location)
12171 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12172 Previously gdb-create-define-alist wasn't always run and added to
12173 after-save-hook.
12174
12175 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12176
12177 2008-04-23 Kevin Ryde <user42@zip.com.au>
12178
12179 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12180 comments like unindented ones.
12181
12182 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12183
12184 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12185 parameter origins.
12186
12187 2008-04-23 Kevin Ryde <user42@zip.com.au>
12188
12189 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12190 Bind print-level to ensure output forms aren't truncated if
12191 print-level is set to eval-expression-print-level when going via
12192 eval-defun and friends, or has been otherwise fiddled with.
12193
12194 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12195
12196 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12197 font-lock-extend-after-change-region-function globally.
12198
12199 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12200
12201 * speedbar.el (speedbar-use-tool-tips-flag)
12202 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12203 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12204 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12205 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12206 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12207 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12208 (speedbar-separator-face): Fix typos in docstrings.
12209 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12210 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12211 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12212 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12213 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12214 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12215 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12216 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12217 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12218 (speedbar-recenter): Doc fixes.
12219 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12220 declaration and remove redundant info in docstring.
12221
12222 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12223
12224 * vc-git.el (vc-git-status-printer): Deal with directories.
12225
12226 * vc.el (vc-next-action): Look at more than the first file to
12227 determine the state.
12228
12229 2008-04-23 Glenn Morris <rgm@gnu.org>
12230
12231 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12232 timers. Doc fix.
12233 (dframe-update-speed): Drop support for XEmacs < 20.
12234 (dframe-frame-mode): Drop support for Emacs < 20.
12235 (dframe-set-timer-internal): Drop support for Emacs without timers.
12236 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12237
12238 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12239 versions. Add doc-string. Mark as obsolete.
12240
12241 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12242
12243 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12244 rather than using an Emacs version test.
12245
12246 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12247 rather than an Emacs version test.
12248
12249 * calendar/cal-china.el (holiday-chinese-qingming)
12250 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12251 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12252 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12253
12254 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12255
12256 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12257 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12258 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12259
12260 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12261
12262 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12263 (gdb-previous-frame-pc-address): ...to this.
12264 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12265 of "info frame" with Gdb 6.4+.
12266 (gdb-stack-list-frames-regexp): New regexp.
12267 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12268
12269 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12270
12271 * tar-mode.el (tar-prefix-offset): New constant.
12272 (tar-header-block-tokenize): Support paths with long names
12273 which use the "ustar" standard.
12274
12275 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12276
12277 * image-dired.el (image-dired-track-original-file)
12278 (image-dired-modify-mark-on-thumb-original-file):
12279 Use `dired-goto-file' instead of `search-forward'. This solves
12280 a bug with finding files where the file name is a subset of other
12281 file names. Doc fix.
12282
12283 2008-04-22 Juri Linkov <juri@jurta.org>
12284
12285 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12286 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12287 (yank-menu-length): Change group name `mouse' to `menu'.
12288 (buffers-menu-buffer-name-length): New user option.
12289 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12290 instead of the hard-coded number 27.
12291
12292 2008-04-22 Juri Linkov <juri@jurta.org>
12293
12294 * isearch.el (eval-when-compile): Require `help-macro'.
12295 (isearch-help-for-help-internal): Isearch specific Help screen
12296 created by `make-help-screen'.
12297 (isearch-help-map): New variable that binds "b", "k", "m" to
12298 isearch-specific commands, and binds other keys to
12299 isearch-other-control-char, thus allowing other Help keys to
12300 exit isearch mode and execute their global definitions.
12301 (isearch-help-for-help, isearch-describe-bindings)
12302 (isearch-describe-key, isearch-describe-mode): New commands.
12303 (isearch-mode-help): Define alias to isearch-describe-mode
12304 and remove its old function definition.
12305 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12306 Remove old comments because this issue is settled now.
12307 (isearch-forward): Describe three new Help commands in the docstring.
12308 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12309 leave the single sentence at the first line of the docstring,
12310 and prepend the word "function" before `isearch-forward'
12311 to make the Help link to the function instead of variable.
12312
12313 2008-04-22 Juri Linkov <juri@jurta.org>
12314
12315 * isearch.el (isearch-success-function): New variable with default
12316 to `isearch-success-function-default'.
12317 (isearch-search): Call a function from `isearch-success-function'
12318 instead of calling the hard-coded `isearch-range-invisible'.
12319 (isearch-success-function-default): New function that calls
12320 `isearch-range-invisible' and inverts its return value.
12321
12322 * info.el (Info-search): In two similar places that skip
12323 undesired search matches move code to Info-search-success-function,
12324 and call `isearch-success-function' instead.
12325 (Info-search-success-function): New function copied from code
12326 in Info-search. Replace isearch-range-invisible with
12327 text-property-not-all that checks for 'invisible and 'display
12328 properties to skip partially invisible matches (whose display
12329 properties were set by Info-fontify-node).
12330 (Info-mode): Set buffer-local isearch-success-function
12331 to Info-search-success-function.
12332
12333 2008-04-22 Juri Linkov <juri@jurta.org>
12334
12335 * minibuffer.el (internal-complete-buffer-except): New function.
12336
12337 * files.el (read-buffer-to-switch): New function.
12338 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12339 Change interactive spec to call read-buffer-to-switch instead of
12340 using the letter "B".
12341
12342 * simple.el (minibuffer-default-add-shell-commands): New function.
12343 Use declare-function for mailcap-file-default-commands from "mailcap".
12344 (shell-command): Set local minibuffer-default-add-function to
12345 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12346 before calling read-shell-command. Set 4th arg default-value of
12347 read-shell-command to relative buffer-file-name in file buffers.
12348
12349 * dired-aux.el (dired-read-shell-command-default): Move it to
12350 gnus/mailcap.el and change its name to more general name
12351 mailcap-file-default-commands.
12352 (minibuffer-default-add-dired-shell-commands): New function.
12353 Use declare-function for mailcap-file-default-commands from "mailcap".
12354 (dired-read-shell-command): Set local minibuffer-default-add-function
12355 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12356 before calling read-shell-command. Remove dired-read-shell-command-default
12357 from the default value arg because default values are not set in
12358 minibuffer-default-add-dired-shell-commands. Doc fix.
12359
12360 * dired-x.el (dired-smart-shell-command): Sync arguments and
12361 interactive spec with changes in `shell-command'.
12362 Use dired-get-filename to get the dired file name at point
12363 as the default value in dired mode.
12364
12365 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12366
12367 * info.el (Info-complete-menu-item): Add missing parenthesis.
12368
12369 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12370
12371 * info.el (Info-complete-menu-item): Save point.
12372
12373 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12374
12375 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12376
12377 2008-04-22 Andreas Schwab <schwab@suse.de>
12378
12379 * Makefile.in (emacs-deps): Define.
12380 Use it instead of $(lisp)/subdirs.el.
12381
12382 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12383
12384 * vc.el (vc-next-action): Do not consider directories when
12385 checking for state compatibility.
12386 (vc-transfer-file): Use when not if.
12387 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12388 (vc-dir-mark-file): Use them.
12389 (vc-deduce-fileset): Also return the backend.
12390 (vc-diff-internal): Take as argument the value returned by
12391 vc-deduce-fileset instead of just the fileset.
12392 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12393 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12394 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12395
12396 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12397
12398 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12399 set-window-vscroll but image-scroll-down. Fixes a bug where a
12400 command following SPC scrolled up again.
12401
12402 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12403
12404 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12405 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12406 (gud-watch): Add "$" prefix when in registers buffer.
12407
12408 2008-04-22 Glenn Morris <rgm@gnu.org>
12409
12410 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12411
12412 * whitespace.el (whitespace-display-table)
12413 (whitespace-display-table-was-local): Move definitions before use.
12414
12415 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12416 (copyright-limit): Respect copyright-at-end-flag.
12417 (copyright-re-search, copyright-start-point)
12418 (copyright-offset-too-large-p): New functions.
12419 (copyright-update-year): Use copyright-re-search.
12420 (copyright-update, copyright-fix-years): Use copyright-start-point,
12421 and copyright-re-search.
12422 (copyright): Use copyright-offset-too-large-p.
12423 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12424
12425 * add-log.el (top-level): Require 'cl when compiling.
12426
12427 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12428
12429 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12430 Treat minibuffer-completion-predicate as a predicate.
12431
12432 * minibuffer.el (completion--file-name-table): Accept both the old
12433 `dir' arg or the new `pred' arg.
12434
12435 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12436 `predicate' argument to pass non-predicate data.
12437 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12438 Use second arg as proper predicate.
12439
12440 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12441 (vc-bzr-revision-completion-table): Use completion-table-with-context
12442 instead.
12443
12444 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12445
12446 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12447
12448 * term.el (term-emulate-terminal): Perform redisplay after the
12449 process filter has finished running.
12450
12451 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12452
12453 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12454
12455 * minibuffer.el (completion-try-completion): Change magic symbol
12456 property name. Rename from minibuffer-try-completion.
12457 (completion-all-completions): Rename from minibuffer-all-completions.
12458 Remove hide-spaces argument.
12459 (completion--do-completion): Rename from minibuffer--do-completion.
12460 (minibuffer-complete-and-exit): Call just try-completion rather than
12461 completion-try-completion to fix up the case.
12462 (completion--try-word-completion): Try to add space or hyphen before
12463 making `string' a prefix of `completion'.
12464 (completion--insert-strings): Rename from minibuffer--insert-strings.
12465
12466 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12467
12468 * net/tls.el (tls-program): Add -ign_eof argument to call the
12469 openssl commands.
12470 (tls-checktrust): Ditto.
12471
12472 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12473
12474 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12475
12476 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12477 (vc-check-master-templates, vc-file-not-found-hook)
12478 (vc-kill-buffer-hook):
12479 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12480 (vc-find-position-by-context, vc-buffer-context)
12481 (vc-restore-buffer-context, vc-responsible-backend)
12482 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12483 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12484 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12485 (vc-version-diff, vc-diff, vc-insert-headers)
12486 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12487 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12488 (vc-revert, vc-rollback, vc-version-backup-file)
12489 (vc-rename-master, vc-delete-file, vc-rename-file)
12490 (vc-branch-part, vc-default-retrieve-snapshot)
12491 (vc-annotate-display-autoscale, vc-annotate-display-select)
12492 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12493 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12494 (vc-dir-update): Handle directories.
12495 (vc-default-status-printer): Simplify.
12496
12497 * progmodes/asm-mode.el (asm-mode-map):
12498 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12499
12500 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12501
12502 2008-04-21 Kenichi Handa <handa@m17n.org>
12503
12504 * select.el (xselect-convert-to-string): Send a C_STRING only if
12505 the polymorphic target TEXT is requested.
12506
12507 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12508
12509 * minibuffer.el (completion-setup-hook, display-completion-list)
12510 (completion--file-name-table): Fix typos in docstrings.
12511 (completion-table-dynamic): Fix typo, and reflow docstring.
12512
12513 2008-04-20 Andreas Schwab <schwab@suse.de>
12514
12515 * server.el (server-switch-buffer): Also consider clients in the
12516 selected frame.
12517
12518 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12519
12520 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12521 Select window clicked on first.
12522 (gdb): Display thread number in mode-line.
12523 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12524 (gdb-breakpoints-header): New variable.
12525 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12526
12527 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12528
12529 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12530 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12531 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12532 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12533 (vc-sccs-print-log): Use it.
12534
12535 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12536
12537 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12538 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12539
12540 * tooltip.el (tooltip-previous-message): New var.
12541 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12542 the C code (avoid overwriting a minibuffer, restore previous echo
12543 message, ...).
12544 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12545 Simplify.
12546
12547 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12548
12549 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12550 (gdb-init-1): Initialise it.
12551 (gdb-annotation-rules): New entry for "new-thread".
12552 (gdb-thread-identification): New function to customize
12553 mode-line-buffer-identification.
12554 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12555 (gdb-assembler-mode): Use it.
12556 (gdb-threads-mode): Force "info threads" onto queue.
12557
12558 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12559
12560 * files.el (locate-file-completion-table): Rename from
12561 locate-file-completion and make it use `pred' in the normal way.
12562 (locate-file-completion): New compatibility wrapper.
12563 (load-library): Use locate-file-completion-table.
12564 * finder.el (finder-commentary):
12565 * subr.el (locate-library):
12566 * emacs-lisp/find-func.el (find-library): Likewise.
12567 * info.el: Use with-current-buffer and inhibit-read-only.
12568 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12569 (Info-read-node-name-1): Adjust uses accordingly.
12570
12571 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12572 (completion-table-with-terminator): Don't use complete-with-action
12573 since we have to distinguish all three cases anyway.
12574 (completion-table-with-predicate): New function.
12575 (dynamic-completion-table): Add obsolete alias.
12576
12577 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12578
12579 2008-04-18 Sam Steingold <sds@gnu.org>
12580
12581 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12582 Use quit-window instead of bury-buffer.
12583
12584 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12585
12586 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12587
12588 2008-04-18 Andreas Schwab <schwab@suse.de>
12589
12590 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12591 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12592 Depend on $(lisp)/subdirs.el.
12593
12594 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12595
12596 * descr-text.el (describe-char-after):
12597 Use `define-obsolete-function-alias'.
12598
12599 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12600
12601 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12602
12603 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12604 Remove redundant obsolescence info in docstring.
12605
12606 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12607 (vc-header-alist): Add WHEN to obsolescence declaration.
12608 (vc-state): Fix typo in docstring.
12609
12610 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12611 Use `define-obsolete-variable-alias'.
12612
12613 * emulation/tpu-edt.el (tpu-have-ispell):
12614 * international/codepage.el (codepage-setup):
12615 Fix typo in obsolescence declaration.
12616
12617 * international/mule.el (char-coding-system-table):
12618 Remove redundant obsolescence info in docstring.
12619 (charset-list, generic-char-p, set-char-table-default):
12620 Fix typos in obsolescence declarations.
12621
12622 * international/mule-diag.el (non-iso-charset-alist):
12623 Fix typo in obsolescence declaration.
12624 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12625
12626 * font-core.el (font-lock-defaults-alist):
12627 * font-lock.el (font-lock-reference-face):
12628 * frame.el (screen-height, screen-width, set-screen-width)
12629 (set-screen-height):
12630 * hilit-chg.el (highlight-changes-initial-state):
12631 * isearch.el (isearch-return-char):
12632 * log-edit.el (cvs-commit-buffer-require-final-newline)
12633 (cvs-changelog-full-paragraphs):
12634 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12635 (mouse-popup-menubar-stuff):
12636 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12637 (mouse-wheel-click-button):
12638 * outline.el (outline-visible):
12639 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12640 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12641 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12642 * progmodes/compile.el (compile-internal):
12643 Add WHEN to obsolescence declarations.
12644
12645 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12646
12647 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12648 is not better anyway.
12649
12650 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12651
12652 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12653 properly.
12654
12655 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12656
12657 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12658 (python-use-skeletons): Remove, unused.
12659 (python-skeletons): Remove. Use the abbrev table instead.
12660 (python-mode-abbrev-table): Fix regexp;
12661 add enable-function and case-fixed.
12662 (def-python-skeleton): Simplify.
12663 (python-expand-template): Use the abbrev-table and abbrev-insert.
12664 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12665 Remove.
12666 (python-mode): Don't set pre-abbrev-expand-hook.
12667
12668 * skeleton.el: Set coding-tag.
12669
12670 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12671 (expand-abbrev): Use it.
12672 (abbrev-table-menu): New function.
12673
12674 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12675
12676 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12677
12678 2008-04-17 Sam Steingold <sds@gnu.org>
12679
12680 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12681 idiosyncratic bury-buffer/delete-window logic.
12682
12683 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12684
12685 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12686 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12687
12688 2008-04-17 Kenichi Handa <handa@m17n.org>
12689
12690 * international/characters.el: Don't make the width of U+00AD to 0.
12691
12692 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12693
12694 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12695 (gdb, gdb-starting, gdb-frames-mode): Use it.
12696 (gdb-invalidate-frames): Advise to call "info stack" only if
12697 execution has occurred.
12698 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12699 selected frame if no execution has occurred.
12700 (gdb-frames-force-update): New interactive function.
12701 (gdb-frames-mode-map): Bind it to "F".
12702
12703 2008-04-17 Michael Olson <mwolson@gnu.org>
12704
12705 * textmodes/remember.el (remember-version): Release Remember 2.0.
12706
12707 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12708
12709 * textmodes/artist.el:
12710 * progmodes/vhdl-mode.el:
12711 * progmodes/verilog-mode.el:
12712 * progmodes/vera-mode.el:
12713 * progmodes/simula.el:
12714 * progmodes/ps-mode.el:
12715 * progmodes/cmacexp.el:
12716 * obsolete/hilit19.el:
12717 * emulation/viper.el:
12718 * ediff.el: Cleanup the bug-report email addresses and make sure the
12719 maintainer is still willing to handle bug reports.
12720
12721 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12722
12723 * vc.el (vc-dir-kill-query): Fix thinko.
12724
12725 2008-04-16 Glenn Morris <rgm@gnu.org>
12726
12727 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12728 by diary-sexp-entry.
12729
12730 2008-04-16 Markus Triska <markus.triska@gmx.at>
12731
12732 * proced.el (proced-command-alist): Add support for darwin.
12733
12734 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12735
12736 * proced.el (proced-mode): Redefine as just the major-mode.
12737 (proced): Separate it from proced-mode.
12738
12739 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12740
12741 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12742
12743 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12744 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12745 `tab-width' setting from user. New version 10.0. Doc and docstring
12746 fix.
12747 (whitespace-style, whitespace-chars): Remove options.
12748 (whitespace-style-mark): New option, replace whitespace-style deleted
12749 option. Fix docstring.
12750 (whitespace-style-color): New option, replace whitespace-chars deleted
12751 option. Fix docstring.
12752 (whitespace-space, whitespace-hspace, whitespace-tab)
12753 (whitespace-newline, whitespace-trailing, whitespace-line)
12754 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12755 (whitespace-space-after-tab, whitespace-hspace-regexp)
12756 (whitespace-space-regexp, whitespace-tab-regexp)
12757 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12758 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12759 (whitespace-toggle-option-alist): Fix docstring.
12760 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12761 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12762 docstring and initialization.
12763 (global-whitespace-mode): Autoloaded global minor mode.
12764 (whitespace-chars-value-list, whitespace-style-value-list)
12765 (whitespace-active-chars, whitespace-active-style)
12766 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12767 (whitespace-color-value-list): New var, replace
12768 whitespace-chars-value-list removed var.
12769 (whitespace-mark-value-list): New var, replace
12770 whitespace-style-value-list removed var.
12771 (whitespace-active-color): New var, replace whitespace-active-chars
12772 removed var.
12773 (whitespace-active-mark): New var, replace whitespace-active-style
12774 removed var.
12775 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12776 removed var.
12777 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12778 removed var.
12779 (whitespace-toggle-option-alist, whitespace-report-list)
12780 (whitespace-report-text, whitespace-help-text): Fix initialization.
12781 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12782 (whitespace-toggle-options, global-whitespace-toggle-options)
12783 (whitespace-cleanup-region, whitespace-report-region)
12784 (whitespace-interactive-char): Fix docstring and code.
12785 (whitespace-cleanup, whitespace-report): Fix docstring.
12786 (whitespace-replace-spaces-by-tabs): Remove fun.
12787 (whitespace-replace-action): New fun, replace
12788 whitespace-replace-spaces-by-tabs removed fun.
12789 (whitespace-regexp, whitespace-indentation-regexp)
12790 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12791 (whitespace-kill-buffer): New funs.
12792 (whitespace-insert-option-mark, whitespace-help-on)
12793 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12794 (whitespace-color-on, whitespace-color-off)
12795 (whitespace-display-char-on): Fix code.
12796
12797 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12798
12799 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12800 (mouse-throw-magnifier-with-mouse-movement): Remove.
12801 (mouse-throw-magnifier-base): New const.
12802 (mouse-drag-scroll-delta): New fun.
12803 (mouse-drag-throw): Use it.
12804
12805 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12806
12807 * international/uni-bidi.el, international/uni-category.el:
12808 * international/uni-combining.el, international/uni-comment.el:
12809 * international/uni-decimal.el, international/uni-decomposition.el:
12810 * international/uni-digit.el, international/uni-lowercase.el:
12811 * international/uni-mirrored.el, international/uni-name.el:
12812 * international/uni-numeric.el, international/uni-old-name.el:
12813 * international/uni-titlecase.el, international/uni-uppercase.el:
12814 * international/charprop.el: Regenerate.
12815
12816 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12817
12818 * vc.el (vc-status-fileinfo): Add new member directoryp.
12819 (vc-default-status-printer): Print directories.
12820 (vc-status-update): Sort files before subdirectories.
12821
12822 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12823 Add alternative implementation based on "cvs update".
12824
12825 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12826
12827 * doc-view.el: Changed requirements section to tell that only one
12828 of dvipdf or dvipdfm is needed.
12829 (doc-view-already-converted-p): Fix bug that forced reconversion
12830 if doc was already converted.
12831
12832 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12833
12834 * minibuffer.el (minibuffer-message):
12835 Make sure we can put-text-property.
12836
12837 * emacs-lisp/crm.el: Complete rewrite.
12838
12839 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12840 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12841 case of an error in display-completion-list.
12842
12843 * filecache.el (file-cache-completions-keymap): Move init from
12844 file-cache-completion-setup-function into declaration.
12845 (file-cache-minibuffer-complete): Simplify.
12846 (file-cache-completion-setup-function): Use standard-output,
12847 preserve current-buffer.
12848
12849 * vc.el (vc-status-update): Fix typo.
12850 (vc-status-update): Set needs-update.
12851 (vc-status-refresh): η-reduce.
12852
12853 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12854
12855 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12856 to image-eol.
12857
12858 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12859
12860 * vc.el (vc-status-update): Undo the previous revert.
12861
12862 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12863
12864 * minibuffer.el (completion-table-with-terminator): Those completions
12865 are never valid w.r.t test-completion.
12866 (completion--file-name-table):
12867 Check completion-all-completions-with-base-size.
12868
12869 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12870
12871 * doc-view.el (doc-view-dvipdf-program): New variable.
12872 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12873 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12874 alternative for doc-view-dvipdfm-program.
12875 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12876
12877 * doc-view.el (doc-view-start-process): Don't set
12878 default-directory to "~/" if the current value is valid.
12879 This broke PS files that run other files in the same directory.
12880
12881 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12882
12883 * vc.el (vc-status-kill-query): New function.
12884 (vc-status-mode): Add it to kill-buffer-query-functions.
12885 (vc-status-show-fileentry): New function.
12886 (vc-status-menu-map): Bind it. Bind vc-next-action.
12887
12888 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12889
12890 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12891
12892 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12893
12894 * proced.el (proced-send-signal): Fix error recognition.
12895
12896 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12897
12898 * proced.el (proced-command-alist): Remove sort column.
12899 (proced-command, proced-procname-column):
12900 Use make-variable-buffer-local.
12901 (proced-signal-function): Rename from proced-kill-program.
12902 Allow for elisp symbols and string values representing system calls.
12903 (proced-marker-regexp, proced-success-message): New functions.
12904 (proced): Use defalias. Add autoload cookie.
12905 (proced-unmark-backward, proced-toggle-marks)
12906 (proced-hide-processes): New commands.
12907 (proced-do-mark): Simplify code.
12908 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12909 (proced-update): Remove sorting.
12910 (proced-send-signal): Display number of processes to operate on.
12911 Allow for system calls or elisp functions to send signals.
12912 Check if signal was sent successfully.
12913
12914 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12915
12916 * minibuffer.el (completion-all-completion-with-base-size): New var.
12917 (completion--some): New function.
12918 (completion-table-with-context, completion--file-name-table):
12919 Return the base-size if requested.
12920 (completion-table-in-turn): Generalize to multiple arguments.
12921 (complete-in-turn): Compatibility alias.
12922 (completion-styles-alist): New var.
12923 (completion-styles): New customization.
12924 (minibuffer-try-completion, minibuffer-all-completions):
12925 New functions.
12926 (minibuffer--do-completion, minibuffer-complete-and-exit)
12927 (minibuffer-try-word-completion): Use them.
12928 (display-completion-list, minibuffer-completion-help): Use them.
12929 Handle all-completions's new base-size info to set completion-base-size.
12930 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12931 completion-table-with-terminator and complete-with-action.
12932 Remove the now obsolete completion-base-size-function property.
12933 * simple.el (completion-list-mode-map): Move init into declaration.
12934 (completion-list-mode): Use define-derived-mode.
12935 (completion-setup-function): Use any completion-base-size that may
12936 have been set before. Remove handling of completion-base-size-function.
12937 * loadup.el: Move abbrev.el up earlier.
12938
12939 2008-04-13 Alexandre Julliard <julliard@winehq.org>
12940
12941 * vc-git.el (vc-git-after-dir-status-stage)
12942 (vc-git-dir-status-goto-stage): New functions.
12943 (vc-git-after-dir-status-stage1)
12944 (vc-git-after-dir-status-stage1-empty-db)
12945 (vc-git-after-dir-status-stage2): Remove, functionality moved
12946 into the new generic stage functions.
12947 (vc-git-dir-status-files): New function.
12948
12949 * vc.el (vc-status-update): Revert an incorrect rewrite.
12950 Add some comments.
12951 (vc-status-refresh-files): New function.
12952 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
12953 state of up-to-date files.
12954 (vc-default-dir-status-files): New function.
12955
12956 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
12957
12958 * minibuffer.el (completion--embedded-envvar-table)
12959 (read-file-name-internal): Fix typos in 2008-04-11 change.
12960
12961 * faces.el (read-face-name): Use `completion-table-in-turn',
12962 not `complete-in-turn'.
12963
12964 2008-04-13 Andreas Schwab <schwab@suse.de>
12965
12966 * progmodes/etags.el: Require 'cl when compiling.
12967
12968 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
12969
12970 * progmodes/gud.el (gud-menu-map): Expand tooltip.
12971
12972 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
12973 (menu): Add/expand menu tooltips.
12974
12975 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
12976
12977 * progmodes/sh-script.el (sh-show-indent): Fix typo.
12978 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
12979
12980 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
12981 considered registered.
12982
12983 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
12984
12985 * emacs-lisp/copyright.el (copyright-update-directory): New command.
12986
12987 * ediff-wind.el (ediff-split-window-function)
12988 (ediff-merge-split-window-function): Improve custom type.
12989
12990 2008-04-12 Eli Zaretskii <eliz@gnu.org>
12991
12992 * loadup.el ("minibuffer"): Move after "faces".
12993
12994 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
12995
12996 * progmodes/hideif.el (hif-factor): Handle unary minus.
12997
12998 2008-04-12 Glenn Morris <rgm@gnu.org>
12999
13000 * calendar/cal-china.el (chinese-calendar-time-zone):
13001 Mark obsolete name as risky too.
13002
13003 * calendar/calendar.el (calendar-faces): New custom group.
13004 (calendar-today, diary, holiday): Doc fix.
13005 Move to calendar-faces group.
13006 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13007 (diary-button): Doc fix. Move to calendar-faces group.
13008
13009 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13010 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13011 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13012 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13013 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13014 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13015 not in dumped files before the associated defcustom.
13016
13017 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13018
13019 * minibuffer.el (lazy-completion-table): Fix debug spec.
13020
13021 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13022
13023 * minibuffer.el (complete-with-action, lazy-completion-table):
13024 Move from subr.el.
13025 (apply-partially, completion-table-dynamic)
13026 (completion-table-with-context, completion-table-with-terminator)
13027 (completion-table-in-turn): New funs.
13028 (completion--make-envvar-table, completion--embedded-envvar-table):
13029 New funs.
13030 (read-file-name-internal): Use them.
13031 (completion-setup-hook): Move from simple.el.
13032 * subr.el (complete-with-action, lazy-completion-table):
13033 * simple.el (completion-setup-hook): Move to minibuffer.el.
13034
13035 2008-04-11 Glenn Morris <rgm@gnu.org>
13036
13037 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13038
13039 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13040
13041 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13042
13043 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13044
13045 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13046 (fill-forward-paragraph): New fun.
13047 (fill-paragraph, fill-region): Use it.
13048
13049 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13050 (vc-status-create-fileinfo): Make `extra' optional.
13051 (vc-status-busy): New fun.
13052 (vc-status-menu-map): Use it.
13053 (vc-status-crt-marked): Remove.
13054 (vc-status-update): Rename from vc-status-add-entries.
13055 Add argument so as to prevent addition of entries. Rewrite.
13056 (vc-update-vc-status-buffer): Remove.
13057 (vc-status-refresh): Don't remove old entries, set them to
13058 up-to-date instead. Also do it after the update is complete.
13059 (vc-status-marked-files): η-reduce.
13060
13061 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13062 for non-dialogs.
13063
13064 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13065
13066 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13067
13068 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13069
13070 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13071 to t and don't truncate msg.
13072
13073 2008-04-11 Glenn Morris <rgm@gnu.org>
13074
13075 * calendar/calendar.el (diary, holidays):
13076 Move custom groups to other files.
13077 (holiday-general-holidays, holiday-oriental-holidays)
13078 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13079 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13080 (holiday-hebrew-holidays, holiday-christian-holidays)
13081 (holiday-islamic-holidays, holiday-bahai-holidays)
13082 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13083 * calendar/diary-lib.el: Move custom group here from calendar.el.
13084 * calendar/holidays.el: Move custom group and variables here
13085 from calendar.el.
13086
13087 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13088
13089 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13090 Fix custom group.
13091 (calendar-current-time-zone-cache): Autoload riskiness.
13092
13093 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13094
13095 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13096
13097 * woman.el (woman2-TH): Use string-equal instead of string-match.
13098
13099 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13100
13101 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13102 (smerge-resolve): Merge the "2-way refinement" case with one half of
13103 the "mere whitespace" resolution.
13104
13105 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13106
13107 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13108
13109 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13110
13111 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13112 Add WHEN to obsolescence declaration.
13113
13114 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13115
13116 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13117
13118 * vc-hooks.el (vc-state): Add new state `conflict'.
13119 (vc-after-save): Use when not if.
13120 (vc-default-mode-line-string): Deal with the conflict state.
13121 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13122
13123 * vc.el (vc-editable-p, vc-default-status-printer)
13124 (vc-next-action): Deal with the conflict state.
13125 (vc-mark-resolved): New function.
13126 (vc-status-mode): Fix mode name.
13127 (vc-default-comment-history): Use when not if.
13128 (Todo): Add new entries, remove old ones.
13129
13130 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13131 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13132 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13133 Detect the conflict state.
13134
13135 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13136
13137 2008-04-10 Glenn Morris <rgm@gnu.org>
13138
13139 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13140 Respect truncate-partial-width-windows in non-full windows,
13141 with regards to :toggle and :enable state.
13142
13143 * simple.el (toggle-truncate-lines): Doc fix.
13144
13145 * Makefile.in (MH_E_DIR): New variable.
13146 (MH_E_SRC): Restore variable removed 2008-03-13.
13147 (mh-loaddefs.el): Depend on $MH_E_SRC.
13148 (CAL_DIR, CAL_SRC): New variables.
13149 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13150 Depend on CAL_SRC.
13151
13152 * calendar/calendar.el (calendar, diary): Add :prefix.
13153 (holidays): Change :prefix.
13154 (calendar-today, holiday, calendar-holiday-marker)
13155 (european-calendar-style): Change custom groups.
13156
13157 * calendar/calendar.el (diary-hook, diary-display-hook):
13158 Move to diary-lib.el.
13159 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13160 Move here from calendar.el.
13161 * calendar/appt.el: Require diary-lib rather than calendar.
13162 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13163
13164 * calendar/appt.el (appt): Add :prefix.
13165
13166 * calendar/diary-lib.el (diary-hook): Doc fix.
13167 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13168
13169 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13170
13171 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13172 New functions.
13173
13174 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13175 the arg to recursive calls.
13176
13177 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13178
13179 * minibuffer.el (completion-auto-help): Fix typo.
13180
13181 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13182
13183 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13184
13185 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13186
13187 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13188 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13189
13190 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13191
13192 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13193
13194 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13195 (completion-auto-help): Move from C code.
13196 (minibuffer--maybe-completion-help): Remove.
13197 (minibuffer--bitset): New function.
13198 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13199 Renumber a bit. Really complete on string *before* point.
13200 Add argument used for word-completion.
13201 Join trailing / in completion with following text, as done in
13202 minibuffer-complete-word.
13203 Handle new value `lazy' for completion-auto-help.
13204 (minibuffer-try-word-completion): New function extracted from
13205 minibuffer-complete-word.
13206 (minibuffer-complete-word): Use minibuffer--do-completion.
13207 (minibuffer--insert-strings): Rename from
13208 minibuffer-complete-insert-strings.
13209 (exit-minibuffer): Fix typo.
13210 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13211 * cus-start.el: Remove completion-auto-help.
13212
13213 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13214
13215 * vc.el (vc-status-add-entries): New function.
13216 (vc-status-add-entry): Remove.
13217 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13218 Use vc-status-add-entries.
13219
13220 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13221 order.
13222
13223 2008-04-09 Jason Rumney <jasonr@gnu.org>
13224
13225 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13226 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13227 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13228 (AUTOGENEL): New variable.
13229 (distclean, maintainer-clean): New targets.
13230
13231 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13232
13233 * emacs-lisp/regexp-opt.el (regexp-opt):
13234 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13235
13236 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13237
13238 * nxml/nxml-mode.el (nxml-cleanup): New function.
13239 (nxml-mode): Add it to change-major-mode-hook.
13240
13241 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13242
13243 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13244
13245 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13246
13247 * calc/.cvsignore: New file.
13248
13249 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13250
13251 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13252
13253 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13254 show-help-function when turning tooltip off.
13255 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13256 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13257
13258 2008-04-09 Alan Mackenzie <acm@muc.de>
13259
13260 * font-lock.el (font-lock-extend-after-change-region-function):
13261 Make it buffer local.
13262
13263 2008-04-09 Glenn Morris <rgm@gnu.org>
13264
13265 * calendar/calendar.el (diary-file, european-calendar-style):
13266 Remove autoload cookies.
13267
13268 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13269
13270 * outline.el (outline-mode-menu-bar-map):
13271 * log-view.el (log-view-mode-menu):
13272 * log-edit.el (log-edit-menu): Add :help.
13273
13274 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13275
13276 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13277 Use substring-no-properties for correct handling of unibyte strings.
13278
13279 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13280
13281 * add-log.el (change-log-next-buffer): Handle the case where version<
13282 signals an error.
13283
13284 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13285 mouse-major-mode-menu.
13286 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13287 (mouse-major-mode-menu, mouse-popup-menubar)
13288 (mouse-popup-menubar-stuff): Use them.
13289 (C-down-mouse-3): Bind to a dynamic map rather than to
13290 mouse-popup-menubar-stuff.
13291
13292 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13293 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13294
13295 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13296
13297 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13298 file:// access method.
13299
13300 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13301
13302 * minibuffer.el: New file.
13303 * loadup.el: Load it.
13304
13305 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13306
13307 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13308 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13309
13310 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13311 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13312 Move initialization into declaration.
13313 * calc/calc-yank.el:
13314 * calc/calc-misc.el:
13315 * calc/calc-embed.el:
13316 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13317
13318 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13319
13320 * ps-samp.el (ps-add-printer, ps-remove-printer)
13321 (ps-make-dynamic-printer-menu): New functions.
13322
13323 * net/zeroconf.el: New file.
13324
13325 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13326
13327 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13328
13329 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13330
13331 * vc-rcs.el (vc-rcs-modify-change-comment):
13332 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13333
13334 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13335
13336 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13337
13338 * international/mule-cmds.el (set-locale-environment): Don't warn if
13339 coding system doesn't agree with system locale (this reverts changes
13340 by Dave Love, dated 2002-10-27 and 2002-10-09).
13341
13342 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13343 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13344
13345 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13346
13347 2008-04-08 Glenn Morris <rgm@gnu.org>
13348
13349 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13350 * textmodes/remember.el (remember-diary-convert-entry):
13351 Require calendar.
13352
13353 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13354 diary-file, since it is the default for make-diary-entry anyway.
13355
13356 * calendar/cal-menu.el (cal-menu-event-to-date):
13357 Rename calendar-event-to-date. Update callers.
13358 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13359 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13360 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13361 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13362 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13363 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13364 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13365 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13366 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13367 (calendar-mouse-tex-month-landscape):
13368 Rename cal-tex-mouse-month-landscape.
13369 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13370 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13371 (calendar-mouse-tex-year-landscape):
13372 Rename cal-tex-mouse-year-landscape.
13373 (cal-menu-context-mouse-menu): Update for above name changes.
13374
13375 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13376 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13377 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13378 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13379 * calendar/holidays.el: Replace int-to-string with number-to-string.
13380
13381 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13382
13383 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13384 region if point moves.
13385
13386 2008-04-08 Kenichi Handa <handa@m17n.org>
13387
13388 * faces.el (font-slant-table): Change numeric values for `r',
13389 `roman', and `normal'.
13390
13391 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13392
13393 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13394
13395 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13396
13397 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13398 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13399
13400 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13401
13402 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13403 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13404
13405 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13406
13407 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13408
13409 2008-04-07 Sam Steingold <sds@gnu.org>
13410
13411 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13412 Add helper functions.
13413 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13414 lisp-compile-defun; DEFVAR forms reset the variables to the init
13415 values, just like in emacs-lisp mode eval-defun.
13416 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13417 (lisp-compile-region): Use lisp-compile-string.
13418
13419 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13420
13421 * subr.el (combine-and-quote-strings): Also quote strings that contain
13422 the separator.
13423
13424 * pcvs-util.el (cvs-map): Avoid recursion :-(
13425
13426 2008-04-07 Glenn Morris <rgm@gnu.org>
13427
13428 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13429
13430 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13431 view-diary-entries-initially. Keep old name as alias, update users.
13432 (calendar-mark-diary-entries-flag): Rename
13433 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13434 (calendar-view-holidays-initially-flag): Rename
13435 view-calendar-holidays-initially. Keep old name as alias, update users.
13436 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13437 Keep old name as alias, update users.
13438 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13439 Keep old name as alias, update users.
13440 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13441 Keep old name as alias, update users.
13442 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13443 Keep old name as alias, update users.
13444 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13445 (diary-american-date-forms): Rename american-date-diary-pattern.
13446 Keep old name as alias, update users.
13447 (diary-european-date-forms): Rename european-date-diary-pattern.
13448 Keep old name as alias, update users.
13449 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13450 Keep old name as alias, update users.
13451 (calendar-european-date-display-form): Rename
13452 european-calendar-display-form. Keep old name as alias, update users.
13453 (calendar-american-date-display-form): Rename
13454 european-calendar-display-form. Keep old name as alias, update users.
13455 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13456 Keep old name as alias, update users.
13457 (holiday-general-holidays): Rename general-holidays.
13458 Keep old name as alias, update users.
13459 (holiday-oriental-holidays): Rename oriental-holidays.
13460 Keep old name as alias, update users.
13461 (holiday-local-holidays): Rename local-holidays.
13462 Keep old name as alias, update users.
13463 (holiday-other-holidays): Rename other-holidays.
13464 Keep old name as alias, update users.
13465 (holiday-hebrew-holidays): Rename hebrew-holidays.
13466 Keep old name as alias, update users.
13467 (holiday-christian-holidays): Rename christian-holidays.
13468 Keep old name as alias, update users.
13469 (holiday-islamic-holidays): Rename islamic-holidays.
13470 Keep old name as alias, update users.
13471 (holiday-bahai-holidays): Rename bahai-holidays.
13472 Keep old name as alias, update users.
13473 (holiday-solar-holidays): Rename solar-holidays.
13474 Keep old name as alias, update users.
13475 (diary-fancy-buffer): Rename fancy-diary-buffer.
13476 Keep old name as alias, update users.
13477 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13478 Update users.
13479 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13480 Update users.
13481 (calendar-increment-month): Rename increment-calendar-month.
13482 Keep old name as alias, update callers.
13483 (calendar-increment-month-cons): Rename old calendar-increment-month.
13484 Update callers.
13485 (calendar-extract-month): Rename extract-calendar-month.
13486 Keep old name as alias, update callers.
13487 (calendar-extract-day): Rename extract-calendar-day.
13488 Keep old name as alias, update callers.
13489 (calendar-extract-year): Rename extract-calendar-year.
13490 Keep old name as alias, update callers.
13491 (calendar-generate-window): Rename generate-calendar-window.
13492 Update callers.
13493 (calendar-generate): Rename generate-calendar. Update callers.
13494 (calendar-generate-month): Rename generate-calendar-month.
13495 Update callers.
13496 (calendar-redraw): Rename redraw-calendar. Update callers.
13497 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13498 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13499 Update callers.
13500 (calendar-update-mode-line): Rename update-calendar-mode-line.
13501 Update callers.
13502 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13503 update callers.
13504 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13505 Keep old name as alias, update callers.
13506 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13507 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13508 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13509 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13510 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13511 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13512 * calendar/solar.el: Update for calendar.el name changes.
13513 * org/org.el (org-agenda-format-date-aligned)
13514 (org-agenda-execute-calendar-command): Access date elements directly
13515 rather than using calendar functions.
13516 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13517 Also set calendar-view-diary-initially-flag,
13518 calendar-view-holidays-initially-flag.
13519 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13520 (org-agenda-execute-calendar-command): No need to set displayed-day.
13521
13522 2008-04-06 Alan Mackenzie <acm@muc.de>
13523
13524 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13525 typo in the doc string.
13526
13527 * progmodes/cc-mode.el (c-basic-common-init):
13528 Set font-lock-extend-after-change-region-function.
13529 (c-extend-after-change-region): New function, used in
13530 font-lock-extend-after-change-region-function, thus superseding
13531 advice on the Font Lock after change functions.
13532 (c-advise-fl-for-region): Remove this macro.
13533
13534 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13535
13536 * textmodes/flyspell.el (flyspell-duplicate-distance):
13537 Improve custom type.
13538
13539 2008-04-06 Glenn Morris <rgm@gnu.org>
13540
13541 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13542 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13543 (diary-list-entries-hook): Rename list-diary-entries-hook.
13544 Keep old name as alias, update users.
13545 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13546 Keep old name as alias, update users.
13547 (diary-nongregorian-listing-hook): Rename
13548 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13549 (diary-nongregorian-marking-hook): Rename
13550 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13551 (diary-print-entries-hook): Rename print-diary-entries-hook.
13552 Keep old name as alias, update users.
13553 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13554 Keep old name as alias, update users.
13555 (diary-number-of-entries): Rename number-of-diary-entries.
13556 Keep old name as alias, update users.
13557 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13558 Give version of obsolescence.
13559 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13560 Keep old name as alias, update callers.
13561 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13562 update callers.
13563 (diary-include-other-diary-files): Rename include-other-diary-files.
13564 Keep old name as alias, update callers.
13565 (diary-simple-display): Rename simple-diary-display.
13566 Keep old name as alias, update callers.
13567 (diary-fancy-display): Rename fancy-diary-display.
13568 Keep old name as alias, update callers.
13569 (diary-print-entries): Rename print-diary-entries.
13570 Keep old name as alias, update callers.
13571 (diary-marking-entries-flag): Rename marking-diary-entries.
13572 Update users.
13573 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13574 (diary-mark-entries): Rename mark-diary-entries.
13575 Keep old name as alias, update callers.
13576 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13577 Keep old name as alias, update callers.
13578 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13579 Keep old name as alias, update callers.
13580 (calendar-mark-days-named): Rename mark-calendar-days-named.
13581 Keep old name as alias, update callers.
13582 (calendar-mark-month): Rename mark-calendar-month.
13583 Keep old name as alias, update callers.
13584 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13585 Keep old name as alias, update callers.
13586 (diary-sort-entries): Rename sort-diary-entries.
13587 Keep old name as alias, update callers.
13588 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13589 Keep old name as alias, update callers.
13590 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13591 update callers.
13592 (diary-insert-entry): Rename insert-diary-entry.
13593 Keep old name as alias.
13594 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13595 Keep old name as alias.
13596 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13597 Keep old name as alias.
13598 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13599 Keep old name as alias.
13600 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13601 Keep old name as alias.
13602 (diary-insert-block-entry): Rename insert-block-diary-entry.
13603 Keep old name as alias.
13604 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13605 Keep old name as alias.
13606 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13607 Keep old name as alias, update users.
13608 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13609 Keep old name as alias, update callers.
13610 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13611 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13612 * calendar/icalendar.el: Update for diary-lib name changes.
13613
13614 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13615
13616 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13617
13618 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13619 for copy, move, and link operations.
13620
13621 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13622
13623 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13624 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13625
13626 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13627 'require' statements with 1-argument ones (wrapped in if's).
13628 For compatibility with the current stable version of XEmacs.
13629
13630 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13631
13632 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13633
13634 2008-04-06 Jason Rumney <jasonr@gnu.org>
13635
13636 * language/burmese.el ("Burmese"): Make sample text consistent with
13637 language name.
13638
13639 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13640
13641 * progmodes/gdb-ui.el (gdb): New group.
13642 (gdb-debug-log-max, gdb-enable-debug)
13643 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13644 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13645 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13646 (gdb-show-changed-values, gdb-max-children)
13647 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13648 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13649 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13650 (gdb-memory-unit): Move to new group from GUD group.
13651 (menu): Allow customization from GDB-UI menu-item.
13652
13653 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13654
13655 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13656
13657 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13658
13659 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13660 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13661 Revision numbers can include ".".
13662
13663 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13664 "+" lines not accounted for by counting "-" and context lines.
13665
13666 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13667
13668 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13669 file name string.
13670
13671 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13672
13673 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13674 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13675
13676 2008-04-05 Richard Stallman <rms@gnu.org>
13677
13678 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13679
13680 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13681
13682 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13683 thread in [h-e-w]).
13684
13685 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13686
13687 * files.el (abort-if-file-too-large): Fix typo in docstring.
13688
13689 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13690
13691 * subr.el (functionp): Return nil for special forms.
13692
13693 2008-04-05 Glenn Morris <rgm@gnu.org>
13694
13695 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13696 Provide a feature.
13697 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13698 Require loaddefs file rather than loading it.
13699 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13700 autoload-ensure-default-file provides a feature.
13701
13702 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13703 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13704 (compile, compile-always, recompile): Use $LOADDEFS.
13705 (cal-autoloads): Remove.
13706
13707 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13708 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13709
13710 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13711 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13712
13713 * calendar/calendar.el (diary-hebrew-entry-symbol):
13714 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13715 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13716 Keep old name as alias.
13717 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13718 Keep old name as alias.
13719 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13720 to diary-bahai-entry-symbol.
13721 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13722 to diary-hebrew-entry-symbol.
13723 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13724 to diary-islamic-entry-symbol.
13725 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13726
13727 * calendar/solar.el (diary-sabbath-candles-minutes)
13728 (diary-sabbath-candles): Move to cal-hebrew.
13729 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13730 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13731 Doc fix. Keep old name as alias.
13732 (diary-hebrew-sabbath-candles): Simplify.
13733 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13734 (calendar-longitude, calendar-time-zone): Declare for compiler.
13735 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13736 rename.
13737
13738 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13739 Rename coptic-calendar-month-name-array. Update callers.
13740 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13741 (calendar-coptic-name): Rename coptic-name. Update callers.
13742 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13743 Update callers.
13744 (calendar-coptic-last-day-of-month):
13745 Rename coptic-calendar-last-day-of-month. Update callers.
13746 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13747 Keep old name as alias, update callers.
13748 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13749 Keep old name as alias, update callers.
13750 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13751 Keep old name as alias.
13752 (calendar-ethiopic-month-name-array):
13753 Rename ethiopic-calendar-month-name-array. Update callers.
13754 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13755 Update callers.
13756 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13757 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13758 Keep old name as alias, update callers.
13759 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13760 Keep old name as alias, update callers.
13761 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13762 Keep old name as alias.
13763
13764 * calendar/cal-french.el (calendar-french-epoch):
13765 Rename french-calendar-epoch. Update callers.
13766 (calendar-french-month-name-array): Rename variable and function
13767 french-calendar-month-name-array. Update callers.
13768 (calendar-french-multibyte-month-name-array):
13769 Rename french-calendar-multibyte-month-name-array. Update callers.
13770 (calendar-french-day-name-array): Rename variable and function
13771 french-calendar-day-name-array. Update callers.
13772 (calendar-french-special-days-array): Rename variable and function
13773 french-calendar-special-days-array. Update callers.
13774 (calendar-french-multibyte-special-days-array):
13775 Rename french-calendar-multibyte-special-days-array. Update callers.
13776 (calendar-french-accents-p): Rename french-calendar-accents.
13777 Update callers.
13778 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13779 Update callers.
13780 (calendar-french-last-day-of-month):
13781 Rename french-calendar-last-day-of-month. Update callers.
13782 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13783 Keep old name as alias, update callers.
13784 (calendar-french-print-date): Rename calendar-print-french-date.
13785 Keep old name as alias, update callers.
13786 (calendar-french-goto-date): Rename calendar-goto-french-date.
13787 Keep old name as alias.
13788
13789 * calendar/cal-menu.el, calendar/calendar.el:
13790 Update for Coptic and French name changes.
13791
13792 * calendar/cal-china.el (calendar-chinese): Rename custom group
13793 from chinese-calendar. Update users.
13794 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13795 Keep old name as alias, update users.
13796 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13797 Keep old name as alias.
13798 (calendar-chinese-daylight-time-offset):
13799 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13800 update users.
13801 (calendar-chinese-standard-time-zone-name):
13802 Rename chinese-calendar-standard-time-zone-name.
13803 Keep old name as alias, update users.
13804 (calendar-chinese-daylight-saving-start):
13805 Rename chinese-calendar-daylight-savings-starts.
13806 Keep old name as alias, update users.
13807 (calendar-chinese-daylight-saving-end):
13808 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13809 update users.
13810 (calendar-chinese-daylight-saving-start-time):
13811 Rename chinese-calendar-daylight-savings-starts-time.
13812 Keep old name as alias, update users.
13813 (calendar-chinese-daylight-saving-end-time):
13814 Rename chinese-calendar-daylight-savings-ends-time.
13815 Keep old name as alias, update users.
13816 (calendar-chinese-celestial-stem): Rename
13817 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13818 (calendar-chinese-terrestrial-branch):
13819 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13820 update users.
13821 (calendar-chinese-zodiac-sign-on-or-after):
13822 Rename chinese-zodiac-sign-on-or-after. Update callers.
13823 (calendar-chinese-new-moon-on-or-after):
13824 Rename chinese-new-moon-on-or-after. Update callers.
13825 (calendar-chinese-month-list): Rename chinese-month-list.
13826 Update callers.
13827 (calendar-chinese-number-months): Rename number-chinese-months.
13828 Update callers.
13829 (calendar-chinese-compute-year): Rename compute-chinese-year.
13830 Update callers.
13831 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13832 (calendar-chinese-year): Rename chinese-year. Update callers.
13833 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13834 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13835 Keep old name as alias, update callers.
13836 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13837 Keep old name as alias, update callers.
13838 (calendar-chinese-months-to-alist):
13839 Rename make-chinese-month-assoc-list. Update callers.
13840 (calendar-chinese-months): Rename chinese-months. Update callers.
13841 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13842 Keep old name as alias, update callers.
13843
13844 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13845 Rename hebrew-calendar-leap-year-p. Update callers.
13846 (calendar-hebrew-last-month-of-year):
13847 Rename hebrew-calendar-last-month-of-year. Update callers.
13848 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13849 Update callers.
13850 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13851 Update callers.
13852 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13853 Update callers.
13854 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13855 Update callers.
13856 (calendar-hebrew-last-day-of-month):
13857 Rename hebrew-calendar-last-day-of-month. Update callers.
13858 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13859 Keep old name as alias, update callers.
13860 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13861 Keep old name as alias, update callers.
13862 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13863 Keep old name as alias, update callers.
13864 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13865 Keep old name as alias.
13866 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13867 Keep old name as alias.
13868 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13869 Keep old name as alias.
13870 (holiday-hebrew-passover): Rename holiday-passover-etc.
13871 Keep old name as alias.
13872 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13873 Keep old name as alias, update callers.
13874 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13875 Keep old name as alias.
13876 (calendar-hebrew-mark-date-pattern):
13877 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13878 update callers.
13879 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13880 Keep old name as alias.
13881 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13882 Keep old name as alias.
13883 (diary-hebrew-insert-monthly-entry):
13884 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13885 (diary-hebrew-insert-yearly-entry):
13886 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
13887 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
13888 Keep old name as alias.
13889 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13890 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13891 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13892 Keep old name as alias.
13893 (calendar-hebrew-parashiot-names):
13894 Rename hebrew-calendar-parashiot-names. Update callers.
13895 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13896 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13897 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13898 (calendar-hebrew-year-Saturday-complete-Tuesday):
13899 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13900 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13901 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13902 (calendar-hebrew-year-Monday-complete-Thursday):
13903 Rename hebrew-calendar-year-Monday-complete-Thursday.
13904 (calendar-hebrew-year-Tuesday-regular-Thursday):
13905 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13906 (calendar-hebrew-year-Thursday-regular-Saturday):
13907 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13908 (calendar-hebrew-year-Thursday-complete-Sunday):
13909 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13910 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13911 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13912 (calendar-hebrew-year-Saturday-complete-Thursday):
13913 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13914 (calendar-hebrew-year-Monday-incomplete-Thursday):
13915 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13916 (calendar-hebrew-year-Monday-complete-Saturday):
13917 Rename hebrew-calendar-year-Monday-complete-Saturday.
13918 (calendar-hebrew-year-Tuesday-regular-Saturday):
13919 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13920 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13921 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13922 (calendar-hebrew-year-Thursday-complete-Tuesday):
13923 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13924 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13925 Update for above name changes of constants.
13926
13927 * calendar/cal-menu.el, calendar/calendar.el:
13928 Update for chinese and hebrew name changes.
13929 * calendar/diary-lib.el: Update for hebrew name changes.
13930
13931 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13932
13933 * subr.el (keymap-canonicalize): Correct thinko.
13934
13935 * server.el: Undo part of the multi-tty change, which is only
13936 needed if server.el is preloaded, and broke server-running-p.
13937 (server-socket-dir): Initialize in the defvar, as before.
13938 (server-start): Remove initialization of server-socket-dir.
13939
13940 2008-04-05 Eli Zaretskii <eliz@gnu.org>
13941
13942 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13943 3-member cons cells.
13944
13945 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13946
13947 * cus-face.el (custom-face-attributes): Handle roman slant.
13948
13949 * faces.el (default): Ensure the face-defface-spec property is set.
13950
13951 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
13952
13953 * files.el (abort-if-file-too-large): New function.
13954 (find-file-noselect, insert-file-1): Use it.
13955
13956 2008-04-05 Reto Zimmermann <reto@gnu.org>
13957
13958 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
13959 Replace C-c[a-zA-Z] key bindings.
13960
13961 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13962
13963 * progmodes/hideif.el (hif-token-alist): New var.
13964 (hif-token-regexp, hif-tokenize): Use it.
13965 (hif-mathify-binop): New macro.
13966 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
13967 (hif-greater-equal, hif-less-equal): Use it.
13968 (hif-logior, hif-logand): New functions.
13969 (hif-math): Accept | and & as well.
13970
13971 * progmodes/etags.el: Fix problem with completion for buffer-local
13972 tables. Reported by Radey Shouman <shouman@comcast.net>.
13973 (tags-complete-tag): Remove.
13974 (tags-lazy-completion-table): New function to replace it.
13975 (find-tag-tag, complete-tag): Update users.
13976
13977 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
13978
13979 * vc-rcs.el (vc-rcs-dir-status):
13980 * vc-sccs.el (vc-sccs-dir-status): New function.
13981
13982 * outline.el (outline-mode-menu-bar-map):
13983 * term.el (terminal-signal-menu): Add :help.
13984
13985 * net/eudc.el (eudc-mode-map): Declare and define in one step.
13986 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
13987
13988 * emacs-lisp/re-builder.el (reb-mode-map):
13989 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
13990
13991 * diff-mode.el (diff-file-junk-re): Recognize the git format for
13992 new files, deleted files and for changing permissions.
13993 (diff-mode): Set beginning-of-defun-function and
13994 end-of-defun-function.
13995
13996 * vc-bzr.el (vc-bzr-state): Use when instead of if.
13997
13998 * vc.el (vc-default-status-fileinfo-extra): New function.
13999 (vc-status-mark-buffer-changed): Use it.
14000 (vc-update-vc-status-buffer): Allow for partial updates.
14001
14002 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14003
14004 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14005 tramp-register-completion-file-name-handler.
14006
14007 * subr.el (keymap-canonicalize): New function.
14008 * mouse.el (mouse-menu-non-singleton): Use it.
14009 (mouse-major-mode-menu): Remove hack made unnecessary.
14010
14011 * simple.el (set-fill-column): Prompt rather than error by default.
14012
14013 2008-04-04 Andreas Schwab <schwab@suse.de>
14014
14015 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14016 Reset new-rules after each round.
14017
14018 * Makefile.in (cal-autoloads): New target.
14019 (compile, compile-always, recompile): Depend on it.
14020 ($(lisp)/calendar/cal-loaddefs.el)
14021 ($(lisp)/calendar/diary-loaddefs.el)
14022 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14023
14024 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14025
14026 * ediff*.el: Replace load with require in eval-when-compile.
14027
14028 * ediff-hook.el: Delete all invocations of (autoload ...).
14029
14030 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14031 in ediff control window, and set its min height to 2.
14032 (ediff-setup-control-buffer): Dedicate the control window.
14033 (ediff-toggle-multiframe): Undedicate control window.
14034 Work directly with ediff-setup-windows-multiframe and
14035 ediff-setup-windows-plain.
14036
14037 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14038 New function.
14039 (ediff-window-setup-function): Change initialization.
14040 (ediff-setup-windows-automatic): Delete.
14041 (ediff-setup-windows-plain-merge): Make control window dedicated.
14042 (ediff-destroy-control-frame): Do not skip frames if working in a
14043 single frame.
14044
14045 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14046 eval-when-compile.
14047
14048 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14049 eval-when-compile.
14050
14051 2008-04-04 Glenn Morris <rgm@gnu.org>
14052
14053 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14054 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14055
14056 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14057 Rename islamic-calendar-leap-year-p. Update callers.
14058 (calendar-islamic-last-day-of-month):
14059 Rename islamic-calendar-last-day-of-month. Update callers.
14060 (calendar-islamic-day-number):
14061 Rename islamic-calendar-day-number. Update callers.
14062 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14063 Update callers, keep old name as alias.
14064 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14065 Update callers, keep old name as alias.
14066 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14067 Keep old name as alias.
14068 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14069 Update callers, keep old name as alias.
14070 (calendar-islamic-mark-date-pattern):
14071 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14072 name as alias.
14073 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14074 Keep old name as alias.
14075 (diary-islamic-insert-monthly-entry):
14076 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14077 (diary-islamic-insert-yearly-entry):
14078 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14079
14080 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14081 calendar-absolute-from-iso. Update callers, keep old name as alias.
14082 (calendar-iso-print-date): Rename calendar-print-iso-date.
14083 Update callers, keep old name as alias.
14084 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14085 Keep old name as alias.
14086 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14087 Keep old name as alias.
14088
14089 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14090 calendar-absolute-from-julian. Update callers, keep old name as alias.
14091 (calendar-julian-print-date): Rename calendar-print-julian-date.
14092 Update callers, keep old name as alias.
14093 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14094 Update callers, keep old name as alias.
14095 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14096 Update callers, keep old name as alias.
14097 (calendar-astro-print-day-number):
14098 Rename calendar-print-astro-day-number. Update callers, keep old
14099 name as alias.
14100 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14101 Update callers, keep old name as alias.
14102
14103 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14104 Rename calendar-string-to-mayan-long-count. Update callers.
14105 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14106 Update callers, keep old name as alias.
14107 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14108 Update callers.
14109 (calendar-mayan-read-tzolkin-date):
14110 Rename calendar-read-mayan-tzolkin-date. Update callers.
14111 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14112 Keep old name as alias.
14113 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14114 Keep old name as alias.
14115 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14116 Keep old name as alias.
14117 (calendar-mayan-previous-tzolkin-date):
14118 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14119 (calendar-mayan-next-round-date):
14120 Rename calendar-next-calendar-round-date. Keep old name as alias.
14121 (calendar-mayan-previous-round-date):
14122 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14123 (calendar-mayan-long-count-to-absolute): Rename
14124 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14125 (calendar-mayan-goto-long-count-date):
14126 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14127
14128 * calendar/cal-persia.el (calendar-persian-month-name-array):
14129 Rename persian-calendar-month-name-array. Update callers.
14130 (calendar-persian-epoch): Rename persian-calendar-epoch.
14131 Update callers.
14132 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14133 Update callers.
14134 (calendar-persian-last-day-of-month):
14135 Rename persian-calendar-last-day-of-month. Update callers.
14136 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14137 Update callers, keep old name as alias.
14138 (calendar-persian-print-date): Rename calendar-print-persian-date.
14139 Update callers, keep old name as alias.
14140 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14141 Keep old name as alias.
14142
14143 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14144 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14145 * calendar/solar.el: Update for cal-julian name changes.
14146
14147 * calendar/cal-dst.el: Update for persian name changes.
14148
14149 * calendar/cal-menu.el, calendar/calendar.el:
14150 Update for islamic, iso, julian, mayan, persian name changes.
14151
14152 * calendar/diary-lib.el: Update for islamic name changes.
14153
14154 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14155 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14156 as alias.
14157 (calendar-christian-all-holidays-flag):
14158 Rename all-christian-calendar-holidays. Update callers, keep old
14159 name as alias.
14160 (calendar-islamic-all-holidays-flag):
14161 Rename all-islamic-calendar-holidays. Update callers, keep old
14162 name as alias.
14163 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14164 Update callers, keep old name as alias.
14165 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14166 Update for the above name changes.
14167
14168 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14169
14170 * hilit-chg.el (global-highlight-changes-mode)
14171 (highlight-changes-passive-string, highlight-changes-active-string):
14172 Mark as obsolete since 23.1, not 22.1.
14173
14174 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14175
14176 * hilit-chg.el (highlight-changes-visibility-initial-state)
14177 (hilit-chg-update, highlight-changes-mode-turn-on):
14178 Fix typos in docstrings.
14179
14180 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14181
14182 * newcomment.el (comment-enter-backward): Be careful to restore
14183 position changed during narrowing.
14184
14185 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14186
14187 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14188 Recognize `sub ($$)'.
14189
14190 2008-04-03 Richard Sharman <rsharman@pobox.com>
14191
14192 * hilit-chg.el (highlight-changes-mode): Rename from
14193 highlight-changes; no longer uses sub-modes active and passive;
14194 implemented by define-minor-mode.
14195 (highlight-changes-toggle-visibility): New function, to replace
14196 the old passive/active submodes of global-highlight-changes-mode;
14197 implemented by define-minor-mode.
14198 (global-highlight-changes-mode): Rename from global-highlight-changes;
14199 rewrite using define-globalized-minor-mode.
14200 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14201 (hilit-chg-post-command-hook, hilit-chg-check-global)
14202 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14203 to use of define-globalized-minor-mode.
14204 (highlight-changes-global-initial-state): Change to be boolean.
14205 (highlight-changes-visible-string, highlight-changes-invisible-string):
14206 Rename from highlight-changes-active-string and
14207 highlight-changes-passive-string.
14208 (hilit-chg-update, hilit-chg-set): Use them.
14209 (global-highlight-changes-mode): Rename from global-highlight-changes.
14210 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14211 docstring.
14212 (hilit-chg-hide-changes): Rewrite to use dolist.
14213 (hilit-chg-set-face-on-change, hilit-chg-update)
14214 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14215 variable instead of testing highlight-changes-mode.
14216 (highlight-markup-buffers): Add require ediff-util; argument on calls
14217 to highlight-changes-mode changed.
14218 (highlight-compare-with-file): Fix problems with interactive
14219 call giving invalid default file.
14220
14221 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14222
14223 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14224 Fix in disassembly buffer (regression in 22.2).
14225
14226 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14227
14228 * emulation/viper-macs.el (viper-read-fast-keysequence):
14229 Use viper-read-event instead of viper-read-key.
14230
14231 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14232
14233 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14234 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14235 let-statements.
14236
14237 * emulation/viper-ex.el, emulation/viper-macs.el:
14238 * emulation/viper-mous.el:
14239 Replace load with require in eval-when-compile.
14240
14241 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14242
14243 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14244
14245 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14246 (archive-try-jka-compr): New function.
14247 (archive-set-buffer-as-visiting-file): Use it.
14248
14249 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14250
14251 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14252
14253 * simple.el (handle-shift-selection): New arg.
14254
14255 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14256
14257 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14258
14259 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14260
14261 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14262
14263 * shell.el (shell-dynamic-complete-filename): New fun.
14264 (shell-dynamic-complete-functions): Use it.
14265
14266 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14267
14268 2008-04-03 Kenichi Handa <handa@m17n.org>
14269
14270 * international/fontset.el (create-fontset-from-x-resource):
14271 Handle the error of X resource more gracefully.
14272
14273 * international/latin1-disp.el (latin1-display): Don't use make-char.
14274 Fix the argument to set-char-table-range.
14275 (latin1-display-identities): Don't use make-char.
14276 (latin1-display-reset): Use map-charset-chars instead of directly
14277 calling standard-display-default.
14278 (latin1-display-check-font): Don't use make-char.
14279 (latin1-display-setup): Likewise.
14280 (latin1-display-ucs-per-lynx): Likewise.
14281
14282 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14283
14284 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14285 name the fields, to make the code clearer.
14286 Rewrite all `aset' and `aref' using the defined accessors.
14287 (timer--time): New pseudo-field.
14288 (timer-set-time, timer-set-idle-time, timer-inc-time)
14289 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14290 (timer--time-less-p): New function.
14291 (timer--activate): New function, extracted from timer-activate.
14292 (timer-activate-when-idle, timer-activate): Use it.
14293 (cancel-function-timers): Use dolist.
14294
14295 2008-04-03 Glenn Morris <rgm@gnu.org>
14296
14297 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14298 Remove declarations; no longer used.
14299 (c-cpp-define-name, c-defun-name): Declare as functions.
14300
14301 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14302 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14303
14304 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14305 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14306 Add optional argument. Simplify.
14307 (holiday-tisha-b-av-etc): Use memq rather than unless.
14308 (holiday-julian): Autoload it.
14309 (holiday-hebrew-misc): New function.
14310
14311 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14312
14313 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14314 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14315 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14316 all-hebrew-calendar-holidays.
14317 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14318 Simplify using new functions.
14319 (calendar-holidays): Doc fix.
14320 (generate-calendar-window): Use bound-and-true-p.
14321
14322 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14323
14324 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14325 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14326 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14327 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14328
14329 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14330
14331 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14334
14335 * vc-bzr.el (vc-bzr-checkout): Simplify.
14336
14337 * image-mode.el (image-mode-fit-frame): New command.
14338
14339 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14340 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14341 (keyboard-escape-quit): Check region-active-p i.s.o
14342 transient-mark-mode.
14343
14344 2008-04-02 Simon Josefsson <simon@josefsson.org>
14345
14346 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14347 (imap-message-copyuid-1): Use it.
14348 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14349 J. Williams in
14350 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14351
14352 2008-04-02 Alan Mackenzie <acm@muc.de>
14353
14354 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14355 New optimised functions to get the name of the current defun/macro.
14356
14357 * add-log.el (add-log-current-defun): Move the functionality which
14358 gets the current function name for C like modes to cc-cmds.el,
14359 thus optimising for speed.
14360
14361 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14362
14363 * simple.el (deactivate-mark): When the mark is temporarily
14364 active, restore the original value of transient-mark-mode.
14365 (set-mark-command): First deactivate the mark if was temporarily active.
14366 (exchange-point-and-mark): Reactivate the mark if it was
14367 temporarily active.
14368 (handle-shift-selection): New fun.
14369 (transient-mark-mode): Move var documentation here from buffer.c.
14370 (next-line, previous-line, backward-word, move-end-of-line)
14371 (move-beginning-of-line, forward-to-indentation)
14372 (backward-to-indentation, back-to-indentation)
14373 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14374
14375 * mouse.el (mouse-set-region-1): Save the old value of
14376 transient-mark-mode.
14377 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14378 transient-mark-mode.
14379
14380 * textmodes/paragraphs.el (forward-paragraph)
14381 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14382 interactive spec.
14383
14384 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14385
14386 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14387
14388 * net/tramp.el (tramp-make-tramp-temp-file):
14389 Use `tramp-drop-volume-letter' for the local file name part.
14390
14391 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14392
14393 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14394 Add menu entries corresponding to all the key bindings.
14395
14396 * emacs-lisp/debug.el (debugger-mode-map):
14397 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14398 (conf-align-assignments): Only work on the region if it is active.
14399 (conf-quote-normal): Use when instead of if. Remove redundant test.
14400
14401 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14402 for tracing and re-builder.
14403
14404 2008-04-02 Glenn Morris <rgm@gnu.org>
14405
14406 * calendar/appt.el (appt-disp-window-function): Doc fix.
14407 (appt-display-message): Move beep before display.
14408 (appt-check): Make interactive. Reduce the number of lets.
14409 Use string-equal to compare mode-line strings.
14410 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14411 read-only.
14412 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14413 (appt-delete): Simplify.
14414
14415 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14416
14417 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14418
14419 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14420 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14421 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14422
14423 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14424 (calendar-holiday-marker, mark-visible-calendar-date):
14425 * calendar/diary-lib.el (fancy-diary-display):
14426 Check for font-lock-mode before using faces.
14427
14428 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14429 (calendar-gregorian-from-absolute): Reduce the number of lets.
14430 (hebrew-holidays-4, generate-calendar-window): Simplify.
14431 (calendar-for-loop): Make obsolete.
14432 (calendar-nth-named-day): Doc fix.
14433
14434 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14435 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14436 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14437 Reduce the number of lets.
14438 (mark-sexp-diary-entries, calendar-mark-complex):
14439 Expand calendar-for-loops.
14440
14441 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14442
14443 * find-dired.el (find-dired-filter): Fix last patch to handle
14444 multi-line process input. Pad link numbers too.
14445
14446 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14447
14448 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14449
14450 2008-04-01 Jason Rumney <jasonr@gnu.org>
14451
14452 * international/characters.el (script-list): Add phonetic script,
14453 covering IPA (previously Latin), Phonetic Extensions and
14454 Phonetic Extensions Supplement (both previously unassigned).
14455
14456 * international/fontset.el (setup-default-fontset): Use unicode fonts
14457 that cover bopomofo script for bopomofo.
14458 Likewise for braille and mathematical.
14459 Use unicode scripts that cover the phonetic script for IPA.
14460
14461 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14462
14463 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14464 return the assigned value.
14465
14466 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14467
14468 * abbrev.el (abbrev-mode): Use define-minor-mode.
14469
14470 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14471 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14472 Use map-keymap.
14473 (minor-mode-menu-from-indicator): Use it. Simplify.
14474
14475 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14476 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14477 Bind the key directly to the menu.
14478 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14479
14480 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14481
14482 * epa.el (epa-decrypt-region): Explain the reason why this
14483 function should not be used in Lisp programs.
14484 (epa-decrypt-armor-in-region): Ditto.
14485 (epa-verify-region): Ditto.
14486 (epa-verify-cleartext-in-region): Ditto.
14487 (epa-sign-region): Ditto.
14488 (epa-encrypt-region): Ditto.
14489
14490 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14491
14492 * epa.el (epa-select-keys): Show menu even if there is no key in
14493 GnuPG's keyring.
14494
14495 2008-04-01 Glenn Morris <rgm@gnu.org>
14496
14497 * calendar/calendar.el (calendar-make-temp-face): New function.
14498 (mark-visible-calendar-date):
14499 * calendar/diary-lib.el (fancy-diary-display): Use it.
14500
14501 * vc-hooks.el (vc-responsible-backend): Declare as function.
14502
14503 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14504 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14505 * calendar/cal-julian.el (holiday-julian): Use it.
14506
14507 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14508 (calendar-hebrew-date-is-visible-p): Extract some common code into
14509 separate function.
14510 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14511
14512 * calendar/cal-menu.el (cal-menu-holidays-menu):
14513 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14514 rather than obsolete alias.
14515
14516 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14517 for mark characters.
14518 (calendar-unmark): Unmark by removing all overlays, rather than
14519 redrawing.
14520 (calendar-starred-day): Remove.
14521 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14522 (calendar-cursor-to-date): No need for special star handling now
14523 using overlays.
14524 (calendar-star-date): Use overlays.
14525
14526 * calendar/cal-french.el (calendar-goto-french-date):
14527 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14528 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14529 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14530 * calendar/cal-persia.el (calendar-persian-date-string):
14531 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14532 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14533 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14534 * calendar/solar.el (solar-equinoxes-solstices):
14535 Reduce nesting of some lets.
14536
14537 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14538 (calendar-goto-mayan-long-count-date): Simplify.
14539
14540 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14541 Simplify by using mapcar.
14542 (calendar-list-holidays): Return holiday-list.
14543 (list-holidays): Use let rather than let*. Remove un-needed locals
14544 `d', `never'.
14545 (calendar-check-holidays): Return result from dolist.
14546 (holiday-float): Use a single let*. Simplify if-and to and.
14547 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14548 single let*.
14549
14550 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14551
14552 * calc/calc.el: Autoload `calc-yank'.
14553 (calc-mode-map): Add keybindings for `calc-yank'.
14554 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14555 assignments for `calc-yank'.
14556
14557 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14558
14559 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14560 (vc-status-mark-buffer-changed): Handle the extra field.
14561
14562 * vc-bzr.el (vc-bzr-after-dir-status):
14563 * vc-cvs.el (vc-cvs-after-dir-status):
14564 * vc-hg.el (vc-hg-after-dir-status):
14565 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14566
14567 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14568
14569 * doc-view.el: Compute displayed pages first (in PDF).
14570 (doc-view-current-converter-processes): Rename from
14571 doc-view-current-converter-process. Update users.
14572 (doc-view-sentinel): Test buffer's liveness.
14573 (doc-view-pdf/ps->png-sentinel): Remove.
14574 (doc-view-start-process): New function.
14575 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14576 (doc-view-ps->pdf): Use it.
14577 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14578 New functions.
14579 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14580 (doc-view-mode): Kill the processes when leaving the mode.
14581
14582 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14583
14584 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14585 Use `byte-compile-warning-types'. Add docstring.
14586
14587 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14588
14589 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14590 (smerge-resolve): Add various resolution heuristics.
14591
14592 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14593 in 3-way conflicts.
14594
14595 2008-03-31 Glenn Morris <rgm@gnu.org>
14596
14597 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14598 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14599 * calendar/cal-islam.el (mark-islamic-diary-entries):
14600 Fix argument order in call to diary-mark-entries-1.
14601
14602 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14603 pre-Bahai dates.
14604 (holiday-bahai): Use an algorithm actually relevant to this calendar
14605 system.
14606
14607 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14608
14609 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14610 Use and.
14611
14612 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14613 in the last fortnight in Julian October.
14614
14615 * calendar/calendar.el (increment-calendar-month): Optionally handle
14616 systems without 12 months per year.
14617 (calendar-date-is-visible-p): Doc fix. Simplify.
14618
14619 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14620 from dolist.
14621
14622 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14623
14624 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14625 (hi-lock-unload-function): New function.
14626
14627 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14628
14629 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14630 overwriting when NEWNAME is a local file.
14631
14632 * net/trampver.el: Update release number.
14633
14634 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14635
14636 * vc-git.el: Make vc-status display information about copies,
14637 renames and permission changes.
14638 (vc-git-extra-fileinfo): New defstruct.
14639 (vc-git-escape-file-name, vc-git-file-type-as-string)
14640 (vc-git-rename-as-string, vc-git-permissions-as-string)
14641 (vc-git-status-printer): New functions.
14642 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14643 (vc-git-after-dir-status-stage1): Look for copies, renames and
14644 permission changes.
14645 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14646 (vc-git-dir-status): Ask for staged files and renames.
14647
14648 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14649
14650 * vc.el: Allow backends to display backend specific information in
14651 the vc-status listing.
14652 (vc-status-fileinfo): Add a field for backend specific information.
14653 (vc-status-printer): Rename to ...
14654 (vc-default-status-printer): ... this.
14655 (vc-status-printer): New function.
14656 (vc-update-vc-status-buffer): Set the backend specific file info
14657 if provided.
14658
14659 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14660
14661 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14662 change (ill-conceived).
14663
14664 2008-03-29 Glenn Morris <rgm@gnu.org>
14665
14666 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14667 * calendar/cal-julian.el (holiday-julian): Simplify.
14668
14669 * calendar/holidays.el (list-holidays): Use or.
14670
14671 2008-03-29 Juri Linkov <juri@jurta.org>
14672
14673 * window.el (split-window-preferred-horizontally): New function.
14674
14675 * cus-start.el (split-window-preferred-function):
14676 Set choice for "vertically" to nil instead of split-window.
14677 Set choice for "horizontally" to split-window-preferred-horizontally
14678 instead of lambda.
14679
14680 2008-03-29 Juri Linkov <juri@jurta.org>
14681
14682 * simple.el (minibuffer-default-add-function): New variable with
14683 the default to minibuffer-default-add-completions.
14684 (minibuffer-default-add-done): New variable. Make it buffer-local.
14685 (minibuffer-default-add-completions): New function.
14686 (goto-history-element): Set minibuffer-default-add-done to t and
14687 call a function in minibuffer-default-add-function when the
14688 specified absolute history position is greater than the length of
14689 the minibuffer-default list and minibuffer-default-add-done is nil.
14690 Change "^End of history; no next item$" to "^End of defaults;
14691 no next item$".
14692
14693 * bindings.el (debug-ignored-errors): Change "^End of history;
14694 no next item$" to "^End of defaults; no next item$".
14695
14696 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14697
14698 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14699
14700 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14701 to with-no-warnings.
14702
14703 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14704
14705 Sync with Tramp 2.1.13.
14706
14707 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14708
14709 * net/trampver.el: Update release number.
14710
14711 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14712
14713 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14714 the current backend.
14715
14716 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14717 (vc-status-refresh): Create a temporary buffer and call the
14718 `dir-status' backend function from that buffer.
14719
14720 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14721 (vc-bzr-after-dir-status): Don't kill the buffer.
14722
14723 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14724 (vc-cvs-after-dir-status): Don't kill the buffer.
14725
14726 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14727 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14728
14729 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14730 (vc-hg-after-dir-status): Don't kill the buffer.
14731
14732 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14733 (vc-svn-after-dir-status): Don't kill the buffer.
14734
14735 2008-03-29 Glenn Morris <rgm@gnu.org>
14736
14737 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14738 (european-date-diary-pattern, european-calendar-display-form)
14739 (american-calendar-display-form, diary-display-hook): Doc fixes.
14740 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14741 custom :set. Mark as obsolete.
14742 (calendar-date-style, iso-date-diary-pattern)
14743 (iso-calendar-display-form): New user variables.
14744 (diary-date-forms, calendar-date-display-form): Set using
14745 calendar-date-style. Doc fix.
14746 (calendar-set-date-style): New command.
14747 (european-calendar, american-calendar): Use calendar-set-date-style.
14748 Mark as obsolete.
14749
14750 * calendar/diary-lib.el (number): Move declaration where needed.
14751 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14752 (diary-make-date): New function.
14753 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14754 Use diary-make-date.
14755 (diary-date-display-form, diary-insert-entry-1): New functions.
14756 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14757 Use diary-insert-entry-1.
14758 (insert-anniversary-diary-entry, insert-block-diary-entry)
14759 (insert-cyclic-diary-entry): Use diary-date-display-form.
14760
14761 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14762 Autoload diary-insert-entry-1.
14763 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14764 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14765 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14766 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14767 * calendar/cal-islam.el (insert-islamic-diary-entry)
14768 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14769 Use diary-insert-entry-1.
14770
14771 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14772 (diary-yahrzeit): Doc fix. Use diary-make-date.
14773
14774 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14775 New name for icalendar--datetime-to-noneuropean-date. Make old name
14776 obsolete alias.
14777 (icalendar--datetime-to-iso-date): New function.
14778 (icalendar--datetime-to-diary-date): Doc fix. Respect
14779 calendar-date-style if bound.
14780
14781 * textmodes/remember.el (remember-diary-convert-entry):
14782 Respect calendar-date-style if bound.
14783
14784 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14785
14786 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14787 (xterm-mouse-handle-delete-frame): Delete.
14788
14789 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14790 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14791 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14792 in xterm-modify-other-keys-terminal-list.
14793
14794 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14795 are conflicts.
14796
14797 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14798
14799 * vc.el (vc-update): Check if the buffer is unsaved only if it
14800 actually exists.
14801 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14802 vc-print-log.
14803
14804 2008-03-28 Magnus Henoch <mange@freemail.hu>
14805
14806 * net/dns.el (dns-write): Use set-buffer-multibyte.
14807
14808 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14809
14810 * vc-bzr.el (vc-bzr-sha1): New fun.
14811 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14812 (vc-bzr-registered): Use it.
14813
14814 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14815
14816 * vc.el (vc-status-kill-dir-status-process): Simplify.
14817 (vc-status-refresh): Make sure the buffer is live.
14818 (ring): Don't require it, not used.
14819
14820 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14821
14822 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14823 Add optional regular expression to AUTOINOUTMODULE.
14824 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14825 (verilog-auto-inst-param, verilog-auto-reg)
14826 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14827 (verilog-auto-output-every, verilog-auto-input)
14828 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14829 (verilog-auto-unused, verilog-auto): Update documentation to use
14830 more obvious instance module names versus cell names.
14831
14832 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14833
14834 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14835 kill if a process is running.
14836
14837 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14838
14839 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14840
14841 * vc.el: Add new backend function 'status-extra-headers.
14842 (vc-default-status-extra-headers): New function.
14843 (vc-status-headers): Call 'status-extra-headers. Add colors.
14844
14845 * vc-git.el (vc-git-status-extra-headers): New function.
14846
14847 2008-03-28 Glenn Morris <rgm@gnu.org>
14848
14849 * calendar/cal-menu.el (cal-menu-holidays-menu)
14850 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14851 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14852 holiday-list is optional.
14853 (calendar-mouse-holidays): Remove un-needed local `l'.
14854
14855 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14856 Remove un-needed local `date'.
14857 (calendar-cursor-to-visible-date): Use let rather than let*.
14858 Remove un-needed local `first-of-month-weekday'.
14859
14860 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14861
14862 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14863 Doc fixes.
14864 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14865 (diary-header-line-flag, diary-header-line-format): Declare.
14866 (diary-pull-attrs): Check for multiple matches.
14867 (diary-list-entries-2): Simplify finding start of date.
14868 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14869 pop-up-frames.
14870 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14871 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14872
14873 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14874
14875 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14876
14877 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14878
14879 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14880
14881 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14882
14883 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14884
14885 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14886
14887 * international/mule-conf.el (define-iso-single-byte-charset):
14888 Don't make latin-iso8859-* supplementary.
14889 (#'set-charset-priority): Don't change the priority of charsets
14890 `unicode' and `emacs'.
14891
14892 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14893
14894 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14895 temp buffer.
14896
14897 2008-03-27 Glenn Morris <rgm@gnu.org>
14898
14899 * calendar/cal-bahai.el (diary-bahai-list-entries):
14900 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14901 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14902
14903 * calendar/calendar.el (diary-file): Doc fix.
14904
14905 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14906 (list-diary-entries-hook, mark-diary-entries-hook)
14907 (include-other-diary-files, diary-mail-entries)
14908 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14909 (diary-set-header): New function.
14910 (diary-header-line-flag, diary-header-line-format):
14911 Use diary-set-header for custom :set function.
14912 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14913 (diary-attrtype-convert): Use intern-soft rather than read.
14914 (diary-display-no-entries): New function.
14915 (simple-diary-display, fancy-diary-display): Use it.
14916 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14917 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14918
14919 * calendar/holidays.el (list-holidays): Doc fix.
14920
14921 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14922
14923 * calc/calc-store.el (calc-read-var-name-history): New variable.
14924 (calc-read-var-name): Use `calc-read-var-name-history'.
14925
14926 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14929 window-configuration-change-hook works buffer-locally.
14930
14931 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14932
14933 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14934 for Emacs Lisp, not Lisp.
14935
14936 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
14937
14938 * help-fns.el (describe-function-1, describe-variable):
14939 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14940
14941 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14942 replacement is provided, don't print "use nil instead".
14943
14944 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14945
14946 * complete.el (PC-do-completion): Use regexp-quote.
14947
14948 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14949
14950 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
14951 Detect missing files.
14952
14953 * vc-git.el (vc-git-extra-menu-map): New key map.
14954 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
14955 New functions.
14956
14957 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
14958 and 'missing files.
14959
14960 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14961
14962 * calendar/holidays.el (list-holidays): Make Y2 optional.
14963
14964 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
14965 buffers shown to the user.
14966 (appt-disp-window): Disable undo explicitly now that the leading space
14967 is gone.
14968
14969 * simple.el (activate-mark): New function.
14970 (set-mark-command): Use it with region-active-p to clean up the code.
14971 (exchange-point-and-mark): Invert the meaning of C-u when
14972 transient-mark-mode is active.
14973
14974 * dired-aux.el (dired-create-files): Use dolist.
14975
14976 * bindings.el (mode-line-change-eol): Use with-selected-window.
14977
14978 * apropos.el (apropos-command): Include macros.
14979
14980 2008-03-26 Glenn Morris <rgm@gnu.org>
14981
14982 * calendar/cal-bahai.el: Require calendar, not cal-julian.
14983 (calendar-bahai-epoch): Doc fix.
14984
14985 * calendar/cal-china.el: Explicitly require calendar.
14986
14987 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
14988 Require calendar rather than cal-julian.
14989 Autoload calendar-absolute-from-julian.
14990 * calendar/cal-coptic.el (coptic-calendar-epoch):
14991 * calendar/cal-islam.el (calendar-islamic-epoch):
14992 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
14993
14994 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
14995
14996 * calendar/cal-dst.el: Don't require cal-persia.
14997 (calendar-absolute-from-persian): Autoload it.
14998 (dst-adjust-time): Doc fix.
14999
15000 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15001 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15002 calendar.
15003
15004 * calendar/cal-menu.el: Require calendar rather than declaring
15005 functions.
15006 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15007
15008 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15009 calendar-after-frame-setup-hooks. Update callers, make old name an
15010 obsolete alias. Doc fix.
15011 (calendar-frame-1): Doc fix.
15012
15013 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15014
15015 * calendar/calendar.el (oriental-holidays, solar-holidays):
15016 * calendar/holidays.el (list-holidays): Assume atan always bound.
15017
15018 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15019 Explicitly require calendar, not cal-julian.
15020 * calendar/lunar.el: Explicitly require cal-dst.
15021
15022 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15023
15024 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15025
15026 * help-fns.el (describe-function-1, describe-variable): If no
15027 replacement is provided, don't print "use nil instead".
15028
15029 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15030
15031 * proced.el: New file.
15032
15033 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15034
15035 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15036
15037 2008-03-25 Juri Linkov <juri@jurta.org>
15038
15039 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15040 in battery-mode-line-format.
15041
15042 * bindings.el (minibuffer-local-map): For the command
15043 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15044 with map which is already locally bound to minibuffer-local-map.
15045
15046 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15047
15048 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15049 Remove `sort-first' argument.
15050
15051 * subr.el (redisplay-end-trigger-functions)
15052 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15053 (process-filter-multibyte-p, set-process-filter-multibyte):
15054 Mark as obsolete.
15055
15056 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15057
15058 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15059 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15060 use the LOCAL arg of `add-hook'.
15061 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15062 Remove spurious * from defcustom docstrings.
15063 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15064 Fix typos in messages.
15065 (reb-mode-buffer-p): New function.
15066 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15067 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15068 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15069 Use `unless', `when'.
15070 (re-builder-unload-function): New function.
15071
15072 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15073
15074 * vc-hooks.el (vc-state): Add documentation for 'missing.
15075
15076 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15077
15078 * progmodes/verilog-mode.el (verilog-auto-output)
15079 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15080 (verilog-delete-auto): Add optional regular expression to
15081 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15082 (verilog-signals-matching-regexp): New internal function for
15083 signal matching.
15084
15085 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15086
15087 * info.el (Info-isearch-search): Always return point.
15088
15089 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15090
15091 * diff-mode.el (diff-remembered-defdir): New var.
15092 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15093
15094 2008-03-25 Glenn Morris <rgm@gnu.org>
15095
15096 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15097 calendar-bahai-prompt-for-date. Update callers, make old name an
15098 obsolete alias. Doc fix.
15099 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15100 coptic-prompt-for-date. Update callers, make old name an
15101 obsolete alias. Doc fix.
15102 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15103 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15104 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15105 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15106 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15107 calendar-iso-read-args. Update callers, make old name an obsolete
15108 alias.
15109 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15110 persian-prompt-for-date. Update callers, make old name an
15111 obsolete alias. Doc fix. Move definition before use.
15112
15113 * calendar/cal-x.el (diary-frame-parameters)
15114 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15115 (calendar-frame-1): Doc fixes.
15116 (make-fancy-diary-buffer): Remove declaration.
15117 (calendar-dedicate-diary): Replace call to deleted function
15118 make-fancy-diary-buffer.
15119 (calendar-frame-setup): New function.
15120 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15121 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15122 work, and mark as obsolete.
15123 (special-display-buffer-names): Don't mess with this; it's not our
15124 business.
15125 (cal-x-load-hook): Defvar it, and mark as obsolete.
15126
15127 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15128 Default to t. Add to 'calendar group.
15129 (calendar): Doc fix. Use calendar-frame-setup.
15130 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15131 (generate-calendar-window): Doc fix.
15132
15133 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15134
15135 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15136
15137 2008-03-24 Drew Adams <drew.adams@oracle.com>
15138
15139 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15140 New variables.
15141 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15142 (finder-exit): Ignore errors rather than avoiding them.
15143 Kill *Finder-package* buffer also.
15144
15145 2008-03-24 Andreas Schwab <schwab@suse.de>
15146
15147 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15148
15149 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15150
15151 * vc-hg.el (vc-hg-after-dir-status):
15152 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15153
15154 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15155 Detect removed files.
15156
15157 * vc.el (vc-status-printer): Use a different face for missing files.
15158 (vc-status-hide-up-to-date): Rename from
15159 vc-status-remove-up-to-date. Update all callers.
15160 (vc-status-mode-map): Bind C-m.
15161
15162 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15163
15164 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15165 code ...
15166 (vc-git--state-code): ... to this new function.
15167 (vc-git-state): Use it.
15168
15169 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15170
15171 * textmodes/remember.el (remember-mail-date)
15172 (remember-store-in-mailbox): Write date and From line in such a
15173 way that Mutt can read it.
15174
15175 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15176
15177 * simple.el (transient-mark-mode): Turn on by default.
15178
15179 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15180
15181 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15182 'unregistered for unregistered files.
15183
15184 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15185
15186 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15187
15188 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15189 subdirectories.
15190
15191 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15192 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15193 Add :enable for vc-status-refresh.
15194 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15195 (vc-status-tool-bar-map): Add binding for
15196 vc-status-kill-dir-status-process.
15197 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15198 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15199 Reset vc-status-process-buffer.
15200 (vc-status-refresh): Don't run two refreshes at a time.
15201 (vc-status): If the buffer is already in vc-status-mode only refresh.
15202 (vc-status-mark-buffer-changed): Add an optional file parameter.
15203 (vc-resynch-buffer): Use it.
15204 (vc-delete-file): Expand the file name before using it.
15205 Be careful to not create a new buffer with the old file contents.
15206 Update the VC state after performing the operation.
15207
15208 2008-03-23 Andreas Schwab <schwab@suse.de>
15209
15210 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15211 Fix radio button condition.
15212 [box]: Likewise.
15213 [customize]: Add radio button.
15214
15215 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15216
15217 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15218 (calc-user-parse-tables, calc-gnuplot-default-device)
15219 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15220 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15221 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15222 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15223 (calc-undo-list, calc-redo-list, calc-main-buffer)
15224 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15225 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15226 (calc-said-hello, calc-executing-macro, calc-any-selections)
15227 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15228 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15229 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15230 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15231 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15232 (calc-create-buffer, calc-quit): Add docstrings.
15233
15234 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15235
15236 * makefile.w32-in (WINS_ALMOST): Add org.
15237
15238 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15239
15240 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15241 New functions to implement vc-status support.
15242
15243 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15244
15245 * vc.el (vc-status-prepare-status-buffer): New function.
15246 (vc-status): Use it.
15247
15248 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15249 appropriate.
15250
15251 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15252
15253 * vc-git.el (vc-git--empty-db-p)
15254 (vc-git-after-dir-status-stage1-empty-db): New functions.
15255 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15256 Add support for empty repositories.
15257
15258 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15259
15260 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15261 Allow "^" in a version name.
15262
15263 * vc-mtn.el (vc-mtn-state): Support the added state.
15264
15265 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15266
15267 * org: New directory for Org-mode.
15268
15269 * org/org-export-latex.el: Moved from lisp/textmodes.
15270
15271 * org/org-irc.el: Moved from lisp/textmodes.
15272
15273 * org/org-mac-message.el: Moved from lisp/textmodes.
15274
15275 * org/org-mouse.el: Moved from lisp/textmodes.
15276
15277 * org/org-publish.el: Moved from lisp/textmodes.
15278
15279 2008-03-21 Juri Linkov <juri@jurta.org>
15280
15281 * comint.el (comint-dynamic-simple-complete):
15282 Use variable `stub' for the second arg `common-substring'
15283 of `comint-dynamic-list-completions'.
15284 (comint-dynamic-list-filename-completions):
15285 Use variable `filenondir' for the second arg `common-substring'
15286 of `comint-dynamic-list-completions'.
15287 (comint-dynamic-list-completions): Add new optional arg
15288 `common-substring'. Add `common-substring' as the second arg of
15289 the call to `display-completion-list'. Doc fix.
15290
15291 * comint.el (comint-dynamic-complete-as-filename)
15292 (comint-dynamic-list-filename-completions)
15293 (comint-dynamic-simple-complete): Use `minibuffer-message'
15294 to display message "No completions of %s" when a command
15295 is called in the minibuffer.
15296 (comint-dynamic-simple-complete): Don't display other
15297 completion messages when a command is called in the minibuffer.
15298 (comint-dynamic-list-completions): Use `minibuffer-message'
15299 to display message " [Type space to flush ...]" when a command
15300 is called in the minibuffer.
15301
15302 * shell.el (shell-dynamic-complete-command)
15303 (shell-dynamic-complete-environment-variable): Don't display
15304 completion messages when command is called in the minibuffer.
15305
15306 * emacs-lisp/lisp.el (lisp-complete-symbol):
15307 Use `minibuffer-message' to display message "No completions of %s"
15308 when this command is called in the minibuffer.
15309
15310 * bindings.el (standard-mode-line-modes): Put special help-echo
15311 tooltip on recursive edit %[ %] mode-line constructs.
15312
15313 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15314 "^No dynamic expansion for .* found$" to allow error messages like
15315 "No dynamic expansion for \"%s\" found in this-buffer".
15316
15317 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15318
15319 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15320 "psftp".
15321
15322 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15323
15324 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15325 * vc.el (vc-default-dired-state-info): Use just "modified".
15326 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15327 (vc-cvs-mode-line-string): Make use of the better default.
15328 (vc-cvs-parse-entry): Use the new `added'.
15329 (vc-cvs-dired-state-info): Remove.
15330 * vc-svn.el (vc-svn-dired-state-info): Remove.
15331 * vc-hg.el (vc-hg-dired-state-info): Remove.
15332 * vc-git.el (vc-git-dired-state-info): Remove.
15333
15334 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15335
15336 * vc-git.el (vc-git-status-result): New variable.
15337 (vc-git-dir-status): Split out ...
15338 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15339 ... these new functions and work asynchronously.
15340
15341 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15342
15343 * vc-git.el (vc-git-after-dir-status): Remove.
15344 (vc-git-dired-state-info): Reimplement.
15345
15346 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15347
15348 * replace.el (occur-mode-map): Add :help.
15349
15350 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15351 for disassemble.
15352
15353 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15354 the 'added state.
15355 (vc-status-remove-up-to-date): New function.
15356 (vc-status-mode-map, vc-status-menu-map): Bind it.
15357 (vc-status-printer): Use a different face up-to-date files.
15358 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15359 (Todo): Remove solved entries.
15360
15361 * vc-hg.el (vc-hg-state):
15362 * vc-git.el (vc-git-state):
15363 * vc-cvs.el (vc-cvs-parse-status):
15364 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15365 state.
15366
15367 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15368
15369 * progmodes/compile.el (compile):
15370 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15371
15372 * simple.el (minibuffer-local-shell-command-map): New var.
15373 (minibuffer-complete-shell-command, read-shell-command): New funs.
15374 (shell-command, shell-command-on-region): Use them.
15375
15376 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15377
15378 * vc.el (vc-status-mark-buffer-changed): New function to implement
15379 updating of the *vc-status* buffer when a buffer is saved.
15380 (vc-status-mode): Use it for after-change-hook.
15381 (vc-add-to-vc-status-buffer): Rename to ...
15382 (vc-status-add-entry): ... this.
15383 (Todo): Add new entry.
15384
15385 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15386
15387 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15388
15389 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15390
15391 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15392 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15393 Remove spurious * from defcustom docstrings.
15394 (icomplete-compute-delay): Fix docstring and remove spurious *.
15395 (icomplete-delay-completions-threshold): Fix typo in docstring and
15396 remove spurious *.
15397 (icomplete-completions): While collecting the list of prospective
15398 candidates, don't overshoot `icomplete-prospects-length'.
15399
15400 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15401
15402 * textmodes/refbib.el:
15403 * textmodes/reftex.el:
15404 * textmodes/reftex-global.el:
15405 * textmodes/reftex-vars.el:
15406 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15407 compiler pacifying defvars.
15408 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15409 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15410 not needed.
15411
15412 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15413
15414 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15415 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15416 (verilog-customize, verilog-font-customize)
15417 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15418 (verilog-mode): Update documentation strings to match tool tips.
15419 (verilog-auto-search-do, verilog-auto-re-search-do)
15420 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15421 expansion when a .* appears inside a string.
15422 (verilog-re-search-forward, verilog-re-search-backward):
15423 Add comment to recall how this works.
15424 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15425
15426 2008-03-20 Glenn Morris <rgm@gnu.org>
15427
15428 * calendar/calendar.el (calendar-other-dates): New function.
15429 (calendar-print-other-dates): Use calendar-other-dates.
15430 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15431 the declarations it replaces.
15432 (calendar-mouse-print-dates): Use calendar-other-dates.
15433
15434 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15435 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15436 (calendar-absolute-from-bahai): Fix the leap-year case.
15437 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15438 (calendar-bahai-date-string, calendar-bahai-print-date):
15439 Handle pre-Bahai dates.
15440
15441 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15442 (chinese-calendar-terrestrial-branch): Make defcustoms.
15443
15444 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15445 (calendar-mouse-view-diary-entries): Use or.
15446 (calendar-mouse-chinese-date): Remove unused command.
15447 (cal-menu-load-hook): Mark as obsolete.
15448
15449 * calendar/solar.el (calendar-location-name, calendar-latitude)
15450 (calendar-longitude, solar-arctan, sunrise-sunset)
15451 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15452
15453 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15454
15455 * calc/calc.el: Remove outdated comments.
15456 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15457 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15458 Add docstrings.
15459
15460 2008-03-19 Jason Rumney <jasonr@gnu.org>
15461
15462 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15463
15464 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15465
15466 * net/tls.el (open-tls-stream): Reindent.
15467
15468 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15469
15470 * net/tramp.el (tramp-let-maybe): Removed.
15471 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15472 It does not exist under XEmacs.
15473 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15474 (tramp-completion-file-name-handler): Let-bind
15475 `directory-sep-char'.
15476
15477 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15478 `directory-sep-char'.
15479
15480 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15481
15482 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15483 for autoloaded keymaps.
15484
15485 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15486 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15487 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15488 (verilog-in-comment-p, verilog-in-star-comment-p)
15489 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15490 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15491 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15492 (verilog-skip-forward-comment-p): Use it.
15493
15494 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15495
15496 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15497 (org-remember-templates, org-time-stamp-rounding-minutes)
15498 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15499 (org-columns-new): Fix typos in docstrings.
15500
15501 2008-03-19 Glenn Morris <rgm@gnu.org>
15502
15503 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15504 (tramp-handle-shell-command): Use condition-case rather than
15505 ignore-errors.
15506
15507 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15508
15509 * diff-mode.el (diff-header): Make the color louder.
15510 (diff-refine-change): Tone the color down.
15511
15512 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15513
15514 * descr-text.el (describe-char): When `describe-char-unidata-list'
15515 is set to show all properties, list them in the right order.
15516
15517 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15518
15519 * international/mule.el (load-with-code-conversion): Avoid setting
15520 default-enable-multibyte-characters.
15521
15522 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15523
15524 * vc.el (vc-annotate-background): Fix custom type.
15525
15526 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15527
15528 * descr-text.el (describe-char-unidata-list): Allow specifying
15529 just all properties.
15530 (describe-char): Handle that new value.
15531
15532 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15533
15534 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15535
15536 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15537 instead of file name extension to make docs with uncommon
15538 extensions work.
15539
15540 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15541
15542 * doc-view.el (require): Require cl at compile time because
15543 `assert' needs it.
15544
15545 2008-03-18 Glenn Morris <rgm@gnu.org>
15546
15547 * calendar/calendar.el (initial-calendar-window-hook)
15548 (today-visible-calendar-hook): Doc fixes.
15549
15550 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15551
15552 * net/tramp.el (tramp-root-regexp): Simplify.
15553 (tramp-completion-file-name-regexp-separate): Don't insist on
15554 leading "[". This prevents method or user or host completion.
15555 (tramp-let-maybe): Autoload it.
15556 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15557 is an alias for `identity'.
15558 (tramp-handle-write-region): Protect `last-coding-system-used'
15559 over the trailing statements.
15560 (tramp-completion-file-name-handler-post-function): Remove.
15561 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15562 instead of calling `tramp-drop-volume-letter'.
15563
15564 * net/tramp.el:
15565 * net/tramp-uu.el:
15566 * net/trampver.el: Move coding cookie at the end.
15567
15568 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15569
15570 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15571 elements which may be something else than characters.
15572
15573 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15574
15575 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15576 New functions to implement vc-status support.
15577
15578 * vc.el (vc-default-extra-status-menu)
15579 (vc-add-to-vc-status-buffer): New functions.
15580
15581 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15582 for eldoc and ielm.
15583
15584 2008-03-17 Glenn Morris <rgm@gnu.org>
15585
15586 * calendar/cal-x.el (diary-frame-parameters)
15587 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15588 Fix custom type; add options.
15589 (calendar-frame, diary-frame): Doc fixes.
15590 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15591 new functions.
15592 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15593 Use calendar-frame-1 and calendar-dedicate-diary.
15594 (calendar-one-frame-setup): Also handle only-one-frame case.
15595 (calendar-only-one-frame-setup): Doc fix. Just call
15596 calendar-one-frame-setup.
15597
15598 * calendar/diary-lib.el: Re-order some definitions before their use.
15599 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15600 (diary-list-entries): Doc fixes.
15601 (make-fancy-diary-display): Remove function.
15602
15603 * calendar/calendar.el (calendar-today-marker)
15604 (initial-calendar-window-hook, today-visible-calendar-hook)
15605 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15606 (calendar-star-date, calendar-mark-today): Doc fixes.
15607 (today-visible-calendar-hook): Add options.
15608 (calendar-in-read-only-buffer): New macro.
15609 (calendar-basic-setup): Adapt for change in calendar-read-date.
15610 Place holiday let inside if.
15611 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15612 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15613 (calendar-print-other-dates): Use one let rather than many.
15614
15615 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15616 (calendar-print-other-dates):
15617 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15618 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15619 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15620 (calendar-cursor-holidays):
15621 * calendar/lunar.el (calendar-phases-of-moon): Use
15622 calendar-in-read-only-buffer to replace previous code and disable undo.
15623
15624 2008-03-16 Juri Linkov <juri@jurta.org>
15625
15626 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15627 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15628 read-from-minibuffer to provide the correct initial minibuffer
15629 history position in isearch-edit-string when it is called from
15630 isearch-ring-adjust.
15631
15632 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15633 to check if the current buffer is the minibuffer, and in this case
15634 call abort-recursive-edit to kill the minibuffer. Doc fix.
15635 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15636 when the current buffer is the minibuffer.
15637
15638 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15639
15640 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15641
15642 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15643 Use non-nil PARENTS attribute of make-directory instead of
15644 explicitly checking existence the current cache directory.
15645
15646 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15647
15648 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15649 M-x epa-file-select-keys.
15650
15651 2008-03-16 Kenichi Handa <handa@m17n.org>
15652
15653 * international/mule.el (auto-coding-alist):
15654 Use no-conversion-multibyte for archive files.
15655
15656 2008-03-16 Glenn Morris <rgm@gnu.org>
15657
15658 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15659 New functions.
15660 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15661 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15662 Use calendar-mark-1.
15663 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15664 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15665 Use calendar-mark-complex.
15666 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15667 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15668 Use calendar-mark-1.
15669
15670 * calendar/calendar.el (calendar-mod): Remove.
15671 * calendar/cal-china.el (calendar-chinese-from-absolute)
15672 (calendar-chinese-date-string): Expand calendar-mod calls.
15673 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15674 Expand calendar-mod calls.
15675
15676 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15677 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15678 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15679 Move obsolete aliases after the functions that replaced them.
15680
15681 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15682 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15683 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15684 Use let rather than let*.
15685 (calendar-hebrew-prompt-for-date): New function.
15686 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15687 (holiday-tisha-b-av-etc): Use unless, let.
15688
15689 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15690 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15691
15692 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15693
15694 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15695
15696 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15697 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15698 than concat.
15699 (diary): Remove un-needed let.
15700 (view-other-diary-entries): Rename argument.
15701 (diary-list-entries-2): New function.
15702 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15703 (print-diary-entries): Use unless.
15704 (diary-mark-entries-1): Change argument order, make all but
15705 markfunc optional. Handle the standard (Gregorian) case.
15706 Use match-string-no-properties. Handle marks.
15707 (mark-diary-entries): Use diary-mark-entries-1.
15708 (diary-font-lock-keywords-1): New macro.
15709 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15710
15711 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15712
15713 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15714 (icalendar-export-hidden-diary-entries): New variable.
15715 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15716 In case of error, insert full error-val.
15717 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15718 Use calendar-day-of-week. Return the day number.
15719 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15720
15721 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15722
15723 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15724 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15725 (icalendar-export-region): Ignore hidden diary entries.
15726 (icalendar--convert-ordinary-to-ical): Fix case where event
15727 spans across midnight boundary.
15728 (icalendar-first-weekday-of-year): New function.
15729 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15730 year for recurring events (Mozilla calendars do not propagate
15731 recurring events forever, so year 2000 start date was not working).
15732 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15733 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15734
15735 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15736
15737 * net/tramp.el (tramp-root-regexp): New defconst.
15738 (tramp-completion-file-name-regexp-unified)
15739 (tramp-completion-file-name-regexp-separate)
15740 (tramp-completion-file-name-regexp-url): Use it.
15741 (tramp-do-copy-or-rename-file-via-buffer):
15742 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15743 t for `insert-file-contents-literally'.
15744 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15745 Autoload it.
15746 (tramp-completion-file-name-handler-post-function): New defconst.
15747 (tramp-completion-file-name-handler): Use it.
15748 (tramp-maybe-open-connection): Update calls to
15749 `tramp-flush-connection-property' for removed 2nd argument.
15750
15751 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15752
15753 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15754 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15755 New functions.
15756
15757 2008-03-15 Glenn Morris <rgm@gnu.org>
15758
15759 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15760 New functions.
15761 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15762 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15763 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15764 (diary-bahai-list-entries): Use diary-list-entries-1.
15765 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15766 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15767 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15768 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15769 (list-hebrew-diary-entries): Use diary-list-entries-1.
15770 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15771 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15772 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15773 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15774 (list-islamic-diary-entries): Use diary-list-entries-1.
15775 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15776
15777 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15778
15779 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15780
15781 * calendar/cal-china.el (number-chinese-months)
15782 (calendar-chinese-from-absolute): Use nth, caar.
15783
15784 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15785
15786 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15787
15788 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15789 (calendar-hebrew-month-name-array-leap-year)
15790 (hebrew-calendar-parashiot-names): Make constants.
15791 (diary-parasha): Move definition after constants it uses.
15792
15793 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15794 (cal-html-htmlify-list): Doc fix.
15795 (cal-html-htmlify-entry): Use nth.
15796
15797 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15798 (calendar-islamic-epoch): Make constants.
15799 (calendar-islamic-epoch): Doc fix.
15800
15801 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15802
15803 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15804 (cal-tex-month-name): Doc fix.
15805 (cal-tex-last-blank-p): Use zerop.
15806
15807 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15808 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15809 (calendar-cursor-to-date): Doc fix.
15810 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15811 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15812 (calendar-day-number): Use when.
15813 (generate-calendar-month): Use dotimes.
15814 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15815 (calendar-set-mark): Reverse conditional.
15816 (calendar-make-alist): Move definition before use.
15817
15818 * calendar/diary-lib.el (diary-face-attrs)
15819 (diary-glob-file-regexp-prefix, diary-selective-display)
15820 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15821 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15822 (diary-anniversary, diary-cyclic)
15823 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15824 (diary-header-line-format): Change wording.
15825 (diary-list-entries): Set `date-start' in let.
15826 (include-other-diary-files, mark-included-diary-files): Use format.
15827 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15828 (mark-diary-entries): Use 1+.
15829 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15830 (mark-calendar-month): Use dotimes.
15831
15832 * calendar/holidays.el (displayed-month, displayed-year):
15833 Move declarations where needed.
15834 (calendar-list-holidays): Doc fix.
15835
15836 * calendar/parse-time.el (parse-time-string): Simplify.
15837
15838 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15839 Make constants.
15840 (solar-sunrise-sunset): Rename some local variables for clarity.
15841 (sunrise-sunset): Use zerop.
15842 (solar-mean-equinoxes/solstices): Doc fix.
15843
15844 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15845 Use nth.
15846 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15847 (timeclock-mean, timeclock-generate-report): Use dolist.
15848
15849 * calendar/todo-mode.el (todo-add-category): Simplify.
15850 (todo-more-important-p, todo-delete-item, todo-file-item):
15851 Use unless, when.
15852 (todo-top-priorities): Use zerop.
15853
15854 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15855
15856 * buff-menu.el (list-buffers-noselect): Display buffer name in
15857 tooltip instead of mouse binding when it doesn't fit in the list.
15858
15859 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15860
15861 * faces.el (xw-defined-colors):
15862 * simple.el (widget-convert, shell-mode): Declare as functions
15863 instead of autoloading.
15864
15865 * abbrev.el:
15866 * button.el:
15867 * cus-face.el:
15868 * ediff-hook.el:
15869 * emacs-lisp/backquote.el:
15870 * emacs-lisp/timer.el:
15871 * facemenu.el:
15872 * faces.el:
15873 * menu-bar.el:
15874 * simple.el:
15875 * subr.el:
15876 * textmodes/fill.el:
15877 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15878 files are preloaded.
15879
15880 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15881
15882 * desktop.el (desktop-create-buffer): Don't catch errors if
15883 debug-on-error is set.
15884
15885 2008-03-14 Eli Zaretskii <eliz@gnu.org>
15886
15887 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15888 ($(lisp)/calendar/diary-loaddefs.el)
15889 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15890 (LOADDEFS): New macro.
15891 (autoloads): Depend on $(LOADDEFS).
15892
15893 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15894
15895 * font-lock.el (featurep): Remove test, not useful anymore.
15896 (facemenu-keymap): Move key binding ...
15897 * facemenu.el (facemenu-keymap): ... here.
15898
15899 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15900 for each file in the list.
15901 (vc-bzr-log-view-mode): Recognize the file marker.
15902
15903 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15904 for checkdoc and profiling.
15905
15906 2008-03-14 Bastien Guerry <bzg@altern.org>
15907
15908 * textmodes/flyspell.el (nxml-mode): Add the right
15909 `flyspell-mode-predicate'.
15910
15911 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15912
15913 2008-03-14 Glenn Morris <rgm@gnu.org>
15914
15915 * calendar/solar.el: Reorder so that functions are defined before use.
15916 (displayed-month, displayed-year): Move declarations where needed.
15917 (solar-get-number): Move definition before use. Use unless.
15918 (solar-equatorial-coordinates): Simplify.
15919 (solar-sunrise-and-sunset): Use let rather than let*.
15920 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15921
15922 * startup.el (command-line-1): Rename -internal-script back to
15923 -scriptload (reverts previous change).
15924
15925 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15926 (calendar-bahai-leap-base): Add doc strings.
15927 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15928 Move definition before use.
15929 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15930 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15931 variables outside the loop. Use dolist.
15932 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15933
15934 * calendar/cal-china.el: Re-order so that functions are defined before
15935 use.
15936 (displayed-month, displayed-year): Move declarations where needed.
15937 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15938 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15939 Add doc strings.
15940 (chinese-year-cache): Recenter on 2010. Doc fix.
15941 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15942 Doc fix. Simplify.
15943 (chinese-year-cache-init): New function.
15944 (compute-chinese-year, holiday-chinese-new-year)
15945 (calendar-chinese-date-string, calendar-goto-chinese-date)
15946 (make-chinese-month-assoc-list): Use cadr, nth.
15947 (chinese-months): Remove un-needed let.
15948
15949 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15950 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
15951 (coptic-prompt-for-date): Move definition before use.
15952
15953 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
15954 (calendar-dst-find-data, calendar-daylight-time-offset)
15955 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
15956 (calendar-daylight-savings-starts-time)
15957 (calendar-daylight-savings-ends-time): Use cadr, nth.
15958
15959 * calendar/cal-french.el (french-calendar-epoch)
15960 (calendar-goto-french-date): Doc fix.
15961 (french-calendar-month-name-array)
15962 (french-calendar-multibyte-month-name-array)
15963 (french-calendar-day-name-array, french-calendar-special-days-array):
15964 Add doc strings.
15965
15966 * calendar/cal-hebrew.el (displayed-month, displayed-year)
15967 (original-date): Move declarations where needed.
15968 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
15969 Doc fix.
15970 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
15971 constant variables outside the loop. Use dolist.
15972
15973 * calendar/cal-islam.el (displayed-month, displayed-year)
15974 (original-date): Move declarations where needed.
15975 (islamic-calendar-day-number): Remove unused local variable `day'.
15976 (calendar-goto-islamic-date): Doc fix.
15977 (holiday-islamic): Use unless.
15978 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
15979 constant variables outside the loop. Use dolist.
15980 (mark-islamic-calendar-date-pattern): Move definition before use.
15981 Use unless.
15982 (mark-islamic-diary-entries): Doc fix.
15983 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
15984 (insert-yearly-islamic-diary-entry): Use let rather than let*.
15985
15986 * calendar/cal-julian.el (calendar-absolute-from-julian):
15987 Move definition before use. Remove un-needed local `day'.
15988 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
15989
15990 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
15991 (calendar-mayan-tzolkin-names-array): Add doc strings.
15992 (calendar-mayan-long-count-from-absolute): Use a single let.
15993 (calendar-string-to-mayan-long-count): Simplify.
15994 (calendar-next-haab-date, calendar-previous-haab-date)
15995 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
15996 (calendar-previous-calendar-round-date)
15997 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
15998 Doc fix.
15999 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16000 (calendar-mayan-date-string, calendar-print-mayan-date)
16001 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16002 (calendar-mayan-long-count-common-era): Move definitions before use.
16003
16004 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16005 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16006 Doc fix.
16007 (calendar-mouse-goto-date): Move definition before use.
16008
16009 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16010 Move definition before use.
16011 (calendar-cursor-to-visible-date): Move definition before use.
16012 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16013 and place inside the conditional.
16014 (calendar-forward-day): Simplify.
16015 (calendar-end-of-month): Use unless.
16016 (calendar-goto-day-of-year): Doc fix.
16017 Relocate obsolete aliases after their replacements.
16018
16019 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16020
16021 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16022 variables outside the diary-date-forms loop.
16023
16024 * calendar/calendar.el (diary-file): Doc fix.
16025 (calendar-buffer-list): Return buffers rather than strings (fixes
16026 previous change).
16027 (hebrew-holidays-4): Fix typo.
16028
16029 * calendar/holidays.el (displayed-month, displayed-year):
16030 Move declarations where needed.
16031 (calendar-holiday-list, calendar-list-holidays)
16032 (holiday-filter-visible-calendar): Move definitions before use.
16033 (list-holidays): Use cadr.
16034 Relocate obsolete aliases after their replacements.
16035
16036 * calendar/lunar.el (date, displayed-month, displayed-year):
16037 Move declarations where needed.
16038 (lunar-phase-list): Move definition after functions it uses.
16039 (calendar-phases-of-moon, diary-phases-of-moon)
16040 (lunar-new-moon-on-or-after): Use cadr, nth.
16041 (lunar-new-moon-on-or-after): Doc fix.
16042
16043 * textmodes/org-irc.el (top-level): CL not required when compiling.
16044 (org-irc-visit-erc): Replace runtime CL functions.
16045
16046 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16047 (org-publish-delete-dups): Declare as function.
16048
16049 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16050
16051 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16052 (vc-bzr-show-log-entry): Make regexp match more cases.
16053 (vc-diff-switches-list): Remove autoload, not needed.
16054
16055 2008-03-14 Juri Linkov <juri@jurta.org>
16056
16057 * isearch.el (isearch-edit-string): Remove one call to
16058 `isearch-push-state' not to push an inconsistent state,
16059 but keep another correct call to `isearch-push-state'.
16060 (isearch-ring-adjust): Call `isearch-push-state' only when
16061 `search-ring-update' is non-nil since `isearch-edit-string'
16062 already pushes its state.
16063 (isearch-message): Improve matching the failed part by checking
16064 if the original message starts with the last successful message.
16065
16066 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16067 (dired-perm-write): Rename from `dired-warn-writable'.
16068 Change parent face from `font-lock-warning-face' to
16069 `font-lock-comment-delimiter-face'.
16070 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16071 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16072 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16073 with `dired-perm-write-face'.
16074
16075 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16076
16077 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16078 Create cache dir only if it doesn't already exist.
16079
16080 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16081
16082 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16083 of \ and '.
16084
16085 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16086
16087 * net/browse-url.el (browse-url-text-xterm):
16088 Unquote browse-url-text-browser.
16089
16090 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16091
16092 * textmodes/org-mouse.el: Version number change.
16093
16094 * textmodes/org-publish.el (org-publish-expand-components):
16095 Remove null projects from the list of components.
16096 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16097 Remove unused retrieval of the :publishing-directory property.
16098 (org-publish-file): Bugfix: when using a relative directory as the
16099 publishing directory, convert it to a directory filename.
16100 (org-publish-project): New alias.
16101 (org-publish-get-files): Protect against empty p.
16102 (org-publish-file): Send an error when file is not part of any project.
16103 (org-publish-file): Offer to refresh the list of files in known
16104 project when the current file is not part of any project.
16105 (org-publish-before-export-hook)
16106 (org-publish-after-export-hook): New hooks.
16107 (org-publish-org-to): Use new hooks and kill buffers.
16108 (org-publish-file): Remove the code for killing buffers.
16109 (org-publish-initialize-files-alist): Use interactive.
16110 (org-publish-file): If the publishing function creates a new
16111 buffer, kill it after publishing.
16112 (org-publish-timestamp-filename): Protect ":" in file name path
16113 under windows.
16114
16115 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16116 change that killed the LaTeX buffer.
16117
16118 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16119 in the decision tree.
16120 (org-select-remember-template): Clean the code.
16121 (org-prepare-dblock): Add the extra :content parameter.
16122 (org-write-agenda): New output type ".ics" files.
16123 (org-write-agenda): Call `org-icalendar-verify-function', both for
16124 time stamps and for TODO entries.
16125 (org-agenda-collect-markers, org-create-marker-find-array)
16126 (org-check-agenda-marker-table): New functions.
16127 (org-agenda-marker-table): New variable.
16128 (org-export-as-html): Revert the change that killed the html
16129 buffer. Side effects first need to be studied carefully.
16130 (org-get-tags-at): Fix the structure of the condition-case statement.
16131 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16132 (org-timestamp-change): Fix regular expressions to swallow the
16133 extra character for repeat-shift control.
16134 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16135 (org-get-legal-level): Alias to `org-get-valid-level'.
16136 (org-dblock-write:clocktable): Add a :link parameter, linking
16137 headlines to their location in the Org agenda files.
16138 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16139 throwing an error when getting tags before headlines.
16140 (org-timestamp-change, org-modify-ts-extra)
16141 (org-ts-regexp1): Fix timestamp editing.
16142 (org-agenda-custom-commands-local-options): New constant.
16143 (org-agenda-custom-commands):
16144 Use `org-agenda-custom-commands-local-options' to improve customize
16145 type. "htmlize": Removed hack to fix face problem with htmlize,
16146 it no longer seem necessary.
16147 (org-follow-link-hook): New hook.
16148 (org-agenda-custom-commands): Add "Component" as a tag for each
16149 item in a command series.
16150 (org-open-at-point): Run `org-follow-link-hook'.
16151 (org-agenda-schedule): Bugfix: don't display marker type when it
16152 is nil.
16153 (org-store-link): org-irc required.
16154 (org-set-regexps-and-options): Parse the new logging options.
16155 (org-extract-log-state-settings): New function.
16156 (org-todo): Handle the new ways of recording state change stuff.
16157 (org-local-logging): New function.
16158 (org-columns-open-link): Fix bug with opening link in column view.
16159 (org-local-logging): New function.
16160 (org-todo): Make sure that LOGGING properties are honoured.
16161 (org-todo-keywords): Improve docstring.
16162 (org-startup-options): Cleanup startup options.
16163 (org-set-regexps-and-options): Process the "!" markers.
16164 (org-todo): Respect the new logging stuff.
16165 (org-log-note-how): New variable.
16166 (org-add-log-maybe): New parameter HOW that defines how logging
16167 should be done and also overrides PURPOSE. Add a docstring.
16168 (org-add-log-note): Check if we really need to ask for a note.
16169 (org-get-current-options): Digest the new keyword.
16170 (org-agenda-reset-markers): Rename from
16171 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16172 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16173 function, without force argument.
16174 (org-buffer-property-keys): Bind local variables s and p.
16175 (org-make-tags-matcher): Allow "" to match an empty or
16176 non-existent property value.
16177 (org-export-as-html): Join unsorted lists when they directly
16178 follow each other. Such lists may be created by headlines that
16179 are converted to lists.
16180 (org-nofm-to-completion): New function.
16181 (org-export-as-html): Use :html-extension instead of
16182 org-export-html-extension.
16183 (org-store-link): Support for links from `rmail-summary-mode'.
16184 (org-columns-new, org-complete, org-set-property): Set the
16185 `include-columns' argument in the call to
16186 `org-buffer-property-keys'.
16187 (org-buffer-property-keys): New argument `include-columns', to
16188 include properties expected by any of the COLUMNS formats in the
16189 current buffer.
16190 (org-cleaned-string-for-export): Get rid of drawers first, so that
16191 they will be removed also in the text before the first headline.
16192 (org-clock-report): Show the clocktable when found.
16193 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16194 (org-version): With prefix argument, insert `org-version' at point.
16195 (org-agenda-goto): Recenter the window after finding the target
16196 location, to make sure the correct position will be displayed.
16197 (org-agenda-get-deadlines): Don't scale priority with the warning
16198 period.
16199 (org-insert-heading): Don't break line in the middle of the line.
16200 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16201 be 0.
16202 (org-update-checkbox-count): Revamp to deal with hierarchical
16203 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16204 (org-remove-timestamp-with-keyword): New function.
16205 (org-schedule, org-deadline):
16206 Use `org-remove-timestamp-with-keyword' to make sure all such time
16207 stamps are removed.
16208 (org-mode): Support for `align'.
16209 (org-agenda-get-deadlines): Make sure priorities increase as the
16210 due date approaches and is passed.
16211 (org-remember-apply-template): Fix problem with tags that
16212 contain "_" or "@".
16213 (org-make-link-regexps): Improve the regular expression for plain links.
16214 (org-agenda-get-closed): List each clocking entry.
16215 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16216 (org-special-ctrl-k): New option.
16217 (org-kill-line): New function.
16218 (org-archive-all-done): Fix incorrect number of stars in regexp.
16219 (org-refile-get-location): New function.
16220 (org-refile-goto-last-stored): New function.
16221 (org-global-tags-completion-table): Add the value of org-tag-alist
16222 in each buffer, to make sure that also unused tags will be
16223 available for completion.
16224 (org-columns-edit-value)
16225 (org-columns-next-allowed-value): Only update if not in agenda.
16226 (org-clocktable-steps): New function.
16227 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16228 (org-archive-subtree): Add the outline tree context as a property.
16229 (org-closest-date): New optional argument `prefer'.
16230 (org-goto-auto-isearch): New option.
16231 (org-goto-map, org-get-location): Implement auto-isearch.
16232 (org-goto-local-auto-isearch-map): New variable.
16233 (org-goto-local-search-forward-headings)
16234 (org-goto-local-auto-isearch): New functions.
16235
16236 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16237
16238 * textmodes/org-irc.el: New file.
16239
16240 2008-03-13 John Wiegley <johnw@gnu.org>
16241
16242 * textmodes/org-mac-message.el: New file.
16243
16244 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16245
16246 * font-lock.el (font-lock-comment-face): Set the foreground for
16247 the light background 8 colors case.
16248
16249 2008-03-13 Glenn Morris <rgm@gnu.org>
16250
16251 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16252 generate-autoload-cookie patterns.
16253
16254 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16255
16256 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16257 (MH_E_SRC): Remove variable.
16258 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16259 Simplify file header. Use $@ for generated-autoload-file.
16260
16261 * Makefile.in (LOADDEFS): New variable.
16262 (AUTOGENEL): Use $LOADDEFS.
16263 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16264 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16265 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16266 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16267 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16268 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16269 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16270 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16271 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16272 Add calendar-specific autoload cookies, and remove any setting of
16273 generated-autoload-file.
16274 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16275 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16276 diary-loaddefs.
16277 * calendar/holidays.el: Replace explicit autoloads with reading of
16278 hol-loaddefs.
16279
16280 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16281 (calendar-buffer-list): Simplify.
16282 (generate-calendar-window): Use calendar-mark-holidays rather than
16283 obsolete alias.
16284
16285 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16286 Use cal-hebrew-yahrzeit-buffer.
16287
16288 * calendar/cal-x.el (calendar-only-one-frame-setup)
16289 (calendar-two-frame-setup): Doc fixes.
16290 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16291
16292 * calendar/appt.el (appt-mode-string): Mark as risky.
16293 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16294
16295 * calendar/cal-html.el (diary-list-entries):
16296 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16297 (calendar-iso-from-absolute): Fix autoloads.
16298
16299 * calendar/cal-iso.el (calendar-absolute-from-iso)
16300 (calendar-iso-read-args): Simplify.
16301 (calendar-iso-date-string, calendar-iso-read-args)
16302 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16303
16304 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16305 (displayed-month, displayed-year): Move declarations where needed.
16306 (calendar-print-astro-day-number): Doc fix.
16307
16308 * calendar/cal-persia.el (persian-calendar-month-name-array)
16309 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16310 (persian-prompt-for-date): Remove local variable `today'.
16311
16312 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16313
16314 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16315 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16316 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16317 (diary-sabbath-candles, solar-equinoxes/solstices)
16318 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16319 (solar-time-equation, solar-date-to-et): Simplify.
16320
16321 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16322 Replace `(car (cdr' with cadr'.
16323
16324 * progmodes/f90.el (f90-font-lock-n): New function.
16325 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16326 Use f90-font-lock-n.
16327 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16328
16329 * progmodes/f90.el (f90-mode-abbrev-table):
16330 * progmodes/fortran.el (fortran-mode-abbrev-table):
16331 Use newer form of define-abbrev, where supported. No need to bind
16332 abbrevs-changed for system abbrevs.
16333
16334 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16335
16336 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16337 delete-frame-functions.
16338
16339 * bookmark.el (Info-current-node): Remove.
16340
16341 2008-03-12 Juri Linkov <juri@jurta.org>
16342
16343 * help.el (describe-project): Remove defaliases for view-todo and
16344 describe-project that are now unnecessary after the merge from
16345 emacs--rel--22 that added define-obsolete-function-alias.
16346
16347 * startup.el (inhibit-startup-screen): Revert incomplete
16348 2008-03-10 merge from emacs--rel--22 that partly reverted
16349 2008-02-28 change that added initial message to *scratch* buffer
16350 regardless of the value of `inhibit-startup-screen'.
16351 Now keep this change in the trunk, but not in the 22 branch.
16352
16353 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16354
16355 * international/quail.el (quail-setup-completion-buf, quail-help):
16356 * mail/binhex.el (binhex-decode-region-internal):
16357 * mail/uudecode.el (uudecode-decode-region-internal):
16358 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16359 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16360 setting default-enable-multibyte-characters.
16361
16362 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16363
16364 * comint.el: Fix up indentation and comment style. Remove `function'.
16365
16366 * international/mule-cmds.el (reset-language-environment)
16367 (set-language-environment-nonascii-translation):
16368 Don't set-unibyte-charset.
16369
16370 * doc-view.el: Remove all cb-args, use closures instead.
16371 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16372 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16373 doing an incorrect check). Update all callers to use the new name.
16374 (doc-view-doc->txt): Add missing `txt' argument.
16375
16376 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16377
16378 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16379 md5 sum calculation to single-byte.
16380
16381 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16382
16383 * doc-view.el (doc-view-new-window-function): Add assertion.
16384 (doc-view-doc-type): New var.
16385 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16386 (doc-view-intersection): New fun.
16387 (doc-view-mode): Use it to set the new var.
16388
16389 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16390
16391 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16392 (doc-view-already-converted-p): New functions.
16393 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16394 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16395 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16396 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16397 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16398 (doc-view-convert-current-doc): Don't hardwire the functions the
16399 sentinels call. Now they're provided by two args CALLBACK and
16400 CB-ARGS to the functions.
16401 (doc-view-search): Use doc-view-doc->txt.
16402 (doc-view-initiate-display): Use doc-view-already-converted-p.
16403 Mention new binding C-c C-t if doc-view-mode doesn't work.
16404
16405 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16406
16407 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16408
16409 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16410
16411 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16412 Mark " outside of tags as punctuation.
16413
16414 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16415
16416 * menu-bar.el (minibuffer-local-map): Use the same command for the
16417 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16418 Prefer RET over C-j for exit-minibuffer.
16419
16420 * files.el (display-buffer-other-frame): Eliminate problematic code.
16421
16422 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16423 (menu-bar-select-buffer): Remove.
16424 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16425 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16426
16427 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16428
16429 * icomplete.el (icomplete-completions): Remove obsolete code.
16430
16431 * net/net-utils.el (iwconfig-program-options): Doc fix.
16432 (net-utils-run-program, run-network-program): Define as functions.
16433
16434 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16435
16436 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16437
16438 2008-03-11 Glenn Morris <rgm@gnu.org>
16439
16440 * faces.el (mode-line-emphasis): New face.
16441 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16442
16443 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16444
16445 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16446
16447 * simple.el (set-mark-command): Doc fix.
16448
16449 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16450
16451 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16452
16453 * emacs-lisp/autoload.el (autoload-find-destination):
16454 Don't force raw-text.
16455
16456 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16457 * calendar/cal-loaddefs.el: Don't version control.
16458
16459 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16460
16461 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16462 entries and add :help to the existing ones.
16463
16464 2008-03-10 Glenn Morris <rgm@gnu.org>
16465
16466 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16467 to where they are needed.
16468
16469 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16470 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16471 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16472 (calendar-version): Doc fixes.
16473 (calendar-absolute-from-gregorian): Use zerop.
16474 (calendar-mode-line-format): Make it a defcustom.
16475
16476 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16477 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16478 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16479 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16480 (mark-included-diary-files, mark-calendar-days-named)
16481 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16482 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16483 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16484 (insert-anniversary-diary-entry, insert-block-diary-entry)
16485 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16486 (diary-font-lock-sexps): Doc fixes.
16487 (diary-remind-message, mark-calendar-month): Use zerop.
16488 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16489 (diary-list-entries): Revert let to let* (previous change).
16490
16491 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16492
16493 2008-03-10 Kim F. Storm <storm@cua.dk>
16494
16495 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16496 function aliases for the old names.
16497
16498 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16499
16500 * iswitchb.el (iswitchb-use-faces): Doc fix.
16501 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16502 Fix typos in docstrings.
16503
16504 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16505
16506 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16507 Fix typo.
16508 (verilog-type-font-keywords): Reindent.
16509
16510 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16511
16512 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16513 Fix bug in the grouping-keyword regular expression.
16514 (verilog-font-lock-keywords): Allow users to toggle special
16515 highlight of grouping-keywords.
16516 (verilog-highlight-grouping-keywords): The toggle for special
16517 highlighting of grouping keywords.
16518
16519 2008-03-10 Juri Linkov <juri@jurta.org>
16520
16521 * startup.el: Revert 2008-02-28 change that adds initial message
16522 to *scratch* buffer regardless of the value of
16523 `inhibit-startup-screen'.
16524
16525 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16526
16527 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16528 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16529 * progmodes/verilog-mode.el (verilog-mode):
16530 * net/socks.el (socks):
16531 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16532
16533 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16534
16535 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16536 (doc-view-bookmark-make-record): Use them.
16537 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16538 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16539
16540 * bookmark.el (bookmark-make-record-function): Change expected return
16541 value to include a suggested bookmark name.
16542 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16543 Fix reversed `overwrite' semantics.
16544 (bookmark-set): Call bookmark-make-record before prompting the user.
16545 Then pass the result to bookmark-store later on.
16546 (bookmark-make-name-function): Remove.
16547 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16548 * info.el (bookmark-make-name-function): Remove.
16549 (Info-mode): Don't set it.
16550 (Info-bookmark-make-name): Remove.
16551 (Info-bookmark-make-record): Use Info-current-node as suggested default
16552 bookmark name.
16553
16554 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16555 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16556 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16557 (bookmark-annotation-buffer, bookmark-annotation-file)
16558 (bookmark-annotation-point, bookmark-send-annotation)
16559 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16560 (bookmark-edit-annotation-text-func): Rename from
16561 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16562 (bookmark-edit-annotation-mode-map): Move initialization into
16563 declaration.
16564
16565 * bookmark.el: Remove spurious * in docstrings.
16566 (bookmark-minibuffer-read-name-map): New var.
16567 (bookmark-set): Use it. Also pass the default value as it should.
16568 (bookmark-send-edited-annotation): Take no chances with text properties.
16569 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16570 (bookmark-insert-buffer-name): Remove.
16571 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16572
16573 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16574
16575 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16576
16577 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16578
16579 * diff-mode.el (diff-mode-menu): Add :help.
16580
16581 2008-03-09 Glenn Morris <rgm@gnu.org>
16582
16583 * calendar/calendar.el (general-holidays, oriental-holidays)
16584 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16585 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16586 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16587 (calendar-holidays): Restore autoload cookies, because people are
16588 used to using these variables without loading calendar.el.
16589
16590 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16591 (date, number): Declare where needed.
16592
16593 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16594 (list-sexp-diary-entries): Doc fixes.
16595 (diary-list-entries): Doc fix. Remove free variable `entry'.
16596 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16597 Simplify setting of `date-holiday-list'.
16598 (mark-diary-entries): Remove free variable `entry'.
16599 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16600 Use let where let* is not needed.
16601
16602 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16603
16604 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16605 make-record function, instead paste it in afterwards.
16606 (bookmark-make-record-for-text-file):
16607 * doc-view.el (doc-view-bookmark-make-record):
16608 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16609
16610 2008-03-08 Glenn Morris <rgm@gnu.org>
16611
16612 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16613
16614 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16615
16616 * calendar/diary-lib.el (diary-list-entries)
16617 (include-other-diary-files, mark-diary-entries)
16618 (mark-sexp-diary-entries, mark-included-diary-files)
16619 (diary-entry-time, list-sexp-diary-entries): Remove the special
16620 handling of ^M that dates back to the use of selective-display.
16621 (simple-diary-display): Obey setting of pop-up-frames.
16622 (body, entry): Remove unnecessary declarations.
16623
16624 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16625 (bookmark-get-annotation, bookmark-set-annotation)
16626 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16627 (bookmark-set-position, bookmark-get-front-context-string)
16628 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16629 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16630 * info.el (Info-bookmark-make-record): Don't bother recording point.
16631 (bookmark-get-filename, bookmark-get-front-context-string)
16632 (bookmark-get-rear-context-string, bookmark-get-position):
16633 Don't declare any more.
16634 (bookmark-get-info-node): Remove.
16635 (bookmark-prop-get): Declare.
16636 (Info-bookmark-jump): Use it.
16637
16638 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16639
16640 * subr.el (while-no-input): Don't splice BODY directly into the
16641 `or' form.
16642
16643 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16644
16645 * diff-mode.el (diff-ignore-whitespace-hunk):
16646 Bind inhibit-read-only before trying to change the buffer.
16647
16648 2008-03-08 Glenn Morris <rgm@gnu.org>
16649
16650 * calendar/appt.el (appt): Move custom group here from calendar.el.
16651 (appt-disp-window, appt-convert-time): Doc fixes.
16652
16653 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16654 (calendar-bahai-mark-date-pattern):
16655 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16656 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16657 * calendar/cal-julian.el (calendar-absolute-from-julian):
16658 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16659
16660 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16661 calendar.el.
16662 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16663 Make constants.
16664 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16665 (chinese-calendar-daylight-savings-starts)
16666 (chinese-calendar-daylight-savings-ends)
16667 (chinese-calendar-daylight-savings-starts-time)
16668 (chinese-calendar-daylight-savings-ends-time)
16669 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16670 Doc fixes.
16671
16672 * calendar/cal-coptic.el (coptic-name): Add doc string.
16673
16674 * calendar/cal-french.el (french-calendar-month-name-array)
16675 (french-calendar-day-name-array, french-calendar-special-days-array):
16676 Add doc strings.
16677
16678 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16679 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16680 (diary-bahai-insert-yearly-entry):
16681 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16682 (calendar-time-zone):
16683 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16684 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16685 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16686 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16687 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16688 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16689 (list-islamic-diary-entries, mark-islamic-diary-entries)
16690 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16691 (insert-yearly-islamic-diary-entry):
16692 * calendar/cal-iso.el (calendar-iso-read-args):
16693 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16694 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16695 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16696 (calendar-next-calendar-round-date)
16697 (calendar-mayan-long-count-common-era):
16698 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16699 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16700 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16701 (calendar-mouse-goto-date):
16702 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16703 * calendar/holidays.el (holidays):
16704 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16705 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16706 (safe-date-to-time): Doc fixes.
16707
16708 * calendar/cal-persia.el (persian-calendar-month-name-array)
16709 (persian-calendar-epoch): Make constants.
16710
16711 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16712 calendar.el.
16713
16714 * calendar/cal-x.el (diary-frame-parameters)
16715 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16716 (calendar-after-frame-setup-hooks): Make defcustoms.
16717 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16718 (calendar-two-frame-setup): Doc fix.
16719
16720 * calendar/cal-loaddefs.el: New file.
16721
16722 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16723 * calendar/cal-french.el, calendar/cal-html.el:
16724 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16725 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16726 * calendar/cal-tex.el, calendar/cal-x.el:
16727 Unquote lambda functions. Add autoload cookies to functions formerly
16728 autoloaded in calendar.el. Set `generated-autoload-file' to
16729 "cal-loaddefs.el".
16730
16731 * calendar/calendar.el: Move many autoloads to separate file,
16732 cal-loaddefs.el. Move defcustoms to start and re-order.
16733 (calendar-month-name-array, calendar-starred-day): No need to
16734 declare for compiler.
16735 (cal-loaddefs): Require it.
16736 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16737 appropriate file.
16738 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16739 Reverse logic.
16740 (diary-face, diary-file-name-prefix-function, diary-include-string)
16741 (diary-glob-file-regexp-prefix, diary-face-attrs)
16742 (diary-file-name-prefix, sexp-diary-entry-symbol)
16743 (print-diary-entries-hook, list-diary-entries-hook)
16744 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16745 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16746 Move to diary-lib.
16747 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16748 (all-bahai-calendar-holidays): Doc fix.
16749 (calendar-insert-indented): Doc fix. Use when rather than if.
16750 (exit-calendar): Use mapc rather than mapcar.
16751 (calendar-cursor-to-date): Use zerop.
16752 (calendar-mark-ring): Add doc-string.
16753 (calendar-starred-day): Defvar it.
16754 (calendar-mode): Make calendar-starred-day local.
16755 (calendar-star-date): No need to make calendar-starred-day local.
16756
16757 * calendar/diary-lib.el: Move defcustoms to start.
16758 (diary-include-string, diary-list-include-blanks)
16759 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16760 (diary-file-name-prefix, diary-file-name-prefix-function)
16761 (sexp-diary-entry-symbol, list-diary-entries-hook)
16762 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16763 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16764 Move here from calendar.el.
16765 (diary-file-name-prefix-function): Use 'identity.
16766 (diary-face): Make it a defcustom, and mark as obsolete.
16767 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16768 (calendar-hebrew-month-name-array-leap-year)
16769 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16770 Define for compiler.
16771 (diary-font-lock-keywords): Use format rather than concat.
16772 Add bahai-diary-entry-symbol.
16773
16774 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16775 * calendar/solar.el: Unquote lambda functions.
16776
16777 * calendar/solar.el (calendar-location-name, calendar-latitude)
16778 (calendar-longitude, solar-setup, solar-sin-degrees)
16779 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16780 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16781 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16782 (solar-exact-local-noon, solar-julian-ut-centuries)
16783 (solar-ephemeris-time, solar-date-next-longitude)
16784 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16785 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16786 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16787 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16788 Doc fixes.
16789 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16790 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16791 (solar-ecliptic-coordinates): Use unless.
16792 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16793 Use or.
16794
16795 * calendar/timeclock.el: Add doc-strings to all functions.
16796 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16797 (timeclock-entry-list-length, timeclock-entry-list-projects)
16798 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16799
16800 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16801
16802 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16803 (org-get-entries-from-diary): Require diary-lib.
16804
16805 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16806
16807 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16808 Pacify byte-compiler.
16809
16810 2008-03-07 Alan Mackenzie <acm@muc.de>
16811
16812 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16813 paren/bracket pairs parsed, to solve performance problem.
16814
16815 2008-03-07 Bastien Guerry <bzg@altern.org>
16816
16817 * bookmark.el (bookmark-set): Don't check for
16818 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16819 already takes care of this.
16820 (bookmark-buffer-name, bookmark-buffer-file-name):
16821 Remove Info-mode specific code.
16822
16823 * info.el (bookmark-get-info-node): Define this function in
16824 info.el, not in bookmark.el.
16825 (Info-mode): Set `bookmark-make-name-function' to
16826 `Info-bookmark-make-name' locally.
16827 (Info-bookmark-make-name): New function.
16828
16829 * bookmark.el (bookmark-make-name-function): New variable.
16830
16831 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16832
16833 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16834 buffer-local, not `bookmark-make-cell-function' (the old name).
16835
16836 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16837
16838 * doc-view.el (doc-view-bookmark-make-record):
16839 * image-mode.el (image-bookmark-make-record):
16840 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16841
16842 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16843
16844 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16845 boundp 'vc-ignore-menu-filter.
16846 (vc-status-tool-bar-map): Make it defvar.
16847 (vc-status-mode): vc-status-tool-bar-map now variable.
16848 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16849
16850 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16851
16852 Give a better name to part of the bookmark interface.
16853
16854 This was originally a much larger change, but halfway through I
16855 updated and discovered that Stefan Monnier had done the rest.
16856 It looks like he anticipated the new name too, because he used
16857 `the-record' instead of `the-cell' for some internal variable names.
16858
16859 * bookmark.el (bookmark-make-record-function): Was
16860 `bookmark-make-cell-function'.
16861 (bookmark-make, bookmark-send-annotation): Update for above.
16862 (bookmark-make-record-for-text-file):
16863 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16864
16865 * info.el: Adjust accordingly.
16866 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16867
16868 * image-mode.el: Adjust accordingly.
16869 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16870
16871 * doc-view.el: Adjust accordingly.
16872 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16873
16874 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16875
16876 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16877 Move initialization into declaration.
16878 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16879 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16880 (bookmark-info-current-node): Remove.
16881 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16882 Add relocation fallback. Set bookmark-current-bookmark.
16883 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16884 Remove relocation fallback. Don't set bookmark-current-bookmark.
16885 (bookmark-set): Let it be used even if there's no buffer-file-name
16886 as long as there is a bookmark-make-cell-function.
16887 * info.el (Info-bookmark-jump): Remove relocation fallback.
16888 Don't set bookmark-current-bookmark.
16889
16890 2008-03-07 Glenn Morris <rgm@gnu.org>
16891
16892 * calendar/appt.el (appt-issue-message)
16893 (appt-message-warning-time, appt-audible, appt-visible)
16894 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16895 (appt-display-diary): Remove autoload cookies.
16896
16897 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16898 Remove leading `*' from defcustom doc-strings.
16899
16900 * calendar/cal-dst.el (calendar-dst): New custom group.
16901 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16902 (calendar-time-zone, calendar-daylight-time-offset)
16903 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16904 (calendar-daylight-savings-starts-time)
16905 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16906 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16907 Move to start.
16908
16909 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16910
16911 * calendar/calendar.el (calendar-version): Use emacs-version and
16912 make it obsolete. Move to end.
16913 (calendar-offset, view-diary-entries-initially)
16914 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16915 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16916 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16917 (all-bahai-calendar-holidays, calendar-load-hook)
16918 (initial-calendar-window-hook, today-visible-calendar-hook)
16919 (today-invisible-calendar-hook, calendar-move-hook)
16920 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16921 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16922 (diary-include-string, sexp-diary-entry-symbol)
16923 (abbreviated-calendar-year, american-date-diary-pattern)
16924 (european-date-diary-pattern, european-calendar-display-form)
16925 (american-calendar-display-form, print-diary-entries-hook)
16926 (list-diary-entries-hook, diary-hook, diary-display-hook)
16927 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16928 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16929 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16930 (local-holidays, other-holidays, hebrew-holidays-1)
16931 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16932 (hebrew-holidays, christian-holidays, islamic-holidays)
16933 (bahai-holidays, solar-holidays, calendar-setup)
16934 (calendar-week-start-day): Remove autoload cookies.
16935 (diary-glob-file-regexp-prefix): Doc fix.
16936 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16937 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16938 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16939
16940 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16941 (calendar-time-display-form, calendar-latitude)
16942 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16943 cookies.
16944 (calendar-latitude, calendar-longitude): Move functions after
16945 variables.
16946 (diary-sabbath-candles-minutes): Move to start.
16947 (solar-setup): Use or rather than if.
16948 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16949 Remove condition-case.
16950 (solar-atn2): Use zerop.
16951 (solar-equinoxes-solstices): Doc fix.
16952
16953 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
16954 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
16955
16956 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
16957 (calendar-longitude, calendar-latitude, calendar-location-name):
16958 Declare for compiler.
16959
16960 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
16961
16962 * arc-mode.el (archive-ar-file-header-re): New const.
16963 (archive-ar-summarize, archive-ar-extract): New funs.
16964 (archive-find-type): Recognize ar archives.
16965
16966 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
16967 New functions.
16968
16969 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
16970
16971 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
16972
16973 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
16974 Replace :enable (mark-active) with :enable mark-active.
16975
16976 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
16977
16978 * vms-patch.el (make-legal-file-name): New obsolete alias.
16979 (make-valid-file-name): Rename from `make-legal-file-name'.
16980 (make-auto-save-file-name): Use it.
16981
16982 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
16983 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
16984 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
16985
16986 * textmodes/org.el (org-export-html-style): Doc fix.
16987 (org-get-legal-level): New obsolete alias.
16988 (org-get-valid-level): Rename from `org-get-legal-level'.
16989 (org-promote, org-demote, org-archive-subtree)
16990 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
16991
16992 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
16993
16994 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
16995
16996 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
16997 (vc-status-toggle-mark): New functions.
16998 (vc-status-mode): Set tool bar map.
16999
17000 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17001
17002 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17003 Reported by Drew Adams <drew.adams@oracle.com>.
17004
17005 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17006
17007 * subr.el (read-quoted-char): Resolve modifiers of the character
17008 event.
17009
17010 * comint.el (comint-exec-1): Don't change the coding-system for
17011 decoding to dos-like EOL.
17012 (comint-carriage-motion): Fully rewrite.
17013
17014 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17015
17016 * epg.el (epg-context-include-certs): Reflow docstring.
17017 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17018 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17019 (epg-context-set-signers, epg-context-set-sig-notations)
17020 (epg-make-import-status, epg-make-import-result)
17021 (epg-start-delete-keys): Fix typos in docstrings.
17022 (epg-start-sign-keys, epg-sign-keys):
17023 Fix typos in obsolescence declarations.
17024
17025 * iswitchb.el: Don't check for `cadr' and `last'.
17026 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17027 Add obsolescence declaration and remove redundant info from docstring.
17028 (iswitchb-set-common-completion, iswitchb-set-matches)
17029 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17030 (recentf-list, most-len, most-is-exact):
17031 Don't wrap defvars within `eval-when-compile'.
17032
17033 2008-03-05 Glenn Morris <rgm@gnu.org>
17034
17035 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17036 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17037 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17038 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17039 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17040
17041 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17042 declaration for compiler.
17043 (ediff-xemacs-init-menus): Use when rather than if.
17044
17045 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17046 if+and to just and.
17047 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17048 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17049
17050 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17051
17052 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17053 test inside XEmacs test.
17054 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17055 since it was doing nothing on Emacs.
17056 (ediff-make-bullet-proof-overlay): Use when rather than if.
17057
17058 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17059 (ediff-setup-control-frame): Remove
17060 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17061 a (featurep 'xemacs) test.
17062
17063 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17064
17065 * calc/calc-ext.el (calc-extended-command-history): New variable.
17066 (calc-execute-extended-command): Use `calc-extended-command-history'.
17067
17068 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17069
17070 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17071 (standard-mode-line-position): Add mouse-face.
17072
17073 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17074 * progmodes/grep.el (grep-mode-map): Add :help.
17075
17076 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17077 initialize in one step. Add :help. Use :enable to activate menu
17078 items. Show the key binding for edebug-defun.
17079 (lisp-interaction-mode-map): Add a menu.
17080
17081 * term.el (term-mode-map): Define and initialize in one step.
17082
17083 * ediff-init.el (ediff-color-display-p): Simplify.
17084 (Xor): Remove unused function.
17085 (ediff-with-syntax-table): Simplify for Emacs.
17086
17087 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17088 menu-bar being loaded, it always is.
17089
17090 2008-03-05 Glenn Morris <rgm@gnu.org>
17091
17092 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17093 multiple definitions when compiling.
17094
17095 2008-03-04 Alan Mackenzie <acm@muc.de>
17096
17097 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17098
17099 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17100 doc-string, "c-old-LEN" -> "c-old-END".
17101
17102 2008-03-04 Jason Rumney <jasonr@gnu.org>
17103
17104 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17105 namespaces.
17106
17107 2008-03-04 Glenn Morris <rgm@gnu.org>
17108
17109 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17110
17111 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17112 than mapcar.
17113
17114 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17115
17116 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17117 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17118
17119 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17120 so that M-q can fill comments.
17121 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17122 commands implemented in elisp.
17123 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17124 (tex-format-cmd): New function.
17125 (tex-compile): Use it to let the user specify default arguments.
17126 (tex-cmd-bibtex-args): New var.
17127 (tex-cmd-doc-view): New function.
17128
17129 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17130
17131 * faces.el (face-spec-set): Fix typos in docstring.
17132
17133 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17134
17135 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17136 (standard-mode-line-position): Use it to add a menu for toggling
17137 column number and line number display.
17138
17139 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17140
17141 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17142 Remove optimization that was working around the form-code-walker bug.
17143
17144 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17145 Walk into the body of lambdas after byte-compile-unfold-lambda.
17146
17147 2008-03-03 Glenn Morris <rgm@gnu.org>
17148
17149 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17150 value, if set, over frame value.
17151
17152 * simple.el (transient-mark-mode): Don't turn on by default.
17153
17154 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17155 accidentally removed by the 2007-12-05 merge from Gnus.
17156
17157 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17158
17159 * progmodes/compile.el (compilation-menu-map): Add menu entries
17160 for useful options.
17161
17162 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17163 Glenn Morris <rgm@gnu.org>
17164
17165 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17166 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17167 Give a `bytecomp-' prefix to local variables with common names.
17168
17169 2008-03-01 Glenn Morris <rgm@gnu.org>
17170
17171 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17172 Restore code commented out 2007-11-10.
17173
17174 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17175
17176 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17177 Delete macro.
17178 * emulation/viper-cmd.el, emulation/viper-ex.el:
17179 * emulation/viper-init.el, emulation/viper-keym.el:
17180 * emulation/viper-mous.el, emulation/viper-util.el:
17181 * emulation/viper.el:
17182 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17183 featurep test.
17184
17185 Replace obsolete frame-local variables with frame-parameters.
17186 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17187 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17188 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17189 on XEmacs.
17190 * emulation/viper-util.el (viper-frame-value): New macro.
17191 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17192 (viper-R-state-post-command-sentinel)
17193 (viper-replace-state-post-command-sentinel)
17194 (viper-change-state-to-insert, viper-change-state-to-emacs):
17195 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17196 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17197 (viper-get-saved-cursor-color-in-insert-mode)
17198 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17199 Use viper-frame-value for viper-replace-overlay-cursor-color,
17200 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17201 viper-vi-state-cursor-color values.
17202
17203 * emulation/viper-cmd.el (zmacs-region-stays):
17204 * emulation/viper-util.el (zmacs-region-stays): No need to define
17205 for compiler.
17206
17207 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17208 mapcar on Emacs.
17209
17210 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17211 on XEmacs.
17212
17213 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17214 rather than if.
17215
17216 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17217
17218 * whitespace.el: New version 9.3. As the glyph code generation was
17219 fixed, it is possible now to use character code above ?\x1FFFF in the
17220 display table. Fix `whitespace-indentation-regexp' to not include an
17221 extra ending character. Reported by Michael Welsh Duggan
17222 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17223 the original whitespace package had. Suggested by Eric Cooper
17224 <ecc@cmu.edu>. Doc fix.
17225 (whitespace-action): New option.
17226 (whitespace-display-mappings): Changed default newline visualization to
17227 display downwards arrow, as the glyph code generation was fixed.
17228 (whitespace-unload-function): Assure that all local whitespace mode is
17229 turned off.
17230 (whitespace-global-modes): Fix type customization.
17231 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17232 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17233 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17234 Fix code.
17235 (whitespace-buffer): Command removed.
17236 (whitespace-trailing-regexp, whitespace-mark-x)
17237 (whitespace-display-window, whitespace-action-when-on)
17238 (whitespace-add-local-hook, whitespace-remove-local-hook)
17239 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17240 (whitespace-action): New funs.
17241 (whitespace-report-list, whitespace-report-text)
17242 (whitespace-report-buffer-name): New consts.
17243 (whitespace-report, whitespace-report-region): New commands.
17244
17245 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17246
17247 * disp-table.el (make-glyph-code): Don't test the result of
17248 `face-id', which already signals an error for invalid faces.
17249 (glyph-face): Simplify.
17250
17251 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17252 running `desktop-not-loaded-hook' to allow modifying it.
17253 Don't show warning message if `desktop-dirname' was modified.
17254
17255 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17256
17257 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17258 we still expect more lines.
17259
17260 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17261 comment-paragraph filling if the commark doesn't match
17262 comment-start-skip.
17263
17264 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17265
17266 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17267 the `imap' variant.
17268
17269 2008-03-01 Jason Rumney <jasonr@gnu.org>
17270
17271 * files.el (make-auto-save-file-name): Encode more characters in
17272 non-file buffer names. Use url-encoding.
17273
17274 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17275
17276 * net/net-utils.el (ftp-program): Fix typo in docstring.
17277 (ifconfig-program-options, netstat-program-options)
17278 (arp-program-options, route-program-options, nslookup-program-options)
17279 (ftp-program-options, smbclient-program-options)
17280 (dns-lookup-program-options, arp, route): Doc fixes.
17281
17282 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17283 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17284 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17285 Fix typos in docstrings.
17286 (gdb-pending-triggers): Reflow docstring.
17287 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17288
17289 2008-03-01 Alan Mackenzie <acm@muc.de>
17290
17291 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17292 typing "#" at EOB.
17293
17294 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17295
17296 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17297
17298 2008-02-29 Kim F. Storm <storm@cua.dk>
17299
17300 * emulation/cua-base.el (cua-remap-control-v)
17301 (cua-remap-control-z): New defcustoms.
17302 (cua-mode): Add them to set-after property.
17303 (cua--init-keymaps): Use them.
17304 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17305
17306 * help.el (view-emacs-todo): Rename from view-todo.
17307 (describe-gnu-project): Rename from describe-project. Users changed.
17308 (view-help-file): New helper function.
17309 (describe-distribution, describe-copying, describe-gnu-project)
17310 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17311 (view-emacs-debugging, view-external-packages): New commands.
17312 (help-map): Move describe-distribution to C-h C-o (ordering).
17313 Move view-emacs-problems to C-h C-p (problems).
17314 Bind view-emacs-debugging to C-h C-d (debugging).
17315 Bind view-external-packages to C-h C-e (extras).
17316 (help-for-help-internal): Cleanup and align descriptions.
17317 Remove command names to reduce clutter.
17318
17319 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17320
17321 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17322 and quieter face (not a warning).
17323
17324 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17325
17326 * vc.el (vc-status-crt-marked): New variable.
17327 (vc-status-mode): Make it local.
17328 (vc-status-refresh): Use it to save the marked files.
17329 (vc-update-vc-status-buffer): Use it to restore the marked files.
17330
17331 * vc-svn.el (vc-svn-after-dir-status):
17332 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17333
17334 2008-02-29 Glenn Morris <rgm@gnu.org>
17335
17336 * allout.el (allout-topic-encryption-bullet)
17337 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17338 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17339 from 22.0 to 22.1.
17340
17341 * net/imap.el (imap-ping-server):
17342 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17343 Change defcustom :version from 23.0 to 23.1.
17344
17345 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17346
17347 * desktop.el (desktop-save): Save the buffer name if the
17348 uniquified base name is empty.
17349
17350 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17351
17352 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17353 correctly when user has "set print address off".
17354
17355 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17356
17357 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17358 version number of the next major Emacs release, not 23.0.
17359
17360 * longlines.el (longlines-unload-function): New function.
17361
17362 2008-02-28 Juri Linkov <juri@jurta.org>
17363
17364 * startup.el (normal-splash-screen): Add argument `concise'.
17365 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17366 to the created buffer. If `concise' is non-nil, call
17367 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17368 (display-startup-screen): Add argument `concise' to the call to
17369 `normal-splash-screen'.
17370
17371 2008-02-28 Kim F. Storm <storm@cua.dk>
17372
17373 * startup.el (startup-echo-area-message): Check for about-emacs.
17374
17375 2008-02-28 Juri Linkov <juri@jurta.org>
17376
17377 * startup.el: Always add initial message to *scratch* buffer if
17378 `initial-scratch-message' is non-nil regardless of the value of
17379 `inhibit-startup-screen'.
17380 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17381 (command-line-1): Move code that inserts `initial-scratch-message'
17382 up before the if-form that checks for `inhibit-startup-screen'.
17383 Suggested by Jonathan Rockway <jon@jrock.us>.
17384
17385 2008-02-28 Juri Linkov <juri@jurta.org>
17386
17387 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17388 Rename `custom-mode' to `Custom-mode' in docstrings.
17389 (custom-buffer-create-internal, customize-browse):
17390 Rename `custom-mode' to `Custom-mode'.
17391 (custom-mode-hook): Rename to `Custom-mode-hook'.
17392 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17393 (custom-mode): Rename to `Custom-mode'.
17394 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17395 (custom-mode): Add backward-compatible non-interactive variant of
17396 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17397 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17398
17399 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17400
17401 * emulation/viper.el (viper-emacs-state-mode-list):
17402 Rename `custom-mode' to `Custom-mode'.
17403
17404 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17405 Capitalize "Tagged Files".
17406 (minibuffer-local-map): Add menu items for next/previous
17407 history elements and isearch history forward/backward.
17408
17409 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17410 `hs-isearch-open' with t instead of `comment' in :selected
17411 for "Code and Comment blocks" menu item.
17412
17413 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17414
17415 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17416 Should be done in desktop.el instead.
17417
17418 2008-02-28 Glenn Morris <rgm@gnu.org>
17419
17420 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17421
17422 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17423
17424 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17425 (Info-menu, Info-goto-node): Remove declarations.
17426 (report-emacs-bug-info): Use info rather than Info-goto-node.
17427
17428 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17429 (idlwave-convert-xml-system-routine-info): Don't require xml.
17430 (idlwave-show-commentary, idlwave-shell-show-commentary):
17431 Don't require finder.
17432 (idlwave-info): Don't require info. Use info rather than
17433 Info-goto-node.
17434
17435 * textmodes/org.el (Info-goto-node): Remove declaration.
17436 (org-info): Use info rather than Info-goto-node.
17437
17438 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17439 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17440
17441 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17442
17443 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17444 the menu.
17445
17446 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17447 (vc-finish-logentry): Check for vc-status-mode, not only for
17448 vc-dired-mode.
17449
17450 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17451
17452 * isearch.el (isearch-printing-char): Don't check
17453 keyboard-coding-system.
17454 Call isearch-process-search-multibyte-characters only when
17455 current-input-method is non-nil.
17456
17457 2008-02-27 Kim F. Storm <storm@cua.dk>
17458
17459 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17460 (glyph-char, glyph-face): Handle cons encoding.
17461
17462 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17463
17464 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17465 empty string, return nil to allow the caller to default to the
17466 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17467
17468 * tool-bar.el (tool-bar-setup): Doc fix.
17469
17470 * mail/supercite.el (sc-describe):
17471 Fix typos in obsolescence declaration.
17472
17473 2008-02-27 Glenn Morris <rgm@gnu.org>
17474
17475 * autoinsert.el (auto-insert-alist): Change permission text to
17476 match FSF's GPLv3 form.
17477
17478 * mail/supercite.el (sc-cite-original): Doc fix.
17479 (sc-version): Make obsolete.
17480 (sc-describe): Show the SC info page. Make obsolete.
17481
17482 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17483
17484 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17485 when using transient-mark-mode.
17486 (default-indicate-unused-lines): Remove unused var.
17487
17488 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17489
17490 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17491 and previous.
17492
17493 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17494
17495 2008-02-26 Glenn Morris <rgm@gnu.org>
17496
17497 * net/net-utils.el (top-level): Don't require comint when compiling.
17498 (nslookup-font-lock-keywords): Don't require font-lock.
17499 Use font-lock faces rather than variables.
17500 (nslookup, ftp, smbclient, network-service-connection):
17501 Don't require comint.
17502 (comint-prompt-regexp, comint-input-autoexpand)
17503 (comint-input-ring): Declare for compiler.
17504 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17505 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17506
17507 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17508 doc-string.
17509
17510 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17511
17512 * doc-view.el (doc-view-current-page): Add a `win' argument.
17513
17514 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17515
17516 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17517 Demote it to plain defvar.
17518 (doc-view-conversion-refresh-interval): Reduce interval.
17519 (doc-view-goto-page): Allow moving to pages not yet rendered.
17520 (doc-view-goto-page): Construct a file name rather than extracting it
17521 from doc-view-current-files.
17522 (doc-view-kill-proc): Ignore errors from kill-process.
17523 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17524 (doc-view-insert-image): Use appropriate text if the page hasn't been
17525 rendered yet. Adjust scrolling so the text is displayed.
17526 (doc-view-display): Detect not just that a page is available, but also
17527 that it wasn't available before, so as to avoid refreshing all pages
17528 repeatedly.
17529 (doc-view-mode): Make doc-view-cache-directory if needed.
17530
17531 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17532
17533 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17534 toggle-read-only.
17535
17536 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17537 refering to a missing required field with the OPT prefix.
17538 Make unwindform more robust.
17539
17540 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17541 it duplicates the bibtex support in progmodes/hideshow.el.
17542 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17543 entries that do not start at the beginning of a line.
17544
17545 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17546
17547 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17548
17549 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17550
17551 * help-fns.el (describe-variable): Add phrases about
17552 initialization file with and without customization;
17553 use new button type help-info-variable.
17554
17555 * help-mode.el (help-info-variable):
17556 New button able to read Info files for help-fns.el.
17557
17558 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17559
17560 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17561 (grep-mode): Use grep-mode-tool-bar-map.
17562
17563 * progmodes/compile.el (tool-bar): Require tool-bar.
17564 (compilation-mode-tool-bar-map): New variable.
17565 (compilation-mode): Use compilation-mode-tool-bar-map.
17566
17567 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17568
17569 2008-02-25 Glenn Morris <rgm@gnu.org>
17570
17571 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17572
17573 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17574
17575 * diff-mode.el (diff-file-junk-re): New const.
17576 (diff-beginning-of-file-and-junk): Use it.
17577 (diff-file-kill): Make sure we were really inside a file diff.
17578
17579 * diff-mode.el: Make it more robust in the presence of empty context
17580 lines in unified hunks.
17581 (diff-valid-unified-empty-line): New var.
17582 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17583 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17584 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17585 (diff-hunk-header-re-unified): New const.
17586 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17587 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17588 (diff-sanity-check-hunk): Use it.
17589
17590 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17591 Index: line, don't search backward for the previous one.
17592
17593 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17594
17595 * international/fontset.el (setup-default-fontset): Add non-OTF
17596 lao font for lao script.
17597
17598 * language/tibetan.el: Register tibetan-composition-function in
17599 composition-function-table.
17600
17601 * language/tibet-util.el (tibetan-composition-function):
17602 Adjust for the new calling way (argument changed). Try font-shape-text
17603 if possible.
17604
17605 * language/lao.el: Register lao-composition-function in
17606 composition-function-table.
17607
17608 * language/lao-util.el (lao-composition-function): Adjust for the new
17609 calling way (argument changed). Try font-shape-text if possible.
17610
17611 2008-02-25 Jason Rumney <jasonr@gnu.org>
17612
17613 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17614
17615 2008-02-25 Juri Linkov <juri@jurta.org>
17616
17617 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17618 background, "red4" for a dark background, "red" for 16 and
17619 8 colors, "grey" for grayscale, and inverse video otherwise.
17620 Add :version tag.
17621 (isearch-message): Keep the original isearch-message intact, and
17622 add text properties to it where necessary. Add `isearch-error' to
17623 the condition that checks if isearch is unsuccessful.
17624
17625 2008-02-24 Juri Linkov <juri@jurta.org>
17626
17627 * progmodes/compile.el (compilation-handle-exit):
17628 Use compilation-error face instead of font-lock-warning-face.
17629 Display the same message in the minibuffer as is inserted
17630 at the end of the compilation buffer.
17631
17632 2008-02-24 Glenn Morris <rgm@gnu.org>
17633
17634 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17635 multiple file case.
17636
17637 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17638
17639 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17640 multiple file case. Use a single `let' rather than two.
17641
17642 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17643
17644 * progmodes/compile.el (compilation-start): Specify a face for
17645 mode-line-process.
17646 (compilation-handle-exit): Specify a face and a tooltip for
17647 mode-line-process.
17648
17649 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17650
17651 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17652 (hilit-chg-make-ov): Simplify.
17653 (hilit-chg-fixup): Use remove-overlays.
17654 (hilit-chg-set-face-on-change): Remove redundant call to
17655 `remove-text-properties'.
17656
17657 * dired.el (dired-mark-prompt): Don't count/display the t element.
17658 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17659
17660 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17661
17662 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17663 add-submenu.
17664 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17665 Remove. Move contents to the only use ...
17666 (verilog-menu): ... here.
17667 (verilog-statement-menu): Remove. Move contents to the only use ...
17668 (verilog-stmt-menu): ... here.
17669 (verilog-mark-defun): Simply call mark-defun for emacs.
17670 (occur-pos-list): Declare for byte compiler.
17671 (mode-popup-menu): Don't defvar.
17672 (verilog-add-statement-menu): Remove.
17673 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17674 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17675
17676 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17677
17678 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17679 conditional.
17680 (verilog-font-grouping-keywords-face): Make the begin..end
17681 keywords standout more than other verilog keywords.
17682 (verilog-type-font-keywords): Move the begin..end out of this list
17683 to facilitate making them to (potentially) stand out more.
17684 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17685 function & task blocks.
17686 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17687 initial, function & task blocks.
17688 (verilog-forward-sexp): Handle the new "disable fork" statement of
17689 IEEE-1800 Verilog.
17690 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17691 statement of IEEE-1800 Verilog.
17692 (verilog-calc-1): Handle the new "disable fork" statement of
17693 IEEE-1800 Verilog.
17694 (verilog-disable-fork-re): Add const to help handle the new
17695 "disable fork" statement of IEEE-1800 Verilog.
17696 (verilog-declaration-core-re): Add port directions by themselves,
17697 with no qualification, as base item of a declaration.
17698 (verilog-pretty-declarations): Add new flag to ask it to refrain
17699 from printing to the message buffer.
17700 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17701 printing to the message buffer. Improve handling of the many
17702 types of expression line up.
17703 (verilog-just-one-space): Remove printing of an empty message.
17704 (verilog-get-lineup-indent): Rework to support the better handling
17705 of expression lineup for verilog-pretty-expr.
17706 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17707
17708 2008-02-24 Alan Mackenzie <acm@muc.de>
17709
17710 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17711 yesterday's commit.
17712
17713 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17714
17715 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17716 to mouse-set-point in buffers that aren't associated with files.
17717
17718 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17719
17720 2008-02-24 Alan Mackenzie <acm@muc.de>
17721
17722 Set of changes so that "obtrusive" syntactic elements in a
17723 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17724 unmatched paren) don't interact syntactically with stuff outside
17725 the CPP line.
17726
17727 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17728 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17729 off-by-one bug.
17730 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17731 a bit of refactoring.
17732 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17733 functionality of c-awk-advise-fl-for-awk-region, which has been
17734 refactored away.
17735
17736 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17737 (c-clear-char-property-with-value): New function and macro which
17738 remove text-properties `equal' to a supplied value.
17739
17740 * progmodes/cc-engine.el: Comment about text properties amended.
17741
17742 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17743 parens around "error\\|warning".
17744
17745 * progmodes/cc-langs.el (c-get-state-before-change-function)
17746 (c-before-font-lock-function, c-anchored-cpp-prefix):
17747 New language variables.
17748 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17749
17750 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17751 syntax-table text properties.
17752 (c-common-init): Call language specific before/after-change
17753 functions at mode initialisation.
17754 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17755 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17756 (c-neutralize-syntax-in-CPP): New functions.
17757 (c-before-change, c-after-change): Call the new language specific
17758 change functions defined in cc-langs.el.
17759 (c-advise-fl-for-region): New macro.
17760 (awk-mode): Remove AWK specific stuff which has been refactored
17761 into language independent stuff.
17762
17763 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17764
17765 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17766 (gdb): (Re)set gdb-flush-pending-output to nil here...
17767 (gdb-init-1): ...instead of here (before gdb-prompt).
17768
17769 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17770
17771 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17772 Recognize ''' just like any other char-constant.
17773
17774 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17775
17776 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17777 careful enough. Detect the uid-change all within the main loop.
17778
17779 2008-02-24 Stefan Monnier <monnier@pastel.home>
17780
17781 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17782
17783 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17784
17785 * hilit-chg.el (highlight-save-buffer-state): New macro.
17786 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17787 (hilit-chg-clear): Use it to preserve the modified-p flag.
17788 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17789
17790 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17791
17792 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17793 when needed.
17794
17795 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17796
17797 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17798 from gnus-button-url-regexp.
17799
17800 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17801
17802 * progmodes/compile.el (compilation-next-error): Doc fix.
17803 (compilation-find-file): Doc fix.
17804
17805 2008-02-24 Glenn Morris <rgm@gnu.org>
17806
17807 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17808 Add obsolete aliases to the old names.
17809
17810 2008-02-24 Richard Stallman <rms@gnu.org>
17811
17812 * net/net-utils.el (ifconfig): Rename from ipconfig.
17813 (ipconfig): Alias to ifconfig.
17814 (ifconfig-program): Rename from ipconfig-program.
17815 (ifconfig-program-options): Rename from ipconfig-program-options.
17816
17817 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17818
17819 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17820 Add port directions by themselves, with no qualification, as base
17821 item of a declaration.
17822 (verilog-pretty-declarations): Add new flag that inhibits printing
17823 to the message buffer.
17824 (verilog-pretty-expr): Add new flag that inhibits printing to the
17825 message buffer. Improve handling of the many types of expression
17826 line up.
17827 (verilog-just-one-space): Don't print an empty message.
17828 (verilog-get-lineup-indent): Rework to support the better handling
17829 of expression lineup for verilog-pretty-expr.
17830 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17831 (verilog-mode-version, verilog-mode-release-date): Update.
17832
17833 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17834
17835 * subr.el (cancel-change-group): Don't move point.
17836
17837 2008-02-23 Markus Triska <markus.triska@gmx.at>
17838
17839 * linum.el (linum-after-config): Update all visible windows.
17840
17841 2008-02-23 Glenn Morris <rgm@gnu.org>
17842
17843 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17844 Add :help for Solitaire and Tetris.
17845
17846 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17847
17848 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17849 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17850 (smtpmail-queue-index-file): Make it a defcustom.
17851 (smtpmail-queue-index): Delete.
17852 (smtpmail-send-it, smtpmail-send-queued-mail):
17853 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17854 smtpmail-queue-index.
17855
17856 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17857 Add :version.
17858
17859 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17860
17861 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17862 New variables.
17863 (iwconfig): New function.
17864
17865 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17866
17867 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17868 setting it.
17869 (vc-status-menu-map): Do not define using easy-menu.
17870 (vc-status-menu-map): New defalias.
17871 (vc-status-mode-map): Hook up the menu.
17872 (top-level): Update TODO.
17873
17874 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17875
17876 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17877 (vc-bzr-init-revision): ... this.
17878
17879 2008-02-23 Jason Rumney <jasonr@gnu.org>
17880
17881 * makefile.w32-in (WINS_ALMOST): Remove term.
17882 (WINS): Add term here.
17883 (custom-deps, finder-data): Use WINS_ALMOST.
17884
17885 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
17886
17887 * faces.el (font-weight-table): Fix value of `semi-light'.
17888
17889 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17890
17891 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17892 Make those tables bijective.
17893
17894 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17895
17896 Finish pdbtrack integration cleanup, settling missing-functions
17897 byte compiler warnings appropriately.
17898
17899 * progmodes/python.el (python-point): Remove this - beginning-of-line
17900 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17901 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17902 (python-goto-initial-line): Drop these - they were only needed for
17903 python-point.
17904 (python-comint-output-filter-function): Use condition-case and
17905 beginning-of-line directly, instead of python-mode.el functions
17906 which require all sorts of baggage.
17907 (point-safe): Unnecessary - we're using condition-case directly,
17908 instead.
17909 (python-execute-file): Include for python-shell, which I'm leaving
17910 in keeping despite it being unnecessary for pdb tracking.
17911
17912 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17913
17914 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17915 Add SRFI 11 support.
17916 (let-values, let*-values): Specify scheme-indent-function.
17917
17918 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17919
17920 * vc.el (vc-exec-after): Move setting mode-line-process in the
17921 busy case ...
17922 (vc-set-mode-line-busy-indicator): ... in this new function.
17923 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17924 (vc-update-vc-status-buffer): Reset mode-line-process.
17925 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17926 mark/unmark all the files with the same state as the current one.
17927 With a prefix argument mark/unmark all files.
17928 (vc-status-mode-menu): Adjust strings.
17929 (vc-update-vc-status-buffer): Only do something when the argument
17930 is not nil.
17931 (vc-status-kill-dir-status-process): New function.
17932 (vc-status-mode-map): Bind it.
17933 (vc-status-process-buffer): New variable.
17934 (vc-status-mode): Make it local.
17935 (vc-status-refresh): Set it.
17936
17937 * vc-hg.el (vc-hg-dir-status):
17938 * vc-git.el (vc-git-dir-status):
17939 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17940 command is run.
17941
17942 2008-02-22 Glenn Morris <rgm@gnu.org>
17943
17944 * json.el (top-level): No need to require thingatpt.
17945 (json-read-keyword): Use thing-at-point rather than word-at-point.
17946
17947 * time.el (top-level): No need to require time-date when compiling.
17948
17949 * emacs-lisp/copyright.el (copyright-update-year):
17950 Fix subexpression numbering for the case when years are split over
17951 lines, and for the replace case.
17952
17953 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
17954 (tpu-caar, tpu-cadr): Delete functions.
17955 (zmacs-regions): No need to declare for compiler.
17956 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
17957 (tpu-spell-check): Rewrite, and handle mark after point.
17958 (tpu-special-insert): Use or rather than if.
17959
17960 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
17961 rather than spell-region.
17962
17963 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
17964 warnings about spell-region.
17965
17966 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
17967
17968 * ldefs-boot.el: Regenerated.
17969
17970 * loadup.el: Don't load language/devanagari, language/kannada,
17971 language/malayalam, and language/tamil. Load language/sinhala.
17972
17973 * language/indian.el (indian-font-foundry)
17974 (indian-script-language-alist, indian-font-char-index-table)
17975 (indian-font-char, indian-font-char-range, indian-script-table)
17976 (indian-default-script, indian-composable-pattern): Delete them.
17977 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
17978 language environments moved to here.
17979 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
17980 New language environments.
17981
17982 * language/devanagari.el, language/devan-util.el,
17983 * language/kannada.el, language/knd-util.el, language/malayalam.el,
17984 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
17985 Delete them.
17986
17987 * language/sinhala.el: New file.
17988
17989 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
17990
17991 Update Nick Robert's port of pdb tracking from python-mode.el.
17992
17993 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
17994 Clarify docstring.
17995 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
17996 tracking is happening.
17997 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
17998 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
17999 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18000 Tracking is plugged in to all comint buffers once python.el is loaded.
18001 (python-pdbtrack-overlay-arrow): Toggle activation of
18002 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18003 (python-pdbtrack-track-stack-file): Use new
18004 `python-pdbtrack-get-source-buffer' for more flexible access to
18005 debugging source files.
18006 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18007 according to pdb stack trace, optionally using new
18008 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18009 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18010 named buffer, or having function with indicated name.
18011 (python-shell): Remove comint-output-filter-functions hook
18012 addition, it's being done elsewhere. Wrap long line.
18013
18014 2008-02-21 Michael Olson <mwolson@gnu.org>
18015
18016 * json.el: Replace XEmacs compatibility code to get rid of
18017 compiler warnings.
18018
18019 * time.el: Fix compiler warning.
18020
18021 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18022
18023 * json.el: New file (JavaScript Object Notation parser / generator).
18024
18025 2008-02-21 Dave Love <fx@gnu.org>
18026
18027 * progmodes/sym-comp.el: New file.
18028
18029 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18030 Require sym-comp. Add Python buffer to same-window-buffer-names.
18031 Fixup whitespaces.
18032 (python-font-lock-keywords): Add highlighting for Python builtins.
18033 (python-font-lock-syntactic-keywords): Rewrite.
18034 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18035 ppss directly.
18036 (python-mode-map): Add binding for python-find-function.
18037 (python-calculate-indentation): Clean up the logic.
18038 (python-beginning-of-defun): Explicitly set return value.
18039 (python-beginning-of-statement): Stop looping if we get stuck
18040 going backwards.
18041 (python-next-statement): Stop looping if we somehow end up inside
18042 a string while advancing.
18043 (python-preoutput-continuation, python-version-checked): New vars.
18044 (python-check-version): New function.
18045 (run-python): Set default command to python-command instead of
18046 python-python-command.
18047 (run-python): Use python-check-version. Give PYTHONPATH
18048 precedence over data-directory in the process environment.
18049 Load function definitions in python process after.
18050 (python-check-comint-prompt): New function.
18051 (python-send-command, python-send-receive): Use it.
18052 (python-complete-symbol, python-try-complete): Functions deleted.
18053 Use symbol-complete instead of python-complete-symbol throughout.
18054 (python-fill-paragraph): Further refine the fenced-string regexp.
18055 (def-python-skeleton): Expand to the original abbrev instead if in
18056 a comment or string. Tweak skeletons for `if', `while', `for',
18057 `try/except', `try/finally', `name'.
18058 (python-pea-hook, python-abbrev-pc-hook): New functions.
18059 (python-abbrev-syntax-table): New var.
18060 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18061 Use symbol-completion-try-complete for hippie expansion.
18062 Turn on font lock unconditionally.
18063 (python-mode-hook): Defcustom it. No need to use make-local
18064 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18065 option, since it's buffer-local.
18066
18067 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18068
18069 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18070
18071 2008-02-21 Drew Adams <drew.adams@oracle.com>
18072
18073 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18074 "Turn off" and a "Help" entry when the minor mode has no menu.
18075
18076 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18077
18078 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18079 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18080 vc-status-mark-file and vc-status-unmark-file.
18081 (vc-status-mark-unmark): New function.
18082 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18083
18084 2008-02-21 Glenn Morris <rgm@gnu.org>
18085
18086 * composite.el (encode-composition-rule): Fix typo in error message.
18087 (composition-function-table, auto-composition-mode): Doc fixes.
18088
18089 * subr.el (sit-for): Fix obsolete form for nil second argument.
18090
18091 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18092 (spell-string): Make obsolete, in favor of ispell.
18093
18094 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18095
18096 * language/devanagari.el: Don't setup composition-function-table
18097 here.
18098 ("Devanagari"): Change charset, coding-system, coding-priority to
18099 Unicode-based ones. Don't require the feature devan-util.
18100
18101 * composite.el (compose-chars-after): Fix arguments for a function
18102 in composition-function-table.
18103 (auto-compose-region): Likewise.
18104
18105 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18106 for Ethiopic.
18107 (ps-mule-plot-string): Ignore glyph-string based compositions.
18108
18109 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18110
18111 * doc-view.el: Allow different windows to show different pages.
18112 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18113 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18114 add them back as macros instead, using image-mode-winprops instead.
18115 Update all users of those variables.
18116 (doc-view-new-window-function): New function to create a new overlay
18117 for each new window.
18118 (doc-view-mode): Use it and image-mode-setup-winprops.
18119 (doc-view-clone-buffer-hook): Rewrite accordingly.
18120
18121 * image-mode.el: Extend [hv]scroll support to per-window properties.
18122 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18123 (image-mode-winprops-alist): New var to replace them.
18124 (image-mode-new-window-functions): New hook.
18125 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18126 New funs.
18127 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18128 Remove the `window' argument, update callers.
18129 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18130 Use the new functions.
18131 (image-mode-reapply-winprops): New fun.
18132 (image-mode): Use it.
18133
18134 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18135
18136 * calc/calc-math.el (math-sin-raw): Add optional argument
18137 to keep track of original argument.
18138 (math-cos-raw): Use optional argument when calling math-sin-raw.
18139 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18140 with close to original precision.
18141
18142 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18143
18144 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18145 args in calls of sit-for.
18146
18147 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18148
18149 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18150 (vc-svn-checkin): Fix typo in error message.
18151
18152 * help-mode.el: Require easymenu when compiling.
18153
18154 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18155
18156 * help-mode.el (help-mode-menu): New menu.
18157
18158 2008-02-20 Glenn Morris <rgm@gnu.org>
18159
18160 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18161 on Windows.
18162
18163 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18164
18165 * ps-mule.el (ps-mule-encode-region): Return a single string.
18166 (ps-mule-plot-string): Adjust for the above change.
18167 (ps-mule-encode-header-string): Likewise.
18168
18169 * international/latin1-disp.el (latin1-display): Don't use
18170 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18171 standard-display-table.
18172 (latin1-display-identities): Adjust for the change of what is
18173 returned by (get-language-info charset 'charset).
18174
18175 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18176 characters and terminal case.
18177
18178 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18179
18180 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18181
18182 * progmodes/python.el: Also require comint when loading.
18183 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18184 Replace python-shell with run-python on menu bar.
18185 (python-shell-map): New map.
18186 (python-default-interpreter, python-python-command-args)
18187 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18188 New options.
18189 (python-which-shell, python-which-args, python-which-bufname):
18190 New buffer local variables.
18191 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18192
18193 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18194 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18195 New constants.
18196
18197 Pdbtrack features:
18198
18199 (python-point, python-end-of-def-or-class)
18200 (python-beginning-of-def-or-class, python-goto-initial-line)
18201 (python-comint-output-filter-function)
18202 (python-pdbtrack-overlay-arrow)
18203 (python-pdbtrack-track-stack-file, python-toggle-shells)
18204 (python-shell, python-pdbtrack-toggle-stack-tracking)
18205 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18206 New functions.
18207
18208 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18209
18210 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18211 when the argument is nil.
18212
18213 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18214
18215 * vc.el (dir-status): Add a brief description.
18216
18217 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18218
18219 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18220 If non-nil, reverse the sense of the check.
18221
18222 * vc-rcs.el (vc-rcs-root): New func.
18223 * vc-cvs.el (vc-cvs-root): New func.
18224 * vc-svn.el (vc-svn-root): New func.
18225 * vc-sccs.el (vc-sccs-root): New func.
18226
18227 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18228
18229 * language/japan-util.el (setup-japanese-environment-internal):
18230 Call use-cjk-char-width-table.
18231
18232 * language/japanese.el ("Japanese"): Set exit-function to
18233 use-default-char-width-table.
18234
18235 * international/characters.el: Delete occurrences of non-Unicode
18236 tibetan and ethiopic characters.
18237 (cjk-char-width-table): New variable.
18238 (use-cjk-char-width-table, use-default-char-width-table):
18239 New functions.
18240
18241 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18242
18243 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18244 (vc-status-mode-menu): Add a :filter.
18245 (vc-status-printer): Add faces.
18246
18247 * vc-hg.el (vc-hg-extra-status-menu): New function.
18248 (vc-hg-dir-status): Clean up the buffer before using it.
18249
18250 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18251
18252 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18253 (gdb): Initialize it here instead.
18254
18255 * files.el (locate-dominating-file): Fix thinko in last change.
18256 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18257
18258 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18259
18260 * vc.el (vc-status-mode-menu): New menu for vc-status.
18261
18262 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18263
18264 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18265 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18266 (verilog-mode-auto, verilog-indent-level-module)
18267 (verilog-minimum-comment-distance, verilog-library-flags)
18268 (verilog-library-directories, verilog-library-files)
18269 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18270 (verilog-xemacs-menu, verilog-set-compile-command)
18271 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18272 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18273 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18274 (verilog-batch-inject-auto, verilog-batch-indent)
18275 (verilog-continued-line, verilog-type-keywords)
18276 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18277 (verilog-read-inst-pins, verilog-read-arg-pins)
18278 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18279 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18280 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18281 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18282 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18283 (verilog-mode-version, verilog-mode-release-date)
18284 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18285 (verilog-simulator, verilog-compiler)
18286 (verilog-auto-sense-defines-constant, verilog-company)
18287 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18288 Fix typos in docstrings.
18289 (verilog-set-auto-endcomments, verilog-calculate-indent)
18290 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18291 Reflow docstrings.
18292 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18293 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18294 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18295 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18296 (verilog-leap-to-head, verilog-current-indent-level)
18297 (verilog-case-indent-level, verilog-cpp-keywords)
18298 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18299 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18300 (verilog-signals-not-in, verilog-symbol-detick-text)
18301 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18302 (verilog-forward-close-paren, verilog-backward-open-paren)
18303 (verilog-backward-open-bracket): Doc fixes.
18304
18305 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18306 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18307 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18308 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18309 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18310 Fix typos in docstrings.
18311
18312 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18313
18314 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18315
18316 * info.el (Info-read-node-name): Removed unused `default' arg.
18317
18318 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18319
18320 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18321
18322 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18323
18324 * image-mode.el (image-get-display-property): New fun.
18325 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18326 (image-mode, image-minor-mode, image-toggle-display-text)
18327 (image-toggle-display): Use it.
18328
18329 2008-02-18 Jason Rumney <jasonr@gnu.org>
18330
18331 * international/mule.el (xml-find-file-coding-system): Don't warn
18332 about utf-16 with BOM.
18333
18334 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18335
18336 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18337 warn if file encoding is not utf-8 and encoding not specified.
18338 (xml-find-file-coding-system): New function.
18339 * international/mule-conf.el (file-coding-system-alist): Use it.
18340
18341 2008-02-17 Glenn Morris <rgm@gnu.org>
18342
18343 * international/mule-cmds.el (set-locale-environment):
18344 Pass `frame' to getenv for LC_MESSAGES.
18345
18346 2008-02-17 Juri Linkov <juri@jurta.org>
18347
18348 * time.el (emacs-init-time): Use format instead of format-seconds.
18349
18350 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18351
18352 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18353 bibtex-find-entry. Add autoload cookie.
18354 (bibtex-find-entry): Alias for bibtex-search-entry.
18355 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18356 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18357 (bibtex-clean-entry): atomic-change-group removed.
18358 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18359 to locate buffer location where error occurred.
18360 Make error messages more specific.
18361 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18362
18363 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18364
18365 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18366 top level.
18367
18368 * simple.el (transient-mark-mode): Add an :init-value.
18369
18370 * startup.el (command-line): Use custom-reevaluate-setting for
18371 transient-mark-mode.
18372
18373 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18374
18375 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18376
18377 2008-02-16 Juri Linkov <juri@jurta.org>
18378
18379 * startup.el (after-init-time): New variable.
18380 (command-line): Set `after-init-time' to the current time.
18381
18382 * time.el (emacs-init-time): New function.
18383
18384 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18385
18386 * files.el (locate-dominating-file): Remove initial loop because it's
18387 not careful enough. Detect the uid-change all within the main loop.
18388
18389 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18390
18391 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18392
18393 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18394
18395 * vc.el (vc-annotate): Add new argument.
18396 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18397
18398 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18399 Move make-variable-buffer-local code after the corresponding defvar.
18400 (hs-minor-mode-map): Define and initialize in one step.
18401 (hs-minor-mode): Change from defun to define-minor-mode.
18402
18403 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18404
18405 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18406 (gdb-ready): Move declaration...
18407
18408 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18409 (gdb-early-user-input): New variable.
18410 (gdb): Reset gdb-flush-pending-output to nil and set
18411 comint-input-sender here (before gdb-prompt), instead of...
18412 (gdb-init-1): ...here.
18413 (gdb-send): If Emacs is not ready, defer user input to...
18414 (gdb-prompt): ...here.
18415
18416 2008-02-16 Glenn Morris <rgm@gnu.org>
18417
18418 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18419
18420 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18421 (before-init-time): New name for `emacs-startup-time'.
18422 (command-line): Use before-init-time rather than emacs-startup-time.
18423 * time.el (emacs-uptime): Use before-init-time rather than
18424 emacs-startup-time.
18425
18426 * composite.el (composition-function-table): Doc fix.
18427
18428 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18429 in favor of `%z' specifier.
18430 (emacs-uptime): Move to time.el.
18431 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18432 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18433 argument of format-seconds.
18434
18435 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18436
18437 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18438
18439 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18440
18441 * ielm.el (ielm-is-whitespace): Remove.
18442 (ielm-is-whitespace-or-comment): New function.
18443 (ielm-eval-input): Use it.
18444
18445 2008-02-15 Jason Rumney <jasonr@gnu.org>
18446
18447 * term/mac-win.el: Fix coding tag.
18448
18449 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18450
18451 * vc-hooks.el (vc-menu-map):
18452 * bindings.el (mode-line-mode-menu): Add tooltips.
18453
18454 * bindings.el (help-echo): Add more tooltips. Use a less
18455 telegraphic style for existing tooltips.
18456
18457 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18458
18459 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18460 from the auto-generated one.
18461
18462 2008-02-14 Glenn Morris <rgm@gnu.org>
18463
18464 * mail/rmail-spam-filter.el (rmail-spam-filter):
18465 Let-bind message-spam-status.
18466
18467 * mail/smtpmail.el (password-cache-add): Declare as function.
18468
18469 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18470
18471 * mail/smtpmail.el: Use password-cache.
18472
18473 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18474
18475 * uniquify.el (uniquify-buffer-base-name): New function.
18476 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18477
18478 * desktop.el (uniquify-managed): Don't defvar.
18479 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18480 `uniquify-managed'. Return also the buffer's base name.
18481 (desktop-save): When saving the buffer info, filter out the base name,
18482 and save it as buffer name if the buffer is managed by uniquify.
18483 (uniquify-item-base): Don't declare; not called anymore.
18484
18485 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18486
18487 * vc.el (vc-annotate-find-revision-at-line): New function.
18488 (vc-annotate-mode-map): Bind it.
18489 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18490 some entries.
18491
18492 2008-02-14 Glenn Morris <rgm@gnu.org>
18493
18494 * calendar/time-date.el (format-seconds): New function.
18495 (emacs-uptime): Use format-seconds.
18496
18497 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18498 Remove `LC_ALL=C', since it's included in $(emacs) now.
18499
18500 2008-02-14 Zhang Wei <id.brep@gmail.com>
18501
18502 * textmodes/org-publish.el (org-publish-timestamp-filename):
18503 Replace colon characters in filename too.
18504
18505 2008-02-13 Bastien Guerry <bzg@altern.org>
18506
18507 * mail/rmail.el (rmail-header-name): New face.
18508 (rmail-font-lock-keywords): Use rmail-header-name.
18509
18510 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18511 against X-Spam-Status header field.
18512 (rmail-spam-filter): Also check X-Spam-Status header field.
18513
18514 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18515
18516 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18517 Add support for .pm files and .php files.
18518 (flymake-err-line-patterns): Add pattern for PHP errors.
18519 (flymake-php-init): New function. PHP support for flymake.
18520
18521 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18522 Add regular expression for PHP errors.
18523
18524 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18525
18526 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18527 This DTRT even on w32 machines.
18528 (ange-ftp-cf1): Quote FILENAME.
18529
18530 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18531
18532 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18533 (smerge-auto-combine): New fun.
18534
18535 2008-02-12 Juri Linkov <juri@jurta.org>
18536
18537 * startup.el (fancy-startup-screen, normal-splash-screen):
18538 Set default-directory to command-line-default-directory.
18539
18540 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18541 after reading the desktop.
18542
18543 * progmodes/compile.el (compilation-auto-jump):
18544 Call compile-goto-error only when compilation-auto-jump-to-first-error
18545 is non-nil.
18546 (compilation-scroll-output): Replace :type 'boolean with a choice
18547 that has three options including a third option `first-error'.
18548 Doc fix.
18549 (compilation-start, compilation-forget-errors): Add an alternate
18550 condition comparing compilation-scroll-output with `first-error'
18551 in addition to compilation-auto-jump-to-first-error (to call
18552 compilation-auto-jump in the proper place).
18553
18554 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18555
18556 * international/mule.el (sgml-html-meta-auto-coding-function):
18557 Make sure the search limit is ahead.
18558
18559 * tar-mode.el: Fix broken indentation.
18560 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18561 Use with-current-buffer.
18562
18563 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18564
18565 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18566 it is already automatically buffer-local.
18567
18568 2008-02-12 Drew Adams <drew.adams@oracle.com>
18569
18570 * help.el (describe-key): Join some split lines to facilitate filling.
18571 * help-fns.el (describe-function-1): Fill text of overlong lines.
18572
18573 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18574
18575 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18576 Use unibyte-string instead of string-make-unibyte.
18577
18578 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18579
18580 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18581
18582 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18583 works also for buffers w/o buffer-file-name. Update callers.
18584 (doc-view-clone-buffer-hook): New fun.
18585 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18586 the `doc-view' property so they can be recognized.
18587
18588 * simple.el (clone-indirect-buffer-hook): New hook.
18589 (clone-indirect-buffer): Run it.
18590
18591 2008-02-11 Michael Olson <mwolson@gnu.org>
18592
18593 * epa-setup.el:
18594 * epg-package-info.el: Files removed.
18595
18596 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18597
18598 * epa.el (epa-menu-mode): Merge into epa-mode.
18599 (epa-menu-items): Rename the label "EasyPG Assistant" to
18600 "Encryption/Decryption".
18601
18602 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18603 (epa-dired-mode-map): Rename from epa-dired-map.
18604 (epa-global-dired-mode): Rename the global minor mode.
18605
18606 2008-02-11 Drew Adams <drew.adams@oracle.com>
18607
18608 * isearch.el (isearch-fail): New face.
18609 (isearch-message): Highlight failure part of input.
18610
18611 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18612
18613 * ibuffer.el (ibuffer-header-line-format): New var.
18614 (ibuffer-mode): Set it instead of header-line-format.
18615 (ibuffer-update): Use it to set header-line-format.
18616
18617 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18618 properties like self-insert-command.
18619
18620 2008-02-11 Drew Adams <drew.adams@oracle.com>
18621
18622 * progmodes/etags.el: Add many doc strings.
18623
18624 2008-02-11 Jason Rumney <jasonr@gnu.org>
18625
18626 * ldefs-boot.el: Regenerated.
18627
18628 2008-02-11 Glenn Morris <rgm@gnu.org>
18629
18630 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18631 Shorten some names.
18632
18633 * ffap.el (ffap-rfc-directories): Add :version.
18634
18635 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18636
18637 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18638 files, and backup files of same.
18639
18640 2008-02-11 Kevin Ryde <user42@zip.com.au>
18641
18642 * ffap.el (ffap-rfc-directories): New variable.
18643 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18644
18645 * info.el (Info-next-reference, Info-prev-reference)
18646 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18647
18648 * simple.el (completion-list-mode): Show full completion-list-mode-map
18649 in the docstring.
18650
18651 2008-02-11 Sam Steingold <sds@gnu.org>
18652
18653 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18654
18655 2008-02-11 Glenn Morris <rgm@gnu.org>
18656
18657 * startup.el (emacs-startup-time): New variable.
18658 (command-line): Set emacs-startup-time.
18659
18660 * calendar/time-date.el (emacs-uptime): New function.
18661
18662 2008-02-10 Bastien Guerry <bzg@altern.org>
18663
18664 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18665 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18666 it is nil.
18667
18668 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18669
18670 * epg-config.el: Expand the contents of epg-package-info.el.
18671 (epg-package-name): New constant.
18672 (epg-version-number): New constant.
18673 (epg-bug-report-address): New constant.
18674
18675 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18676 (epa-global-mail-mode): New global minor mode.
18677
18678 * epa-file.el (epa-file-mode): New global minor mode.
18679
18680 * epa-dired.el (epa-dired-mode): New global minor mode.
18681
18682 * epa.el (epa-menu): New variable.
18683 (epa-menu-items): New variable.
18684 (epa-menu-mode): New global minor mode.
18685 (epa-global-minor-modes): New user option.
18686 (epa-mode): New global minor mode.
18687
18688 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18689
18690 * net/dbus.el: Remove `no-byte-compile' cookie.
18691 (dbus-call-method, dbus-register-signal, dbus-debug)
18692 (dbus-registered-functions-table): Declare them with
18693 `declare-function' or `defvar', respectively.
18694 (top): Don't assert any longer. Require 'cl when compiling.
18695 Apply `ignore-errors' but `dbus-ignore-errors'.
18696
18697 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18698
18699 * diff-mode.el (diff-add-change-log-entries-other-window):
18700 Use add-change-log-entry.
18701
18702 2008-02-09 Jason Rumney <jasonr@gnu.org>
18703
18704 * button.el (button-map):
18705 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18706 * ldefs-boot.el: Regenerate.
18707
18708 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18709
18710 * epa.el (epa-faces, epa):
18711 * epa-file.el (epa-file):
18712 * epg-config.el (epg): Add :version.
18713
18714 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18715
18716 * vc.el (vc-exec-after): Append CODE to previous fragments.
18717 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18718 take MESSAGES instead of VERBOSE; use it when non-nil.
18719 (vc-diff-internal): Compute messages once; use them;
18720 update call to vc-diff-finish.
18721
18722 2008-02-09 Michael Olson <mwolson@gnu.org>
18723
18724 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18725 buffer has been killed, such as by
18726 `tramp-cleanup-all-connections'.
18727
18728 2008-02-09 Miles Bader <miles@gnu.org>
18729
18730 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18731
18732 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18733
18734 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18735 splitter in context hunks.
18736
18737 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18738
18739 * international/fontset.el (setup-default-fontset): Fix arabic otf
18740 font specification.
18741
18742 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18743
18744 * epa-dired.el:
18745 * epa-file.el:
18746 * epa-mail.el:
18747 * epa-setup.el:
18748 * epa.el:
18749 * epg-config.el:
18750 * epg-package-info.el:
18751 * epg.el: Initial check-in of EasyPG.
18752
18753 2008-02-08 Glenn Morris <rgm@gnu.org>
18754
18755 * woman.el (woman-locale): New defcustom.
18756 (woman-expand-locale, woman-manpath-add-locales): New functions.
18757 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18758
18759 * international/mule-cmds.el (locale-translate): New function,
18760 with old code extracted from set-locale-environment.
18761 (set-locale-environment): Use locale-translate. Set woman-locale.
18762
18763 * cus-start.el (selection-coding-system): Remove, since it's now
18764 defined in select.el rather than in xselect.c.
18765 * select.el (selection-coding-system): Make it a defcustom, and
18766 add the properties from cus-start.el. Bump :version.
18767
18768 * custom.el (custom-theme-set-variables): Sort symbols that are
18769 dependencies before symbols that depend on them.
18770 (custom-enabled-themes): Set after custom-theme-directory.
18771
18772 * pcmpl-unix.el (top-level): Move provide statement to end.
18773 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18774 `*' from doc-string. Allow to be nil.
18775 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18776 Allow to be nil. Add :version.
18777 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18778 without hostnames, and multiple hostnames per line.
18779
18780 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18781
18782 2008-02-08 Phil Hagelberg <phil@evri.com>
18783
18784 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18785 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18786
18787 2008-02-07 Timo Savola <timo.savola@iki.fi>
18788
18789 * startup.el (command-line-x-option-alist): Add --parent-id.
18790
18791 * term/x-win.el (x-handle-parent-id): New function.
18792
18793 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18794
18795 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18796 "Font Menu".
18797
18798 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18799
18800 * net/dbus.el (dbus-interface-peer): New defconst.
18801 (dbus-ping): New defun.
18802
18803 2008-02-06 Sam Steingold <sds@gnu.org>
18804
18805 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18806
18807 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18808
18809 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18810 Just return nil and let the C code provide a fallback.
18811
18812 2008-02-05 Glenn Morris <rgm@gnu.org>
18813
18814 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18815 tramp-flush-connection-property for removed 2nd argument.
18816
18817 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18818
18819 * diff-mode.el (diff-add-change-log-entries-other-window):
18820 Rename from diff-create-changelog. Change users.
18821 Minor change to hopefully work with plain diffs.
18822 (diff-mode-map): Add binding for it.
18823
18824 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18825
18826 * diff-mode.el: Add new TODO entry.
18827 (diff-create-changelog): New function.
18828 (diff-mode-menu): Bind it.
18829
18830 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18831
18832 * international/mule-diag.el (print-fontset-element): Handle the
18833 case of inhibiting the fallback fonts.
18834
18835 2008-02-04 Kim F. Storm <storm@cua.dk>
18836
18837 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18838 (ido-magic-delete-char): Use prefix arg.
18839
18840 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18841
18842 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18843 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18844 of today, the most recent libpng is 1.2.24).
18845
18846 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18847
18848 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18849
18850 * net/dbus.el (top): Check (featurep 'dbusbind).
18851
18852 * net/tramp.el (tramp-process-sentinel): New defun.
18853 (tramp-do-copy-or-rename-file-out-of-band)
18854 (tramp-maybe-open-connection): Use it as process sentinel.
18855 (tramp-handle-delete-directory): Don't use the "-f" option; it
18856 isn't portable.
18857 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18858 after the command.
18859 (tramp-handle-shell-command): Set `mode-line-process' in the
18860 asynchronous case.
18861
18862 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18863
18864 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18865 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18866 Use `tramp-process-sentinel' as process sentinel.
18867
18868 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18869
18870 * whitespace.el (global-whitespace-mode): Revert last change.
18871 (whitespace-unload-function): Force `global-whitespace-mode'
18872 to deactivate local modes in a slightly less intrusive way.
18873
18874 2008-02-02 Eli Zaretskii <eliz@gnu.org>
18875
18876 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18877
18878 2008-02-02 Glenn Morris <rgm@gnu.org>
18879
18880 * international/latin1-disp.el (latin1-display):
18881 * progmodes/fortran.el (fortran-comment-indent-char):
18882 * progmodes/idlw-shell.el (top-level):
18883 * term/mac-win.el (mac-keyboard-translate-char):
18884 * whitespace.el (whitespace-char-valid-p):
18885 * wid-edit.el (widget-key-sequence-read-event):
18886 Use characterp rather than char-valid-p.
18887
18888 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18889 to capitalized-find-word-boundary. Doc fix. Update callers.
18890 (capitalized-next-word-boundary-function-table): Rename to
18891 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18892
18893 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18894 string-to-int.
18895
18896 * ps-def.el (declare-function): Add compatibility definition.
18897 (ps-plot-with-face, ps-plot-string): Declare as functions.
18898 (ps-bold-faces, ps-italic-faces): Declare variables.
18899
18900 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18901 (ps-mule-end-job): Declare as functions.
18902
18903 * wid-edit.el (widget-string-complete): Use assoc-string rather
18904 than assoc-ignore-case.
18905
18906 See ChangeLog.13 for earlier changes.
18907
18908 ;; Local Variables:
18909 ;; coding: utf-8
18910 ;; End:
18911
18912 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
18913
18914 This file is part of GNU Emacs.
18915
18916 GNU Emacs is free software: you can redistribute it and/or modify
18917 it under the terms of the GNU General Public License as published by
18918 the Free Software Foundation, either version 3 of the License, or
18919 (at your option) any later version.
18920
18921 GNU Emacs is distributed in the hope that it will be useful,
18922 but WITHOUT ANY WARRANTY; without even the implied warranty of
18923 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18924 GNU General Public License for more details.
18925
18926 You should have received a copy of the GNU General Public License
18927 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18928
18929 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc