]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
* w32-vars.el (w32-system-shells): Doc fix.
[gnu-emacs] / lisp / ChangeLog
1 2009-02-24 Juanma Barranquero <lekktu@gmail.com>
2
3 * w32-vars.el (w32-system-shells): Doc fix.
4
5 * image.el (image-load-path-for-library, insert-sliced-image):
6 Fix typos in docstrings.
7
8 2009-02-24 Glenn Morris <rgm@gnu.org>
9
10 * textmodes/flyspell.el (flyspell-use-meta-tab): Add a custom
11 :set function. (Bug#2429)
12
13 * eshell/esh-util.el (eshell-parse-ange-ls): Define `name' before
14 potential use.
15
16 * progmodes/cperl-mode.el (cperl-find-pods-heres):
17 Don't globally bind `name'.
18
19 * emacs-lisp/elint.el (elint-unknown-builtin-args):
20 Fix encode-time spec. (Bug#2453)
21 (elint-find-builtin-args): Make the match more restrictive.
22 Handle errors. Return a result actually containing the function name.
23
24 * mail/rmail.el (rmail): Don't show a message if rmail-get-new-mail
25 already did. (Bug#2440)
26 (rmail-quit): Don't swap buffers. (Bug#2441)
27 (rmail-list-to-menu): Don't globally bind `name'.
28
29 2009-02-23 Chong Yidong <cyd@stupidchicken.com>
30
31 * net/ange-ftp.el (ange-ftp-insert-directory): Adapt switch
32 manipulation to 2009-02-11 change to dired-add-entry (Bug#2410).
33
34 2009-02-23 Juanma Barranquero <lekktu@gmail.com>
35
36 * bs.el (bs--down): When wrapping around, use `forward-line',
37 not `goto-line', to avoid distracting "Mark set" message.
38
39 2009-02-23 Geoff Gole <geoffgole@gmail.com> (tiny change)
40
41 * ibuffer.el (ibuffer-redisplay-engine): Avoid "Mark set" message
42 clobbering useful message from `ibuffer-toggle-sorting-mode' (Bug#2439).
43
44 2009-02-23 Miles Bader <miles@gnu.org>
45
46 * proced.el (proced-process-attributes):
47 * server.el (server-running-p): Rename `system-process-attributes'
48 to `process-attributes'.
49
50 2009-02-22 Juri Linkov <juri@jurta.org>
51
52 * dired-aux.el (minibuffer-default-add-dired-shell-commands):
53 Doc fix.
54
55 * dired-x.el (dired-guess-shell-command): Use read-shell-command
56 instead of read-from-minibuffer.
57 (dired-read-shell-command): Add code that uses
58 minibuffer-with-setup-hook to set minibuffer-default-add-function
59 to minibuffer-default-add-dired-shell-commands exactly like
60 `dired-read-shell-command' in dired-aux.el already does. Doc fix.
61
62 * dired-x.el (dired-smart-shell-command): Remove code that uses
63 minibuffer-with-setup-hook to set minibuffer-default-add-function
64 to minibuffer-default-add-shell-commands because the same code was
65 already moved to `read-shell-command' 2008-07-31. (Bug#2414)
66
67 2009-02-21 Jay Belanger <jay.p.belanger@gmail.com>
68
69 * calc/calc-math.el (math-use-emacs-fn): Make sure that the
70 lisp number is in decimal.
71
72 2009-02-21 Chong Yidong <cyd@stupidchicken.com>
73
74 * progmodes/compile.el (compilation-error-regexp-alist-alist):
75 Tweak regexp (Bug#2173).
76
77 * textmodes/flyspell.el (flyspell-mouse-map): Undefine mouse-2 to
78 avoid yanks (Bug#2408).
79
80 2009-02-21 Alan Mackenzie <acm@muc.de>
81
82 * progmodes/cc-langs.el (c-case-kwds-regexp): New variable.
83
84 * progmodes/cc-engine.el (c-beginning-of-statement-1): Enhance to
85 parse case clauses with (compile-time) expressions.
86
87 2009-02-21 Eli Zaretskii <eliz@gnu.org>
88
89 * mail/rmailedit.el (rmail-cease-edit): Notice changes in buffer's
90 encoding during editing. Make sure to use encoding that can
91 safely encode the message. Rewrite MIME charset= header if the
92 new encoding is different from the old one.
93
94 2009-02-21 Glenn Morris <rgm@gnu.org>
95
96 * mail/supercite.el (sc-mail-glom-frame): Handle a "From " line
97 at the start of the headers.
98 (sc-mail-check-from): New function.
99
100 2009-02-20 Martin Rudalics <rudalics@gmx.at>
101
102 * progmodes/python.el (python-shift-left, python-shift-right):
103 When the mark is not active shift the current line. (Bug#2381)
104 Suggested by Guillaume Salagnac <guillaume.salagnac@gmail.com>
105
106 2009-02-20 Andreas Schwab <schwab@suse.de>
107
108 * startup.el (command-line): Don't match an empty argument as an
109 option.
110 (command-line-1): Likewise.
111
112 2009-02-20 Daniel Jensen <daniel@bigwalter.net> (tiny change)
113
114 * apropos.el (apropos-library): Check for null filename in load-history.
115
116 2009-02-20 Glenn Morris <rgm@gnu.org>
117
118 * apropos.el (apropos-library): Remove the element with null filename,
119 if present, from the completion list.
120
121 * mail/rmail.el (rmail-speedbar-buttons): Only add regular files.
122 (rmail-speedbar-find-file): Use rmail rather than find-file.
123
124 2009-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
125
126 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Doc fix.
127
128 2009-02-20 Era Eriksson <era@iki.fi> (tiny change)
129
130 * textmodes/bibtex.el (bibtex-autokey-titleword-ignore): Fix
131 regexp (Bug#2385).
132 (bibtex-autokey-get-title): Observe case for
133 bibtex-autokey-titleword-ignore.
134
135 2009-02-20 Chong Yidong <cyd@stupidchicken.com>
136
137 * server.el (server-start): Make the warning more
138 verbose (Bug#2395).
139
140 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
141
142 * font-lock.el (font-lock-fontify-syntactic-keywords-region):
143 Make sure we stop when we reach the limit.
144
145 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): ' inside
146 a "..." does not quote anything. (Bug#2384)
147
148 * textmodes/rst.el (rst-mode-abbrev-table): Mark entries as `system'.
149
150 2009-02-19 Andreas Schwab <schwab@suse.de>
151
152 * term.el: Remap self-insert-command to term-send-raw in
153 term-raw-map. (Bug#2386)
154
155 2009-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
156
157 * emacs-lisp/lisp.el (end-of-defun): Consider the ".*\n" after the end
158 of the function as being part of the function.
159
160 2009-02-19 Nick Roberts <nickrob@snap.net.nz>
161
162 * progmodes/compile.el (compilation-error-regexp-alist-alist):
163 Move entry for maven (alphabetical order).
164
165 2009-02-19 Glenn Morris <rgm@gnu.org>
166
167 * mail/rmailsum.el (rmail-summary-by-topic): Doc fix.
168 Regexp-quote default argument taken from current subject.
169 (rmail-new-summary-1): Error if empty summary. (Bug#2333)
170
171 * mail/rmail-spam-filter.el (rmail-get-new-mail-filter-spam):
172 Move here from rmail.el. Be more careful about error-handling.
173 Restore the feature of temporarily setting all old messages
174 undeleted before expunging (removed 2009-02-18).
175
176 * mail/rmail.el (rsf-beep, rsf-sleep-after-message, rmail-spam-filter):
177 Don't declare.
178 (rmail-get-new-mail-filter-spam): Declare. Move definition to
179 rmail-spam-filter.el.
180 (rmail-get-new-mail-1): Move the beep and sleep to
181 rmail-get-new-mail-filter-spam.
182
183 2009-02-18 Martin Rudalics <rudalics@gmx.at>
184
185 * cus-edit.el (custom-group-value-create): Insert some
186 informatory text in the WIDGET-misses-doc-string case.
187
188 2009-02-18 Sam Steingold <sds@gnu.org>
189
190 * progmodes/compile.el: Require comint at top level to fix the
191 last patch.
192
193 2009-02-18 Martin Rudalics <rudalics@gmx.at>
194
195 * cus-edit.el (custom-group-value-create): Don't throw an error
196 when WIDGET has no doc-string. (Bug#2356)
197
198 2009-02-18 Juanma Barranquero <lekktu@gmail.com>
199
200 * progmodes/cc-menus.el (imenu-progress-message):
201 Remove bogus cc-bytecomp-defun.
202 (cc-imenu-objc-function): Don't call `imenu-progress-message'.
203 Don't let-bind variable `stupid'. (Bug#1638)
204
205 2009-02-18 Glenn Morris <rgm@gnu.org>
206
207 * mail/rmail.el (rmail-get-new-mail-filter-spam):
208 * mail/rmail-spam-filter.el (rmail-spam-filter):
209 Show a message rather than the raw mbox while prompting.
210
211 2009-02-18 Martin Rudalics <rudalics@gmx.at>
212
213 * progmodes/flymake.el (flymake): Add defgroup. (Bug#2356)
214
215 2009-02-18 Glenn Morris <rgm@gnu.org>
216
217 * mail/rmail-spam-filter.el (rmail-summary-mode-map): Remove unneeded
218 declaration.
219 (top-level): No need for cl now.
220 (rmail-spam-filter, rmail-use-spam-filter, rsf-file, rsf-no-blind-cc)
221 (rsf-beep, rsf-sleep-after-message, rsf-min-region-to-spam-list)
222 (rsf-autosave-newly-added-definitions, rsf-white-list)
223 (rsf-definitions-alist, rsf-check-field, rsf-add-subject-to-spam-list)
224 (rsf-add-sender-to-spam-list, rsf-add-region-to-spam-list)
225 (rsf-customize-spam-definitions, rsf-customize-group)
226 (rsf-custom-save-all, rsf-add-content-type-field): Doc fixes.
227 (rsf-check-field): Use setcar and setcdr rather than setf.
228 (rmail-spam-filter): Simplify.
229 (rsf-add-subject-to-spam-list, rsf-add-sender-to-spam-list)
230 (rsf-add-region-to-spam-list): Use rmail-get-header or
231 buffer-substring-no-properties. Regexp-quote the extracted data.
232 Make the messages less verbose.
233 (rmail-summary-mode-map, rmail-mode-map): Use easy-menu and dolist to
234 simplify things.
235 (rsf-add-content-type-field): Make the message less verbose.
236
237 * mail/rmail.el (rmail-get-new-mail-1): Fix the spam beep test.
238 (rmail-get-new-mail-filter-spam): Simplify. Don't mess with
239 rmail-deleted-vector.
240 (rmail-insert-inbox-text, rmail-collect-deleted)
241 (rmail-set-message-deleted-p, rmail-only-expunge)
242 (rmail-make-in-reply-to-field): Replace ?\ with ?\s.
243 (rmail-get-labels): Remove unused local `blurb'.
244 (rmail-message-attr-p, rmail-message-unseen-p, rmail-message-labels-p)
245 (rmail-msgend, rmail-msgbeg, rmail-message-deleted-p)
246 (rmail-set-message-deleted-p): Doc fixes.
247
248 * mail/rmailout.el (rmail-mbox-from): Move to mail-utils.
249 Update callers for associated name change.
250 * mail/mail-utils.el (mail-mbox-from): Move here from rmailout.el.
251 * mail/unrmail.el (unrmail): Use mail-mbox-from.
252
253 2009-02-17 Richard M Stallman <rms@gnu.org>
254
255 * mail/rmailmsc.el (set-rmail-inbox-list): Doc fix.
256
257 * mail/rmail.el (rmail-copy-headers): When copying full headers,
258 correctly put point at the end.
259
260 2009-02-17 Sam Steingold <sds@gnu.org>
261
262 * progmodes/compile.el (compilation-filter): Call
263 `comint-carriage-motion', just like `comint-output-filter'.
264
265 2009-02-17 Jason Rumney <jasonr@gnu.org>
266
267 * files.el (make-directory): Stop recursing if parent is
268 self. (Bug#2309)
269
270 2009-02-17 Juanma Barranquero <lekktu@gmail.com>
271
272 * net/newst-treeview.el (newsticker--treeview-load): Remove bogus `if'.
273
274 * progmodes/cc-menus.el (cc-imenu-objc-function): Doc fix.
275
276 2009-02-17 Miles Bader <miles@gnu.org>
277
278 * emacs-lisp/copyright.el (copyright-regexp): Tweaked to match
279 copyright statements where the years follow the name.
280
281 2009-02-17 Glenn Morris <rgm@gnu.org>
282
283 * emacs-lisp/copyright.el (copyright-update-year): Don't let y-or-n-p
284 move point. (Bug#2209)
285
286 * mail/rmailout.el (rmail-fields-not-to-output): Doc fix.
287 (rmail-delete-unwanted-fields): Ignore case. Use line-beg-pos.
288 (rmail-output, rmail-output-as-seen): Change the "from-gnus" argument to
289 "not-rmail", and make it work. Simplify.
290 (rmail-mbox-from): New function.
291 (rmail-output-as-mbox): Use rmail-mbox-from.
292 (rmail-output): Ensure a From line in the not-rmail Babyl case.
293
294 * mail/rmail.el (rmail-get-attr-names): Give a warning rather than an
295 error if the header is corrupt.
296
297 2009-02-16 Ulf Jasper <ulf.jasper@web.de>
298
299 * net/newst-treeview.el (newsticker--treeview-load): Offer
300 deletion of old groups file.
301
302 2009-02-16 Glenn Morris <rgm@gnu.org>
303
304 * mail/rmailout.el (rmail-delete-unwanted-fields)
305 (rmail-output-as-babyl, rmail-output-to-babyl-buffer)
306 (rmail-convert-to-babyl-format, rmail-nuke-pinhead-header)
307 (rmail-output-as-mbox, rmail-output-to-rmail-buffer, rmail-output)
308 (rmail-output-as-seen, rmail-output-body-to-file): Doc fixes.
309
310 2009-02-15 Glenn Morris <rgm@gnu.org>
311
312 * mail/rmailsum.el (rmail-summary-output-as-seen): Doc fix.
313
314 * mail/rmailout.el (rmail-output-decode-coding): Fix custom type, group.
315 (rmail-output-as-babyl, rmail-output-to-babyl-buffer): Remove
316 unnecessary use of with-no-warnings.
317 (rmail-output-as-mbox, rmail-output-as-seen): Doc fix.
318 (rmail-output-as-mbox): Start search from point-min. If constructing a
319 "From " line, prefer the date header over the current time.
320 (rmail-update-summary): Move declaration earlier in file.
321
322 2009-02-15 Richard M Stallman <rms@gnu.org>
323
324 * mail/rmailedit.el (rmail-edit-diff-headers):
325 Delete spurious reference to OLD.
326
327 2009-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
328
329 * jit-lock.el (with-buffer-prepared-for-jit-lock): Swap the `let' and
330 the `with-buffer-unmodified' to avoid useless `readlink' calls.
331
332 2009-02-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
333
334 * textmodes/bibtex.el (bibtex-global-key-alist)
335 (bibtex-initialize): Exclude current buffer if it does not use
336 bibtex-mode.
337 (bibtex-parse-strings, bibtex-strings, bibtex-initialize)
338 (bibtex-sort-buffer, bibtex-search-entry)
339 (bibtex-prepare-new-entry, bibtex-clean-entry): Use functionp to
340 test whether bibtex-strings and bibtex-reference-keys have their
341 initial values.
342
343 2009-02-14 Eli Zaretskii <eliz@gnu.org>
344
345 * textmodes/ispell.el (ispell-insert-word): Use `with-no-warnings'
346 around forms that refer to translation-table-for-input.
347
348 * isearch.el (isearch-search-string): Use `with-no-warnings'
349 around forms that refer to translation-table-for-input.
350
351 * international/quail.el (quail-input-string-to-events)
352 (quail-store-decode-map-key, quail-char-equal-p):
353 Use `with-no-warnings' around forms that refer to
354 translation-table-for-input.
355
356 * simple.el (quoted-insert, zap-to-char): Use `with-no-warnings'
357 around forms that refer to translation-table-for-input.
358
359 * subr.el (translation-table-for-input): Declare obsolete again.
360
361 2009-02-14 Glenn Morris <rgm@gnu.org>
362
363 * mail/rmail.el (rmail): When reverting, swap buffers before setting
364 counters. (Bug#2229)
365 (rmail-revert): Swap buffers before replacing contents.
366
367 2009-02-14 Ian Eure <ian@digg.com> (tiny change)
368
369 * progmodes/sql.el (sql-product-alist, sql-connect-sqlite):
370 Remove host, user, password options not applicable to SQlite. (Bug#1904)
371
372 2009-02-14 Richard M Stallman <rms@gnu.org>
373
374 * mail/rmailedit.el: Handle editing of header fields.
375 (rmail-old-headers): New variable.
376 (rmail-edit-current-message): Set it, recording current headers.
377 (rmail-cease-edit): Compute new headers and diff against old ones.
378 Update the mbox buffer with the changes that were made.
379 (rmail-edit-headers-alist): New function.
380 (rmail-edit-diff-headers, rmail-edit-update-headers): New functions.
381
382 * mail/rmailout.el (rmail-output-body-to-file): Avoid space and colon
383 in default file name.
384
385 * mail/rmail.el (rmail-convert-file-maybe): Turn off case-fold-search.
386 (rmail-add-mbox-headers): Likewise.
387
388 2009-02-13 Eli Zaretskii <eliz@gnu.org>
389
390 * files.el (load-library): Doc fix.
391
392 * subr.el (locate-library): Doc fix. (Bug#2291)
393
394 2009-02-13 Alan Mackenzie <acm@muc.de>
395
396 * progmodes/cc-cmds.el (c-defun-name): Widen, to allow it to work
397 in narrowed buffers.
398
399 2009-02-13 Kenichi Handa <handa@m17n.org>
400
401 * international/titdic-cnv.el (tit-process-header): Use
402 buffer-substring-no-properties instead of buffer-substring.
403 (tit-process-body): Likewise.
404 (tsang-quick-converter): Handle superfluous CR at eol.
405 (py-converter): Use buffer-substring-no-properties instead of
406 buffer-substring. Handle superfluous CR at eol.
407 (ziranma-converter): Likewise
408 (ctlau-converter): Likewise.
409 (miscdic-convert): Read a file without eol conversion. (Bug#2307)
410
411 2009-02-13 Juanma Barranquero <lekktu@gmail.com>
412
413 * minibuffer.el (internal-complete-buffer-except): Doc fix. (Bug#2315)
414
415 2009-02-13 Glenn Morris <rgm@gnu.org>
416
417 * mail/rmail.el (rmail-show-message-1): New name for the old
418 rmail-show-message.
419 * mail/rmail.el, mail/rmailkwd.el, mail/rmailmsc.el, mail/rmailout.el:
420 * mail/rmailsort.el: Update for rmail-show-message name change.
421
422 * mail/rmail.el (rmail-show-message): New name for the old
423 rmail-show-message-maybe.
424 * mail/rmail.el, mail/rmailsum.el: Update for rmail-show-message-maybe
425 name change.
426
427 * mail/rmailsum.el (msgnum): Remove declaration.
428 (rmail-summary-redo): Add missing initialization value.
429 (rmail-summary-overlay, rmail-summary-mode-map): Add doc string.
430 (rmail-summary-mark-deleted, rmail-summary-deleted-p):
431 Fix skip-chars-forward calls.
432 (rmail-summary-mark-seen): New function. As well as removing the '-'
433 mark, update the summary-vector. (Bug#2135)
434 (rmail-summary-rmail-update, rmail-summary-goto-msg):
435 Use rmail-summary-mark-seen.
436
437 * mail/rmail.el (rmail-summary-vector, rmail-mode-map): Add doc string.
438
439 * mail/unrmail.el (unrmail): When getting message keywords, don't
440 include a leading space, but do include the space after the separating
441 comma. (Bug#2303)
442
443 * mail/rmail.el (rmail-set-header-1): If VALUE is nil, remove the
444 header altogether.
445 (rmail-set-header): Doc fix.
446 * mail/rmailkwd.el (rmail-set-label): Delete the keyword header if all
447 labels are removed. (Bug#2302)
448
449 2009-02-12 Juri Linkov <juri@jurta.org>
450
451 * image-mode.el (image-toggle-display):
452 Let-bind `buffer-file-truename' to nil around the call to
453 `add-text-properties' to prevent directory time modification
454 by lock_file. Replace `set-buffer-modified-p' with
455 `restore-buffer-modified-p'. (Bug#2295)
456
457 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
458
459 * progmodes/python.el (python-use-skeletons): Re-add.
460 (def-python-skeleton): Use it. (Bug#2238)
461
462 * international/quail.el (quail-make-guidance-frame): Remove the
463 `parent-id' parameter.
464 (quail-show-guidance): Make the new window dedicated.
465
466 2009-02-12 Juanma Barranquero <lekktu@gmail.com>
467
468 * international/characters.el (?1, ?2, ?3, ?4, ?7, ?^):
469 Fix typos in docstrings.
470
471 2009-02-12 Alan Mackenzie <acm@muc.de>
472
473 * progmodes/cc-defs.el (c-emacs-features): Crash-fix: change `='
474 to `eq'. (Bug#2304)
475
476 2009-02-12 Glenn Morris <rgm@gnu.org>
477
478 * mail/rmailkwd.el (rmail-set-label): Fix the test for a label being
479 already present. (Bug#2210)
480
481 2009-02-12 Kenichi Handa <handa@m17n.org>
482
483 * international/characters.el (?.): New character category for
484 Base characters. Set them in the standard category table.
485
486 * composite.el: Use "\\c." instead of "[[:alpha:]]" to match with
487 a base character.
488
489 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
490
491 * isearch.el (isearch-yank-char-in-minibuffer)
492 (isearch-other-meta-char): Use with-current-buffer.
493
494 * progmodes/verilog-mode.el (verilog-mode): Avoid circular use of
495 syntax-ppss. (Bug#1243)
496
497 * emacs-lisp/lisp.el (end-of-defun): Rewrite, to use the ARG argument
498 to beginning-of-defun-raw.
499
500 * emacs-lisp/lisp.el (end-of-defun): Don't skip to next line after
501 calling end-of-defun-function if it already moved to BOL.
502
503 2009-02-12 Richard M Stallman <rms@gnu.org>
504
505 * mail/rmail.el (rmail-show-message-verbose-min): New option.
506 (rmail-show-message): Conditionally show start and finish in echo area.
507
508 2009-02-12 Glenn Morris <rgm@gnu.org>
509
510 * mail/rmailsum.el (rmail-get-summary-labels): Store any message labels
511 for use in completion.
512 * mail/rmailkwd.el (rmail-read-label): Don't scan for labels if the
513 summary exists, since it's already done.
514
515 * mail/rmail.el (rmail-unix-mail-delimiter): Doc fix.
516 (rmail-enable-multibyte): Don't really define, only for compiler.
517
518 2009-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
519
520 * files.el (read-buffer-to-switch):
521 Add table to icomplete-with-completion-tables.
522
523 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
524
525 * dired-aux.el (dired-add-entry): Avoid munging long-form Dired
526 switches (Bug#2261).
527
528 2009-02-11 Juanma Barranquero <lekktu@gmail.com>
529
530 * server.el (server-with-environment): Don't fail for negative
531 entries in ENV.
532
533 2009-02-11 Dan Nicolaescu <dann@ics.uci.edu>
534
535 * vc-dir.el (vc-dir-filename-mouse-map): Rename from vc-dir-mouse-map.
536 (vc-default-dir-printer): Add a comment about updating this function.
537
538 * vc-git.el (vc-git-dir-printer): Use vc-dir-filename-mouse-map
539 for the file name.
540
541 2009-02-11 Glenn Morris <rgm@gnu.org>
542
543 * calendar/calendar.el (calendar-window-list): Ignore invisible windows.
544 (calendar-set-mode-line): Fall back to a default width if we seem to be
545 called from daemon. (Bug#2199)
546
547 * mail/rmailkwd.el (rmail-make-label): Doc fix.
548 (rmail-read-label): Add current labels to completion list. (Bug#2222)
549 (rmail-set-label): Use `or'.
550
551 2009-02-11 Chong Yidong <cyd@stupidchicken.com>
552
553 * emacs-lisp/find-func.el (find-library-name, find-library):
554 Doc fixes. (Part of bug#2270)
555
556 2009-02-10 Eric Hanchrow <eric.hanchrow@gmail.com> (tiny change)
557
558 * env.el (getenv): When FRAME is non-nil, pass the frame environment
559 to `getenv-internal', not the frame. (Bug#2259)
560
561 2009-02-10 Kenichi Handa <handa@m17n.org>
562
563 * descr-text.el (describe-char-display): On terminal, if terminal
564 coding system is nil, assume us-ascii.
565 (describe-char): Don't show the composition information if it is
566 trivial.
567
568 2009-02-10 Nick Roberts <nickrob@snap.net.nz>
569
570 * vc-svn.el (vc-svn-after-dir-status): Use shy group for revision
571 number as it isn't present for unregistered files.
572
573 * vc-dir.el (vc-dir-find-file-other-window): Allow mouse events.
574 (vc-dir-mouse-map): New keymap.
575 (vc-default-dir-printer): Use it locally.
576
577 2009-02-10 Glenn Morris <rgm@gnu.org>
578
579 * speedbar.el: Avoid messing up font-lock-global-modes.
580
581 * mail/mail-utils.el (mail-use-rfc822): Remove * from defcustom doc.
582 (mail-file-babyl-p): Use with-temp-buffer.
583
584 * mail/rmailsort.el: Just require rmail.
585
586 * mail/rmailedit.el: Just require rmail.
587 (rmail-old-pruned): Add doc string.
588 (rmail-edit-current-message): Use rmail-msg-is-pruned.
589 (rmail-cease-edit): Don't mangle the leading From line.
590 Don't mark as edited if there were no changes. (Bug#2256)
591 Correctly restore header state.
592
593 * mail/rmail.el (rmail-automatic-folder-directives): Doc fix.
594 (rmail-current-message, rmail-total-messages)
595 (rmail-message-vector, rmail-deleted-vector): Add doc strings.
596 (rmail-duplicate-message): Doc fix.
597 (rmail-get-header-1, rmail-set-header-1, rmail-set-attribute-1):
598 New functions.
599 (rmail-get-header, rmail-set-header, rmail-set-attribute):
600 Use rmail-apply-in-message.
601 (rmail-message-attr-p): Use rmail-get-header, hence no longer requires
602 unswapped-ness.
603 (rmail-get-attr-names): Check for missing or corrupt attribute headers.
604 (rmail-auto-file): Set the filed attribute, rather than explicitly not
605 doing so. (Bug#2231)
606 (rmail-set-attribute): Allow ATTR to be a string.
607
608 2009-02-09 Ulf Jasper <ulf.jasper@web.de>
609
610 * net/newst-treeview.el (newsticker-treeview-save)
611 (newsticker--treeview-load): Kill groups buffer after saving/loading.
612
613 2009-02-09 Tassilo Horn <tassilo@member.fsf.org>
614
615 * doc-view.el (doc-view-scroll-up-or-next-page)
616 (doc-view-scroll-down-or-previous-page, doc-view-goto-page): Reset
617 the old hscroll value after switching pages.
618
619 2009-02-09 Glenn Morris <rgm@gnu.org>
620
621 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
622 (calendar-holiday-marker): Drop test for color display.
623
624 2009-02-08 Glenn Morris <rgm@gnu.org>
625
626 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
627 (calendar-holiday-marker, calendar-mark-visible-date):
628 * calendar/diary-lib.el (diary-fancy-display):
629 It doesn't make sense to check font-lock-mode (see comments;
630 reverts 2008-04-02 change). (Bug#2199)
631
632 2009-02-08 Juri Linkov <juri@jurta.org>
633
634 * simple.el (toggle-word-wrap): New command.
635
636 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
637
638 * progmodes/ps-mode.el (ps-run-tmp-dir): Doc fix.
639 (ps-run-make-tmp-filename): Use temporary-file-directory.
640
641 * textmodes/artist.el (artist-system): Allow make-temp-file to use
642 temporary-file-directory.
643
644 * mail/rmailmm.el (rmail-mime-attachment-dirs-alist): Use
645 temporary-file-directory.
646
647 2009-02-07 Glenn Morris <rgm@gnu.org>
648
649 * mail/unrmail.el (rmime-magic-string): Define for compiler.
650
651 2009-02-07 Eli Zaretskii <eliz@gnu.org>
652
653 * mail/rmail.el (rmail): Bind coding-system-for-read to
654 no-conversion before calling find-file-noselect. (Bug#2015)
655
656 2009-02-07 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
657
658 * proced.el (proced-after-send-signal-hook): Use defcustom.
659 (proced-header-line): Handle header lines that are shorter than
660 window-hscroll.
661 (proced-send-signal): Rebind split-width-threshold analogous to
662 dired-pop-to-buffer.
663
664 2009-02-07 Eli Zaretskii <eliz@gnu.org>
665
666 * mail/rmail.el (rmail-redecode-body): Don't encode/decode the
667 message; instead, just rewrite the X-Coding-System header with the
668 new encoding, and let rmail-show-message do the rest. Remove
669 unused argument RAW. Fix doc string to be consistent with the new
670 implementation.
671 (rmail-show-message): Honor X-Coding-System header, if present, in
672 preference to Content-Type header.
673
674 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
675
676 * server.el (server-execute): Enable quit.
677
678 2009-02-07 Andreas Schwab <schwab@suse.de>
679
680 * image-mode.el (image-mode): Always set image-type.
681 (image-minor-mode): Likewise.
682
683 2009-02-07 Eli Zaretskii <eliz@gnu.org>
684
685 * mail/rmailedit.el (rmail-cease-edit): Look for the message's
686 encoding, and its "content-transfer-encoding" and "content-type"
687 headers only in the headers' portion. (Bug#2017)
688
689 2009-02-07 Ulf Jasper <ulf.jasper@web.de>
690
691 * net/newst-treeview.el
692 (newsticker-treeview-next-new-or-immortal-item): New arg
693 DONT-WRAP-TREES to prevent infinite recursion.
694
695 2009-02-07 Stefan Monnier <monnier@iro.umontreal.ca>
696
697 * mail/rmailedit.el (rmail-cease-edit): narrow-to-region before
698 extracting mail message headers. Use encode-coding-region instead
699 of insert-buffer-substring for re-encoding edited message.
700 Add qp/b64 encoding only after text was encoded.
701
702 2009-02-07 Eli Zaretskii <eliz@gnu.org>
703
704 * subr.el: Don't declare `translation-table-for-input' obsolete.
705 Equivalent info added to its doc string, q.v.
706
707 * files.el (save-buffer): Display "Saving file FOO..." message
708 regardless of buffer's size. (Bug#2137)
709
710 2009-02-07 Chong Yidong <cyd@stupidchicken.com>
711
712 * simple.el (line-move-visual): Handle overflow-newline-into-fringe.
713
714 2009-02-07 Alex Schroeder <alex@gnu.org>
715
716 * mail/unrmail.el (unrmail): Use regexps to find message separators so
717 as not to match any fake rmime.el separators. Remove any sections added
718 by rmime.el.
719
720 2009-02-07 Glenn Morris <rgm@gnu.org>
721
722 * mail/metamail.el (metamail-interpret-body): Remove Rmail-specific hack
723 that is no longer appropriate to mbox Rmail.
724
725 * mail/rmailsum.el (rmail-create-summary-line): Widen the view buffer
726 before trying to move to the start of the message.
727 (rmail-summary-undelete-many, rmail-summary-rmail-update):
728 Fix rmail-set-attribute calls.
729
730 * mail/sendmail.el (mail-bury-selects-summary, mail-yank-original):
731 Doc fix.
732 (rmail-output-to-rmail-buffer): Autoload it.
733 (mail-do-fcc): Give it a doc string. Update for mbox Rmail, simplify.
734
735 2009-02-06 Glenn Morris <rgm@gnu.org>
736
737 * mail/unrmail.el (unrmail): Use current-time-string.
738
739 * simple.el (kill-whole-line): Provide a default argument of 1.
740
741 * mail/undigest.el (rmail-mail-separator): Delete.
742 (undigestify-rmail-message, unforward-rmail-message): Update for
743 mbox Rmail.
744
745 2009-02-05 Kenichi Handa <handa@m17n.org>
746
747 * international/fontset.el (script-representative-chars): Remove
748 mathematical.
749 (setup-default-fontset): Add entries for each subgroup of
750 mathematical script.
751
752 2009-02-05 Juri Linkov <juri@jurta.org>
753
754 * image-mode.el (image-mode): Use `image-get-display-property'
755 instead of `get-text-property'.
756 (image-minor-mode): Sync the logic with `image-mode' including the
757 displaying an image file as the actual image by default.
758
759 2009-02-05 Alan Mackenzie <acm@muc.de>
760
761 * progmodes/cc-defs.el (c-emacs-features): Check the working of
762 beginning/end-of-defun-function more rigorously before setting
763 argumentative-bod-function.
764
765 2009-02-05 Dan Nicolaescu <dann@ics.uci.edu>
766
767 * xt-mouse.el (turn-on-xterm-mouse-tracking-on-terminal)
768 (turn-off-xterm-mouse-tracking-on-terminal): Do not turn on the
769 mode on the initial terminal.
770
771 2009-02-05 Glenn Morris <rgm@gnu.org>
772
773 * mail/rmail.el (rmail-what-message, rmail-duplicate-message):
774 Make these functions work.
775
776 * net/mairix.el (rmail-buffer): Remove unneeded eval-when-compile.
777 (rmail-narrow-to-non-pruned-header): Remove autoload.
778 (mairix-rmail-fetch-field): Handle mbox Rmail.
779
780 2009-02-04 Dave Love <fx@gnu.org>
781
782 * net/imap.el (imap-fetch-safe): Bind debug-on-error.
783 (imap-debug): Add imap-fetch-safe.
784
785 2009-02-04 Teodor Zlatanov <tzlatanov@jumptrading.com>
786
787 * net/netrc.el (netrc-machine-user-or-password): Use list of
788 auth-source modes.
789
790 2009-02-04 Nick Roberts <nickrob@snap.net.nz>
791
792 * vc-svn.el (vc-svn-diff): Revert previous change but add a test
793 for newvars is nil. (C-u C-x v = with default values).
794
795 2009-02-04 Dan Nicolaescu <dann@ics.uci.edu>
796
797 * vc-bzr.el (vc-bzr-working-revision): Recognize a newer branch
798 format. Use when instead of if.
799
800 2009-02-04 Miles Bader <miles@gnu.org>
801
802 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, forward-list)
803 (backward-list, backward-up-list, beginning-of-defun)
804 (beginning-of-defun-raw, end-of-defun): Add "^" to interactive spec.
805
806 2009-02-04 Glenn Morris <rgm@gnu.org>
807
808 * mail/mail-utils.el (mail-fetch-field): Previous doc fix was
809 ill-advised.
810
811 * mail/rmail.el: No need for mule-util when compiling.
812 (rmail-first-message): Unbreak it.
813
814 * mail/rmailmsc.el: Require rmail not just when compiling.
815 Remove unneeded declarations.
816
817 * term/ns-win.el (ns): Define as a custom group.
818
819 2009-02-04 Kenichi Handa <handa@m17n.org>
820
821 * international/mule-cmds.el (select-safe-coding-system): Use
822 buffer-chars-modified-tick instead of buffer-modified-tick.
823
824 * descr-text.el (describe-char): Check font-object by fontp.
825
826 * composite.el (compose-gstring-for-terminal): If a character is
827 not supported by the current terminal, don't make a multi-glyph
828 grapheme cluster.
829 (auto-compose-chars): Check font-object by fontp.
830
831 2009-02-03 Glenn Morris <rgm@gnu.org>
832
833 * mail/unrmail.el (unrmail): In the absence of Mail-from, prefer Date
834 over current-time. (Bug#2175)
835
836 * mail/rmail.el (rmail-convert-babyl-to-mbox): Disable undo while
837 inserting the converted mailbox.
838 (rmail-get-new-mail): Restore the loop over inboxes when two or more
839 have the same basename. (Bug#2164)
840 Set the return value according to whether any mail was found,
841 not just in the last inbox. Only show a message and run the hook after
842 checking all inboxes.
843 (rmail-get-new-mail-1): Move message display and running the hook to
844 rmail-get-new-mail.
845
846 * mail/rmailkwd.el (rmail-label-obarray): Initialize using
847 rmail-attr-array.
848 (rmail-make-label, rmail-read-label): Give it a doc string.
849 (rmail-add-label, rmail-kill-label): Change argument name to match the
850 doc. Doc fix.
851 (rmail-set-label): Doc fix. Also update summary in attr case.
852 Accept labels as a string or a symbol. (Bug#2165)
853
854 * mail/rmailsum.el (rmail-get-summary-labels): Treat empty labels as
855 null.
856
857 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
858
859 * progmodes/vhdl-mode.el (vhdl-prepare-search-1)
860 (vhdl-prepare-search-2): Properly cleanup on `quit'.
861
862 * progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
863 Mark the entries as being "system" entries rather than "user" entries.
864
865 2009-02-02 Thien-Thi Nguyen <ttn@gnuvola.org>
866
867 * smerge-mode.el (smerge-start-session): Add interactive spec.
868
869 2009-02-02 Glenn Morris <rgm@gnu.org>
870
871 * mail/rmail.el (rmail-ignored-headers, rmail-displayed-headers)
872 (rmail-retry-ignored-headers, rmail-highlighted-headers):
873 Restore autoloads.
874
875 2009-02-02 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * emacs-lisp/bytecomp.el (emacs-lisp-file-regexp): Fix up EOB.
878
879 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
880
881 * cmuscheme.el (scheme-args-to-list): Remove.
882 (run-scheme): Use split-string-and-unquote instead, so as to allow
883 spaces in the command name and/or the arguments.
884
885 2009-02-01 Adrian Robert <Adrian.B.Robert@gmail.com>
886
887 * term/ns-win.el (ns-save-preferences): Save ns-confirm-quit option.
888
889 2009-02-01 Michael Albinus <michael.albinus@gmx.de>
890
891 Sync with Tramp 2.1.15.
892
893 * net/tramp.el (tramp-read-passwd): Cached passwords shall still be
894 used.
895
896 * net/tramp-cache.el (top): Autoload `tramp-run-real-handler'.
897
898 * net/trampver.el: Update release number.
899
900 2009-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
901
902 * mail/rmail.el (rmail-view-buffer): Make buffer-local.
903 (rmail-select-summary, rmail-perm-variables, rmail-redecode-body)
904 (rmail-undelete-previous-message, rmail-mark-message)
905 (rmail-speedbar-buttons): Use with-current-buffer.
906 (rmail-mode-map): Move initialization into declaration.
907 (rmail-swap-buffers, rmail-unfontify-buffer-function)
908 (rmail-fontify-message): Use restore-buffer-modified-p.
909 (rmail-expunge-and-save): Don't swap buffer.
910 (rmail-get-header, rmail-set-header, rmail-set-attribute)
911 (rmail-apply-in-message): Swap save-excursion and save-restriction.
912
913 * mail/rmailsort.el (rmail-sort-messages): Use car-less-than-car
914 if possible.
915
916 * mail/rmailedit.el (rmail-edit-map): Move init into declaration.
917 (rmail-edit-mode, rmail-cease-edit): Use with-current-buffer.
918
919 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * mouse.el (mouse-drag-mode-line-1): Obey mouse-1-click-follows-link.
922
923 * progmodes/ebrowse.el:
924 * international/robin.el:
925 * emulation/viper-util.el:
926 * emulation/viper-mous.el:
927 * emulation/viper-keym.el:
928 * ediff.el:
929 * ediff-wind.el:
930 * ediff-vers.el:
931 * ediff-ptch.el:
932 * ediff-mult.el:
933 * ediff-merg.el:
934 * ediff-diff.el: Follow commenting conventions.
935
936 2009-01-31 Eli Zaretskii <eliz@gnu.org>
937
938 * mail/rmail.el (rmail-redecode-body): Use eight-bit instead of
939 obsolete eight-bit-control and eight-bit-graphic.
940
941 2009-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
942
943 * emacs-lisp/elp.el (elp-results-symname-map): Add follow-link.
944
945 2009-01-31 Chong Yidong <cyd@stupidchicken.com>
946
947 * emacs-lisp/lisp.el (end-of-defun): Protect against
948 infloops (Bug#2106).
949
950 2009-01-31 Dan Nicolaescu <dann@ics.uci.edu>
951
952 * vc-dir.el (vc-dir-mouse-map):
953 (vc-default-dir-printer):
954 (vc-dir-find-file-other-window): Undo previous change, it breaks
955 the behavior of mouse-2.
956 (vc-dir-mode): Fix docstring.
957
958 * vc-svn.el (vc-svn-dir-status): Disable the vc-stay-local-p
959 logic, it makes the makes the normal case too slow.
960
961 2009-01-31 Eli Zaretskii <eliz@gnu.org>
962
963 * mail/unrmail.el (unrmail): Set coding-system of the old Rmail
964 file to `raw-text-unix'. Bind coding-system-for-write when
965 writing out the converted message, and make sure it uses Unix
966 EOLs.
967
968 * mail/rmail.el (rmail-convert-babyl-to-mbox): Set Rmail's buffer
969 encoding to `raw-text-unix'.
970 (rmail-perm-variables): Set encoding of rmail-view-buffer to
971 `undecided-unix'.
972 (rmail-redecode-body): Don't change EOL conversion of the new
973 encoding if the old one left it unspecified.
974 (rmail-automatic-folder-directives, rmail): Doc fixes.
975 (rmail-swap-buffers): New function.
976 (rmail-change-major-mode-hook, rmail-swap-buffers-maybe)
977 (rmail-show-message): Use rmail-swap-buffers.
978 (rmail-decode-region): If DESTINATION is a buffer, set the
979 encoding of that buffer, rather than the current buffer.
980 (rmail-show-message): Make error message about uuencoded mail
981 more explicit.
982 (rmail-show-message-maybe): Simplify code. Doc fix.
983 (rmail-show-message): Doc fix.
984
985 2009-01-31 Glenn Morris <rgm@gnu.org>
986
987 * mail/rmailsum.el (rmail-new-summary): Don't try to summarize an empty
988 folder.
989
990 * mail/rmail.el (rmail-msg-is-pruned): New function.
991 (rmail-toggle-header): Doc fix. Use rmail-msg-is-pruned.
992 (rmail-reply): Set up to yank from the decoded message rather than the
993 raw one. (Bug#2104).
994
995 * mail/mail-utils.el (mail-fetch-field): Doc fix.
996
997 * mail/uce.el (rmail-current-message): Remove unneeded declaration.
998 (uce-message-text, uce-default-headers): Fix custom type.
999 (rmail-buffer, rmail-msg-is-pruned): Declare.
1000 (uce-reply-to-uce): Add autoload cookie. Doc fix.
1001 Update for mbox Rmail.
1002
1003 2009-01-31 Nick Roberts <nickrob@snap.net.nz>
1004
1005 * vc-dir.el (vc-dir-mouse-map): New keymap.
1006 (vc-default-dir-printer): Use it locally.
1007 (vc-dir-find-file-other-window): Allow mouse events.
1008
1009 2009-01-30 Eli Zaretskii <eliz@gnu.org>
1010
1011 * mail/unrmail.el (unrmail): Fix conversion of BABYL attributes
1012 into Rmail-mbox attributes.
1013
1014 * mail/rmail.el (rmail-convert-babyl-to-mbox): Bind
1015 coding-system-for-read to `raw-text', and use insert-file-contents
1016 instead of insert-file-contents-literally. Fixes bug #2019.
1017 (rmail-resent-attr-index): Fix index value.
1018
1019 2009-01-30 Nick Roberts <nickrob@snap.net.nz>
1020
1021 * vc-hooks.el (vc-stay-local-p): Let vc-BACKEND-stay-local take
1022 precedence even when its value is t. (Bug#2093)
1023
1024 * vc-svn.el (vc-svn-dir-status): Correct logic for remote
1025 connection. (Bug#2093)
1026 (vc-svn-diff): Use old version number even when it is the working
1027 revision. This is needed, e.g, in the vc-print-log buffer. (Bug#2092)
1028
1029 2009-01-30 Glenn Morris <rgm@gnu.org>
1030
1031 * mail/rmail.el (rmail-reply): Handle empty folders.
1032 (rmail-speedbar-buttons)
1033 (rmail-speedbar-move-message-to-folder-on-line): Use line-end-position.
1034
1035 * mail/rmailsum.el (rmail-summary-update-line): Replace duplicate
1036 line-beginning-position calls.
1037 (rmail-header-summary): Use line-end-position.
1038
1039 2009-01-30 Toby Speight <streapadair@gmx.net> (tiny change)
1040
1041 * generic-x.el (hosts-generic-mode, named-database-generic-mode):
1042 Fix regexp quoting. (Bug#1739)
1043
1044 2009-01-29 Michael Albinus <michael.albinus@gmx.de>
1045
1046 * net/tramp.el (tramp-process-actions, tramp-read-passwd): Allow
1047 correction of passwords.
1048
1049 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1050
1051 * mail/rmail.el (rmail-toggle-header): Determine current header
1052 style using the buffer-local value of rmail-header-style in the
1053 view buffer.
1054 (rmail-show-message): Set a buffer-local value of
1055 rmail-header-style in the view buffer. (Bug#2016)
1056
1057 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1058
1059 * vc-dir.el (vc-dir-menu-map, vc-dir-at-event, vc-dir-resynch-file):
1060 Fix typos in docstrings.
1061
1062 2009-01-29 Juanma Barranquero <lekktu@gmail.com>
1063
1064 * bindings.el (completion-ignored-extensions):
1065 Add entries for VCS metadata directories (CVS/, .svn, etc).
1066
1067 * pcvs.el (completion-ignored-extensions):
1068 * vc-svn.el (completion-ignored-extensions): Don't add VCS-specific
1069 directory, now done in bindings.el.
1070
1071 2009-01-29 Klaus Straubinger <KSNetz@UseNet.ArcorNews.DE> (tiny change)
1072
1073 * pcmpl-rpm.el (pcmpl-rpm): Doc fix. (Bug#2094)
1074
1075 2009-01-29 Glenn Morris <rgm@gnu.org>
1076
1077 * mail/rmail.el (rmail-file-name): Remove duplicate definition.
1078 (rmail-set-header): Ensure header changes get saved.
1079
1080 * mail/rmailedit.el (rmail-summary-disable): Fix declaration.
1081
1082 * mail/rmailkwd.el (rmail-set-label): Update the summary, if there is
1083 one, after a label is added.
1084
1085 * mail/rmailsum.el (rmail-summary-update-line): New function.
1086 (rmail-summary-goto-msg): Return a value according to whether message
1087 was found.
1088 (rmail-summary-update-highlight): Give the overlay an 'rmail-summary
1089 property. Use line-end-position.
1090
1091 2009-01-29 Chong Yidong <cyd@stupidchicken.com>
1092
1093 * mail/rmailedit.el (rmail-cease-edit): Add additional quotes to
1094 quoted From lines.
1095
1096 * mail/rmail.el (rmail-redecode-body): New function, based on old
1097 version removed in 2009-01-22 change.
1098 (rmail-show-message): Unquote From lines.
1099
1100 2009-01-28 Tassilo Horn <tassilo@member.fsf.org>
1101
1102 * doc-view.el (doc-view-mode): Don't use string-match and file
1103 extension to choose fallback mode on empty/non-existing files but
1104 let-bind auto-mode-alist and call normal-mode.
1105
1106 2009-01-28 Eli Zaretskii <eliz@gnu.org>
1107
1108 * ls-lisp.el (ls-lisp-classify): Propertize file name before
1109 concatenating the type indicating character.
1110 (ls-lisp-format): Don't propertize file-name only if
1111 ls-lisp-classify already did.
1112
1113 2009-01-28 Michael Albinus <michael.albinus@gmx.de>
1114
1115 * net/dbus.el (dbus-event-error-hooks): Fix docstring.
1116 Describe second parameter of hook functions.
1117 (dbus-handle-event): Apply it.
1118
1119 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1120
1121 * mail/rmail.el (rmail-toggle-header): Don't reset
1122 rmail-header-style permanently (bug#2016).
1123
1124 2009-01-28 Denis Howe <denis.howe@gmail.com>
1125
1126 * complete.el (PC-do-completion): Correct case when completion is
1127 unambiguous.
1128
1129 2009-01-28 Stephen Berman <stephen.berman@gmx.net>
1130
1131 * calendar/todo-mode.el (todo-insert-item-here):
1132 Prevent insertion of a new entry inside of an existing entry.
1133 Minor code cleanup. (Bug#2084)
1134 (todo-add-category): Change the interactive spec. Signal an error
1135 if the Todo file is non-empty but contains no category. Reject
1136 category names that could induce bugs and confusion. Call
1137 todo-mode if the Todo file is new and unsaved. Simplify handling
1138 of local variables cookie. Properly display the newly added
1139 category in Todo mode.
1140 (todo-show): Call todo-initial-setup only if there is neither a
1141 Todo file nor a corresponding unsaved buffer. (Bug#2085)
1142 (todo-category-alist): Delete function.
1143 (todo-completing-read): New function.
1144 (todo-insert-item, todo-jump-to-category): Use it.
1145 (todo-insert-item): Make the use of the prefix argument conform to
1146 the doc string. (Bug#2086)
1147
1148 2009-01-28 Glenn Morris <rgm@gnu.org>
1149
1150 * mail/rmail.el (rmail-expunge-and-save): Always show a message,
1151 even when called from the summary. (Bug#2075)
1152 (rmail-no-mail-p): New func, extracted from rmail-show-message-maybe.
1153 (rmail-show-message-maybe): Use rmail-no-mail-p.
1154 (rmail-show-message): If empty folder, do nothing. (Bug#2076)
1155 (rmail-get-labels): Separate status and label fields with a semicolon,
1156 rather than a comma, for consistency with old Rmail.
1157
1158 * mail/rmailsum.el (rmail-message-recipients-p-1): Don't bother
1159 starting from the beginning, since mail-fetch-field does not care.
1160 (rmail-create-summary-line): Fix unseen handling. (Bug#2089)
1161 (rmail-get-summary-status): New name for old rmail-get-summary-labels.
1162 (rmail-get-summary-labels): New function. Returns labels rather than
1163 status (edited, etc).
1164 (rmail-create-summary): Insert an extra space after the status
1165 flags, for consistency with old rmail, and with current
1166 rmail-summary-font-lock-keywords.
1167
1168 2009-01-28 Chong Yidong <cyd@stupidchicken.com>
1169
1170 * progmodes/perl-mode.el (perl-indent-line-command): Call indent-region
1171 if region is active. Use cond instead of nested ifs. (Bug#2053)
1172
1173 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1174
1175 * mail/rmail.el (rmail-convert-babyl-to-mbox): Prompt user before
1176 converting.
1177
1178 * mail/unrmail.el (unrmail): Record labels in X-RMAIL-* fields,
1179 which are recognized by the new Rmail, instead of X-BABYL-V6-*.
1180
1181 2009-01-27 Christopher Oliver <coliver@message.nmc.edu>
1182
1183 * mouse.el (mouse-select-font): Return a string instead of a list.
1184
1185 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1186
1187 * bindings.el: Swap C-delete and C-backspace bindings here, so we
1188 don't have to do it in normal-erase-is-backspace-mode.
1189
1190 * simple.el (normal-erase-is-backspace-mode): Don't swap C-delete
1191 and C-backspace; the latter is not available on ttys anyway.
1192
1193 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1194
1195 (doc-view-mode): Fix broken call to string-match.
1196
1197 2009-01-27 Tassilo Horn <tassilo@member.fsf.org>
1198
1199 * doc-view.el (doc-view-mode): Enhance docstring and fallback to
1200 fundamental-mode or ps-mode if the file is empty or doesn't exist
1201 at all.
1202 (doc-view-initiate-display): Better info message if doc-view-mode
1203 cannot be used. (Missing utility or no png support/no X frame.)
1204 (Bug#2058)
1205
1206 2009-01-27 Glenn Morris <rgm@gnu.org>
1207
1208 * mail/rmail.el (rmail-copy-headers): Doc fix. Leave point at the end
1209 of the headers in the full header case. (Bug#2073)
1210
1211 2009-01-27 Kenichi Handa <handa@m17n.org>
1212
1213 * mail/rmail.el (rmail-get-coding-system): Re-search
1214 rmail-mime-charset-pattern directly instead of using
1215 mail-fetch-field. Use coding-system-from-name.
1216
1217 * international/mule-cmds.el (canonicalize-coding-system-name)
1218 (coding-system-from-name): New functions.
1219
1220 2009-01-27 Glenn Morris <rgm@gnu.org>
1221
1222 * dired-x.el (dired-bind-vm): Doc fix.
1223
1224 * mail/rmail-spam-filter.el: Remove leading `*' from defcustom docs.
1225 Replace `first' and `rest' with `car' and `cdr' throughout.
1226 (rsf-auto-delete-spam-bbdb-entries): Remove unused variable.
1227 (rsf-scanning-messages-now): Doc fix.
1228 (rsf-check-field): Rename from `check-field' and update callers.
1229 (rmail-spam-filter): Fix bbdb/mail_auto_create_p oddness.
1230 Use rmail-output rather than deleted rmail-output-to-rmail-file.
1231
1232 * mail/rmail.el: Remove leading `*' from defcustom docs.
1233 Remove needless autoloads of many defcustoms and hooks.
1234 (rmail-enable-mime, rmail-insert-mime-resent-message-function)
1235 (rmail-search-mime-message-function, rmail-search-mime-header-function)
1236 (rmail-decode-mime-charset): Doc fix.
1237 (rmail-search-message, rmail-resend): Check functions set before use.
1238
1239 * mail/rmailout.el: Remove leading `*' from defcustom docs.
1240 Remove needless autoloads of many defcustoms.
1241 (rmail-output-to-babyl-buffer): Rename from
1242 rmail-output-to-r-mail-buffer and update caller.
1243 (rmail-output): Doc fix.
1244
1245 * mail/rmailsum.el: Remove leading `*' from defcustom docs.
1246 Remove needless autoloads of many defcustoms.
1247 (rmail-message-regexp-p-1): Check rmail-search-mime-header-function
1248 is set.
1249
1250 * mail/unrmail.el (command-line-args-left): Remove unneeded declaration.
1251 (batch-unrmail, unrmail): Doc fix.
1252
1253 * mail/rmailsum.el (rmail-message-recipients-p-1)
1254 (rmail-message-regexp-p-1): Ensure searches start from the
1255 beginning of the header.
1256
1257 2009-01-27 Chong Yidong <cyd@stupidchicken.com>
1258
1259 * mail/rmailsum.el (rmail-summary-mark-deleted): Recache summary.
1260
1261 2009-01-27 Jay Belanger <jay.p.belanger@gmail.com>
1262
1263 * calc/calc-sel.el (cal-sel-mult-both-sides): Add an option to
1264 expand the denominator.
1265
1266 2009-01-26 Michael Albinus <michael.albinus@gmx.de>
1267
1268 * net/dbus.el (dbus-event-error-hooks): New variable.
1269 (dbus-handle-event): Use it.
1270
1271 2009-01-26 Glenn Morris <rgm@gnu.org>
1272
1273 * Makefile.in (ELCFILES): Update.
1274
1275 * mail/rmail.el (rmail-reply): Don't include Resent-To and Resent-Cc in
1276 replies. (Bug#512)
1277
1278 2009-01-25 Ulf Jasper <ulf.jasper@web.de>
1279
1280 * calendar/icalendar.el (icalendar-uid-format): Fix doc string.
1281
1282 2009-01-25 Adrian Robert <Adrian.B.Robert@gmail.com>
1283
1284 * term/ns-win.el (ns-insert-working-text, ns-delete-working-text):
1285 Remove from global map and key definitions.
1286 (ns-toggle-toolbar, ns-info-prefs): Add to global map and key
1287 definitions.
1288 (ns-show-preferences-help, ns-unput-working-text): New functions.
1289 (ns-unecho-working-text): Update message.
1290
1291 2009-01-25 Craig Markwardt <cbmarkwardt@gmail.com>
1292
1293 * calendar/icalendar.el (icalendar-uid-format): New defcustom
1294 variable to allow the user to choose icalendar UID format.
1295 (icalendar--diarytime-to-isotime): Bug fix, now times in the range
1296 12:00am-12:59am are correctly converted to 0000-0059, instead of 12pm.
1297 (icalendar-export-region,icalendar--create-uid): Use custom
1298 function to compute icalendar UID for each entry.
1299 (icalendar--parse-summary-and-rest): Bug fix for parsing of lines
1300 with description, location, etc. fields (need to keep active count
1301 of fields encountered). Another bug fix to the regex that matches
1302 multiple lines (need \' regex instead of $ to match end-of-entry).
1303
1304 2009-01-25 Juri Linkov <juri@jurta.org>
1305
1306 * progmodes/grep.el (grep-mode-map): Put grep-find before grep and
1307 change its title from "Recursive grep..." to "Grep via Find...".
1308 Add menu items for lgrep and rgrep.
1309
1310 2009-01-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1311
1312 * ps-print.el (ps-print-version): New version 7.3.4.
1313
1314 2009-01-24 Eduard Wiebe <usenet@pusto.de> (tiny change)
1315
1316 * ps-print.el: Fix face background/foreground extraction.
1317 (ps-face-extract-color): New fun.
1318 (ps-face-attributes, ps-face-attribute-list): Code fix.
1319
1320 2009-01-24 Geoff Gole <geoffgole@gmail.com> (tiny change)
1321
1322 * align.el (align-region): Avoid infloop.
1323
1324 2009-01-24 Eli Zaretskii <eliz@gnu.org>
1325
1326 * env.el (environment): Function removed.
1327
1328 * international/mule-cmds.el (set-language-environment-coding-systems):
1329 If default-buffer-file-coding-system is nil, set up to have EOLs that
1330 are native for the underlying system-type. (Bug#1853)
1331 (prefer-coding-system, set-default-coding-systems): Doc fix.
1332
1333 2009-01-24 Juanma Barranquero <lekktu@gmail.com>
1334
1335 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
1336 Revert 2007-09-26 change; use `string-match-p' to check for &keywords.
1337 (eldoc-get-fnsym-args-string, eldoc-highlight-function-argument):
1338 Use `string-match-p'.
1339
1340 2009-01-24 Ulf Jasper <ulf.jasper@web.de>
1341
1342 * net/newst-treeview.el (newsticker--treeview-first-feed): New.
1343 (newsticker-treeview-next-new-or-immortal-item): Try first-feed if
1344 next-feed does not succeed. Fixes bug#1710 even more.
1345 (newsticker-treeview-next-feed): Simplify.
1346 (newsticker--group-get-feeds): Suppress group names in result.
1347
1348 2009-01-24 Adrian Robert <Adrian.B.Robert@gmail.com>
1349
1350 * term/ns-win.el (menu-bar-select-frame): Drop this override.
1351 (menu-bar-update-frames): Update call to menu-bar-select-frame.
1352
1353 2009-01-24 Glenn Morris <rgm@gnu.org>
1354
1355 * mail/rmail.el (rmail-insert-inbox-text): Revert replacement of
1356 "popmail" by "pormail".
1357
1358 * language/ethio-util.el (rmail-current-message, rmail-message-vector):
1359 Remove unneeded declarations.
1360
1361 2009-01-24 Jay Belanger <jay.p.belanger@gmail.com>
1362
1363 * calc/calc-poly.el (calcFunc-apart): Improve test for
1364 rational functions.
1365
1366 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1367
1368 * mail/rmailsum.el (rmail-summary-by-labels): Correctly handle
1369 return value of rmail-get-labels.
1370
1371 * mail/rmailkwd.el (rmail-next-labeled-message): Correctly handle
1372 return value of rmail-get-labels.
1373
1374 * mail/rmail.el (rmail-get-labels): Obey the MSG argument.
1375 (rmail-buffer-swapped): Fix last change. (Bug#1997)
1376
1377 2009-01-23 Ulf Jasper <ulf.jasper@web.de>
1378
1379 * net/newst-backend.el (newsticker--cache-read): Offer deletion of
1380 old cache file. Fixes bug#1710.
1381
1382 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1383
1384 * mail/rmail.el (rmail-generate-viewer-buffer): Fix typo.
1385
1386 2009-01-23 Adrian Robert <Adrian.B.Robert@gmail.com>
1387
1388 * term/ns-win.el (ns-insert-working-text, ns-put-working-text):
1389 Switch names and update comments for clarity.
1390
1391 2009-01-23 Stefan Monnier <monnier@iro.umontreal.ca>
1392
1393 * mail/rmail.el (rmail-write-region-annotate): Only switch buffer if
1394 start is nil, as was done in tar-mode.el.
1395
1396 2009-01-23 Glenn Morris <rgm@gnu.org>
1397
1398 * mail/sendmail.el (mail-bury): Revert previous change now pmail is no
1399 more.
1400
1401 * mail/uce.el (rmail-msg-is-pruned): Remove declaration of deleted func.
1402
1403 2009-01-23 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * server.el (server-name): Make it a defcustom. (Bug#1995)
1406
1407 * mail/rmail.el (rmail-buffer-swapped): Mark as permanent local.
1408
1409 2009-01-23 Glenn Morris <rgm@gnu.org>
1410
1411 * Makefile.in (ELCFILES): Update.
1412
1413 2009-01-22 Ulf Jasper <ulf.jasper@web.de>
1414
1415 * net/newst-treeview.el
1416 (newsticker-treeview-next-new-or-immortal-item): New optional arg
1417 current-item-counts. Move to next feed if necessary. (Bug#1569)
1418 (newsticker-treeview-prev-new-or-immortal-item): Move to previous
1419 feed if necessary. (Bug#1569)
1420 (newsticker-treeview-next-feed)
1421 (newsticker-treeview-prev-feed): New optional arg stay-in-tree.
1422 Don't activate node nil. (Bug#1569)
1423
1424 2009-01-22 Paul Reilly <pmr@pajato.com>
1425 Henrik Enberg <enberg@printf.se>
1426 Alex Schroeder <alex@gnu.org>
1427 Chong Yidong <cyd@stupidchicken.com>
1428 Richard M Stallman <rms@gnu.org>
1429 Glenn Morris <rgm@gnu.org>
1430 Juanma Barranquero <lekktu@gmail.com>
1431
1432 * mail/rmail.el: Code implementing Rmail-mbox functionality.
1433 (rmail-attribute-header, rmail-keyword-header)
1434 (rmail-answered-attr-index, rmail-deleted-attr-index)
1435 (rmail-edited-attr-index, rmail-filed-attr-index)
1436 (rmail-retried-attr-index, rmail-forwarded-attr-index)
1437 (rmail-unseen-attr-index, rmail-resent-attr-index)
1438 (rmail-attr-array, rmail-header-style, rmail-file-name)
1439 (rmail-buffer-swapped): New vars.
1440 (rmail-convert-file-maybe, rmail-error-bad-format)
1441 (rmail-convert-babyl-to-mbox, rmail-get-coding-system)
1442 (rmail-generate-viewer-buffer, rmail-change-major-mode-hook)
1443 (rmail-buffers-swapped-p, rmail-swap-buffers-maybe)
1444 (rmail-mode-kill-buffer-hook, rmail-get-new-mail-1)
1445 (rmail-get-new-mail-filter-spam, rmail-add-mbox-headers)
1446 (rmail-get-header, rmail-set-header, rmail-get-attr-names)
1447 (rmail-get-keywords, rmail-get-labels, rmail-get-attr-value)
1448 (rmail-message-attr-p, rmail-message-unseen-p)
1449 (rmail-apply-in-message, rmail-collect-deleted, rmail-widen)
1450 (rmail-show-message-maybe, rmail-copy-headers)
1451 (rmail-simplified-subject, rmail-simplified-subject-regexp)
1452 (rmail-write-region-annotate): New functions.
1453
1454 (rmail-keywords, rmail-default-rmail-file): Delete vars.
1455 (rmail-convert-mailpath, rmail-convert-file)
1456 (rmail-insert-rmail-file-header, rmail-decode-babyl-format)
1457 (rmail-parse-file-inboxes, rmail-convert-to-babyl-format)
1458 (rmail-reformat-message, rmail-clear-headers, rmail-msg-is-pruned)
1459 (rmail-redecode-body)
1460 (rmail-msg-restore-non-pruned-header, rmail-msg-prune-header)
1461 (rmail-narrow-to-non-pruned-header, rmail-message-recipients-p)
1462 (rmail-count-screen-lines, rmail-message-regexp-p)
1463 (rmail-current-subject, rmail-current-subject-regexp): Delete functions.
1464 (rmail-nuke-pinhead-header): Move to rmailout.el.
1465
1466 (rmail-ignored-headers): Add additional headers.
1467 (rmail-mode-map): Update key commands.
1468 (rmail-tool-bar-map): Build tool-bar unconditionally.
1469 (rmail, rmail-mode, rmail-get-new-mail): Handle babyl-to-mbox
1470 conversion and new buffer swapping mechanism.
1471 (rmail-perm-variables): Use new vars, and remove deleted ones.
1472 (rmail-revert): Use rmail-convert-file-maybe.
1473 (rmail-duplicate-message): Use rmail-show-message-maybe.
1474 (rmail-get-new-mail): Don't leave the buffer screwed up if we get
1475 a disk-full error.
1476 (rmail-parse-url): Strip embedded password.
1477 (rmail-insert-inbox-text): Default to movemail if
1478 rmail-movemail-program is null. Handle mbox format.
1479 (rmail-decode-region): New arg.
1480 (rmail-display-labels): Don't perform Babyl processing.
1481 (rmail-set-attribute, rmail-message-labels-p, rmail-search)
1482 (rmail-set-message-counters, rmail-count-new-messages)
1483 (rmail-set-message-counters-counter, rmail-show-message)
1484 (rmail-next-same-subject, rmail-reply): Use mbox format.
1485 (rmail-toggle-header, rmail-show-message, rmail-only-expunge)
1486 (rmail-expunge, rmail-expunge-and-save, rmail-quit): Use new
1487 buffer swapping mechanism.
1488
1489 * mail/rmailedit.el: Require rmailsum.el.
1490 (rmail-edit-mode): First check if buffer is swapped.
1491 (rmail-edit-saved-coding-system): Delete var.
1492 (rmail-edit-current-message): Don't call deleted vars.
1493 (rmail-cease-edit): Handle mbox format.
1494 (rmail-abort-edit): Widen buffer.
1495
1496 * mail/rmailkwd.el: Require rmail.el. Remove unneeded function
1497 declarations.
1498 (rmail-buffer, rmail-current-message, rmail-last-label)
1499 (rmail-last-multi-labels, rmail-summary-vector)
1500 (rmail-total-messages, rmail-attributes, rmail-deleted-label)
1501 (rmail-keywords): Delete vars.
1502 (rmail-attribute-p, rmail-keyword-p, rmail-make-label)
1503 (rmail-force-make-label, rmail-quote-label-name, rmail-keywords)
1504 (rmail-parse-file-keywords, rmail-install-keyword): Delete functions.
1505 (rmail-make-label): New function.
1506 (rmail-read-label): Don't call rmail-parse-file-keywords.
1507 (rmail-set-label): Rewrite using rmail-set-attribute.
1508 (rmail-next-labeled-message): Use rmail-get-labels.
1509
1510 * mail/rmailmm.el: New file.
1511
1512 * mail/rmailmsc.el: Require rmail.el.
1513 (set-rmail-inbox-list): Set rmail-inbox-list directly.
1514
1515 * mail/rmailout.el (rmail-output-decode-coding): New var.
1516 (rmail-output-as-babyl, rmail-output-to-r-mail-buffer)
1517 (rmail-convert-to-babyl-format, rmail-output-as-mbox)
1518 (rmail-output-to-rmail-buffer): New functions.
1519 (rmail-output-read-rmail-file-name, rmail-output-to-rmail-file):
1520 Delete functions.
1521 (rmail-nuke-pinhead-header): Move from rmail.el.
1522 (rmail-output): Rewrite to accept both mbox and babyl output.
1523 (rmail-output-as-seen, rmail-output-body-to-file): Rewrite to
1524 use mbox internal format.
1525
1526 * mail/rmailsort.el: Eval mail-utils when compiled. Require rmail.el.
1527 (rmail-sort-by-date, rmail-sort-by-subject, rmail-sort-by-author)
1528 (rmail-sort-by-recipient, rmail-sort-by-correspondent):
1529 Use rmail-get-header.
1530 (rmail-sort-messages): Use new buffer swapping mechanism.
1531 Handle mbox internal format.
1532
1533 * mail/rmailsum.el (rmail-summary): Make sure rmail buffer is shown.
1534 (rmail-message-recipients-p, rmail-message-recipients-p-1)
1535 (rmail-message-regexp-p, rmail-new-summary-1)
1536 (rmail-get-create-summary-buffer, rmail-get-summary)
1537 (rmail-create-summary-line, rmail-get-summary-labels)
1538 (rmail-create-summary, rmail-header-summary)
1539 (rmail-summary-output, rmail-summary-output-as-seen): New functions.
1540 (rmail-summary-by-topic, rmail-message-senders-p)
1541 (rmail-header-summary, rmail-summary-next-same-subject): Use mbox
1542 internal format.
1543 (rmail-new-summary): Rewrite window handling.
1544 (rmail-make-summary-line, rmail-make-summary-line-1)
1545 (rmail-make-basic-summary-line)
1546 (rmail-summary-output-to-rmail-file): Functions deleted.
1547 (rmail-summary-undelete, rmail-summary-rmail-update)
1548 (rmail-summary-scroll-msg-up, rmail-summary-scroll-msg-down)
1549 (rmail-summary-show-message, rmail-summary-wipe)
1550 (rmail-summary-toggle-header, rmail-summary-reply):
1551 Use rmail-buffer instead of rmail-view-buffer.
1552 (rmail-summary-mode-map): Rebind "o" to rmail-summary-output.
1553 (rmail-summary-goto-msg): Use rmail-show-message-maybe.
1554 (rmail-summary-expunge-and-save): Use rmail-expunge-and-save.
1555
1556 2009-01-22 Adrian Robert <Adrian.B.Robert@gmail.com>
1557
1558 * term/ns-win.el (ns-show-manual): Fix node name.
1559 (x-open-connection): Fix typo in declaration filename.
1560
1561 2009-01-22 Romain Francoise <romain@orebokech.com>
1562
1563 * Makefile.in (ELCFILES): Update.
1564
1565 2009-01-22 Dan Nicolaescu <dann@ics.uci.edu>
1566
1567 * frame.el (make-frame-on-tty): Remove function, inline contents
1568 in the only user ...
1569
1570 * server.el (server-create-tty-frame): ... here.
1571
1572 2009-01-22 Chong Yidong <cyd@stupidchicken.com>
1573
1574 * format.el (format-annotate-function):
1575 Set write-region-post-annotation-function.
1576
1577 2009-01-21 John Wiegley <johnw@newartisans.com>
1578
1579 * eshell/esh-mode.el: Add eshell-handle-ansi-color to the default
1580 list of output filters.
1581 (eshell-mode): Change the default binding of C-a to eshell-bol.
1582 I don't think it's actually bound at all by default in eshell;
1583 it just falls back to the default binding of C-a.
1584
1585 2009-01-21 Stefan Monnier <monnier@iro.umontreal.ca>
1586
1587 * minibuffer.el (completion--insert-strings): Fix up computation of
1588 column position which manifested e.g. in proced's signal completion.
1589
1590 2009-01-21 Chong Yidong <cyd@stupidchicken.com>
1591
1592 * server.el (server-start): Allow server to shut down when no
1593 frames are available in daemon-mode.
1594
1595 2009-01-21 Juanma Barranquero <lekktu@gmail.com>
1596
1597 * term.el (term-previous-matching-input, term-next-matching-input)
1598 (term-previous-matching-input-from-input)
1599 (term-next-matching-input-from-input, term-backward-matching-input)
1600 (term-forward-matching-input): Change argument name to match docstring.
1601
1602 2009-01-21 Glenn Morris <rgm@gnu.org>
1603
1604 * emacs-lisp/authors.el (authors-aliases): Remove some "ignore" entries
1605 that are no longer needed.
1606 (authors-scan-change-log): Doc fix.
1607 (authors-scan-el): Restore let*, foolishly removed 2009-01-11.
1608
1609 2009-01-20 Agustín Martín <agustin.martin@hispalinux.es>
1610
1611 * textmodes/ispell.el (ispell-find-aspell-dictionaries):
1612 Use aspell default dict.
1613
1614 2009-01-20 Kenichi Handa <handa@m17n.org>
1615
1616 * descr-text.el (describe-char): Improve description of eight-bit
1617 char in a unibyte buffer. (Bug#1935)
1618
1619 2009-01-20 Glenn Morris <rgm@gnu.org>
1620
1621 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1622 Add some entries.
1623
1624 2009-01-19 Chong Yidong <cyd@stupidchicken.com>
1625
1626 * progmodes/ruby-mode.el: Autoload other interpreter names.
1627
1628 2009-01-19 Juanma Barranquero <lekktu@gmail.com>
1629
1630 * descr-text.el (describe-char-categories): New defsubst.
1631 (describe-char): Use it.
1632
1633 2009-01-19 Michael Albinus <michael.albinus@gmx.de>
1634
1635 * net/tramp.el (tramp-ipv6-regexp): The regexp shall cover also
1636 IPv4 mapped IPv6 addresses.
1637
1638 2009-01-18 Juanma Barranquero <lekktu@gmail.com>
1639
1640 * textmodes/css-mode.el (css-backward-sexp): Stop once it reaches
1641 the beginning of the buffer. (Bug#1949)
1642
1643 2009-01-18 Markus Triska <markus.triska@gmx.at>
1644
1645 * linum.el (linum-update-window): Use `delq' instead of `delete';
1646 compare strings with `equal-including-properties'.
1647
1648 2009-01-17 Glenn Morris <rgm@gnu.org>
1649
1650 * progmodes/cc-langs.el (declare-function): Add compatibility stub.
1651 (delete-duplicates, mapcan, cl-macroexpand-all): Declare.
1652
1653 * emacs-lisp/eldoc.el (eldoc-minor-mode-string)
1654 (eldoc-message-commands, eldoc-print-current-symbol-info):
1655 Doc fix (consistent case of "ElDoc").
1656
1657 2009-01-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1658
1659 * textmodes/bibtex.el (bibtex-format-entry): Simplify previous change.
1660
1661 2009-01-17 Eli Zaretskii <eliz@gnu.org>
1662
1663 * dos-w32.el (find-buffer-file-type-coding-system): If `(car
1664 TARGET)' does not exist, try again with its basename replaced by
1665 `(cdr TARGET)'. (Related to Bug #1853.)
1666
1667 * international/mule-conf.el (raw-text, eight-bit): Doc fixes.
1668
1669 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1670
1671 * textmodes/flyspell.el (flyspell-post-command-hook): Do nothing
1672 unless flyspell-mode is enabled.
1673 (flyspell-pre-point): Make buffer-local.
1674
1675 2009-01-16 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1676
1677 * textmodes/bibtex.el (bibtex-format-entry): For updating field
1678 delimiters, allow fields that are composed of strings and string
1679 constants.
1680 (bibtex-mode): Doc fix.
1681
1682 2009-01-16 Agustín Martín <agustin.martin@hispalinux.es>
1683
1684 * textmodes/ispell.el: Protect against declare-function undefined
1685 in XEmacs.
1686 (ispell-program-name): Search also for hunspell when setting default.
1687 (ispell-find-aspell-dictionaries): Better error message. Use correct
1688 dictionary alist for default. Better fallback default dictionary.
1689
1690 2009-01-16 Ulrich Mueller <ulm@kph.uni-mainz.de>
1691
1692 * international/quail.el (quail-insert-kbd-layout):
1693 Delete superfluous handling of 8-bit code. (Bug#1418)
1694
1695 2009-01-16 Glenn Morris <rgm@gnu.org>
1696
1697 * emacs-lisp/eldoc.el: Remove leading `*' from defcustoms.
1698 (eldoc-argument-case, eldoc-echo-area-use-multiline-p)
1699 (eldoc-highlight-function-argument): Doc fix - mention effect of
1700 eldoc-documentation-function.
1701 (eldoc-message-commands-table-size, eldoc-message-commands)
1702 (eldoc-current-idle-delay, eldoc-get-fnsym-args-string): Doc fix.
1703 (eldoc-documentation-function): Mention effect on user options.
1704
1705 * emacs-lisp/copyright.el (copyright-update): Doc fix.
1706
1707 2009-01-16 Kevin Ryde <user42@zip.com.au>
1708
1709 * tar-mode.el (tar-rename-entry): Only test the magic string, without
1710 its version number, and then set both.
1711
1712 2009-01-16 Richard M Stallman <rms@gnu.org>
1713
1714 * textmodes/paragraphs.el (sentence-end): Accept non-break space.
1715
1716 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1717
1718 * buff-menu.el (Buffer-menu-mode): Derive from special-mode.
1719 Refer to revert-buffer, not Buffer-menu-revert.
1720 (Buffer-menu-sort): Use revert-buffer, not Buffer-menu-revert.
1721 (Buffer-menu-revert): Remove function, unused.
1722 (Buffer-menu-mode-map): Don't bind keys already
1723 bound by special-mode.
1724 (Buffer-menu-mode-map): Add a menu.
1725
1726 2009-01-15 Stephen Eglen <stephen@gnu.org>
1727
1728 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Doc fix.
1729
1730 2009-01-15 Dan Nicolaescu <dann@ics.uci.edu>
1731
1732 * vc-hg.el (vc-hg-diff): Pass relative file names. (Bug#1903)
1733
1734 2009-01-15 Martin Rudalics <rudalics@gmx.at>
1735
1736 * window.el (special-display-p): Revert 2009-01-14 change.
1737
1738 2009-01-15 Glenn Morris <rgm@gnu.org>
1739
1740 * emacs-lisp/authors.el (authors-aliases, authors-fixed-case):
1741 (authors-obsolete-files-regexps, authors-ignored-files):
1742 (authors-renamed-files-alist): Add some entries.
1743 (authors-fixed-entries): Change some entries.
1744 (authors-canonical-file-name): Doc fix.
1745 (authors-scan-change-log): Handle joint authorship in ChangeLogs.
1746
1747 2009-01-14 Juri Linkov <juri@jurta.org>
1748
1749 * info.el (Info-isearch-filter): Don't filter out invisible text
1750 when search-invisible is t. (Bug#1848)
1751
1752 * simple.el (blink-matching-open): Use `minibuffer-message' to
1753 display messages in the minibuffer.
1754
1755 * help.el (view-help-file):
1756 * menu-bar.el (menu-bar-help-extra-packages):
1757 Use goto-address-mode instead of goto-address.
1758
1759 * net/goto-addr.el (goto-address-url-face): Change default value
1760 from `bold' to `link'.
1761
1762 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1763
1764 * international/mule-diag.el (print-list): Fix 2008-12-03 change.
1765
1766 2009-01-14 Martin Rudalics <rudalics@gmx.at>
1767
1768 * frame.el (special-display-popup-frame): Rewrite doc-string and
1769 simplify code.
1770
1771 * window.el (special-display-buffer-names)
1772 (special-display-regexps): Add customization support for
1773 function/other-args elements. Rewrite doc-strings.
1774 (special-display-function): Rewrite doc-string.
1775 (same-window-buffer-names, same-window-regexps):
1776 Minor doc-string fixes.
1777 (special-display-p): Minor rewrite.
1778
1779 2009-01-14 Glenn Morris <rgm@gnu.org>
1780
1781 * textmodes/bibtex.el (bibtex-copy-field-as-kill): Doc fix.
1782
1783 2009-01-14 Juanma Barranquero <lekktu@gmail.com>
1784
1785 * minibuffer.el (minibuffer-message): Fix regexp so it doesn't exclude
1786 MESSAGEs with internal square brackets (i.e., " this [test] message").
1787 Use `string-match-p'.
1788 (completion--make-envvar-table, completion--file-name-table)
1789 (completion-pcm--string->pattern, completion-pcm--all-completions)
1790 (completion-pcm--filename-try-filter): Use `string-match-p'.
1791
1792 2009-01-14 Juri Linkov <juri@jurta.org>
1793
1794 * progmodes/bug-reference.el (bug-reference-fontify): Check for
1795 non-nil `bug-reference-url-format' before putting an overlay
1796 property `bug-reference-url'.
1797 (bug-reference-mode, bug-reference-prog-mode): Don't check for
1798 `bug-reference-url-format'. Doc fix. (Bug#1744)
1799
1800 2009-01-13 Chong Yidong <cyd@stupidchicken.com>
1801
1802 * menu-bar.el (menu-bar-file-menu): Do not hardbind key display
1803 for exit-emacs item. Bind it to save-buffers-kill-terminal.
1804
1805 * diff-mode.el (diff-mode-menu): Do not assume whitespace-mode is
1806 loaded.
1807
1808 2009-01-13 Jason Rumney <jasonr@gnu.org>
1809
1810 * faces.el (face-valid-attribute-values): No stipple on w32. (Bug#884)
1811
1812 2009-01-12 Juanma Barranquero <lekktu@gmail.com>
1813
1814 * subr.el (play-sound): Doc fix. (Bug#250)
1815 (shell-quote-argument, field-at-pos): Fix typos in docstrings.
1816
1817 2009-01-12 Alan Mackenzie <acm@muc.de>
1818
1819 * textmodes/paragraphs.el (forward-sentence): Change limit of
1820 re-search-backward to allow values of `sentence-end' anchored at BOL.
1821
1822 2009-01-12 Stefan Monnier <monnier@iro.umontreal.ca>
1823
1824 * tar-mode.el (tar-header-block-tokenize): Properly ignore the version
1825 subfield of the magic string.
1826
1827 2009-01-11 Jay Belanger <jay.p.belanger@gmail.com>
1828
1829 * calc/calc-lang.el (math-compose-tex-sqrt): New function.
1830 (math-special-function-table): Use `math-compose-tex-sqrt' to
1831 compose sqrts in TeX and LaTeX mode.
1832
1833 2009-01-11 Chong Yidong <cyd@stupidchicken.com>
1834
1835 * faces.el (describe-face): Ignore anonymous faces.
1836
1837 * server.el (server-save-buffers-kill-terminal): Args changed.
1838 Handle nowait client frames.
1839
1840 * files.el (save-buffers-kill-terminal): Args for
1841 server-save-buffers-kill-terminal changed.
1842
1843 2009-01-11 Juanma Barranquero <lekktu@gmail.com>
1844
1845 * international/fontset.el (create-fontset-from-fontset-spec): Doc fix.
1846
1847 2009-01-11 Glenn Morris <rgm@gnu.org>
1848
1849 * diff-mode.el (whitespace-style, whitespace-trailing-regexp):
1850 Silence compiler.
1851
1852 * emacs-lisp/authors.el (authors-aliases): Add, remove, and adjust
1853 some entries.
1854 (authors-fixed-case, authors-ignored-files, authors-valid-file-names):
1855 (authors-renamed-files-alist): Add entries.
1856 (authors-fixed-entries): Update for renamed and removed files.
1857 (authors-canonical-file-name): Add entries to
1858 authors-checked-files-alist based on their full names, expanded relative
1859 to each log-file directory.
1860 (authors-scan-el, authors-add-to-author-list, authors):
1861 Handle multiple authors in a file, via a new :cowrote category.
1862
1863 * emacs-lisp/copyright.el (copyright-update): Add doc-string.
1864
1865 2009-01-10 Richard M Stallman <rms@gnu.org>
1866
1867 * mail/mail-utils.el (mail-quote-printable-region): New function.
1868
1869 2009-01-10 Glenn Morris <rgm@gnu.org>
1870
1871 * calendar/cal-move.el (calendar-scroll-left-three-months)
1872 (calendar-scroll-right-three-months):
1873 * calendar/holidays.el (calendar-list-holidays)
1874 (calendar-mark-holidays):
1875 * calendar/lunar.el (calendar-lunar-phases):
1876 Add event handling, for when called from menus with the calendar buffer
1877 not current.
1878
1879 2009-01-10 Dan Nicolaescu <dann@ics.uci.edu>
1880
1881 * diff-mode.el (diff-show-trailing-whitespaces): Remove function.
1882 Move setting up whitepace-mode ...
1883 (diff-mode): ... here.
1884 (diff-mode-menu): Add a menu entry for showing trailing whitespace.
1885
1886 2009-01-10 Chong Yidong <cyd@stupidchicken.com>
1887
1888 * faces.el (x-font-family-list): Remove entirely.
1889
1890 2009-01-10 Eli Zaretskii <eliz@gnu.org>
1891
1892 Fix Bug #876:
1893
1894 * info.el (info-insert-file-contents, Info-insert-dir):
1895 Bind inhibit-null-byte-detection to non-nil.
1896
1897 2009-01-10 Martin Rudalics <rudalics@gmx.at>
1898
1899 * tool-bar.el (tool-bar-mode): Modify all frame parameters when
1900 toggling tool bars on. (Bug#1754)
1901
1902 2009-01-09 Chong Yidong <cyd@stupidchicken.com>
1903
1904 * faces.el (face-valid-attribute-values): Use string as value for
1905 :family attribute. Now, font-family-list returns a list of strings.
1906 (x-font-family-list): Obsolete compatibility version of function
1907 from xfaces.c.
1908
1909 2009-01-09 Martin Rudalics <rudalics@gmx.at>
1910
1911 * window.el (special-display-buffer-names)
1912 (special-display-regexps, special-display-function):
1913 In doc-strings say "same-window" instead of "same-buffer".
1914
1915 2009-01-09 Michael Albinus <michael.albinus@gmx.de>
1916
1917 * net/tramp.el: Revert previous patch. `last-command-char' is
1918 used in code intended only for XEmacs, where it is different from
1919 `last-command-event'.
1920
1921 2009-01-09 Glenn Morris <rgm@gnu.org>
1922
1923 * subr.el (last-input-char, last-command-char):
1924 Move here from src/keyboard.c.
1925
1926 * allout.el, autoarg.el, complete.el, ediff-mult.el, ediff-util.el:
1927 * electric.el, hexl.el, isearch.el, isearchb.el, kmacro.el:
1928 * minibuffer.el, repeat.el, simple.el, skeleton.el, terminal.el, tmm.el:
1929 * wdired.el:
1930 * calc/calc-aent.el, calc/calc-ext.el, calc/calc-incom.el:
1931 * calc/calc-keypd.el, calc/calc-misc.el, calc/calc-prog.el:
1932 * calc/calc-sel.el, calc/calc-store.el, calc/calc-stuff.el:
1933 * calc/calc-units.el, calc/calc-yank.el, calc/calc.el:
1934 * emacs-lisp/lisp.el, emacs-lisp/re-builder.el:
1935 * emulation/vi.el, emulation/vip.el, emulation/viper-cmd.el:
1936 * eshell/em-smart.el, eshell/esh-mode.el:
1937 * international/mule-cmds.el:
1938 * mail/mailabbrev.el:
1939 * net/tramp.el:
1940 * play/mpuz.el:
1941 * progmodes/ada-mode.el, progmodes/antlr-mode.el, progmodes/cc-align.el:
1942 * progmodes/cc-cmds.el, progmodes/cperl-mode.el, progmodes/f90.el:
1943 * progmodes/fortran.el, progmodes/icon.el, progmodes/idlwave.el:
1944 * progmodes/octave-mod.el, progmodes/pascal.el, progmodes/perl-mode.el:
1945 * progmodes/prolog.el, progmodes/sh-script.el, progmodes/simula.el:
1946 * progmodes/tcl.el, progmodes/vera-mode.el, progmodes/verilog-mode.el:
1947 * progmodes/vhdl-mode.el, progmodes/xscheme.el:
1948 * textmodes/sgml-mode.el, textmodes/table.el, textmodes/two-column.el:
1949 Replace last-command-char with last-command-event.
1950
1951 * double.el, electric.el, replace.el, term.el, terminal.el:
1952 * calc/calc.el:
1953 * emulation/viper-cmd.el:
1954 * international/mule-cmds.el:
1955 * obsolete/iso-acc.el:
1956 * progmodes/vhdl-mode.el: Replace last-input-char with last-input-event.
1957
1958 * emacs-lisp/edebug.el: Remove references to last-command-char and
1959 last-input-char, since these have been identical to last-command-event
1960 and last-input-event since at least Emacs 19.
1961 (edebug-outside-last-command-char, edebug-outside-last-input-char):
1962 Remove.
1963
1964 2009-01-09 Dave Love <fx@gnu.org>
1965
1966 * calendar/time-date.el: Require cl for `declare'.
1967
1968 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1969
1970 * calendar/time-date.el (format-seconds): Explain `assoc-string'.
1971 Suggested by Dave Love.
1972
1973 2009-01-09 Dave Love <fx@gnu.org>
1974
1975 * net/imap.el (imap-string-to-integer): Fix typo.
1976 (imap-fetch-safe): New function.
1977 (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
1978
1979 * net/imap.el (imap-process-connection-type, imap-debug, imap-open):
1980 (imap-parse-greeting): Fix doc strings.
1981 (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
1982 (imap-parse-flag-list): Make messages unique.
1983 (imap-parse-body): Fix comments. Add comment on Exchange 2007.
1984
1985 * net/imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe
1986 call.
1987
1988 * net/imap.el: Fix author email. Doc fixes.
1989 (imap-parse-body): Work around assertion failure in bogus Exchange 2007
1990 reply.
1991
1992 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1993
1994 * net/dns.el (dns-set-servers): Check "Address". Fix typo.
1995
1996 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
1997
1998 * net/dns.el (dns-set-servers): Rename from dns-parse-resolv-conf.
1999 Call nslookup if resolv.conf isn't available.
2000 (dns-query): Rename from query-dns.
2001 (dns-query-cached): Rename from query-dns-cached.
2002
2003 2009-01-09 Reiner Steib <Reiner.Steib@gmx.de>
2004
2005 * net/imap.el (imap-enable-exchange-bug-workaround):
2006 Explain auto-detection in the doc string.
2007
2008 2009-01-09 Juanma Barranquero <lekktu@gmail.com>
2009
2010 * textmodes/ispell.el (ispell-check-minver, ispell-last-program-name)
2011 (ispell-html-skip-alists, ispell-send-replacement, ispell-show-choices)
2012 (ispell-begin-skip-region-regexp, ispell-skip-region-list)
2013 (ispell-ignore-fcc, ispell-skip-region, ispell-process-line)
2014 (ispell-horiz-scroll, ispell-mime-skip-part, ispell-buffer-local-words):
2015 Fix typos in docstrings.
2016 (ispell-command-loop): Reflow docstring.
2017
2018 2009-01-08 Agustín Martín <agustin.martin@hispalinux.es>
2019
2020 * textmodes/ispell.el (ispell-encoding8-command): New variable.
2021 (ispell-aspell-supports-utf8): Mark as obsoleted by
2022 ispell-encoding8-command.
2023 (ispell-check-version): Set ispell-encoding8-command.
2024 (ispell-check-spellchecker-params, ispell-start-process):
2025 Use ispell-encoding8-command.
2026
2027 * textmodes/flyspell.el (flyspell-large-region):
2028 Use ispell-encoding8-command.
2029
2030 2009-01-08 Glenn Morris <rgm@gnu.org>
2031
2032 * calendar/cal-menu.el (cal-menu-scroll-menu): Remove entries that don't
2033 scroll the calendar.
2034
2035 * international/mule-cmds.el (universal-coding-system-argument):
2036 last-input-char need not be a char.
2037
2038 * textmodes/ispell.el (ispell-check-minver): Declare.
2039 Use string-to-number rather than string-to-int.
2040
2041 2009-01-07 Juanma Barranquero <lekktu@gmail.com>
2042
2043 * add-log.el (change-log-search-tag-name): Reflow docstring.
2044 (change-log-mode): Fix typo in docstring.
2045
2046 * international/mule.el (define-coding-system): Doc fix.
2047
2048 2009-01-07 Kenichi Handa <handa@m17n.org>
2049
2050 * international/mule.el (define-coding-system): Fix docstring
2051 about :bom usage.
2052
2053 2009-01-07 Martin Rudalics <rudalics@gmx.at>
2054
2055 * dired.el (dired-pop-to-buffer): Don't split windows
2056 horizontally. (Bug#1806)
2057
2058 2009-01-07 Stefan Monnier <monnier@iro.umontreal.ca>
2059
2060 * tar-mode.el (tar-mode, tar-mode-write-contents)
2061 (tar-write-region-annotate): Undo Andreas's last change.
2062
2063 2009-01-06 Michael Albinus <michael.albinus@gmx.de>
2064
2065 * net/tramp.el (tramp-do-copy-or-rename-file-directly)
2066 (tramp-handle-file-local-copy, tramp-handle-write-region)
2067 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2068 (tramp-smb-handle-rename-file): Delete temporary file in case of quit.
2069
2070 2009-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
2071
2072 * minibuffer.el (completion-hilit-commonality): Don't presume
2073 all-completions always include the input as prefix.
2074 (completion-pcm--pattern-trivial-p): Accept a few more patterns
2075 as trivial.
2076 (completion-pcm--hilit-commonality): Remove leftover code that used to
2077 deal with the now removed cdr-in-last-cons.
2078
2079 2009-01-06 Juanma Barranquero <lekktu@gmail.com>
2080
2081 * international/mule.el (define-coding-system): Fix typos in docstring.
2082
2083 2009-01-05 Alan Mackenzie <acm@muc.de>
2084
2085 * progmodes/cc-styles.el (c-setup-paragraph-variables):
2086 Ensure paragraph-\(start\|separate\) match blank lines. For AWK Mode.
2087
2088 2009-01-05 Michael Albinus <michael.albinus@gmx.de>
2089
2090 * net/tramp.el (tramp-handle-load)
2091 (tramp-do-copy-or-rename-file-directly)
2092 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
2093 (tramp-handle-write-region)
2094 * net/tramp-smb.el (tramp-smb-handle-copy-file)
2095 (tramp-smb-handle-rename-file, tramp-smb-handle-write-region):
2096 Delete temporary file in case of error.
2097
2098 2009-01-05 Agustín Martín <agustin.martin@hispalinux.es>
2099
2100 * textmodes/ispell.el (ispell-check-version): Use with-temp-buffer.
2101
2102 2009-01-05 Richard M Stallman <rms@gnu.org>
2103
2104 * mail/sendmail.el (mail-bury): Treat pmail-mode like rmail-mode.
2105
2106 2009-01-05 Martin Rudalics <rudalics@gmx.at>
2107
2108 * window.el (display-buffer): Fix last fix.
2109
2110 2009-01-05 Juanma Barranquero <lekktu@gmail.com>
2111
2112 * desktop.el (desktop-save-in-desktop-dir): Use `abbreviate-file-name'
2113 to shorten the desktop file directory shown in message.
2114
2115 2009-01-05 Glenn Morris <rgm@gnu.org>
2116
2117 * version.el (emacs-copyright):
2118 * net/tramp.el (tramp-perl-encode, tramp-perl-decode):
2119 Update copyrights for 2009.
2120
2121 2009-01-04 Stephen Leake <stephen_leake@member.fsf.org>
2122
2123 * progmodes/ada-mode.el (ada-mode): Simplify doc string.
2124 (ada-get-indent-paramlist): Use ada-broken-indent instead of
2125 hard-coded 0.
2126 (ada-get-indent-loop): Fix list access bug.
2127
2128 2009-01-04 Juanma Barranquero <lekktu@gmail.com>
2129
2130 * emacs-lisp/lisp-mode.el (emacs-lisp-mode, lisp-mode)
2131 (lisp-interaction-mode): Add a blank line in the docstring
2132 before the keymap listing.
2133
2134 2009-01-04 Martin Rudalics <rudalics@gmx.at>
2135
2136 * window.el (display-buffer): When a buffer is displayed in the
2137 selected and some other window, and not-this-window is non-nil,
2138 try to return that other window instead of popping up a new
2139 frame. (Bug#30)
2140
2141 2009-01-04 Chong Yidong <cyd@stupidchicken.com>
2142
2143 * simple.el (visual-line-mode-map): Remove M-[ and M-] bindings.
2144
2145 2009-01-04 Ulrich Mueller <ulm@kph.uni-mainz.de>
2146
2147 * progmodes/sh-script.el (sh-ancestor-alist): Doc fix.
2148
2149 2009-01-03 Michael Olson <mwolson@gnu.org>
2150
2151 * net/imap.el (imap-parse-fetch): Courier can insert spurious
2152 blank characters which will confuse `read', so skip past them.
2153
2154 2009-01-03 Reiner Steib <Reiner.Steib@gmx.de>
2155
2156 * emacs-lisp/authors.el (authors-aliases): Addition.
2157 (authors): Allow to use it for other projects.
2158
2159 * emacs-lisp/copyright.el (copyright-update-directory): Autoload.
2160 Clarify MATCH argument. Print filenames.
2161
2162 2009-01-03 Michael Albinus <michael.albinus@gmx.de>
2163
2164 * net/dbus.el (dbus-string-to-byte-array): Handle empty string.
2165
2166 * net/tramp.el (tramp-local-host-regexp)
2167 (tramp-prefix-domain-format)
2168 (tramp-prefix-domain-regexp, tramp-domain-regexp)
2169 (tramp-user-with-domain-regexp, tramp-prefix-ipv6-format)
2170 (tramp-prefix-ipv6-regexp, tramp-ipv6-regexp)
2171 (tramp-postfix-ipv6-format, tramp-postfix-ipv6-regexp): New defconst.
2172 (tramp-file-name-structure, tramp-file-name-regexp-unified)
2173 (tramp-completion-dissect-file-name, tramp-parse-hosts-group)
2174 (tramp-dissect-file-name, tramp-make-tramp-file-name)
2175 (tramp-completion-make-tramp-file-name): Handle IPv6 addresses.
2176 (tramp-handle-insert-file-contents): Fix setting of
2177 `buffer-read-only'.
2178 (tramp-compute-multi-hops, tramp-local-host-p):
2179 Use `tramp-local-host-regexp'.
2180 (tramp-file-name-real-user, tramp-file-name-domain):
2181 Use `tramp-user-with-domain-regexp'.
2182
2183 * net/tramp-smb.el (top): Use `tramp-prefix-domain-regexp'.
2184 (tramp-smb-maybe-open-connection): Use `tramp-file-name-*' methods.
2185
2186 2009-01-03 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2187
2188 * proced.el (proced-grammar-alist): Refiner can be a
2189 list (function help-echo) instead of a cons pair.
2190 (proced-post-display-hook): New variable.
2191 (proced-tree-depth): Rename from proced-tree-indent.
2192 (proced-mode): Derive mode from special-mode.
2193 (proced-mode-map): Change accordingly.
2194 (proced, proced-update): Run proced-post-display-hook.
2195 (proced-do-mark-all): Count processes for which mark has been updated.
2196 (proced-format): Check for ppid attribute.
2197 (proced-process-attributes): Take time and ctime attribute from
2198 system-process-attributes.
2199 (proced-send-signal): Doc fix. Collect properly the info on
2200 marked processes. Use fit-window-to-buffer instead of
2201 dired-pop-to-buffer.
2202
2203 2009-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
2204
2205 * progmodes/vhdl-mode.el (vhdl-current-line): Don't hardcode
2206 point-min==1.
2207
2208 2009-01-02 Juanma Barranquero <lekktu@gmail.com>
2209
2210 * bindings.el (mode-line-eol-desc): Fix typo in help message.
2211 (mode-line-client): Fix typo in help message and docstring.
2212
2213 2009-01-02 Jason Rumney <jasonr@gnu.org>
2214
2215 * term/w32-win.el (image-library-alist): Add gobject library.
2216
2217 2009-01-02 Martin Rudalics <rudalics@gmx.at>
2218
2219 * frame.el (window-system-default-frame-alist)
2220 (initial-frame-alist, minibuffer-frame-alist)
2221 (pop-up-frame-alist, pop-up-frame-function)
2222 (special-display-frame-alist): Rewrite and reformat doc-strings.
2223
2224 2009-01-01 Martin Rudalics <rudalics@gmx.at>
2225
2226 * simple.el (minibuffer-default-add-shell-commands):
2227 Fix doc-string typo.
2228
2229 2009-01-01 Chong Yidong <cyd@stupidchicken.com>
2230
2231 * language/cham.el: Fix setting of composition-function-table.
2232
2233 * language/khmer.el: Fix setting of composition-function-table.
2234
2235 * language/tibet-util.el (tibetan-composition-function):
2236 Remove unused function, obsoleted by 2008-09-05 change to tibetan.el.
2237
2238 * simple.el (minibuffer-default): Add defvar.
2239
2240 * hippie-exp.el: Require comint.
2241
2242 2008-12-31 Martin Rudalics <rudalics@gmx.at>
2243
2244 * simple.el (last-buffer): Don't set major mode of *scratch* if
2245 that buffer exists already. Rewrite doc-string.
2246
2247 2008-12-31 Andreas Schwab <schwab@suse.de>
2248
2249 * tar-mode.el (tar-mode): Set write-contents-functions instead of
2250 write-region-annotate-functions.
2251 (tar-mode-write-contents): New function.
2252 (tar-write-region-annotate): Remove.
2253
2254 2008-12-31 Chong Yidong <cyd@stupidchicken.com>
2255
2256 * files.el (basic-save-buffer): Revert 2008-12-22 change.
2257 (buffer-swapped-with): Var removed.
2258
2259 2008-12-30 Kenichi Handa <handa@m17n.org>
2260
2261 * language/japanese.el (compose-gstring-for-variation-glyph):
2262 New function. Register it in composition-function-table.
2263
2264 * composite.el (lglyph-set-code): New function.
2265
2266 2008-12-30 Stefan Monnier <monnier@iro.umontreal.ca>
2267
2268 * tar-mode.el (tar-data-swapped): New var.
2269 (tar-data-swapped-p, tar-swap-data):
2270 Use it instead of buffer-swapped-with.
2271 (tar-write-region-annotate): Re-add (partial undo of last change).
2272 (tar-mode): Use it again (partial undo as well).
2273
2274 2008-12-30 Ed Swarthout <Ed.Swarthout@hwdebug.com> (tiny change)
2275
2276 * textmodes/table.el (table-capture): Fix symbol quoting typo.
2277
2278 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2279
2280 * follow.el (follow-select-if-visible): Improve the check for the
2281 last line of the window.
2282 (follow-post-command-hook): Perform redisplay in more
2283 circumstances, to avoid getting point stuck on partially visible lines.
2284
2285 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2286
2287 * follow.el (follow-calc-win-end): Use with-selected-window.
2288 (follow-windows-start-end, follow-pos-visible)
2289 (follow-windows-aligned-p): Code cleanup.
2290 (follow-select-if-visible): Try to avoid partially-visible lines.
2291 (follow-select-if-visible-from-first): Call follow-redisplay and
2292 move point to destination.
2293 (follow-redisplay): New arg, to keep selected window unchanged.
2294 (follow-post-command-hook): In final check for destination
2295 visibility, use window-start and window-end instead of the less
2296 accurate follow-pos-visible. If the selected window is redrawn,
2297 tell follow-redisplay to preserve it.
2298 (follow-calculate-first-window-start-from-below): Avoid looping
2299 forever if vertical-motion returns an unexpected value.
2300
2301 2008-12-30 Andreas Schwab <schwab@suse.de>
2302
2303 * server.el (server-running-p): Remove interactive spec.
2304 Fix regexp.
2305
2306 2008-12-30 Chong Yidong <cyd@stupidchicken.com>
2307
2308 * follow.el (follow-calc-win-start): Don't use `inline'.
2309 (follow-update-window-start, follow-select-if-visible)
2310 (follow-calculate-first-window-start-from-below)
2311 (follow-post-command-hook): Code cleanup.
2312 (follow-downward, follow-calculate-first-window-start):
2313 Delete function and merge into follow-redisplay.
2314 (follow-redisplay): Merge code from follow-downward and
2315 follow-calculate-first-window-start.
2316
2317 2008-12-30 Juanma Barranquero <lekktu@gmail.com>
2318
2319 * proced.el (proced-tree-flag): Fix typo in docstring.
2320
2321 2008-12-29 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2322
2323 * proced.el (proced-temp-alist): Rename from variable
2324 proced-children-alist.
2325 (proced-process-tree, proced-toggle-tree): Fix docstring.
2326 (proced-tree): Fix docstring. Simplify. Use proced-temp-alist.
2327 (proced-temp-internal): Use proced-temp-alist.
2328
2329 2008-12-29 Dan Nicolaescu <dann@ics.uci.edu>
2330
2331 * subr.el (mkdir): New defalias.
2332
2333 2008-12-29 Juri Linkov <juri@jurta.org>
2334
2335 * proced.el (proced-mode-map): Bind " " to next-line instead of the
2336 command `proced-next-line' removed on 2008-09-06.
2337
2338 2008-12-28 Juri Linkov <juri@jurta.org>
2339
2340 * misearch.el (multi-isearch-next-buffer-function): Doc fix.
2341 (multi-isearch-search-fun): Set the second arg WRAP to nil explicitly.
2342
2343 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
2344 Use `find-file-noselect' instead of `find-file' (for Emacs 22 and 23).
2345 (reftex-isearch-minor-mode): If `multi-isearch-next-buffer-function'
2346 is bound set it to `reftex-isearch-switch-to-next-file'. Otherwise,
2347 set 4 obsolete variables for backward-compatibility with Emacs 22.
2348
2349 2008-12-28 Juri Linkov <juri@jurta.org>
2350
2351 * misc.el (butterfly): Doc fix. Add `animate-string' and `browse-url'.
2352
2353 2008-12-28 Raffael Mancini <raffael.mancini@hcl-club.lu> (tiny change)
2354
2355 * misc.el (butterfly): New command.
2356
2357 2008-12-28 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2358
2359 * proced.el (proced-grammar-alist): Allow predicate nil.
2360 New attribute tree.
2361 (proced-format-alist): Use attribute tree.
2362 (proced-tree-flag, proced-tree-indent): New variables.
2363 (proced-children-alist): Rename from proced-process-tree.
2364 PPID must refer to a process in process-alist.
2365 Ignore PPIDs that equal PID (Bug#1718).
2366 Children alist inherits sorting order from process-alist.
2367 (proced-process-tree): New variable. New function.
2368 (proced-process-tree-internal, proced-toggle-tree)
2369 (proced-tree, proced-tree-insert, proced-format-tree): New functions.
2370 (proced-mark-process-alist): Add docstring.
2371 (proced-filter-parents): PPID must refer to a process in
2372 process-alist. Ignore PPIDs that equal PID (Bug#1718).
2373 (proced-sort): Throw error if attribute is not sortable.
2374 (proced-sort-interactive): Restrict completion to sortable attributes.
2375 (proced-format): Include tree in standard attributes if
2376 proced-tree-flag is non-nil. Make header clickable only if
2377 corresponding predicate is non-nil.
2378 (proced-update): Use proced-tree.
2379
2380 2008-12-28 Chong Yidong <cyd@stupidchicken.com>
2381
2382 * diff.el (diff): Doc fix.
2383
2384 * emacs-lisp/rx.el (rx): Doc fix.
2385
2386 * files.el (move-file-to-trash): Bind backup-directory-alist to nil
2387 before uniquifying backup trash file name.
2388
2389 2008-12-27 Andreas Schwab <schwab@suse.de>
2390
2391 * vc-git.el (vc-git-dir-printer): Fix filename column.
2392
2393 2008-12-27 Nicholas Maniscalco <nicholas@maniscalco.com> (tiny change)
2394
2395 * term.el (term-emulate-terminal): Decode substring just prior to
2396 inserting it, i.e. revert part of the 2008-09-24 change. (Bug#1469)
2397
2398 2008-12-27 Eli Zaretskii <eliz@gnu.org>
2399
2400 * makefile.w32-in (MH_E_DIR): New variable.
2401 ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2402 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2403 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2404 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2405 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2406 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2407 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2408 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2409 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2410 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2411 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2412
2413 * Makefile.in ($(MH_E_DIR)/mh-alias.elc $(MH_E_DIR)/mh-comp.elc)
2414 ($(MH_E_DIR)/mh-folder.elc $(MH_E_DIR)/mh-funcs.elc)
2415 ($(MH_E_DIR)/mh-identity.elc $(MH_E_DIR)/mh-inc.elc)
2416 ($(MH_E_DIR)/mh-junk.elc $(MH_E_DIR)/mh-letter.elc)
2417 ($(MH_E_DIR)/mh-limit.elc $(MH_E_DIR)/mh-mime.elc)
2418 ($(MH_E_DIR)/mh-print.elc $(MH_E_DIR)/mh-scan.elc)
2419 ($(MH_E_DIR)/mh-search.elc $(MH_E_DIR)/mh-seq.elc)
2420 ($(MH_E_DIR)/mh-show.elc $(MH_E_DIR)/mh-speed.elc)
2421 ($(MH_E_DIR)/mh-thread.elc $(MH_E_DIR)/mh-tool-bar.elc)
2422 ($(MH_E_DIR)/mh-utils.elc $(MH_E_DIR)/mh-xface.elc)
2423 ($(MH_E_DIR)/mh-e.elc $(MH_E_DIR)/mh-limit.elc): New dependencies.
2424
2425 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2426
2427 * files.el (dosified-file-name): Declare.
2428
2429 2008-12-26 Andreas Schwab <schwab@suse.de>
2430
2431 * subr.el (keymap-canonicalize): Properly preserve keymap prompt.
2432
2433 * tar-mode.el (tar-swap-data): New function.
2434 (tar-change-major-mode-hook): Use it instead of buffer-swap-text.
2435 (tar-mode-revert): Likewise.
2436 (tar-mode): Likewise. Don't set write-region-annotate-functions.
2437 (tar-data-swapped-p): Test buffer-swapped-with.
2438 (tar-write-region-annotate): Remove.
2439 (tar-header-block-tokenize): Add argument `coding' and use it
2440 instead of tar-file-name-coding-system.
2441 (tar-summarize-buffer): Pass tar-file-name-coding-system here.
2442
2443 2008-12-26 Eli Zaretskii <eliz@gnu.org>
2444
2445 * dos-fns.el (dosified-file-name): New function.
2446
2447 * files.el (dir-locals-find-file): Run dir-locals-file through
2448 dosified-file-name. Compare files case-insensitively on systems
2449 whose filesystems are case-insensitive.
2450
2451 2008-12-25 Martin Rudalics <rudalics@gmx.at>
2452
2453 * help.el (help-for-help-internal): Fix entry for "l".
2454
2455 2008-12-25 Richard M Stallman <rms@gnu.org>
2456
2457 * shadowfile.el (shadow-copy-file): Revert previous change.
2458 This code as it was should work properly with buffer-swapped-with.
2459
2460 2008-12-24 Francois Fleuret <francois.fleuret@idiap.ch> (tiny change)
2461
2462 * textmodes/tex-mode.el (tex-bibtex-file): Use tex-main-file.
2463
2464 2008-12-24 Dan Nicolaescu <dann@ics.uci.edu>
2465
2466 * subr.el (chmod): New defalias for set-file-modes.
2467
2468 2008-12-23 Juri Linkov <juri@jurta.org>
2469
2470 * isearch.el (isearch-filter-predicate, isearch-search):
2471 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2472 (isearch-filter-visible): Rename from
2473 `isearch-filter-invisible'. Doc fix.
2474
2475 * dired-aux.el (dired-isearch-filenames-toggle): Use the original
2476 value from `dired-isearch-filter-predicate-orig' instead of the
2477 symbol `isearch-filter-invisible'. Doc fix.
2478 (dired-isearch-filter-filenames): Doc fix.
2479 Replace `isearch-filter-invisible' with `isearch-filter-visible'.
2480
2481 * info.el (Info-find-node-2): Use negative offset 2 instead of 1
2482 for Info-point-loc since it is more correct in all cases.
2483 (Info-isearch-filter): Rename from
2484 `Info-isearch-filter-predicate'. Doc fix.
2485 (Info-mode): Replace `Info-isearch-filter-predicate' with
2486 `Info-isearch-filter'.
2487
2488 2008-12-23 Daiki Ueno <ueno@unixuser.org>
2489
2490 * pgg.el: Add obsolescence info.
2491
2492 2008-12-22 Richard M Stallman <rms@gnu.org>
2493
2494 * shadowfile.el (shadow-copy-file): Handle buffer-swapped-with.
2495
2496 * files.el (buffer-swapped-with): New variable.
2497 (basic-save-buffer-0): Most of basic-save-buffer moved here.
2498 (basic-save-buffer): Unswap the buffer temporarily if nec.
2499
2500 * dired.el (dired-readin): Inhibit modification hooks.
2501
2502 2008-12-22 Ulf Jasper <ulf.jasper@web.de>
2503
2504 * net/newst-backend.el (newst-backend):
2505 Remove wrong duplicate provide statement.
2506
2507 2008-12-22 Michael Albinus <michael.albinus@gmx.de>
2508
2509 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Move overlay to
2510 end, before updating.
2511 (tramp-convert-file-attributes): Add "l" indicator to file modes.
2512 (tramp-file-name-real-user, tramp-file-name-domain): New defuns.
2513
2514 2008-12-21 Martin Rudalics <rudalics@gmx.at>
2515
2516 * window.el (set-window-text-height): Fix doc-string.
2517
2518 2008-12-21 Stefan Monnier <monnier@iro.umontreal.ca>
2519
2520 * minibuffer.el (completion-all-completions-with-base-size): Remove.
2521 (completion-all-completions): Don't set it.
2522 (completion-table-with-context, completion--file-name-table):
2523 Don't add base-size in last cdr.
2524 (completion-hilit-commonality): Add argument `base-size'.
2525 (display-completion-list, completion-emacs21-all-completions)
2526 (completion-emacs22-all-completions, completion-basic-all-completions):
2527 Provide it.
2528 (completion-pcm--all-completions): Don't need to remove the base-size
2529 in last-cdr any more.
2530
2531 2008-12-20 Agustín Martín <agustin.martin@hispalinux.es>
2532
2533 * textmodes/ispell.el (ispell-check-minver): New function.
2534 (ispell-check-version): Rewrite spellchecker and version checking.
2535 Use (ispell-check-minver). Handle hunspell versions.
2536
2537 2008-12-20 Chong Yidong <cyd@stupidchicken.com>
2538
2539 * ido.el (ido-read-internal): Handle `confirm' and
2540 `confirm-after-completion' values for the require-match argument.
2541
2542 2008-12-20 Jason Rumney <jasonr@gnu.org>
2543
2544 * international/mule.el (auto-coding-regexp-alist):
2545 Use utf-8-with-signature for files starting with UTF-8 BOM. (Bug#269)
2546
2547 2008-12-20 Ami Fischman <ami@fischman.org>
2548
2549 * bindings.el (mode-line-eol-desc): Use assoc to query
2550 mode-line-eol-desc-cache.
2551
2552 2008-12-20 Glenn Morris <rgm@gnu.org>
2553
2554 * comint.el (comint-save-input-ring-index): Add missing initial value.
2555
2556 2008-12-19 Juanma Barranquero <lekktu@gmail.com>
2557
2558 * proced.el (proced-grammar-alist): Doc fix.
2559 (proced-marker-char, proced-mark, proced-help-string, proced-mode-map)
2560 (proced-filter-parents, proced-sort-header, proced-update, proced-help)
2561 (proced-undo): Fix typos in docstrings.
2562
2563 2008-12-19 Glenn Morris <rgm@gnu.org>
2564
2565 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
2566 (authors-fixed-case): New constant.
2567 (authors-public-domain-files, authors-ignored-files):
2568 (authors-valid-file-names, authors-renamed-files-alist): Update lists.
2569 (authors-renamed-files-regexps): Add some new entries.
2570 (authors-canonical-file-name): Don't complain about ignored files.
2571 (authors-canonical-author-name): Doc fix. Respect authors-fixed-case.
2572 (authors): Ensure error buffer is writable.
2573
2574 2008-12-18 Agustín Martín <agustin.martin@hispalinux.es>
2575
2576 (ispell-really-hunspell): New variable to signal hunspell.
2577 (ispell-check-version):
2578 Check if hunspell and set ispell-really-hunspell if needed.
2579 (ispell-send-string, ispell-start-process, flyspell-large-region):
2580 Pass right options for hunspell if needed.
2581
2582 2008-12-18 Kenichi Handa <handa@m17n.org>
2583
2584 * international/fontset.el (script-representative-chars)
2585 (setup-default-fontset): Add more scripts.
2586
2587 * international/characters.el: Add more scripts.
2588
2589 2008-12-19 Juri Linkov <juri@jurta.org>
2590
2591 * info.el (Info-isearch-search): Implement lax version of
2592 incremental word search in Info.
2593 (Info-isearch-start): Set Info-isearch-initial-node to the
2594 current node when search is nonincremental to not stop at the
2595 initial node in this case.
2596 (Info-mode-map): Unbind "\M-s" from `Info-search'.
2597
2598 2008-12-18 Juanma Barranquero <lekktu@gmail.com>
2599
2600 * textmodes/rst.el (rst-promote-region): Reflow docstring.
2601 (rst-mode-map, rst-mode-hook, rst-section-tree-rec)
2602 (rst-repeat-last-character): Fix typos in docstrings.
2603 (rst-mode, rst-backward-section): Doc fixes.
2604
2605 2008-12-18 Ulf Jasper <ulf.jasper@web.de>
2606
2607 * net/newst-treeview.el (newsticker-groups-filename): Made obsolete.
2608 (newsticker-treeview-quit): Call `newsticker-treeview-save'.
2609 (newsticker--treeview-load): Check whether groups file exists.
2610
2611 * net/newst-backend.el (newsticker-cache-filename): Made obsolete.
2612 (newsticker-dir): Use `locate-user-emacs-file'.
2613
2614 2008-12-18 Martin Rudalics <rudalics@gmx.at>
2615
2616 * emulation/cua-base.el (cmd): Add beginning-of-visual-line and
2617 end-of-visual-line to CUA's recognized commands. (Bug#1549)
2618
2619 2008-12-18 Dan Nicolaescu <dann@ics.uci.edu>
2620
2621 * newcomment.el (comment-style): Default to `indent'. (Bug#1153)
2622
2623 * startup.el (command-line): Do not mention the server name in
2624 case the user has not mentioned it, print a more explicit message.
2625
2626 * vc-dir.el (vc-dir-at-event): Rename from vc-at-event.
2627 Change all callers.
2628
2629 2008-12-18 Sam Steingold <sds@gnu.org>
2630
2631 * vc-dir.el (vc-at-event): Handle (tool-bar) events. Fix bug#1585.
2632
2633 2008-12-18 Juri Linkov <juri@jurta.org>
2634
2635 * isearch.el (minibuffer-local-isearch-map): Unbind "C-w" from
2636 `isearch-edit-string-set-word'.
2637 (isearch-edit-string-set-word): Remove.
2638 (isearch-occur): Imitate the C function `wordify' by replacing
2639 non-word character with the \\W+ regexp.
2640 (isearch-search-fun): Add `isearch-nonincremental' to the
2641 condition of using a non-lax version of `word-search-forward'.
2642
2643 2008-12-17 Daiki Ueno <ueno@unixuser.org>
2644
2645 * epa-file.el (epa-file-insert-file-contents):
2646 Set buffer-file-name before decrypting a file.
2647
2648 2008-12-16 Juanma Barranquero <lekktu@gmail.com>
2649
2650 * server.el (server-start): If unable to start the server,
2651 display a warning instead of raising an error.
2652
2653 * startup.el (server-process): Add defvar.
2654 (command-line): If the daemon is unable to start the server,
2655 display a message and exit Emacs.
2656
2657 2008-12-15 Sam Steingold <sds@gnu.org>
2658
2659 * progmodes/cc-cmds.el (c-defun-name): Handle DEFFOO(name,...),
2660 mostly for CLISP modules, but could also be useful elsewhere.
2661
2662 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2663
2664 * face-remap.el (text-scale-mode-step, buffer-face-mode-face):
2665 * icomplete.el (icomplete-prospects-height):
2666 * textmodes/bibtex.el (bibtex-cite-matcher-alist): Add :version tags.
2667
2668 2008-12-15 Juanma Barranquero <lekktu@gmail.com>
2669
2670 * international/mule.el (find-auto-coding): Fix typo in docstring.
2671
2672 * international/mule-cmds.el (select-safe-coding-system):
2673 * mail/rmail.el (rmail-require-mime-maybe):
2674 Fix arguments of `display-warning'.
2675
2676 * simple.el (bad-package-check): Fix arguments of `display-warning',
2677 using the package name as TYPE. Use `string-match-p'.
2678
2679 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2680
2681 * proced.el (proced-sort-interactive, proced-sort-pcpu)
2682 (proced-sort-pmem, proced-sort-start, proced-sort-time)
2683 (proced-sort-user, proced-sort-header): Prefix arg determines
2684 sorting order. Suggested by Dan Nicolaescu.
2685 (proced-revert): Doc fix.
2686
2687 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2688
2689 * proced.el (proced-grammar-alist): Allow refiner elements that
2690 are cons pairs (function . help-echo) or nil.
2691 (proced-refine): Use them.
2692 (proced-format-alist): Allow alternatives.
2693 (proced-descend): New variable.
2694 (proced-sort): New arg descend.
2695 (proced-sort-interactive): Repeated calls toggle sort order.
2696 (proced-format): Accomodate changes of proced-format-alist.
2697 Undefined attributes are displayed as "?".
2698 (proced-process-attributes): New optional arg pid-list.
2699 Ignore processes with empty attribute list.
2700
2701 2008-12-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2702
2703 * proced.el (proced-auto-update-interval): Rename from
2704 proced-timer-interval.
2705 (proced-auto-update-flag): Rename from proced-timer-flag.
2706 (proced-auto-update-timer): Rename from proced-timer.
2707 (proced-toggle-auto-update): Rename from proced-toggle-timer-flag.
2708 (proced-available): Initialize appropriately.
2709
2710 2008-12-13 Glenn Morris <rgm@gnu.org>
2711
2712 * subr.el (declare-function): Doc fix.
2713
2714 * font-core.el (font-lock-defaults): Doc fix: mention levels;
2715 refer to elisp manual.
2716
2717 2008-12-12 Martin Rudalics <rudalics@gmx.at>
2718
2719 * window.el (fit-window-to-buffer): Return non-nil when height
2720 was orderly adjusted, nil otherwise.
2721
2722 2008-12-12 Juanma Barranquero <lekktu@gmail.com>
2723 Stefan Monnier <monnier@iro.umontreal.ca>
2724
2725 * server.el (server-sentinel): Uncomment code to delete connection file.
2726 (server-start): Save the connection file in the server property list.
2727 Delete it only when we are reasonably convinced that it is not owned by
2728 a running server.
2729 (server-force-delete): New command to force-delete the connection file,
2730 and stop the server if it is running.
2731 (server-running-p): Return t also for local TCP servers when we find a
2732 process with a matching PID, and :other for undecided cases.
2733
2734 2008-12-11 Martin Rudalics <rudalics@gmx.at>
2735
2736 * window.el (fit-window-to-buffer): Use with-selected-window and
2737 condition-case. Do not delete more windows than necessary in
2738 the shrinking (delta < 0) case. Do not raise an error when the
2739 containing frame is too small to show all of buffer. (Bug#1488)
2740
2741 * dired.el (dired-pop-to-buffer): Call fit-window-to-buffer with
2742 min-height arg 1 to make sure that small buffers are shown.
2743
2744 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2745
2746 * progmodes/ruby-mode.el (ruby-mode-abbrev-table, ruby-mode-map)
2747 (ruby-mode-syntax-table, ruby-indent-tabs-mode, ruby-indent-level)
2748 (ruby-mode-variables, ruby-indent-line, ruby-indent-size)
2749 (ruby-calculate-indent, ruby-electric-brace, ruby-beginning-of-defun)
2750 (ruby-here-doc-beg-syntax, ruby-here-doc-end-syntax)
2751 (ruby-font-lock-syntax-table, ruby-font-lock-keywords)
2752 (ruby-end-of-defun, ruby-move-to-block, ruby-forward-sexp)
2753 (ruby-backward-sexp, ruby-add-log-current-method)
2754 (ruby-font-lock-syntactic-keywords, ruby-comment-beg-syntax)
2755 (ruby-in-here-doc-p, ruby-mode): Fix typos in docstrings.
2756 (ruby-deep-indent-paren): Doc fix.
2757 (ruby-insert-encoding-magic-comment): Remove * from docstring.
2758 (ruby-here-doc-find-end): Reflow docstring.
2759
2760 2008-12-11 Stephen Berman <Stephen.Berman@rub.de>
2761
2762 * dired.el (dired-pop-to-buffer): Use fit-window-to-buffer when
2763 dired-shrink-to-fit is non-nil. (Bug#1488)
2764
2765 2008-12-11 Juanma Barranquero <lekktu@gmail.com>
2766
2767 * w32-fns.el (w32-list-locales): Revert part of 2008-10-17 change;
2768 decoding of long locale info is now done in `w32-get-locale-info'.
2769
2770 2008-12-11 Chong Yidong <cyd@stupidchicken.com>
2771
2772 * progmodes/ruby-mode.el: Fix auto-mode-alist entry.
2773
2774 2008-12-10 Chong Yidong <cyd@stupidchicken.com>
2775
2776 * Makefile.in (ELCFILES): Add ruby-mode.elc.
2777
2778 * term/xterm.el (xterm-remove-modify-other-keys): Fix error in
2779 terminal variable assignment.
2780
2781 2008-12-10 Yukihiro Matsumoto <matz@ruby-lang.org>
2782 Nobuyoshi Nakada <nobu@ruby-lang.org>
2783
2784 * progmodes/ruby-mode.el: New file.
2785
2786 2008-12-10 Juanma Barranquero <lekktu@gmail.com>
2787
2788 * net/tramp.el (top): Don't fail if there is no current message.
2789 [Ulrich Mueller sent a patch, which I saw too late.] (Bug#1514)
2790
2791 2008-12-10 Kenichi Handa <handa@m17n.org>
2792
2793 * international/fontset.el (setup-default-fontset): Add an entry
2794 for characters in the Unicode SIP area.
2795
2796 2008-12-10 Glenn Morris <rgm@gnu.org>
2797
2798 * vc-mcvs.el: Move to obsolete/, with warning comment.
2799 * Makefile.in (ELCFILES): Update.
2800
2801 2008-12-10 Daiki Ueno <ueno@unixuser.org>
2802
2803 * epa-hook.el (epa-file-find-file-hook): Don't mark the current
2804 buffer unmodified. (Bug#1509)
2805 * epa-file.el (epa-file-insert-file-contents): Set buffer's
2806 modification time if visiting a file and the content is
2807 successfully decrypted.
2808
2809 2008-12-09 Chong Yidong <cyd@stupidchicken.com>
2810
2811 * files.el (save-some-buffers): At each map-y-or-n-p iteration,
2812 check whether the buffer is still alive.
2813
2814 2008-12-09 Stefan Monnier <monnier@iro.umontreal.ca>
2815
2816 * emacs-lisp/rx.el (rx-submatch): Pass : to rx-form.
2817
2818 2008-12-09 Glenn Morris <rgm@gnu.org>
2819
2820 * Makefile.in (ELCFILES): Update.
2821
2822 2008-12-08 Stefan Monnier <monnier@iro.umontreal.ca>
2823
2824 * autoinsert.el (auto-insert): Use expand-file-name instead of concat.
2825 Suggested by Eric Hanchrow <eric.hanchrow@gmail.com>.
2826
2827 2008-12-06 Chong Yidong <cyd@stupidchicken.com>
2828
2829 * term/xterm.el (terminal-init-xterm): Discard pending input
2830 before reading a reply to the terminal attributes query.
2831
2832 2008-12-05 Andreas Schwab <schwab@suse.de>
2833
2834 * dired.el (dired-font-lock-keywords): Fix last change.
2835
2836 2008-12-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2837
2838 * ps-bdf.el (bdf-directory-list): Transform (defvar ... "*..")
2839 into (defcustom ... "..." :type ... :group...).
2840
2841 2008-12-05 Juanma Barranquero <lekktu@gmail.com>
2842
2843 * international/mule-diag.el (mule-diag): Display the window
2844 system version in a less laconic way.
2845
2846 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2847
2848 * ibuffer.el (ibuffer-sort-bufferlist): Require ibuf-ext
2849 if the sorting functions are not loaded. (Bug#1432)
2850
2851 2008-12-04 Sam Steingold <sds@gnu.org>
2852
2853 * progmodes/compile.el (compilation-read-command): Extract from
2854 compile.
2855 (compile): Use it.
2856 (recompile): Accept an optional argument to enable editing the
2857 command line.
2858
2859 2008-12-04 Michael Albinus <michael.albinus@gmx.de>
2860
2861 * net/tramp.el (top): Write a message, when loading Tramp.
2862
2863 * net/tramp-cache.el (tramp-dump-connection-properties):
2864 Polish the check, whether to dump the data.
2865
2866 2008-12-04 Lute Kamstra <lute@gnu.org>
2867
2868 * vc-cvs.el (vc-cvs-could-register): Don't use file-directory-p to
2869 check if the file "CVS/Entries" exists.
2870
2871 2008-12-04 Juanma Barranquero <lekktu@gmail.com>
2872
2873 * international/mule-diag.el (list-character-sets): Doc fix.
2874 (list-character-sets-2): Fix info in header. Simplify.
2875 (print-coding-system): Simplify.
2876 (list-input-methods-1): Simplify.
2877 (mule-diag): Display current font/fontset for all window systems,
2878 not just X. Simplify.
2879
2880 2008-12-04 Glenn Morris <rgm@gnu.org>
2881
2882 * vc-cvs.el (vc-cvs-register-switches): Doc fix. Add t as option.
2883 (vc-cvs-register): Doc fix.
2884 * vc-mcvs.el (vc-mcvs-register-switches): Doc fix. Add t as option.
2885 (vc-mcvs-register): Doc fix.
2886 * vc-rcs.el (vc-rcs-register-switches): Doc fix. Add t as option.
2887 (vc-rcs-register): Doc fix.
2888 * vc-sccs.el (vc-sccs-register-switches): Doc fix. Add t as option.
2889 (vc-sccs-register): Doc fix.
2890 * vc-svn.el (vc-svn-register-switches): Doc fix. Add t as option.
2891 (vc-svn-register): Doc fix.
2892
2893 * files.el (toggle-read-only): Doc fix.
2894
2895 2008-12-03 Stefan Monnier <monnier@iro.umontreal.ca>
2896
2897 * apropos.el (apropos-print-doc): Fix thinko that caused long labels to
2898 be used in compact layout and vice-versa.
2899
2900 2008-12-03 Juanma Barranquero <lekktu@gmail.com>
2901
2902 * w32-fns.el (w32-list-locales): Use `with-output-to-temp-buffer',
2903 like most list-* commands.
2904
2905 * international/mule-diag.el (unicodedata-file, unicode-data): Remove.
2906 They already exist in descr-text.el as `describe-char-unicodedata-file'
2907 and `describe-char-unicode-data'.
2908 (print-list): Simplify.
2909 (read-charset): Reflow docstring.
2910 (list-coding-systems): Doc fix.
2911
2912 2008-12-03 Glenn Morris <rgm@gnu.org>
2913
2914 * vc.el (vc-diff-switches): Doc fix.
2915 * vc-bzr.el (vc-bzr-diff-switches): Doc fix. Add t as option.
2916 (vc-bzr-log-switches): Doc fix.
2917 * vc-cvs.el (vc-cvs-diff-switches): Doc fix. Add t as option.
2918 * vc-git.el (vc-git-diff-switches): Doc fix.
2919 * vc-hg.el (vc-hg-diff-switches): Doc fix.
2920 * vc-mcvs.el (vc-mcvs-diff-switches): Doc fix.
2921 * vc-mtn.el (vc-mtn-diff-switches): Doc fix.
2922 * vc-rcs.el (vc-rcs-diff-switches): Doc fix. Add t as option.
2923 * vc-sccs.el (vc-sccs-diff-switches): Doc fix. Add t as option.
2924
2925 * vc-arch.el (vc-arch-diff-switches): New option, for consistency with
2926 other backends.
2927 (vc-arch-diff): Apply switches.
2928
2929 * vc-cvs.el (vc-cvs-diff): Use vc-diff-switches or diff-switches rather
2930 than appending.
2931
2932 * vc-sccs.el (vc-sccs-register-switches): Remove leading * from doc.
2933
2934 2008-12-03 Daiki Ueno <ueno@unixuser.org>
2935
2936 * epa.el (epa--show-key): Use past tense of "expire" if the key
2937 has already been expired. Thanks to Peter BARABAS.
2938
2939 2008-12-03 Lute Kamstra <lute@gnu.org>
2940
2941 * align.el:
2942 * allout.el:
2943 * apropos.el:
2944 * arc-mode.el:
2945 * autoinsert.el:
2946 * avoid.el:
2947 * battery.el:
2948 * bookmark.el:
2949 * buff-menu.el:
2950 * calculator.el:
2951 * chistory.el:
2952 * cmuscheme.el:
2953 * comint.el:
2954 * compare-w.el:
2955 * dabbrev.el:
2956 * delim-col.el:
2957 * desktop.el:
2958 * diff-mode.el:
2959 * diff.el:
2960 * dired-aux.el:
2961 * dired-x.el:
2962 * dired.el:
2963 * dos-vars.el:
2964 * ediff-diff.el:
2965 * ediff-help.el:
2966 * ediff-init.el:
2967 * ediff-merg.el:
2968 * ediff-mult.el:
2969 * ediff-ptch.el:
2970 * ediff-vers.el:
2971 * ediff-wind.el:
2972 * ediff.el:
2973 * emerge.el:
2974 * facemenu.el:
2975 * faces.el:
2976 * ffap.el:
2977 * filecache.el:
2978 * find-dired.el:
2979 * font-core.el:
2980 * font-lock.el:
2981 * forms.el:
2982 * fringe.el:
2983 * help-at-pt.el:
2984 * hippie-exp.el:
2985 * ido.el:
2986 * image-file.el:
2987 * imenu.el:
2988 * indent.el:
2989 * info.el:
2990 * isearchb.el:
2991 * iswitchb.el:
2992 * jit-lock.el:
2993 * jka-compr.el:
2994 * log-edit.el:
2995 * lpr.el:
2996 * ls-lisp.el:
2997 * man.el:
2998 * menu-bar.el:
2999 * midnight.el:
3000 * mouse-sel.el:
3001 * mouse.el:
3002 * msb.el:
3003 * outline.el:
3004 * paren.el:
3005 * pcmpl-cvs.el:
3006 * pcmpl-gnu.el:
3007 * pcomplete.el:
3008 * pcvs-info.el:
3009 * pcvs-parse.el:
3010 * printing.el:
3011 * ps-mule.el:
3012 * ps-print.el:
3013 * replace.el:
3014 * ruler-mode.el:
3015 * saveplace.el:
3016 * sb-image.el:
3017 * scroll-bar.el:
3018 * sha1.el:
3019 * shadowfile.el:
3020 * shell.el:
3021 * sort.el:
3022 * speedbar.el:
3023 * strokes.el:
3024 * tempo.el:
3025 * term.el:
3026 * terminal.el:
3027 * time-stamp.el:
3028 * time.el:
3029 * tree-widget.el:
3030 * type-break.el:
3031 * vc-cvs.el:
3032 * vc-hg.el:
3033 * vc-mcvs.el:
3034 * vc-rcs.el:
3035 * vc-sccs.el:
3036 * vc.el:
3037 * view.el:
3038 * w32-vars.el:
3039 * whitespace.el:
3040 * wid-edit.el: Remove leading * from docstrings of defcustoms,
3041 deffaces, defconsts and defuns.
3042
3043 2008-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
3044
3045 * complete.el (PC-do-completion): Fix leftover bug from Emacs-21 when
3046 the prompt was added to the minibuffer.
3047
3048 2008-12-02 Glenn Morris <rgm@gnu.org>
3049
3050 * format.el (format-write-file): Rewrite doc yet again.
3051
3052 * progmodes/cc-vars.el (c-tab-always-indent, c-insert-tab-function):
3053 Doc fix. (Bug#1368)
3054
3055 * textmodes/texinfo.el (texinfo-insert-quote): Tweak previous change.
3056
3057 2008-12-02 Aaron S. Hawley <aaronh@garden.org>
3058
3059 * textmodes/texinfo.el (texinfo-insert-quote): Handle corner
3060 case where point is at the beginning of the buffer. (Bug#1239)
3061
3062 2008-12-02 Lennart Borgman <lennart.borgman@gmail.com>
3063
3064 * nxml/nxml-mode.el (nxml-indent-line): Don't re-indent lines that
3065 already have the correct indentation. (Bug#859)
3066
3067 2008-12-02 Kenichi Handa <handa@m17n.org>
3068
3069 * international/uni-decomposition.el: Re-generated.
3070
3071 2008-12-01 Andreas Schwab <schwab@suse.de>
3072
3073 * dired.el (dired-font-lock-keywords): Avoid fontifying file names
3074 ending in a colon as directory header.
3075
3076 2008-12-01 Kenichi Handa <handa@m17n.org>
3077
3078 * international/uni-numeric.el: Re-generated.
3079
3080 * international/charprop.el: Re-generated.
3081
3082 2008-12-01 Juanma Barranquero <lekktu@gmail.com>
3083
3084 * international/mule-cmds.el (locale-preferred-coding-systems):
3085 Fix alist item.
3086
3087 2008-12-01 Michael Albinus <michael.albinus@gmx.de>
3088
3089 * net/tramp-cache.el (tramp-cache-data-changed): New defvar.
3090 (tramp-set-connection-property, tramp-flush-connection-property)
3091 (tramp-dump-connection-properties): Use it.
3092
3093 2008-11-30 Chong Yidong <cyd@stupidchicken.com>
3094
3095 * wdired.el (wdired-finish-edit): If displaying a single file,
3096 change dired-directory if that file was renamed.
3097
3098 * emacs-lisp/byte-run.el (macro-declaration-function):
3099 Disallow declare specs with lengths of 3 or more.
3100
3101 * dirtrack.el (dirtrack): Fix error message.
3102
3103 2008-11-30 Glenn Morris <rgm@gnu.org>
3104
3105 * vc-svn.el (vc-svn-diff-switches): Doc fix.
3106 (vc-svn-diff): Fix the case where vc-svn-diff-switches is nil.
3107
3108 * vc-git.el (vc-git-diff):
3109 * vc-hg.el (vc-hg-diff):
3110 * vc-mtn.el (vc-mtn-diff): No need to duplicate vc-switches logic.
3111
3112 * eshell/esh-proc.el (eshell-needs-pipe): New variable.
3113 (eshell-needs-pipe-p): New function.
3114 (eshell-gather-process-output): Set process-connection-type according to
3115 eshell-needs-pipe-p. (Bug#1388)
3116
3117 2008-11-30 Juanma Barranquero <lekktu@gmail.com>
3118
3119 * calendar/diary-lib.el (diary-cyclic): Doc fix.
3120 (diary-remind-message, diary-number-of-entries)
3121 (diary-include-other-diary-files, diary-mark-included-diary-files)
3122 (diary-view-entries, diary-date, diary-block, diary-insert-entry-1)
3123 (diary-font-lock-keywords-1): Reflow docstrings.
3124 (diary-add-to-list, calendar-mark-1, diary-entry-time, diary-make-date)
3125 (diary-anniversary, diary-date-display-form): Fix typos in docstrings.
3126
3127 * emacs-lisp/timer.el (timer-duration-words): Fix typo in docstring.
3128 (timer-duration): Use `string-match-p'.
3129
3130 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3131
3132 * complete.el (PC-do-complete-and-exit):
3133 Use minibuffer-confirm-exit-commands.
3134
3135 * minibuffer.el (minibuffer-confirm-exit-commands):
3136 Add PC-complete and PC-complete-word to the list.
3137
3138 2008-11-29 Juanma Barranquero <lekktu@gmail.com>
3139
3140 * files.el (break-hardlink-on-save): Fix typo in docstring.
3141 Add :version tag.
3142
3143 * emacs-lisp/re-builder.el (reb-mode-map): Fix typo in menu tooltip.
3144 (reb-mode): Define with `define-derived-mode'.
3145
3146 2008-11-29 Karl Fogel <kfogel@red-bean.com>
3147
3148 * files.el (break-hardlink-on-save): New variable.
3149 (basic-save-buffer-2): Honor new variable break-hardlink-on-save.
3150 (file-precious-flag): Mention it in doc string.
3151
3152 2008-11-29 Miles Bader <miles@gnu.org>
3153
3154 * minibuffer.el (minibuffer-confirm-exit-commands): New variable.
3155 (minibuffer-complete-and-exit): Use it.
3156
3157 2008-11-29 Chong Yidong <cyd@stupidchicken.com>
3158
3159 * term/x-win.el (x-gtk-stock-cache): New hash table.
3160 (x-gtk-map-stock): Perform caching to prevent excess consing
3161 during redisplay.
3162
3163 2008-11-29 Stefan Monnier <monnier@iro.umontreal.ca>
3164
3165 * minibuffer.el (completion--try-word-completion): Don't ignore
3166 partial-completion if it's the only style.
3167
3168 2008-11-28 Juanma Barranquero <lekktu@gmail.com>
3169
3170 * emacs-lisp/re-builder.el (reb-auto-update): Remove redundant code.
3171 (re-builder): Reuse window displaying the *RE-Builder* buffer, if any.
3172 (reb-initialize-buffer): Update matches, in case we're reentering
3173 RE Builder mode.
3174
3175 2008-11-28 Chong Yidong <cyd@stupidchicken.com>
3176
3177 * complete.el (PC-do-complete-and-exit): Synch to 2008-11-24 change
3178 to minibuffer.el; recognize `confirm' and `confirm-after-completion'
3179 values for minibuffer-completion-confirm.
3180
3181 2008-11-28 Martin Rudalics <rudalics@gmx.at>
3182
3183 * emacs-lisp/eldoc.el (eldoc-docstring-first-line): Don't match
3184 any but the first "*" in a doc-string.
3185
3186 2008-11-28 Glenn Morris <rgm@gnu.org>
3187
3188 * format.el (format-write-file): Improve previous doc fix.
3189
3190 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3191
3192 * simple.el (use-empty-active-region, use-region-p)
3193 (region-active-p): Doc fix.
3194
3195 2008-11-27 Martin Rudalics <rudalics@gmx.at>
3196
3197 * window.el (display-buffer): Fix handling of not-this-window
3198 argument. (Bug#1415)
3199
3200 2008-11-27 Kenichi Handa <handa@m17n.org>
3201
3202 * international/characters.el: Set category 'C' to characters
3203 #x20000..#x2AFFF, #x2F800..#x2FFFF.
3204
3205 * loadup.el: Set inhibit-load-charset-map to t while preloading files.
3206
3207 2008-11-27 Chong Yidong <cyd@stupidchicken.com>
3208
3209 * tool-bar.el (tool-bar-find-image-cache): Var deleted.
3210 (tool-bar-find-image): Function deleted.
3211 (tool-bar-local-item, tool-bar-local-item-from-menu):
3212 Use find-image instead of tool-bar-find-image.
3213 (tool-bar-keymap-cache): New hash table.
3214 (tool-bar-make-keymap): Use it.
3215 (tool-bar-make-keymap-1): Move body of tool-bar-make-keymap here.
3216
3217 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3218
3219 * net/dbus.el (dbus-handle-event): The result of a message call
3220 handler can also be an object, which is not a consp.
3221
3222 2008-11-25 Alan Mackenzie <acm@muc.de>
3223
3224 * emacs-lisp/lisp.el (forward-sexp, backward-sexp, mark-sexp)
3225 (forward-list, backward-list, down-list, backward-up-list)
3226 (up-list, kill-sexp, backward-kill-sexp, kill-backward-up-list)
3227 (insert-pair, insert-parentheses): State that the command assumes
3228 that point is not in a string or comment.
3229
3230 2008-11-26 Michael Albinus <michael.albinus@gmx.de>
3231
3232 * net/dbus.el (dbus-string-to-byte-array)
3233 (dbus-byte-array-to-string, dbus-escape-as-identifier)
3234 (dbus-unescape-from-identifier): New defuns.
3235 (dbus-handle-event): The result of a message call is a list of
3236 arguments, which must be expanded when passing to
3237 `dbus-method-return-internal'.
3238
3239 * net/tramp.el (tramp-handle-write-region): Improve the check for
3240 calling direct copy.
3241 (tramp-find-inline-encoding): Don't raise an error but a warning,
3242 when no inline encoding is found.
3243 (tramp-get-remote-coding): Check for a symbol. The negative check
3244 for a string fails, when there is an empty string.
3245
3246 2008-11-26 Glenn Morris <rgm@gnu.org>
3247
3248 * vc-git.el (vc-git-diff-switches): New option.
3249 (vc-git-diff): Apply diff switches. (Bug#1386)
3250 Give it a basic doc string.
3251
3252 * term/pc-win.el (x-font-family-list): Replace redefinition with
3253 ifdef in src/xfaces.c, since it confuses make-docfile. (Bug#1383)
3254
3255 2008-11-26 Vincent Belaïche <vincent.b.1@hotmail.fr>
3256
3257 * calc/calc-alg.el (calcFunc-collect): Normalize the coefficients
3258 of the polynomial rather than the whole polynomial.
3259
3260 2008-11-25 Chong Yidong <cyd@stupidchicken.com>
3261
3262 * mail/mailabbrev.el (define-mail-abbrev): When reading from
3263 mailrc, recognize string quoting. When reading from Lisp, accept
3264 rfc822-like addresses.
3265
3266 * mail/mailalias.el (define-mail-alias): Sync code with
3267 define-mail-abbrev.
3268
3269 2008-11-25 Glenn Morris <rgm@gnu.org>
3270
3271 * eshell/esh-proc.el (eshell-gather-process-output):
3272 Revert previous change. (re-opens Bug#1388)
3273
3274 * select.el (x-set-cut-buffer): Fix signal arguments.
3275
3276 * speedbar.el (speedbar-restricted-move): Fix signal arguments.
3277
3278 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3279
3280 * play/bubbles.el (bubbles-mode): Define with `define-derived-mode'.
3281 (bubbles-shift-mode, bubbles--update-score): Fix typos in docstrings.
3282 (bubbles--empty-char): Use "\s".
3283
3284 2008-11-25 Jay Belanger <jay.p.belanger@gmail.com>
3285
3286 * calc/calc.el (calc-settings-file, calc-language-alist)
3287 (calc-embedded-announce-formula)
3288 (calc-embedded-announce-formula-alist)
3289 (calc-embedded-open-formula, calc-embedded-close-formula)
3290 (calc-embedded-open-close-formula-alist)
3291 (calc-embedded-word-regexp-alist, calc-embedded-open-plain)
3292 (calc-embedded-close-plain, calc-embedded-open-close-plain-alist)
3293 (calc-embedded-open-new-formula, calc-embedded-close-new-formula)
3294 (calc-embedded-open-close-new-formula-alist)
3295 (calc-embedded-open-mode, calc-embedded-close-mode)
3296 (calc-embedded-open-close-mode-alist, calc-gnuplot-name)
3297 (calc-gnuplot-plot-command, calc-gnuplot-print-command)
3298 (calc-multiplication-has-precedence): Remove unnecessary asterisks
3299 from docstrings.
3300
3301 2008-11-25 Juanma Barranquero <lekktu@gmail.com>
3302
3303 * calculator.el (calculator-op-or-exp): Reflow docstring.
3304 (calculator-remove-zeros, calculator-repR, calculator-repL):
3305 Fix typos in docstrings.
3306
3307 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3308
3309 * log-view.el (log-view-annotate-version): Let vc-annotate manage
3310 windows instead of calling switch-to-buffer.
3311
3312 * diff.el (diff-sentinel): Take note of diff error return value.
3313
3314 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3315
3316 * calendar/appt.el (appt-disp-window): Do a set-buffer when the
3317 frame can't be split.
3318
3319 2008-11-24 Ulf Jasper <ulf.jasper@web.de>
3320
3321 * net/newst-treeview.el (newsticker--treeview-current-feed): Docstring.
3322 (newsticker--treeview-item-show): Rename arg FEED to FEED-NAME-SYMBOL.
3323 (newsticker--treeview-tree-update-tag): Remove dead code.
3324 (newsticker-treeview-update): Don't update cache.
3325 (newsticker-treeview-quit): Don't save cache.
3326 (newsticker-treeview-save): Don't save cache. Use `newsticker-dir'.
3327 (newsticker-treeview-save): Use `newsticker-dir'.
3328 (newsticker--treeview-load): Use `newsticker-dir'.
3329 (newsticker--treeview-mark-item): Call `newsticker--cache-save-feed'.
3330 Update tags.
3331 (newsticker-treeview-tree-do-click): Slightly simplified.
3332
3333 * net/newst-backend.el (newsticker-dir): New.
3334 (newsticker-start): Use `newsticker--cache-read'.
3335 (newsticker-stop): Use `newsticker--cache-save'.
3336 (newsticker--sentinel-work): Use `newsticker--cache-save-feed'.
3337 (newsticker--images-dir): New.
3338 (newsticker--image-get, newsticker--image-sentinel):
3339 Use `newsticker--images-dir'.
3340 (newsticker--cache-save-version1): Backup version of
3341 `newsticker--cache-save'.
3342 (newsticker--cache-update): Create newsticker-dir if necessary.
3343 (newsticker--cache-dir): New.
3344 (newsticker--cache-save): Save feeds separately in `newsticker-dir'.
3345 (newsticker--cache-save-feed): New.
3346 (newsticker--cache-read-version1): New. Backuped version for reading
3347 cache data..
3348 (newsticker--cache-read, newsticker--cache-do-read): New.
3349
3350 * net/newst-reader.el (newsticker--image-read):
3351 Use `newsticker--images-dir'.
3352
3353 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3354
3355 * files.el (confirm-nonexistent-file-or-buffer):
3356 Allow `after-completion' value to request confirm only after TAB.
3357 (confirm-nonexistent-file-or-buffer): New function.
3358 (read-buffer-to-switch, find-file, find-file-other-window)
3359 (find-file-other-frame, find-file-read-only)
3360 (find-file-read-only-other-window)
3361 (find-file-read-only-other-frame): Use it.
3362 (switch-to-buffer-other-window, switch-to-buffer-other-frame): Doc fix.
3363 Thanks to Alan Mackenzie for suggesting the new behavior.
3364
3365 * minibuffer.el (minibuffer-complete-and-exit):
3366 Change `confirm-only' value of minibuffer-completion-confirm to
3367 `confirm', and handle a `confirm-after-completion' value.
3368
3369 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3370
3371 * emacs-lisp/elp.el (elp-instrument-list): Fix 2nd arg of `signal'.
3372
3373 2008-11-24 Andreas Schwab <schwab@suse.de>
3374
3375 * image.el (image-type-header-regexps): Recognize more xbm format
3376 variants.
3377
3378 2008-11-24 Juanma Barranquero <lekktu@gmail.com>
3379
3380 * textmodes/artist.el (artist-charlist-to-string): Simplify.
3381 (artist-mode-name, artist-mt, artist-vaporize-fuzziness)
3382 (artist-prev-next-op-alist, artist-mode-line-show-curr-operation)
3383 (artist-replace-string, artist-draw-rect, artist-draw-line)
3384 (artist-undraw-line, artist-draw-sline, artist-undraw-rect)
3385 (artist-rect-corners-squarify, artist-undraw-square, artist-fill-square)
3386 (artist-pen, artist-pen-line, artist-text-insert-common)
3387 (artist-text-overwrite, artist-spray-get-interval)
3388 (artist-spray-clear-circle, artist-erase-char)
3389 (artist-ellipse-generate-quadrant, artist-copy-square, artist-paste)
3390 (artist-flood-fill, artist-key-draw-continously, artist-key-draw-poly)
3391 (artist-key-draw-1point, artist-key-draw-2points)
3392 (artist-mouse-draw-continously): Fix typos in docstrings.
3393 (artist-aspect-ratio, artist-mode, artist-go-get-symbol-shift)
3394 (artist-go-get-symbol-shift-sub, artist-previous-line, artist-next-line)
3395 (artist-backward-char, artist-forward-char): Doc fixes.
3396 (artist-vaporize-line, artist-spray-chars, artist-spray-new-char):
3397 Reflow docstrings.
3398
3399 2008-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
3400
3401 * international/quail.el (quail-vunion): New function.
3402 (quail-defrule-internal): Use it to prevent accumulating redundant
3403 alternatives when `append' is set.
3404 (quail-insert-decode-map): Simplify computation of the max-key-width.
3405 Compute it right for multiple-list.
3406
3407 2008-11-24 Chong Yidong <cyd@stupidchicken.com>
3408
3409 * emacs-lisp/elp.el (elp-instrument-list): Check argument type
3410 explicitly. Doc fix.
3411
3412 2008-11-24 Martin Rudalics <rudalics@gmx.at>
3413
3414 * calendar/appt.el (appt-disp-window): Move minibuffer check
3415 after binding this-window and do not set-buffer to make sure we
3416 won't deselect the minibuffer. (Bug#1413)
3417
3418 2008-11-24 Dan Nicolaescu <dann@ics.uci.edu>
3419
3420 * vc-hg.el (vc-hg-program): Remove.
3421 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3422 Undo previous change.
3423
3424 2008-11-23 Martin Rudalics <rudalics@gmx.at>
3425
3426 * info-look.el (info-lookup): When Info buffer is visible on
3427 another frame, raise that frame.
3428
3429 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3430
3431 * allout.el (allout-mode): Fix typo in docstring.
3432
3433 * vc-annotate.el (vc-annotate-warp-revision): Reflow docstring.
3434 (vc-annotate-very-old-color, vc-annotate-display): Fix docstring typos.
3435
3436 2008-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
3437
3438 * vc-hooks.el (vc-follow-link): Complete last change.
3439
3440 2008-11-23 Juanma Barranquero <lekktu@gmail.com>
3441
3442 * textmodes/remember.el (remember-region): Doc fix.
3443 (remember-filter-functions, remember-handler-functions)
3444 (remember-save-after-remembering, remember-mailbox)
3445 (remember-default-priority, remember-data-file, remember-leader-text)
3446 (remember-diary-file): Remove * from defcustom docstrings.
3447 (remember-run-all-annotation-functions-flag)
3448 (remember-all-handler-functions): Reflow docstrings.
3449 (remember-store-in-mailbox): Fix typo in docstring.
3450 (remember-mode): Define with `define-derived-mode'. Doc fix.
3451
3452 2008-11-23 Glenn Morris <rgm@gnu.org>
3453
3454 * eshell/esh-cmd.el (eshell-in-pipeline-p): Add doc-string.
3455 (eshell-do-pipelines): Add optional argument to distinguish recursive
3456 calls. Use to set eshell-in-pipeline-p to 'first for the first command
3457 in a pipeline.
3458
3459 * eshell/esh-proc.el (eshell-gather-process-output):
3460 Set process-connection-type nil for all but the first element of a
3461 pipeline. (Bug#1388)
3462
3463 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3464
3465 * ediff-hook.el: Add tooltips to Emacs menus.
3466
3467 * ediff.el: Change date of last update.
3468
3469 2008-11-22 Juri Linkov <juri@jurta.org>
3470
3471 * dired-aux.el (dired-isearch-filenames): Add new context-dependent
3472 option `dwim'. Change non-dwim option from `dired-filename' to `t'.
3473 Doc fix.
3474 (dired-isearch-filenames-setup): Run filename Isearch only when
3475 dired-isearch-filenames is t or dired-isearch-filenames is `dwim'
3476 and the text property `dired-filename' at point is non-nil.
3477 In this case also set isearch-message-prefix-add to "filename ".
3478 (dired-isearch-filenames-end): Set isearch-message-prefix-add to nil.
3479 (dired-isearch-filenames, dired-isearch-filenames-regexp):
3480 Don't let-bind isearch-message-prefix-add since this is done now
3481 in dired-isearch-filenames-setup.
3482
3483 * isearch.el (isearch-mode): Change the order of calling
3484 `isearch-update' and running the `isearch-mode-hook' to call
3485 `isearch-update' with Isearch parameters set in this hook.
3486
3487 * progmodes/compile.el (compilation-auto-jump-to-first-error):
3488 Fix docstring - change "during `compile'" to "during compilation".
3489
3490 * descr-text.el (describe-char-unidata-list): Move `old-name' to
3491 be immediately after `name'.
3492
3493 * startup.el (initial-buffer-choice): Change an abstract file name
3494 "file.txt" to more reasonable default file name value "~/.emacs".
3495
3496 2008-11-22 Juri Linkov <juri@jurta.org>
3497
3498 * files.el (hack-local-variables-confirm): Rename arg `project' to
3499 `dir-name'. Move `(or dir-name name)' to let-binding of `name'.
3500 (hack-local-variables-filter): Rename arg `project' to `dir-name'.
3501 (hack-local-variables): Rename call of `hack-project-variables' to
3502 `hack-dir-local-variables'. Change error text to "Directory-local
3503 variables error".
3504 (dir-locals-class-alist): Rename from `project-class-alist'.
3505 (dir-locals-directory-alist): Rename from `project-directory-alist'.
3506 (dir-locals-get-class-variables): Rename from `project-get-alist'.
3507 (dir-locals-collect-mode-variables): Rename from
3508 `project-collect-bindings-from-alist'. Rename arg `mode-alist' to
3509 `mode-variables', and arg `settings' to `variables'.
3510 (dir-locals-collect-variables): Rename from
3511 `project-collect-binding-list'. Rename arg `binding-list' to
3512 `class-variables', and arg `settings' to `variables'.
3513 (dir-locals-set-directory-class): Rename from `set-directory-project'.
3514 (dir-locals-set-class-variables): Rename from `define-project-bindings'.
3515 Rename arg `settings' to `variables'.
3516 (dir-locals-file): New defconst.
3517 (dir-locals-find-file): Rename from `project-find-settings-file'.
3518 Use `dir-locals-file'. Rename let-bound `settings' to `locals-file',
3519 and `pda' to `dir-elt'.
3520 (dir-locals-read-from-file): Rename from
3521 `project-define-from-project-file'. Rename arg `settings-file'
3522 to `file'. Rename let-bound `list' to `variables'.
3523 (hack-dir-local-variables): Rename from `hack-project-variables'.
3524 Rename let-bound `settings' to `variables-file', `root-dir'
3525 to `dir-name', and `bindings' to `variables'.
3526
3527 2008-11-22 Lute Kamstra <lute@gnu.org>
3528
3529 * simple.el (goto-line): Rename argument.
3530
3531 2008-11-22 Eli Zaretskii <eliz@gnu.org>
3532
3533 * makefile.w32-in (compile-first): New target.
3534 (recompile): Depend on compile-first.
3535
3536 * Makefile.in (recompile): Depend on compile-first.
3537
3538 2008-11-22 Martin Rudalics <rudalics@gmx.at>
3539
3540 * files.el (switch-to-buffer-other-window)
3541 (switch-to-buffer-other-frame): Rename buffer argument to
3542 buffer-or-name. Reword and mention new option
3543 confirm-nonexistent-file-or-buffer in doc-string.
3544
3545 2008-11-22 Michael Kifer <kifer@cs.stonybrook.edu>
3546
3547 * emulation/viper.el: Date change.
3548
3549 * emulation/viper-cmd.el (viper-envelop-ESC-key):
3550 viper-translate-all-ESC-keysequences is now a function.
3551
3552 * emulation/viper-init.el (viper-translate-all-ESC-keysequences):
3553 Make this variable.
3554
3555 2008-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
3556
3557 * vc-hooks.el (vc-follow-link, vc-find-file-hook):
3558 Use buffer-file-truename to handle symlinks in any part of the filename.
3559
3560 2008-11-22 Glenn Morris <rgm@gnu.org>
3561
3562 * vc-mtn.el (vc-mtn-diff-switches): New option.
3563 (vc-mtn-program): Rename from vc-mtn-command, for
3564 consistency with other backends. Keep old name as alias.
3565 Update callers. Make it a defcustom.
3566 (vc-mtn-diff): Give it a doc string. Apply diff switches.
3567
3568 * vc-arch.el (vc-arch-program): Rename from vc-arch-command, for
3569 consistency with other backends. Keep old name as alias.
3570 Make it a defcustom.
3571 (vc-arch-command, vc-arch-trim-revlib): Adapt for above change.
3572
3573 * vc-hg.el (vc-hg-program): New option.
3574 (vc-hg-state, vc-hg-working-revision, vc-hg-command):
3575 Use vc-hg-program rather than hard-coded "hg".
3576
3577 * vc-svn.el: Remove leading `*' from defcustom doc-strings.
3578 (vc-svn-program): Move defcustom to start.
3579 (vc-svn-create-repo, vc-svn-modify-change-comment):
3580 Use vc-svn-program rather than hard-coded "svn".
3581
3582 * menu-bar.el: Stylistic consistency fixes for various menu and
3583 help texts.
3584
3585 * kmacro.el (kmacro-insert-counter): Doc fix.
3586
3587 2008-11-21 Ivan Shmakov <oneingray@gmail.com> (tiny change)
3588
3589 * progmodes/tcl.el (tcl-filter): Don't forcibly move point.
3590
3591 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3592
3593 * international/quail.el (quail-indent-to): New function.
3594 (quail-completion-1, quail-completion-list-translations)
3595 (quail-insert-decode-map): Use it to improve alignment.
3596 (quail-build-decode-map): Don't ignore latin-1 chars.
3597 (quail-help): Increase the max decode-map size so that even the TeX map
3598 gets printed.
3599
3600 * bookmark.el (bookmark-get-bookmark): Add `noerror' arg.
3601 Signal error for invalid bookmark.
3602 (bookmark-get-bookmark-record): Undo last change.
3603 (bookmark-store, bookmark-delete): Use new arg `noerror'.
3604
3605 * bookmark.el (bookmark-buffer-file-name): Also abbreviate dired-dir.
3606 Suggested by Toru TSUNEYOSHI.
3607
3608 2008-11-21 Shigeru Fukaya <shigeru.fukaya@gmail.com>
3609
3610 * byte-opt.el (byte-compile-butlast): Move up in file.
3611 (byte-optimize-plus): Don't call
3612 byte-optimize-delay-constants-math (bug#1334).
3613 Use byte-optimize-predicate to optimize constants.
3614 (byte-optimize-minus): Don't call byte-optimize-delay-constants-math.
3615 Remove zero arguments first
3616 if possible. Call byte-optimize-predicate to optimize constants.
3617 (byte-optimize-multiply): Remove optimizations for arguments of 0
3618 and 2, which may be inaccurate. Optimize (* x -1) to (- x).
3619 Call byte-optimize-predicate.
3620 (byte-optimize-divide): Leave runtime errors unchanged.
3621 Optimize (/ x 1) to (+ x 0). Remove optimizations for arguments of
3622 0 and 2.0, which may be inaccurate. Call byte-optimize-predicate.
3623
3624 2008-11-21 Juanma Barranquero <lekktu@gmail.com>
3625
3626 * bookmark.el (bookmark-jump-noselect): Add obsolescence
3627 declaration and remove redundant info from docstring.
3628
3629 * isearch.el (isearch-search-string): Doc fix.
3630 (search-exit-option, search-slow-window-lines, search-slow-speed)
3631 (search-upper-case, search-nonincremental-instead)
3632 (search-whitespace-regexp, search-ring-max, regexp-search-ring-max)
3633 (search-ring-update, search-highlight, isearch-lazy-highlight)
3634 (lazy-highlight-cleanup, lazy-highlight-initial-delay)
3635 (lazy-highlight-interval): Remove * from defcustom docstrings.
3636 (isearch-resume-in-command-history, lazy-highlight-max-at-a-time):
3637 Remove * from defcustom docstrings; fix typos.
3638 (isearch-push-state-function, isearch-help-for-help-internal)
3639 (isearch-help-for-help, isearch-describe-bindings)
3640 (isearch-describe-mode, minibuffer-local-isearch-map, isearch-mode)
3641 (isearch-pop-fun-state, isearch-search-fun-function)
3642 (isearch-lazy-highlight-search): Fix typos in docstrings.
3643 (isearch-yank-internal, isearch-fallback): Reflow docstrings.
3644 (isearch-forward): Fix typo and reflow docstring.
3645 (isearch-help-map): Remove unused `i' binding. Fix typos in docstring.
3646 (isearch-mode-map): Don't use `let*'.
3647
3648 2008-11-21 Chong Yidong <cyd@stupidchicken.com>
3649
3650 * files.el (confirm-nonexistent-file-or-buffer): Change default to nil.
3651
3652 2008-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
3653
3654 * isearch.el (isearch-search-string): Simplify and convert docstring.
3655
3656 * buff-menu.el (Buffer-menu-short-ellipsis): Partly undo last change.
3657
3658 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3659
3660 * international/mule-util.el (set-nested-alist): Doc fix. Use `when'.
3661 (lookup-nested-alist): Doc fix.
3662 (with-coding-priority): Reflow docstring.
3663 (detect-coding-with-priority): Fix typos in obsolescence declaration.
3664 (char-displayable-p): Reflow docstring. Use `when'.
3665
3666 2008-11-20 Dan Nicolaescu <dann@ics.uci.edu>
3667
3668 * calendar/cal-menu.el (cal-menu-scroll-menu): Add bindings for
3669 week forward/backward.
3670
3671 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3672
3673 * ehelp.el (electric-help-map, ehelp-map): Define within defvar.
3674 (with-electric-help): Fix typo and reflow docstring.
3675
3676 2008-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
3677
3678 * buff-menu.el (Buffer-menu-short-ellipsis): New constant.
3679 (Buffer-menu-buffer+size): Use it, fix last change, and simplify.
3680 (list-buffers-noselect): Don't need to pad.
3681
3682 2008-11-20 Toru TSUNEYOSHI <t_tuneyosi@hotmail.com>
3683
3684 * buff-menu.el (Buffer-menu-buffer+size, list-buffers-noselect):
3685 Pay attention to char widths when computing string sizes.
3686
3687 2008-11-20 Juanma Barranquero <lekktu@gmail.com>
3688
3689 * emacs-lisp/bytecomp.el (byte-compile-dynamic-docstrings)
3690 (byte-compile-output-docform): Reflow docstrings.
3691 (no-byte-compile): Fix typo in docstring.
3692 (byte-recompile-directory, compile-defun): Doc fixes.
3693 (emacs-lisp-file-regexp, byte-compile-verbose)
3694 (byte-compile-compatibility, byte-optimize, byte-compile-delete-errors)
3695 (byte-compile-dynamic-docstrings, byte-optimize-log)
3696 (byte-compile-error-on-warn, byte-compile-warnings)
3697 (byte-compile-generate-call-tree, byte-compile-call-tree-sort):
3698 Remove * from defcustom docstrings.
3699
3700 2008-11-20 Glenn Morris <rgm@gnu.org>
3701
3702 * format.el (format-alist, format-write-file): Doc fix.
3703
3704 * proced.el (proced-available): New variable.
3705 (proced-process-attributes): Move availability check from previous
3706 change from here...
3707 (proced): ... to here.
3708
3709 * vc-hg.el (vc-hg-diff-switches): New option.
3710 (vc-hg-diff): Apply diff switches. (Bug#1017)
3711
3712 * calc/calc-units.el (math-additional-units): Doc fix (active voice).
3713
3714 * progmodes/fortran.el (fortran-mode-map): Add some menu :help.
3715
3716 2008-11-20 Stephen Berman <Stephen.Berman@gmx.net>
3717
3718 * files.el (auto-mode-alist): Recognize more OpenOffice.org extensions.
3719
3720 2008-11-19 Juanma Barranquero <lekktu@gmail.com>
3721
3722 * calc/calc-units.el (math-units-table): Doc fix.
3723 (math-standard-units): Fix typo in constant's description.
3724 (math-additional-units): Fix typo in docstring.
3725
3726 2008-11-19 Ulrich Mueller <ulm@kph.uni-mainz.de>
3727
3728 * calc/calc-units.el (math-standard-units): Add eps0,
3729 permittivity of vacuum.
3730
3731 2008-11-19 Dan Nicolaescu <dann@ics.uci.edu>
3732
3733 * files.el (project-settings-file): Remove.
3734 (project-find-settings-file): Undo previous change that added the
3735 use of project-settings-file.
3736
3737 2008-11-19 Glenn Morris <rgm@gnu.org>
3738
3739 * proced.el (proced, proced-format-time): Doc fixes.
3740 (proced-process-attributes): Signal an error if unsupported. (Bug#1314)
3741
3742 2008-11-19 Karl Fogel <kfogel@red-bean.com>
3743
3744 * bookmark.el (bookmark-jump-noselect): Move the deprecation
3745 notice into the doc string, following up to 2008-10-29T17:42:49Z!cyd@stupidchicken.com.
3746
3747 2008-11-19 Lute Kamstra <lute@gnu.org>
3748
3749 * autoinsert.el (auto-insert-alist): Don't use match data.
3750
3751 2008-11-19 Glenn Morris <rgm@gnu.org>
3752
3753 * progmodes/f90.el (f90-mode-map): Add some menu :help.
3754
3755 * autoinsert.el (auto-insert-alist): Update template to FDL 1.3+.
3756
3757 * emacs-lisp/cl.el (floor*, ceiling*, truncate*, round*, mod*):
3758 * term/w32-win.el (x-select-font): Declare.
3759
3760 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix a/an typo.
3761 Use the imperative for all help strings.
3762
3763 2008-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
3764
3765 * textmodes/ispell.el (ispell-dictionary-base-alist): Adjust to the
3766 case where the default dictionary is French, Spanish, younameit.
3767
3768 * window.el (window--frame-usable-p): Consider dedicated windows
3769 as usable.
3770
3771 * files.el (confirm-nonexistent-file-or-buffer):
3772 Rename from find-file-confirm-nonexistent-file.
3773 (read-buffer-to-switch): Use it.
3774
3775 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3776
3777 * server.el (server-temp-file-p): Use `string-match-p'.
3778 (server-socket-dir): Set to nil if local sockets are unsupported.
3779 (server-start): Don't try to delete local socket if unsupported.
3780 (server-kill-new-buffers): Reflow docstring.
3781 (server-delete-client, server-handle-delete-frame)
3782 (server-save-buffers-kill-terminal): Doc fixes.
3783 (server-send-string): Fix typo in docstring.
3784
3785 2008-11-18 Sam Steingold <sds@gnu.org>
3786
3787 * progmodes/compile.el (compilation-start-hook): New hook.
3788 (compilation-start): Run it on the compilation process.
3789
3790 2008-11-18 Juanma Barranquero <lekktu@gmail.com>
3791
3792 * international/mule-cmds.el (update-leim-list-file): Simplify.
3793 (prefer-coding-system, find-coding-systems-for-charsets):
3794 Fix docstring typos.
3795 (select-safe-coding-system, input-method-exit-on-first-char)
3796 (language-info-alist, language-info-custom-alist): Reflow docstrings.
3797 (toggle-input-method, read-multilingual-string): Doc fixes.
3798 Reflow docstrings.
3799 (locale-name-match, sort-coding-systems, find-multibyte-characters)
3800 (read-char-by-name): Use `string-match-p'.
3801 (get-char-code-property, put-char-code-property)
3802 (char-code-property-description): Be silent while loading uni-* files.
3803 (ucs-names): Use `dotimes-with-progress-reporter', because loading
3804 the Unicode character names is *slow*.
3805
3806 2008-11-17 Chong Yidong <cyd@stupidchicken.com>
3807
3808 * wid-edit.el (widget-image-insert): Don't add a mouse-face.
3809
3810 * cus-edit.el (custom-group-value-create): Don't insert docstring twice.
3811
3812 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3813
3814 * international/mule-cmds.el (ucs-completions): Mark as risky.
3815
3816 2008-11-17 Martin Rudalics <rudalics@gmx.at>
3817
3818 * help-macro.el (three-step-help): Remove * from defcustom.
3819 (make-help-screen): Don't iconify selected frame. (Bug#1322)
3820 Use when instead of if and cond within condition-case.
3821
3822 * window.el (quit-window): Bind window to selected window when
3823 trying to delete it.
3824
3825 2008-11-17 Glenn Morris <rgm@gnu.org>
3826
3827 * progmodes/cc-defs.el (c-put-char-property-fun): Add fallback
3828 definition of 'ignore, rather than nil. (Bug#1353)
3829
3830 2008-11-17 Stefan Monnier <monnier@iro.umontreal.ca>
3831
3832 * window.el (window--frame-usable-p): Allow use for soft-dedication.
3833
3834 2008-11-17 Juanma Barranquero <lekktu@gmail.com>
3835
3836 * emulation/viper-cmd.el (viper-harness-minor-mode): Fix docstring typo.
3837
3838 * simple.el (quoted-insert, minibuffer-history-isearch-pop-state, undo)
3839 (undo-only, rotate-yank-pointer, kill-whole-line, push-mark-command)
3840 (exchange-point-and-mark, set-goal-column, kill-line, backward-word)
3841 (kill-word, backward-kill-word, zap-to-char): Doc fixes.
3842 (shell-command, repeat-complex-command): Reflow docstrings.
3843 (pop-to-mark-command): Fix typos in docstring.
3844
3845 2008-11-17 Juri Linkov <juri@jurta.org>
3846
3847 * isearch.el (isearch-filter-predicate): Rename from
3848 `isearch-success-function'. Rename default value from
3849 `isearch-success-function-default' to
3850 `isearch-filter-invisible'. Doc fix.
3851 (isearch-filter-invisible): Rename from
3852 `isearch-success-function-default'. Doc fix.
3853 (isearch-search, isearch-lazy-highlight-search):
3854 Rename `isearch-success-function' to `isearch-filter-predicate'.
3855
3856 * dired-aux.el (dired-isearch-filter-predicate-orig): Rename from
3857 `dired-isearch-orig-success-function'.
3858 (dired-isearch-filenames-toggle, dired-isearch-filenames-setup)
3859 (dired-isearch-filenames-end): Rename `isearch-success-function' to
3860 `isearch-filter-predicate'. Doc fix.
3861 (dired-isearch-filter-filenames): Rename from
3862 `dired-isearch-success-function'.
3863
3864 * info.el (Info-search, Info-mode):
3865 Rename `isearch-success-function' to `isearch-filter-predicate'.
3866 (Info-isearch-filter-predicate): Rename from
3867 `Info-search-success-function'.
3868
3869 * simple.el (minibuffer-default-add-function): Fix docstring to
3870 use clear text "default values" instead of obscure references to
3871 the dynamic variable `minibuffer-default'.
3872
3873 2008-11-16 Glenn Morris <rgm@gnu.org>
3874
3875 * term/ns-win.el (ns-extended-platform-support-mode):
3876 Tweak menu entry from previous change.
3877
3878 * wid-edit.el (advertised-widget-backward): Remove autoload cookie.
3879
3880 * cus-edit.el (custom-buffer-create-internal): Always insert the
3881 in-buffer buttons, regardless of tool-bar. (Bug#1326)
3882
3883 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3884
3885 * subr.el (read-passwd): Use read-event instead of read-char-exclusive.
3886
3887 2008-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
3888
3889 * ielm.el (ielm-eval-input): Fix thinko in last change.
3890
3891 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3892
3893 * subr.el (read-passwd): Yank current kill if the user enters C-y.
3894
3895 2008-11-16 Michael Albinus <michael.albinus@gmx.de>
3896
3897 * net/tramp.el (tramp-handle-file-name-as-directory): New defun.
3898 (tramp-file-name-handler-alist): Handle `file-name-as-directory'.
3899
3900 * net/tramp-fish.el (tramp-fish-file-name-handler-alist)
3901 * net/tramp-smb.el (tramp-smb-file-name-handler-alist):
3902 Handle `file-name-as-directory'.
3903
3904 2008-11-16 Chong Yidong <cyd@stupidchicken.com>
3905
3906 * startup.el (fancy-startup-text): Give "Emacs tutorial" line the
3907 usual variable-pitch face.
3908
3909 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3910
3911 * net/ange-ftp.el (ange-ftp-multi-msgs, ange-ftp-good-msgs)
3912 (ange-ftp-try-passive-mode, ange-ftp-data-buffer-name)
3913 (ange-ftp-account-hashtable, ange-ftp-ls-cache-lsargs)
3914 (ange-ftp-ls-cache-file, ange-ftp-ls-cache-res, ange-ftp-get-user)
3915 (ange-ftp-ftp-name-component, ange-ftp-kill-ftp-process)
3916 (ange-ftp-quote-string, ange-ftp-process-handle-line)
3917 (ange-ftp-start-process, ange-ftp-send-cmd, ange-ftp-add-dumb-unix-host)
3918 (ange-ftp-before-parse-ls-hook, ange-ftp-after-parse-ls-hook)
3919 (ange-ftp-ls, ange-ftp-add-dl-dir, ange-ftp-get-file-entry)
3920 (ange-ftp-set-binary-mode, ange-ftp-set-ascii-mode, ange-ftp-get-pwd)
3921 (ange-ftp-file-name-as-directory-alist, ange-ftp-reread-dir)
3922 (ange-ftp-vms-filename-regexp, ange-ftp-bs2000-fix-name-regexp-reverse)
3923 (ange-ftp-bs2000-fix-name-regexp): Fix typos in docstrings.
3924 (ange-ftp-name-format, ange-ftp-gateway-fatal-msgs)
3925 (ange-ftp-xfer-size-msgs, ange-ftp-tmp-name-template)
3926 (ange-ftp-netrc-filename, ange-ftp-disable-netrc-security-check)
3927 (ange-ftp-default-user, ange-ftp-default-password)
3928 (ange-ftp-default-account, ange-ftp-netrc-default-password)
3929 (ange-ftp-netrc-default-account, ange-ftp-dumb-unix-host-regexp)
3930 (ange-ftp-binary-file-name-regexp, ange-ftp-gateway-host)
3931 (ange-ftp-gateway-prompt-pattern, ange-ftp-smart-gateway-port)
3932 (ange-ftp-send-hash, ange-ftp-binary-hash-mark-size)
3933 (ange-ftp-ascii-hash-mark-size, ange-ftp-process-verbose)
3934 (ange-ftp-ftp-program-name, ange-ftp-gateway-ftp-program-name)
3935 (ange-ftp-ftp-program-args, ange-ftp-nslookup-program)
3936 (ange-ftp-make-backup-files, ange-ftp-retry-time)
3937 (ange-ftp-bs2000-special-prefix): Remove * from defcustom docstrings.
3938 (ange-ftp-skip-msgs, ange-ftp-potential-error-msgs)
3939 (ange-ftp-gateway-tmp-name-template)
3940 (ange-ftp-generate-anonymous-password, ange-ftp-local-host-regexp)
3941 (ange-ftp-gateway-program-interactive, ange-ftp-smart-gateway)
3942 (ange-ftp-raw-login): Remove * from defcustom docstrings; fix typos.
3943 (ange-ftp-fatal-msgs): Remove * from defcustom docstring; doc fix.
3944 (ange-ftp-gateway-program): Remove * from docstring and reflow.
3945 (ange-ftp-hash-entry-exists-p, ange-ftp-hash-table-keys)
3946 (ange-ftp-raw-send-cmd, ange-ftp-get-files, ange-ftp-canonize-filename)
3947 (ange-ftp-file-name-as-directory, ange-ftp-directory-file-name):
3948 (ange-ftp-copy-files-async, ange-ftp-rename-remote-to-remote):
3949 (ange-ftp-rename-local-to-remote): Doc fixes.
3950 (ange-ftp-set-xfer-size, ange-ftp-call-cont, ange-ftp-process-filter):
3951 Use `when', `unless'.
3952 (ange-ftp-set-passwd): Rename arg PASSWD to PASSWORD.
3953 (ange-ftp-process-handle-hash): Rename arg STR to STRING.
3954 (ange-ftp-nslookup-host): Rename arg HOST to HOSTNAME.
3955 (ange-ftp-smart-login): Rename arg PASS to PASSWORD.
3956 (ange-ftp-normal-login): Rename arg PASS to PASSWORD. Fix typo.
3957 (ange-ftp-process-sentinel): Use `when'. Fix typo.
3958 (ange-ftp-gwp-start): Use `let', not `let*'; use `when'. Fix typo.
3959 (ange-ftp-fix-name-func-alist, ange-ftp-fix-dir-name-func-alist)
3960 (ange-ftp-parse-list-func-alist, ange-ftp-add-file-entry-alist)
3961 (ange-ftp-delete-file-entry-alist): Fix typos and reflow docstring.
3962 (ange-ftp-dumb-unix-host, ange-ftp-binary-file)
3963 (ange-ftp-directory-files, ange-ftp-file-modtime, ange-ftp-vms-host)
3964 (ange-ftp-mts-host, ange-ftp-cms-host, ange-ftp-bs2000-host)
3965 (ange-ftp-bs2000-posix-host): Use `string-match-p' instead of
3966 `(save-match-data (string-match ...))'.
3967 (ange-ftp-use-gateway-p, ange-ftp-use-smart-gateway-p)
3968 (ange-ftp-file-name-directory, ange-ftp-file-name-nondirectory):
3969 Use `string-match-p' instead of `(save-match-data (string-match ...))'.
3970 Doc fixes.
3971
3972 2008-11-16 Michael Kifer <kifer@cs.stonybrook.edu>
3973
3974 * emulation/viper-init.el (viper-ESC-keyseq-timeout): Make it into a
3975 function instead of a variable.
3976
3977 * emulation/viper-util.el (viper-fast-keysequence-p): Change to use
3978 viper-ESC-keyseq-timeout as a function.
3979 (viper-get-saved-cursor-color-in-replace-mode): Use defun instead of
3980 defsubst.
3981
3982 * emulation/viper-cmd.el: Let line-move-visual to nil when using
3983 next-line or previous-line.
3984 (viper-R-state-post-command-sentinel): Use defun instead of defsubst.
3985
3986 * emulation/viper-keym.el (viper-ESC-key): Use (kbd "ESC").
3987
3988 * ediff-util.el (ediff-toggle-multiframe): Check if control window is
3989 live.
3990 (ediff-save-buffer): Let window-min-height to 2.
3991
3992 * ediff-wind.el (ediff-setup-windows-plain-compare): Avoid selecting
3993 the minibuffer.
3994
3995 2008-11-16 Juanma Barranquero <lekktu@gmail.com>
3996
3997 * ielm.el (ielm-noisy, ielm-dynamic-return, ielm-mode-hook)
3998 (ielm-dynamic-multiline-inputs): Remove * from defcustom docstrings.
3999 (ielm-prompt-read-only, ielm-font-lock-keywords): Fix docstring typos.
4000 (ielm-map): Define within defvar. Add docstring.
4001 (ielm-tab, ielm-eval-input, ielm-get-old-input, ielm-return)
4002 (ielm-complete-filename): Use `when', `unless'.
4003 (ielm-is-whitespace-or-comment): Use `string-match-p'.
4004 (ielm-return, ielm-get-old-input): Use `looking-at-p'.
4005 (ielm-change-working-buffer): Check that the buffer is live.
4006 (inferior-emacs-lisp-mode): Define with `define-derived-mode'.
4007 Simplify. Reflow docstring.
4008 (inferior-emacs-lisp-mode-hook, inferior-emacs-lisp-mode-map):
4009 New aliases, to satisfy `define-derived-mode' expectations.
4010
4011 2008-11-15 Glenn Morris <rgm@gnu.org>
4012 Martin Rudalics <rudalics@gmx.at>
4013
4014 * emacs-lisp/find-func.el (find-function-advised-original): New.
4015 (find-function-C-source, find-function-noselect):
4016 Use find-function-advised-original to handle advised funcs. (Bug#789)
4017
4018 2008-11-15 Glenn Morris <rgm@gnu.org>
4019
4020 * emacs-lisp/find-func.el (find-function-noselect): Add missing "is" in
4021 alias message.
4022
4023 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb):
4024 Remove uniquify-after-kill-buffer-p dependency.
4025 (uniquify-kill-buffer-function): New function.
4026 (kill-buffer-hook): Use uniquify-kill-buffer-function. (Bug#1315)
4027
4028 * term/ns-win.el (ns-do-applescript, ns-popup-font-panel): Declare.
4029 (ns-show-manual, menu-bar-help-menu): Update for merge of ns-emacs into
4030 main Emacs manual.
4031
4032 2008-11-15 Martin Rudalics <rudalics@gmx.at>
4033
4034 * window.el (quit-window): Restore delete window with second
4035 arg non-nil behavior as of before 2008-10-30 change.
4036
4037 2008-11-15 Chong Yidong <cyd@stupidchicken.com>
4038
4039 * help-fns.el (describe-function-1): Do char-range check for
4040 self-insert-command.
4041
4042 2008-11-14 Karl Fogel <kfogel@red-bean.com>
4043
4044 * files.el (file-precious-flag): Document that this flag is advisory.
4045
4046 2008-11-14 Shigeru Fukaya <shigeru.fukaya@gmail.com>
4047
4048 * emacs-lisp/bytecomp.el (byte-compile-associative)
4049 (byte-compile-minus, byte-compile-quo): If there are more than two
4050 operands, don't use binary operation code (bug#1334).
4051
4052 2008-11-14 Juanma Barranquero <lekktu@gmail.com>
4053
4054 * w32-fns.el (w32-shell-dos-semantics):
4055 * calendar/diary-lib.el (diary-face-attrs):
4056 * international/mule-cmds.el (set-default-coding-systems)
4057 (prefer-coding-system):
4058 * net/tramp.el (tramp-set-completion-function):
4059 * progmodes/vhdl-mode.el (vhdl-file-header):
4060 * term/pc-win.el (msdos-show-help): Fix typos in docstrings.
4061
4062 * emacs-lisp/authors.el (authors-fixed-entries): Fix typo in value.
4063
4064 * files.el (enable-local-eval, not-modified, kill-buffer-ask)
4065 (kill-matching-buffers, save-buffers-kill-emacs)
4066 (save-buffers-kill-terminal): Fix typos in docstrings.
4067 (switch-to-buffer-other-window): Reflow docstring.
4068 (revert-buffer): Doc fix.
4069 (define-project-bindings): Rename arg LIST to SETTINGS.
4070 (project-find-settings-file): Use `let', not `let*'.
4071 Use `when'.
4072
4073 2008-11-13 Juanma Barranquero <lekktu@gmail.com>
4074
4075 * files.el (project-settings-file, locate-dominating-file):
4076 Fix typos in docstrings.
4077 (find-file-visit-truename): Remove * from defcustom docstring.
4078
4079 2008-11-13 T. V. Raman <raman@users.sourceforge.net> (tiny change)
4080
4081 * files.el (project-settings-file): New variable.
4082 (project-find-settings-file): Use it, instead of hardcoding
4083 .dir.settings.el.
4084
4085 2008-11-13 Glenn Morris <rgm@gnu.org>
4086
4087 * nxml/nxml-enc.el: Remove some charset code not needed since Emacs 22.
4088
4089 2008-11-13 Henry Weller <hweller0@gmail.com> (tiny change)
4090
4091 * net/mairix.el (mairix-widget-fields-list): Fix bug regarding searching
4092 in mail bodies.
4093
4094 2008-11-12 Juanma Barranquero <lekktu@gmail.com>
4095
4096 * international/mule.el (autoload-coding-system, with-category-table)
4097 (ctext-non-standard-encodings-alist): Fix typos in docstrings.
4098 (coding-system-equal, set-buffer-process-coding-system): Doc fixes.
4099 (set-buffer-file-coding-system, revert-buffer-with-coding-system)
4100 (set-file-name-coding-system, ctext-pre-write-conversion)
4101 (auto-coding-functions, find-auto-coding, modify-coding-system-alist):
4102 Reflow docstrings.
4103 (charset-list, set-coding-priority): Remove redundant obsolescence info.
4104 (charset-id, charset-bytes, make-coding-system): Add obsolescence info.
4105 (char-valid-p): Define with `define-obsolete-function-alias'.
4106
4107 * textmodes/artist.el (artist-mode): Fix typos in docstring.
4108
4109 2008-11-12 Sam Steingold <sds@gnu.org>
4110
4111 * vc-cvs.el (vc-cvs-parse-root): Handle roots without colon
4112 between hostname and path.
4113
4114 2008-11-11 Juri Linkov <juri@jurta.org>
4115
4116 * dired-aux.el (dired-isearch-filenames)
4117 (dired-isearch-filenames-regexp):
4118 Let-bind isearch-message-prefix-add to "filename ".
4119
4120 * isearch.el (isearch-message-prefix-add)
4121 (isearch-message-suffix-add): New variables.
4122 (isearch-message-prefix): Show additional text from
4123 `isearch-message-prefix-add' before "I-search".
4124 (isearch-message-suffix): Show additional text from
4125 `isearch-message-suffix-add' at the end.
4126
4127 * isearch.el (isearch-lazy-highlight-search): Use a loop like in
4128 `isearch-search'. Call isearch-success-function to skip matches
4129 outside the current isearch scope. Let-bind search-invisible to
4130 nil to not match invisible text.
4131
4132 * isearch.el (isearch-query-replace, isearch-highlight-regexp):
4133 Let-bind `isearch-recursive-edit' to nil to prevent calling
4134 `exit-recursive-edit' in `isearch-done' that terminates the
4135 execution of these commands when it is non-nil. Call
4136 `exit-recursive-edit' explicitly at the end.
4137 (isearch-occur): For word search construct the correct regexp
4138 with word boundaries to proceed with occur.
4139
4140 * isearch.el (isearch-search-fun): Compare the length of the
4141 current search string with the length of the string from the
4142 previous search state to detect the situation when the user
4143 adds or removes characters in the search string.
4144 Use word-search-forward-lax and word-search-backward-lax in this
4145 case, and otherwise word-search-forward and word-search-backward.
4146
4147 2008-11-11 Sam Steingold <sds@gnu.org>
4148
4149 * mouse.el (mouse-buffer-menu-mode-groups): Place "Annotate" into
4150 the "Version Control" group (for C-x v g).
4151
4152 2008-11-11 Juanma Barranquero <lekktu@gmail.com>
4153
4154 * server.el (server-process-filter): Fix typos and reflow docstring.
4155
4156 2008-11-11 Martin Rudalics <rudalics@gmx.at>
4157
4158 * mail/footnote.el (footnote-mode): Improve doc-string.
4159 Suggested by <jidanni@jidanni.org>. (Bug#1318)
4160
4161 2008-11-11 Chong Yidong <cyd@stupidchicken.com>
4162
4163 * cus-edit.el (Custom-mode): Set up tool-bar-map unconditionally.
4164
4165 2008-11-10 Teodor Zlatanov <tzz@lifelogs.com>
4166
4167 * mail/smtpmail.el (smtpmail-open-stream): Use
4168 `starttls-any-program-available'. Auto-load starttls.el for it.
4169
4170 2008-11-08 Chong Yidong <cyd@stupidchicken.com>
4171
4172 * dired.el (dired-read-dir-and-switches): Revert to 2007-11-22
4173 version (bug@1285).
4174
4175 2008-11-08 Eli Zaretskii <eliz@gnu.org>
4176
4177 * startup.el (command-line): Ignore init-file-user when checking
4178 user's home directory on MS-DOS as well.
4179
4180 2008-11-07 Sam Steingold <sds@gnu.org>
4181
4182 * progmodes/cc-cmds.el (c-defun-name): Fix CLISP DEFUN handling.
4183
4184 2008-11-07 Juanma Barranquero <lekktu@gmail.com>
4185
4186 * frame.el (make-frame-on-display): Use `string-match-p'.
4187
4188 2008-11-07 Glenn Morris <rgm@gnu.org>
4189
4190 * progmodes/cc-defs.el (cl-macroexpand-all): Fix declaration.
4191
4192 2008-11-07 Dan Nicolaescu <dann@ics.uci.edu>
4193
4194 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Add new argument
4195 to initialize font-lock keyword case sensitivity.
4196 (lisp-mode): Use it.
4197
4198 2008-11-06 Glenn Morris <rgm@gnu.org>
4199
4200 * eshell/esh-maint.el: Remove unused file.
4201
4202 * progmodes/cc-defs.el (cl-macroexpand-all): Declare.
4203
4204 * cus-edit.el (custom-comment-tag): Doc fix.
4205 (custom-comment, custom-variable-value-create, custom-face):
4206 Use face names sans -face suffix rather than aliases.
4207
4208 2008-11-05 Jay Belanger <jay.p.belanger@gmail.com>
4209
4210 * calc/calc.el (calc-quit): Use `window-full-width-p' to check
4211 window width.
4212
4213 2008-11-05 Chong Yidong <cyd@stupidchicken.com>
4214
4215 * server.el (server-process-filter): Only default to emacsclient's
4216 terminal in daemon mode.
4217
4218 2008-11-05 Martin Rudalics <rudalics@gmx.at>
4219
4220 * window.el (quit-window): Restore prefix argument behavior
4221 removed in 2008-10-30 change. (Bug#1308)
4222
4223 2008-11-05 Tassilo Horn <tassilo@member.fsf.org>
4224
4225 * doc-view.el (doc-view-mode): Bugfix: Add conversion killing
4226 function to kill-buffer-hook, not to kill-buffer.
4227 Reported by Markus Triska <markus.triska@gmx.at>
4228
4229 2008-11-04 Jay Belanger <jay.p.belanger@gmail.com>
4230
4231 * calc/calc.el (calc-quit): Make sure that the keypad buffer
4232 exists before deleting its windows.
4233
4234 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4235
4236 * server.el (server-process-filter): Don't call
4237 server-create-tty-frame when no tty name is specified.
4238
4239 2008-11-04 Christian Faulhammer <opfer@gentoo.org> (tiny change)
4240
4241 * vc-bzr.el (vc-bzr-dir-extra-headers): New function.
4242
4243 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4244
4245 * international/mule-cmds.el (toggle-enable-multibyte-characters)
4246 (define-char-code-property):
4247 * textmodes/reftex.el (reftex-index):
4248 * textmodes/reftex-index.el (reftex-index): Fix typos in docstrings.
4249
4250 2008-11-04 Chong Yidong <cyd@stupidchicken.com>
4251
4252 * vc-bzr.el (vc-bzr-dir-printer): Rename from
4253 vc-bzr-status-printer.
4254
4255 * startup.el (startup-echo-area-message): Display a different
4256 message in daemon mode. Suggested by Stephen Turnbull.
4257
4258 * frame.el (make-frame-on-display): Ignore DISPLAY argument on
4259 Windows.
4260
4261 2008-11-04 Juanma Barranquero <lekktu@gmail.com>
4262
4263 * dframe.el (dframe-mouse-position-function)
4264 (dframe-reposition-frame-emacs, dframe-pass-event-to-popup-mode-menu)
4265 (dframe-mouse-set-point): Fix typos in docstrings.
4266
4267 2008-11-04 Dan Nicolaescu <dann@ics.uci.edu>
4268
4269 * vc-dir.el (vc-dir-headers): Undo previous change.
4270
4271 2008-11-04 Nick Roberts <nickrob@snap.net.nz>
4272
4273 * vc-cvs.el (vc-cvs-dir-extra-headers): Add tag name to header.
4274 * vc-dir.el (vc-dir-headers): Order headers as in PCL-CVS.
4275
4276 2008-11-04 Martin Rudalics <rudalics@gmx.at>
4277
4278 * subr.el (looking-back): Fix doc-string typo.
4279
4280 * electric.el (Electric-pop-up-window): Call window-end with
4281 UPDATE set to t.
4282
4283 * window.el (save-selected-window): Make it behave like
4284 save-selected-window-norecord.
4285 (save-selected-window-norecord): Remove, since functionality
4286 fully taken over by save-selected-window.
4287 (walk-windows, set-window-text-height, fit-window-to-buffer):
4288 Use save-selected-window instead of save-selected-window-norecord.
4289 * font-lock.el (lisp-font-lock-keywords-2): Remove entry for
4290 save-selected-window-norecord.
4291 * emacs-lisp/lisp-mode.el (save-selected-window): Remove
4292 indent-function for save-selected-window-norecord.
4293
4294 2008-11-03 Alan Mackenzie <acm@muc.de>
4295
4296 * progmodes/cc-engine.el (c-forward-label): Fix for QT macros.
4297
4298 2008-11-03 Chong Yidong <cyd@stupidchicken.com>
4299
4300 * subr.el (looking-back): Doc fix.
4301
4302 * term/x-win.el (x-initialize-window-system):
4303 Call x-wm-set-size-hint after initialization.
4304
4305 * eshell/em-hist.el (eshell-save-history-on-exit): Change default
4306 to t.
4307
4308 * emacs-lisp/lisp-mode.el (lisp-mode): Remove bogus change from
4309 2000-12-08 (bug#1297).
4310
4311 * font-lock.el (font-lock-keywords-case-fold-search): Doc fix.
4312
4313 2008-11-03 Vincent Belaïche <vincent.b.1@hotmail.fr>
4314
4315 * calc/calc-alg.el (calcFunc-collect): Return constant polynomial
4316 when appropriate.
4317
4318 2008-11-02 Martin Rudalics <rudalics@gmx.at>
4319
4320 * window.el (save-selected-window-norecord): New macro.
4321 (walk-windows): Use save-selected-window-norecord and call
4322 select-window with NORECORD set. (Bug#1237)
4323 (set-window-text-height, fit-window-to-buffer):
4324 Use save-selected-window-norecord and call select-window with
4325 NORECORD set.
4326 * subr.el (with-selected-window): Call set-frame-selected-window
4327 with new argument NORECORD set. Update doc-string.
4328 (with-selected-frame): Call select-frame with new argument
4329 NORECORD set. Update doc-string.
4330 * emacs-lisp/lisp-mode.el (save-selected-window-norecord):
4331 Put indent-function for save-selected-window-norecord.
4332 * font-lock.el (lisp-font-lock-keywords-2):
4333 Add save-selected-window-norecord.
4334
4335 2008-11-01 Juanma Barranquero <lekktu@gmail.com>
4336
4337 * cus-edit.el (customize-apropos-options, custom-comment)
4338 (custom-comment-tag, custom-face-edit-attribute-tag):
4339 Fix typos in docstrings.
4340 (custom-buffer-done-kill): Remove * from defcustom docstring.
4341 (custom-file): Fix typo in doc of defcustom choice.
4342
4343 * frame.el (display-visual-class): Fix typo in docstring.
4344 (initial-frame-alist, minibuffer-frame-alist, pop-up-frame-alist)
4345 (special-display-frame-alist, show-trailing-whitespace)
4346 (auto-hscroll-mode, blink-cursor-delay, blink-cursor-interval)
4347 (display-hourglass, hourglass-delay, cursor-in-non-selected-windows):
4348 Remove * from defcustom docstrings.
4349
4350 * md4.el (md4-buffer): Fix typo in docstring.
4351 (md4, md4-64): Doc fixes.
4352 (md4-pack-int32): Reflow docstring.
4353
4354 * paths.el (rmail-file-name): Remove * from defcustom docstring.
4355 (prune-directory-list, gnus-nntp-service): Fix typos in docstrings.
4356
4357 * rect.el (open-rectangle): Reflow docstring.
4358 (spaces-string): Fix docstring typo. Use "?\s" instead of "? ".
4359
4360 * select.el (x-get-cut-buffer): Fix typo in docstring.
4361
4362 * timezone.el (timezone-zone-to-minute, timezone-time-from-absolute)
4363 (timezone-time-zone-from-absolute, timezone-leap-year-p):
4364 Fix typos in docstrings.
4365
4366 * emacs-lisp/assoc.el (asort, aelement, aput, aget, amake):
4367 Fix typos in docstrings.
4368
4369 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4370
4371 * net/newst-backend.el (newsticker--cache-update): Fix no-save case.
4372
4373 * net/newst-treeview.el (newsticker--treeview-list-update-faces)
4374 (newsticker--treeview-list-update, newsticker--treeview-item-show)
4375 (newsticker--treeview-tree-update)
4376 (newsticker--treeview-tree-update-highlight)
4377 (newsticker-treeview-update)
4378 (newsticker-treeview-next-item, newsticker-treeview-prev-item)
4379 (newsticker-treeview-next-new-or-immortal-item)
4380 (newsticker-treeview-prev-new-or-immortal-item)
4381 (newsticker-treeview-next-feed, newsticker-treeview-prev-feed)
4382 (newsticker-treeview-tree-click): Watch for layout changes.
4383 (newsticker--treeview-set-current-node): Cleanup.
4384 (newsticker--treeview-restore-layout): Rename from
4385 newsticker--treeview-restore-buffers.
4386 (newsticker--treeview-mark-item): Update cache file.
4387
4388 2008-10-31 Ulf Jasper <ulf.jasper@web.de>
4389
4390 * calendar/icalendar.el (icalendar--uid-count): New.
4391 (icalendar--create-uid): New. Extracted from
4392 `icalendar-export-region' and add uid counter.
4393 (icalendar-export-region): Use `icalendar--create-uid'.
4394
4395 2008-10-31 Juanma Barranquero <lekktu@gmail.com>
4396
4397 * tooltip.el (tooltip-frame-parameters): Doc fix.
4398
4399 2008-10-31 Martin Rudalics <rudalics@gmx.at>
4400
4401 * window.el (window-body-height, window-current-scroll-bars)
4402 (walk-windows, get-window-with-predicate, get-buffer-window-list)
4403 (minibuffer-window-active-p, count-windows)
4404 (window-safely-shrinkable-p, window--splittable-p)
4405 (window--try-to-split-window, window--frame-usable-p)
4406 (window--even-window-heights, window--display-buffer-1)
4407 (window--display-buffer-2, set-window-text-height)
4408 (fit-window-to-buffer, shrink-window-if-larger-than-buffer)
4409 (truncated-partial-width-window-p): Rewrite doc-string.
4410 (window-fixed-size-p): Simplify code. Rewrite doc-string.
4411 (split-window-vertically, split-window-horizontally):
4412 Rename args, rewrite doc-string, and simplify code.
4413 (split-window-save-restore-data): Rename args and use
4414 when instead of if.
4415
4416 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4417
4418 * indent.el (indent-for-tab-command): Use use-region-p.
4419
4420 * vc.el (vc-revert): Limit the length of the query string.
4421
4422 2008-10-30 Juanma Barranquero <lekktu@gmail.com>
4423
4424 * simple.el (idle-update-delay, next-error-highlight)
4425 (next-error-highlight-no-select, next-error-recenter, next-error-hook)
4426 (minibuffer-history-case-insensitive-variables, kill-ring-max)
4427 (kill-read-only-ok, backward-delete-char-untabify-method)
4428 (kill-whole-line, mark-ring-max, global-mark-ring-max)
4429 (set-mark-command-repeat-pop, next-line-add-newlines, track-eol)
4430 (goal-column, line-move-ignore-invisible, fill-prefix)
4431 (auto-fill-inhibit-regexp, blink-matching-paren)
4432 (blink-matching-paren-on-screen, blink-matching-paren-distance)
4433 (blink-matching-delay, blink-matching-paren-dont-ignore-comments)
4434 (read-mail-command, mail-user-agent): Remove * in defcustom docstrings.
4435 (minibuffer-history-isearch-wrap, transient-mark-mode)
4436 (next-logical-line, auto-fill-mode, line-number-mode)
4437 (column-number-mode, size-indication-mode, clone-indirect-buffer)
4438 (normal-erase-is-backspace-mode): Doc fixes.
4439 (current-kill, transient-mark-mode, toggle-truncate-lines)
4440 (visible-mode): Reflow docstrings.
4441 (minibuffer-local-shell-command-map, interprogram-paste-function):
4442 Fix typos in docstrings.
4443
4444 2008-10-30 Chong Yidong <cyd@stupidchicken.com>
4445
4446 * server.el (server-process-filter): In daemon mode, default to
4447 emacsclient's tty if not opening a new frame and only the
4448 terminal-frame is available.
4449
4450 2008-10-30 Martin Rudalics <rudalics@gmx.at>
4451
4452 * window.el (quit-window): Simplify code. Say in doc-string
4453 that it operates on the selected window's buffer. (Bug#1259)
4454
4455 2008-10-30 Nick Roberts <nickrob@snap.net.nz>
4456
4457 * vc-svn.el (vc-svn-diff): If files is nil don't set oldvers to
4458 nil so that log-view-diff-changeset works.
4459
4460 2008-10-30 Glenn Morris <rgm@gnu.org>
4461
4462 * files.el (locate-dominating-stop-dir-regexp): Fix typo.
4463
4464 * resume.el: Move to obsolete/.
4465 * Makefile.in (ELCFILES): Update.
4466
4467 2008-10-29 Chong Yidong <cyd@stupidchicken.com>
4468
4469 * electric.el (Electric-pop-up-window): Don't shrink the window if
4470 it's already big enough.
4471
4472 * minibuffer.el (delete-minibuffer-contents): Delete all
4473 minibuffer contents instead of just the current field.
4474
4475 * tmm.el (tmm-get-keymap): Handle case where keyseq cache is omitted.
4476
4477 * bookmark.el (bookmark-handle-bookmark): Rename from
4478 bookmark-jump-noselect.
4479 (bookmark--jump-via, bookmark-insert): Callers changed.
4480 (bookmark-jump-noselect): Wrapper function for
4481 bookmark-handle-bookmark.
4482 (bookmark-get-bookmark-record): Signal error for invalid bookmark.
4483
4484 * textmodes/ispell.el (ispell-word): Use use-region-p.
4485
4486 2008-10-29 Juanma Barranquero <lekktu@gmail.com>
4487
4488 * tooltip.el (tooltip-functions): Rename from `tooltip-hook',
4489 to follow naming conventions for abnormal hooks. Doc fix.
4490 (tooltip-mode, tooltip-timeout): Use it.
4491 (tooltip-hook): New obsolete alias.
4492 (tooltip-help-tips): Doc fix.
4493
4494 * progmodes/gud.el (gud-tooltip-mode): Use `tooltip-functions'.
4495
4496 2008-10-29 Ulrich Mueller <ulm@gentoo.org>
4497
4498 * server.el (server-socket-dir): Use TMPDIR (default /tmp) instead
4499 of hardcoded /tmp.
4500
4501 2008-10-29 Glenn Morris <rgm@gnu.org>
4502
4503 * net/xesam.el (dbus-get-unique-name, dbus-debug): Declare.
4504
4505 * vc-hooks.el (vc-find-root): Remove bogus alias.
4506
4507 2008-10-29 Stefan Monnier <monnier@iro.umontreal.ca>
4508
4509 * international/quail.el (quail-show-guidance): Don't create
4510 a guidance-frame if current buffer is not a minibuffer, since even if
4511 selected-window is mini-p, the buffer will never be displayed in it, so
4512 it wil be usable for guidance.
4513
4514 2008-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
4515
4516 * smerge-mode.el: Require diff-mode at run-time as well.
4517
4518 2008-10-28 Martin Rudalics <rudalics@gmx.at>
4519
4520 * vc-cvs.el (vc-cvs-stay-local): Fix typo in choice.
4521 * vc-hooks.el (vc-stay-local): Likewise.
4522
4523 2008-10-28 Phil Sung <psung@mit.edu>
4524
4525 * follow.el (follow-scroll-down, follow-calc-win-end)
4526 (follow-estimate-first-window-start): Reduce effective window
4527 height when header line is present. (Bug#925)
4528
4529 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
4530
4531 * subr.el (locate-user-emacs-file): Simplify. Don't create
4532 `user-emacs-directory' when Emacs is running in batch mode.
4533
4534 * startup.el (inhibit-startup-screen): Reflow docstring.
4535 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
4536
4537 2008-10-27 Kenichi Handa <handa@m17n.org>
4538
4539 * descr-text.el (describe-char): Fix terminal case (where font is nil).
4540
4541 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
4542
4543 * face-remap.el (text-scale-increase, text-scale-decrease)
4544 (text-scale-adjust): Remove &optional keyword from the arg list;
4545 the INC argument is not really optional, if the functions happen
4546 to be called from elisp.
4547
4548 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
4549
4550 * vc.el: Rename VC methods that were missed when vc-status was
4551 renamed to vc-dir.
4552 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
4553 vc-svn-status-extra-headers.
4554 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
4555 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
4556 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
4557 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
4558 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
4559 vc-dir-status-printer.
4560 (vc-dir-headers): Use `dir-extra-headers' instead of
4561 `status-extra-headers'.
4562 (vc-dir-printer): Rename from vc-dir-status-printer.
4563 (vc-default-dir-extra-headers): Rename from
4564 vc-default-status-extra-headers.
4565 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
4566 vc-cvs-status-extra-headers.
4567
4568 * startup.el (server-name): Pacify byte compiler.
4569 (command-line): If --daemon=SERVER_NAME was used, set server-name
4570 before calling server-start.
4571
4572 2008-10-26 Romain Francoise <romain@orebokech.com>
4573
4574 * startup.el (command-line): Call daemon-initialized after
4575 starting the server.
4576
4577 2008-10-26 Kenichi Handa <handa@m17n.org>
4578
4579 * help-fns.el (describe-categories): Display the terse legend at
4580 the head.
4581
4582 * international/characters.el: Docstrings of categories improved.
4583
4584 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
4585
4586 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
4587
4588 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
4589 to the courier family.
4590 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
4591 usually not serif'd and hence rather unlike verbatim's printed output.
4592
4593 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
4594
4595 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
4596 when reporting the module.
4597
4598 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
4599
4600 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
4601
4602 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
4603
4604 * files.el (locate-dominating-stop-dir-regexp): New var.
4605 (locate-dominating-file): Change arg from a regexp to a file name.
4606 Rewrite using the vc-find-root code to avoid directory-files which is
4607 too slow. Obey locate-dominating-stop-dir-regexp.
4608 Don't pay attention to changes in owner.
4609 (project-find-settings-file): Adjust call to locate-dominating-file.
4610
4611 * progmodes/flymake.el (flymake-find-buildfile):
4612 Adjust call to locate-dominating-file.
4613
4614 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
4615 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
4616
4617 2008-10-25 Martin Rudalics <rudalics@gmx.at>
4618
4619 * subr.el (with-current-buffer): Rename buffer argument to
4620 buffer-or-name.
4621 * window.el (get-buffer-window-list): Rename buffer argument to
4622 buffer-or-name and make it optional.
4623
4624 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
4625
4626 * completion.el (add-completion-to-head, add-completion): Doc fixes.
4627 (completion-search-next, add-completions-from-file):
4628 Fix typos in docstrings.
4629
4630 * filesets.el (filesets-menu-ensure-use-cached)
4631 (filesets-ingroup-patterns, filesets-filetype-property):
4632 * tutorial.el (get-lang-string):
4633 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
4634 Fix typos in docstrings.
4635
4636 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
4637 (image-dired-line-up-method, image-dired-thumb-size)
4638 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
4639 (image-dired-track-original-file, image-dired-track-thumbnail)
4640 (image-dired-dired-next-line, image-dired-dired-previous-line)
4641 (image-dired-write-comments): Reflow docstrings.
4642 (image-dired-show-all-from-dir-max-files)
4643 (image-dired-format-properties-string, image-dired-create-thumbs)
4644 (image-dired-mark-tagged-files, image-dired-gallery-generate):
4645 Fix typos in docstrings.
4646
4647 * savehist.el (savehist-save-minibuffer-history, savehist-file)
4648 (savehist-additional-variables, savehist-ignored-variables)
4649 (savehist-file-modes, savehist-autosave-interval):
4650 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
4651 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
4652 (fancy-splash-image):
4653 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
4654 (thumbs-conversion-program, thumbs-margin):
4655 Remove spurious * in docstrings.
4656
4657 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
4658
4659 * thingatpt.el (end-of-sexp, beginning-of-sexp)
4660 (forward-same-syntax): Omit default arguments to char-after and
4661 char-before.
4662
4663 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
4664
4665 * subr.el (locate-user-emacs-file): New function.
4666 (user-emacs-directory): Mention it in docstring.
4667
4668 * completion.el (save-completions-file-name):
4669 * filesets.el (filesets-menu-cache-file):
4670 * image-dired.el (image-dired-dir, image-dired-db-file)
4671 (image-dired-temp-image-file, image-dired-gallery-dir)
4672 (image-dired-temp-rotate-image-file):
4673 * savehist.el (savehist-file):
4674 * server.el (server-auth-dir):
4675 * thumbs.el (thumbs-thumbsdir):
4676 * tutorial.el (tutorial--saved-dir):
4677 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
4678
4679 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
4680
4681 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
4682 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
4683
4684 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
4685
4686 * filesets.el: Update author email.
4687 (filesets-data): Doc fix.
4688
4689 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
4690
4691 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
4692
4693 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
4694
4695 * international/mule-cmds.el (describe-language-environment):
4696 Indent sample text.
4697
4698 2008-10-23 Glenn Morris <rgm@gnu.org>
4699
4700 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
4701
4702 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
4703 byte-compile a redefinition of a function with special byte-compile
4704 handling. (Bug#411)
4705
4706 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
4707
4708 * ps-print.el: Deal with page sizes for label printes. Suggested by
4709 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
4710 (ps-print-version): New version 7.3.3.
4711 (ps-page-dimensions-database): New page sizes for label printers.
4712 (ps-n-up-printing): Fix code.
4713
4714 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
4715
4716 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
4717
4718 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
4719 (list-at-point): Add docstrings.
4720
4721 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
4722
4723 * dired-aux.el (dired-do-create-files): Doc fix.
4724
4725 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
4726
4727 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
4728 with other documentation.
4729
4730 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
4731
4732 * replace.el (how-many): Fix typo in docstring.
4733 Reported by Leo <sdl.web@gmail.com>.
4734
4735 2008-10-22 Glenn Morris <rgm@gnu.org>
4736
4737 * international/mule-cmds.el (universal-coding-system-argument):
4738 Check for C-g. (Bug#1205)
4739
4740 2008-10-22 Kenichi Handa <handa@m17n.org>
4741
4742 * international/characters.el: Don't setup
4743 find-word-boundary-function-table.
4744 (next-word-boundary-han, next-word-boundary-kana): Delete them.
4745 (word-combining-categories, word-separating-categories):
4746 Adjust to the change of the docstrings.
4747
4748 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
4749
4750 * simple.el (region-active-p): Doc fix.
4751
4752 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4753
4754 * subr.el (apply-partially): Move from here...
4755
4756 * simple.el (apply-partially): ...to here.
4757
4758 2008-10-20 Andreas Schwab <schwab@suse.de>
4759
4760 * subr.el (split-string-and-unquote): Simplify regexp.
4761
4762 2008-10-20 Eli Zaretskii <eliz@gnu.org>
4763
4764 * subr.el (top-level): Require `cl' when compiling.
4765
4766 2008-10-20 David Reitter <david.reitter@gmail.com>
4767
4768 * info.el (Info-mode): Do not remove an existing header line if
4769 `Info-use-header-line' is nil.
4770
4771 2008-10-19 Juri Linkov <juri@jurta.org>
4772
4773 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
4774 Add arg `delimited' as in `query-replace' for the case when
4775 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
4776 Add more indicators to the prompt ("word" and "in region").
4777
4778 * replace.el (query-replace, query-replace-regexp)
4779 (replace-string, replace-regexp, perform-replace): Add "word"
4780 indicatiors to the prompt for word delimited replacements.
4781
4782 * replace.el (read-regexp): Rename arg `default' to `default-value'.
4783 Doc fix.
4784
4785 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4786
4787 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
4788
4789 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
4790
4791 2008-10-19 Martin Rudalics <rudalics@gmx.at>
4792
4793 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
4794 Make argument names follow Elisp manual.
4795
4796 2008-10-19 Eli Zaretskii <eliz@gnu.org>
4797
4798 * textmodes/remember.el (remember-data-file):
4799 * shadowfile.el (shadow-initialize)
4800 <shadow-info-file, shadow-todo-file>:
4801 * savehist.el (savehist-file):
4802 * recentf.el (recentf-save-file):
4803 * pcvs-defs.el (cvs-cvsrc-file):
4804 * international/kkc.el (kkc-init-file-name):
4805 * ido.el (ido-save-directory-list-file):
4806 * calendar/todo-mode.el (todo-file-do, todo-file-done)
4807 (todo-file-top): Run file names that begin with a period thru
4808 `convert-standard-filename'.
4809
4810 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
4811 before-init-hook.
4812
4813 Fix Bug #1183:
4814
4815 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
4816 coding-system-for-read to ediff-coding-system-for-write.
4817
4818 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
4819 coding-system-for-write to ediff-coding-system-for-write.
4820
4821 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
4822 (ediff-coding-system-for-write): Set to emacs-internal.
4823
4824 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
4825
4826 * international/mule-conf.el (emacs-internal): New coding system alias.
4827
4828 2008-10-18 Juri Linkov <juri@jurta.org>
4829
4830 * info.el (Info-file-supports-index-cookies-list): New variable.
4831 (Info-file-supports-index-cookies): New function.
4832 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
4833 (Info-index-nodes): Let-bind Info-point-loc to nil for files
4834 without an index cookie to ignore it when Info-index-nodes is
4835 called during navigating from an index node with line numbers.
4836 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
4837
4838 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
4839 variable definition section.
4840
4841 * info.el (Info-find-node-2): Put initial point below the header line
4842 and breadcrumbs line.
4843
4844 2008-10-18 Glenn Morris <rgm@gnu.org>
4845
4846 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
4847 the needed external programs were not found.
4848
4849 2008-10-18 Eli Zaretskii <eliz@gnu.org>
4850
4851 * files.el (trash-directory): Run thru `convert-standard-filename'.
4852 (file-modes-char-to-who, file-modes-char-to-right)
4853 (file-modes-rights-to-number, file-modes-symbolic-to-number)
4854 (read-file-modes): Doc fixes.
4855
4856 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4857
4858 * abbrev.el (define-abbrev): Doc fix.
4859
4860 2008-10-17 Alan Mackenzie <acm@muc.de>
4861
4862 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
4863 foo bar [] = { ...".
4864
4865 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
4866
4867 * faces.el (face-spec-set-2): Don't pass invalid attributes to
4868 set-face-attribute.
4869
4870 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
4871
4872 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
4873 according to `locale-coding-system'. (This fixes trivial bug reported
4874 as part of bug#1179).
4875 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
4876 particular order). Use `when'.
4877
4878 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
4879
4880 * w32-fns.el (w32-check-shell-configuration): Doc fix.
4881 (w32-add-charset-info): Fix typo in docstring.
4882
4883 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
4884
4885 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
4886 after discussion.
4887
4888 2008-10-16 Magnus Henoch <mange@freemail.hu>
4889
4890 * vc-arch.el (vc-arch-dir-status): New function.
4891 (vc-arch-after-dir-status): New function.
4892
4893 2008-10-16 Glenn Morris <rgm@gnu.org>
4894
4895 * man.el (Man-getpage-in-background): Force recent `man's to output
4896 escape sequences even when stdout is not a tty. (Bug#1142)
4897
4898 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
4899
4900 * international/mule-conf.el: Add `utf8' and `UTF8' as
4901 aliases for the `utf-8' coding system.
4902
4903 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
4904
4905 * find-file.el (ff-get-file): Doc fix.
4906 (ff-get-file-name): Use `let', not `let*'.
4907 (ff-search-directories): Fix typo in docstring.
4908 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
4909 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
4910 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
4911 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
4912 (cc-other-file-alist, modula2-other-file-alist):
4913 Remove spurious * in docstrings.
4914
4915 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
4916
4917 * faces.el (set-face-attribute): Set family and foundry before
4918 other attributes.
4919 (face-spec-set-2): Pass unmodified args to set-face-attribute.
4920
4921 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
4922
4923 * hl-line.el (hl-line-unload-function): New function.
4924 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
4925 (hl-line-sticky-flag): Remove spurious * in docstring.
4926
4927 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
4928
4929 * vc-git.el (vc-git-show-log-entry): Include the revision in the
4930 search string.
4931
4932 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
4933
4934 * net/tramp.el (tramp-process-one-action): Embed regexp in
4935 parentheses, before adding end-of-buffer construct. Suggested by
4936 Markus Triska <markus.triska@gmx.at>.
4937
4938 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
4939
4940 * net/newst-plainview.el (w3m-toggle-inline-image):
4941 Define 'declare-function if necessary, for compatibility.
4942
4943 * net/newst-treeview.el (w3m-toggle-inline-images):
4944 Define 'declare-function if necessary, for compatibility.
4945
4946 2008-10-13 Alan Mackenzie <acm@muc.de>
4947
4948 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
4949 so that the function works on one-line macros.
4950
4951 * progmodes/cc-engine.el: Amend several doc strings and comments.
4952
4953 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
4954
4955 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
4956
4957 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
4958 (vc-cvs-stay-local): Add a new choice and default to it.
4959 (vc-cvs-dir-status): Use the new vc-stay-local choice.
4960
4961 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
4962
4963 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
4964
4965 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
4966 Add support for extended return statement.
4967
4968 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
4969 and obj-dir; keep user order.
4970
4971 2008-10-12 Glenn Morris <rgm@gnu.org>
4972
4973 * Makefile.in (ELCFILES): Update.
4974
4975 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
4976 (shell-file-name-quote-list): Declare.
4977
4978 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
4979
4980 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
4981
4982 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
4983
4984 * startup.el (command-line): If toolbar is disabled but ought to
4985 be initialized, call tool-bar-setup.
4986
4987 * tool-bar.el (tool-bar-setup): Variable deleted.
4988 (tool-bar-setup): Set it up unconditionally.
4989
4990 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
4991
4992 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
4993 tool-bar-map has been initialized before setting it up.
4994
4995 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
4996 tool-bar-map has been initialized before setting it up.
4997
4998 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
4999
5000 * emacs-lisp/warnings.el (display-warning): Issue a message if
5001 called during daemon initialization.
5002
5003 * tool-bar.el (tool-bar-local-item)
5004 (tool-bar-local-item-from-menu): Put the check for number of
5005 display colors into the image expression.
5006 (tool-bar-setup): Don't be a no-op on ttys.
5007
5008 * info.el (info-tool-bar-map):
5009 * progmodes/gud.el (gud-tool-bar-map):
5010 * progmodes/grep.el (grep-mode-tool-bar-map):
5011 * progmodes/compile.el (compilation-mode-tool-bar-map):
5012 Initialize it unconditionally.
5013
5014 2008-10-11 Romain Francoise <romain@orebokech.com>
5015
5016 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
5017 * kmacro.el (kmacro-edit-lossage): Ditto.
5018 * edmacro.el (edit-kbd-macro): Ditto.
5019
5020 2008-10-11 Ulf Jasper <ulf.jasper@web.de>
5021
5022 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
5023 Fix variable names.
5024
5025 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
5026
5027 * startup.el (command-line): Revert 2008-09-26 change, not
5028 necessary anymore.
5029
5030 2008-10-10 Andreas Schwab <schwab@suse.de>
5031
5032 * simple.el (minibuffer-complete-shell-command):
5033 Bind comint-delimiter-argument-list, comint-file-name-chars and
5034 comint-file-name-quote-list like shell-mode.
5035
5036 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5037
5038 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
5039 call of select-window.
5040
5041 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
5042
5043 * calc/calc.el (calc-embedded-word-regexp)
5044 (calc-embedded-word-regexp-alist): New variables.
5045 (calc-embedded-open-word, calc-embedded-close-word)
5046 (calc-embedded-open-close-word-alist): Remove unused variables.
5047
5048 * calc/calc-embed.el (calc-embedded-make-info):
5049 Use `calc-embedded-word-regexp' to find words.
5050
5051 2008-10-10 Martin Rudalics <rudalics@gmx.at>
5052
5053 * info.el (Info-extract-menu-counting): New argument no-detail to
5054 skip detailed node listings.
5055 (Info-forward-node): New argument not-up to inhibit going up.
5056 (Info-final-node): Call Info-extract-menu-counting and
5057 Info-forward-node with the new arguments set to avoid infinite
5058 looping. (Bug#1116)
5059
5060 2008-10-10 Eli Zaretskii <eliz@gnu.org>
5061
5062 * startup.el (command-line): Don't invoke tool-bar-mode if it is
5063 not fboundp.
5064
5065 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
5066
5067 * startup.el (command-line): Enable tool-bar-mode as long as it is
5068 not suppressed by X resources, regardless of the terminal.
5069
5070 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
5071 graphical terminals.
5072 (tool-bar-setup): No-op if called on a tty.
5073
5074 2008-10-09 Eli Zaretskii <eliz@gnu.org>
5075
5076 * frame.el (make-frame-on-tty): Use "F" inside interactive.
5077 Support `pc' ``window-system''.
5078
5079 * progmodes/compile.el (compilation-start): Resurrect the version
5080 for systems that don't support asynchronous subprocesses.
5081
5082 2008-10-09 Martin Rudalics <rudalics@gmx.at>
5083
5084 * window.el (pop-up-frames): Add choice graphic-only.
5085 (display-buffer): When pop-up-frames equals graphic-only do
5086 not pop up new frame on text-only terminals. (Bug#1061)
5087
5088 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
5089
5090 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
5091 (vc-cvs-dir-status): Use it.
5092
5093 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
5094
5095 * json.el (json-skip-whitespace): Fix last change.
5096
5097 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
5098
5099 * bs.el (bs-unload-function): New function.
5100
5101 2008-10-08 Sven Joachim <svenjoac@gmx.de>
5102
5103 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
5104 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
5105 For clarity, explicitly require cl.
5106
5107 2008-10-08 Michael Olson <mwolson@gnu.org>
5108
5109 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
5110 can avoid a bad interaction with programs that add functions to
5111 the window-scroll-functions hook. This fixes Bug #858.
5112
5113 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
5114
5115 * startup.el (command-line): Use display-warning to warn about an
5116 init file error.
5117 (command-line-1): Remove init file error delay.
5118
5119 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
5120
5121 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
5122 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
5123 (rx-group-if): New function.
5124 (rx-parent): New variable.
5125 (rx-and, rx-or): Put shy groups only when necessary.
5126 (rx-bracket): Remove.
5127 (rx-anything): New function.
5128 (rx-any-delete-from-range, rx-any-condense-range)
5129 (rx-check-any-string): New functions.
5130 (rx-check-any): Return result as a list. Don't convert chars to
5131 strings. Don't prepend "\\" to "^". Don't search for close bracket.
5132 Check char category string. Call rx-form instead of rx-to-string.
5133 (rx-any): Rebuid to complete the function.
5134 (rx-check-not): Fix char category regexp pattern string.
5135 Call rx-form instead of rx-to-string.
5136 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
5137 "[^^]". Call regexp-quote for one char string when not called from
5138 rx-not. Add "\\w", and toggle to upcase. Add the case of
5139 "\\[SCBW]" to toggle.
5140 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
5141 instead of rx-to-string.
5142 (rx-kleene): Call rx-form instead of rx-to-string.
5143 Call rx-group-if to adjust putting of shy groups.
5144 (rx-atomic-p): Make check more precisely.
5145 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
5146 (rx-regexp): Call rx-group-if.
5147 (rx-form): New function.
5148 (rx-to-string): Call rx-form, rx-group-if.
5149 Refine definition of NO-GROUP.
5150
5151 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
5152
5153 * json.el (json-advance): Use forward-char.
5154 (json-skip-whitespace): Use skip-syntax-forward.
5155
5156 2008-10-07 Alan Mackenzie <acm@muc.de>
5157
5158 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
5159 indenting a macro followed by blank lines doesn't backslash the
5160 following non-blank line into the macro.
5161
5162 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
5163
5164 * startup.el (before-init-time, after-init-time): Move into emacs.c.
5165 (command-line): Set after-init-time to nil before initialization.
5166
5167 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
5168
5169 * calc/calc-units.el (math-standard-units): Update the values
5170 of the units.
5171
5172 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
5173
5174 * bookmark.el (bookmark-unload-function): New function.
5175
5176 2008-10-06 Andreas Schwab <schwab@suse.de>
5177
5178 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
5179
5180 2008-10-06 Martin Rudalics <rudalics@gmx.at>
5181
5182 * mail/footnote.el: Remove * in defcustom docstrings and tell
5183 for most options that customizing them doesn't affect buffers
5184 already displaying footnotes.
5185 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
5186 Fix handling of text properties and identical start/end tags.
5187 Do not use format when renumbering.
5188 (Footnote-set-style): Make it work.
5189 (Footnote-insert-numbered-footnote): Simplify.
5190 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
5191 (Footnote-goto-footnote): Fix handling of empty section tag.
5192 (Footnote-delete-footnote): Fix handling of identical start/end
5193 tags, empty section tag, and spaced footnotes. Do not use
5194 kill-region.
5195 (footnote-mode): Make most options buffer-local to avoid that
5196 customizing messes up handling of footnotes in buffers that
5197 already display them.
5198
5199 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
5200
5201 * faces.el (x-create-frame-with-faces): Undo previous change.
5202
5203 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
5204 existent files.
5205
5206 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
5207
5208 * international/mule-cmds.el (universal-coding-system-argument):
5209 Handle digit-argument too.
5210
5211 2008-10-05 Mario Lang <mlang@delysid.org>
5212
5213 * xml.el (xml-parse-string): Use skip-chars-forward.
5214
5215 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
5216
5217 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
5218 existent files.
5219 (vc-bzr-dir-status-files): New function.
5220
5221 2008-10-04 Glenn Morris <rgm@gnu.org>
5222
5223 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
5224
5225 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
5226 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
5227
5228 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
5229 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
5230
5231 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
5232
5233 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
5234 Fix typo. (Bug#1074)
5235
5236 2008-10-04 Martin Rudalics <rudalics@gmx.at>
5237
5238 * progmodes/compile.el (compilation-start): Make sure to move to
5239 point-max only when we are in the compilation buffer. (Bug#1073)
5240
5241 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
5242
5243 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
5244 tool-bar-mode is on.
5245
5246 * vc-svn.el (vc-svn-dir-status-files):
5247 * vc-cvs.el (vc-cvs-dir-status-files): New function.
5248
5249 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5250
5251 * vc-hg.el (vc-hg-dir-status-files): New function.
5252
5253 2008-10-03 Martin Rudalics <rudalics@gmx.at>
5254
5255 * window.el (window--display-buffer-1): Don't care about
5256 visibility since raise-frame does.
5257
5258 2008-10-03 Mario Lang <mlang@delysid.org>
5259
5260 * nxml/xmltok.el (xmltok-forward): Simplify.
5261
5262 2008-10-03 Glenn Morris <rgm@gnu.org>
5263
5264 * Makefile.in (ELCFILES): Update.
5265
5266 * frame.el (set-default-font): Make obsolete.
5267 * mouse.el (mouse-set-font): Use set-frame-font.
5268
5269 * jka-cmpr-hook.el (jka-compr-compression-info-list)
5270 (jka-compr-mode-alist-additions): Also match `.tbz2'.
5271
5272 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
5273 * files.el (auto-mode-alist): Add .PRO as per above autoload.
5274
5275 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
5276
5277 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
5278 (vc-dir-refresh): Set it here instead. (Bug#1067)
5279
5280 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
5281
5282 * faces.el (inhibit-frame-set-background-mode): New var.
5283 (frame-set-background-mode): Use it to avoid a loop in
5284 face-spec-recalc.
5285
5286 2008-10-02 Glenn Morris <rgm@gnu.org>
5287
5288 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
5289 vc-diff-switches.
5290
5291 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5292
5293 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
5294 that is, to take some action when a buffer is killed. Suggested by
5295 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
5296 11.2.2.
5297 (whitespace-action): Docstring and :type fix.
5298 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
5299 Code fix.
5300 (whitespace-add-local-hook, whitespace-remove-local-hook)
5301 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
5302
5303 2008-10-01 Magnus Henoch <mange@freemail.hu>
5304
5305 * net/tls.el (open-tls-stream): Show the actual command being
5306 executed, instead of the format string.
5307
5308 2008-10-01 Eli Zaretskii <eliz@gnu.org>
5309
5310 * term/internal.el (dos-locale-alist): New alist.
5311 (dos-codepage-setup): Use it to compute a value of locale with
5312 which to call set-locale-environment. Remove code to set
5313 terminal, keyboard, and file-name encoding (done by
5314 set-locale-environment).
5315
5316 * international/mule-cmds.el
5317 (set-language-environment-nonascii-translation): Fix nonascii
5318 value for `pc' ``window-system''.
5319 (set-display-table-and-terminal-coding-system)
5320 (set-default-coding-systems): Don't special-case `pc'.
5321
5322 2008-10-01 Glenn Morris <rgm@gnu.org>
5323
5324 * filesets.el (filesets-menu-name): Fix type.
5325 (filesets-menu-path, filesets-menu-before): Fix types.
5326 Change defaults to be consistent with recentf. (Bug#1056)
5327
5328 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
5329
5330 * term/xterm.el (xterm-turn-on-modify-other-keys)
5331 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
5332 Don't forget to pass `terminal' to `send-string-to-terminal'.
5333
5334 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
5335
5336 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
5337 (vc-file-not-found-hook): Check, that `buffer-file-name' is
5338 non-nil. It is not clear, whether this is only fixing symptoms on
5339 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
5340 is embedded by that check. So it might be TRT. Suggested by Dan
5341 Nicolaescu <dann@ics.uci.edu>.
5342
5343 2008-09-30 Eli Zaretskii <eliz@gnu.org>
5344
5345 * Makefile.in (ELCFILES): Remove codepage.elc.
5346
5347 * international/codepage.el: File removed, as even ms-dos doesn't
5348 need it anymore.
5349
5350 * loadup.el [ms-dos]: Don't load ccl and codepage.
5351
5352 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
5353 (IT-character-translations, cjk-codepages-alist): Remove variables.
5354 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
5355 (IT-unicode-translations): Remove charset and base elements.
5356 Add translations for Latin-1 characters.
5357 (IT-setup-unicode-display): Accept a CODING argument. Don't use
5358 base and chset elements of IT-unicode-translations. Don't wrap
5359 translation in "{...}". Set up translations only for characters
5360 for which unencodable-char-position returns non-nil.
5361 (dos-codepage-setup): Don't use special-case codepages in
5362 cjk-codepages-alist.
5363
5364 * files.el (locate-dominating-file): Wrap directory-files with
5365 condition-case, instead of calling file-directory-p, which stats
5366 the directory one more time.
5367
5368 * mail/mail-utils.el (mail-unquote-printable-region):
5369 Use insert-byte instead of insert-char, when the UNIBYTE arg is
5370 non-nil.
5371
5372 2008-09-30 Daiki Ueno <ueno@unixuser.org>
5373
5374 * epa-file.el (epa-file-insert-file-contents): Fix typo.
5375
5376 2008-09-30 Glenn Morris <rgm@gnu.org>
5377
5378 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
5379
5380 2008-09-30 Daniel Colascione <danc@merrillpress.com>
5381
5382 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
5383 (which-function): Handle nested imenu trees.
5384
5385 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
5386 some nested menu items.
5387
5388 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
5389
5390 * calc/calc-units.el (math-standard-units): Add entries used to
5391 display the values in the units buffer.
5392 (math-build-units-table): Add entries to the units table to be used
5393 to display the values in the units buffer.
5394 (math-build-units-table-buffer): Use the display entry of the units
5395 table when non-nil.
5396 (calc-define-unit): Add option to enter display value of unit.
5397
5398 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5399
5400 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
5401
5402 2008-09-29 Eli Zaretskii <eliz@gnu.org>
5403
5404 * files.el (locate-dominating-file): Take file-attributes of
5405 `dir', not of `file' (which never changes).
5406
5407 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
5408
5409 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
5410 also be `localname'.
5411
5412 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
5413 IDENTIFICATION.
5414
5415 2008-09-28 Glenn Morris <rgm@gnu.org>
5416
5417 * vc.el (vc-switches): Give it a doc string.
5418
5419 2008-09-28 Romain Francoise <romain@orebokech.com>
5420
5421 * comint.el (comint-show-output): Adjust to stickiness changes of
5422 the output field.
5423
5424 * startup.el (command-line): Start the daemon server later.
5425
5426 2008-09-28 Martin Rudalics <rudalics@gmx.at>
5427
5428 * subr.el (read-quoted-char): Call char-resolve-modifiers
5429 instead of char-resolve-modifers.
5430
5431 2008-09-27 Glenn Morris <rgm@gnu.org>
5432
5433 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
5434 than [return]. (Bug#1031)
5435
5436 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
5437
5438 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
5439
5440 2008-09-27 Daiki Ueno <ueno@unixuser.org>
5441
5442 * epg.el (epg-wait-for-status): Check if there is no pending status.
5443 Reported by Ted Romer <ted@romerfamily.com>.
5444
5445 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
5446
5447 * startup.el (command-line): Turn on menu-bar-mode and
5448 tool-bar-mode when running as a daemon.
5449
5450 2008-09-26 Eli Zaretskii <eliz@gnu.org>
5451
5452 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
5453 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5454 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5455 ($(lisp)/progmodes/cc-engine.elc)
5456 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5457 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5458 ($(lisp)/progmodes/cc-subword.elc)
5459 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5460
5461 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
5462 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
5463 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
5464 ($(lisp)/progmodes/cc-engine.elc)
5465 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
5466 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
5467 ($(lisp)/progmodes/cc-subword.elc)
5468 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
5469
5470 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
5471
5472 * informat.el (Info-split-threshold): New variable.
5473 (Info-split): Use it.
5474
5475 * textmodes/texinfmt.el (texinfo-format-buffer):
5476 Use Info-split-threshold to decide whether to split Info files.
5477
5478 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5479
5480 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
5481 quoting.
5482
5483 * comint.el (comint-dynamic-complete-as-filename): Quote directory
5484 name when reinserting it.
5485
5486 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
5487 word-search-backward-lax for incremental word search.
5488
5489 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
5490
5491 * generic-x.el (generic-other-modes): Fix typo in docstring.
5492 (generic-use-find-file-hook, generic-lines-to-scan)
5493 (generic-find-file-regexp, generic-ignore-files-regexp)
5494 (generic-define-mswindows-modes, generic-define-unix-modes):
5495 Remove `*' from docstring.
5496 (generic-mode-find-file-hook): Use `string-match-p'.
5497 (apache-log-generic-mode, mailagent-rules-generic-mode)
5498 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
5499 (java-manifest-generic-mode, java-properties-generic-mode)
5500 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
5501 for consistency with other modes in generic-x.el.
5502
5503 2008-09-25 Martin Rudalics <rudalics@gmx.at>
5504
5505 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
5506 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
5507 parens specially only if latex-handle-escaped-parens is non-nil.
5508 (latex-indent-within-escaped-parens): New option.
5509 (latex-find-indent): Bind latex-handle-escaped-parens to
5510 latex-indent-within-escaped-parens. Do not treat escaped parens
5511 specially when this is nil. (Bug#954)
5512
5513 2008-09-25 Glenn Morris <rgm@gnu.org>
5514
5515 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
5516
5517 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
5518
5519 * vc.el (vc-mark-resolved): Move message here from
5520 vc-default-mark-resolved.
5521 (vc-default-mark-resolved): Change to an alias for ignore.
5522
5523 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
5524
5525 * term.el (term-emulate-terminal): Encode input string before
5526 checking its length.
5527
5528 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
5529
5530 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
5531 is loaded.
5532
5533 * server.el (server-buffer-done): Avoid changing the buffer when
5534 deleting the client's frame (bug#640).
5535
5536 * vc.el (vc-default-mark-resolved): New function.
5537
5538 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
5539
5540 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
5541 from raising a wrong-type-argument error.
5542
5543 2008-09-24 Martin Rudalics <rudalics@gmx.at>
5544
5545 * help-fns.el (describe-function-1, describe-variable): Print
5546 relative file name in help buffer.
5547 * faces.el (describe-face): Print relative file name in help
5548 buffer.
5549
5550 2008-09-23 Romain Francoise <romain@orebokech.com>
5551
5552 * subr.el (with-output-to-string): Make sure that the temporary
5553 buffer gets killed.
5554
5555 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
5556
5557 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
5558 indentation problem with keyword symbols when a list starts with
5559 ,@ or spaces. (Bug#1012)
5560
5561 2008-09-23 Martin Rudalics <rudalics@gmx.at>
5562
5563 * textmodes/tex-mode.el (latex-find-indent): Try to handle
5564 escaped close parens correctly. (Bug#954)
5565
5566 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
5567
5568 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
5569 usage of `fortune-file' even though a FILE argument was passed to
5570 the function.
5571
5572 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
5573
5574 * startup.el (command-line): Start the server when in daemon mode.
5575 Remove always true test.
5576
5577 * frame.el (frame-initialize): Remove spurious setting of
5578 special-display-function with the default value.
5579
5580 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
5581
5582 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
5583
5584 2008-09-20 Glenn Morris <rgm@gnu.org>
5585
5586 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
5587 Fix custom type. (Bug#1011)
5588
5589 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
5590
5591 * files.el (move-file-to-trash): Avoid recursive trashing if
5592 rename-file calls delete-file.
5593
5594 2008-09-20 Glenn Morris <rgm@gnu.org>
5595
5596 * play/fortune.el: Remove leading `*' from defcustom docs.
5597 (fortune-program-options): Doc fix. Allow to be a string again.
5598 Add :version.
5599 (fortune-in-buffer): Handle fortune-program-options as a string.
5600 Don't rely on fortune program accepting options after fortune file.
5601
5602 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
5603
5604 * play/fortune.el (fortune-program-options): Change to a list.
5605 (fortune-in-buffer): Use apply.
5606
5607 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
5608
5609 * emacs-lisp/authors.el: Change encoding of file to utf-8.
5610 (authors-coding-system): Likewise.
5611
5612 2008-09-20 Ami Fischman <ami@fischman.org>
5613
5614 * savehist.el (savehist-save): Handle errors in writing as well as
5615 reading.
5616
5617 2008-09-20 Michael Olson <mwolson@gnu.org>
5618
5619 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
5620 to provide a minimal performance boost.
5621
5622 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5623
5624 * proced.el (proced-grammar-alist, proced-custom-attributes)
5625 (proced-format-alist, proced-format, proced-filter-alist)
5626 (proced-filter, proced-sort): Use defcustom.
5627 (proced-mode): Fix docstring.
5628 (proced-process-attributes): Handle return value nil of functions
5629 in proced-custom-attributes.
5630
5631 2008-09-19 Martin Rudalics <rudalics@gmx.at>
5632
5633 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
5634 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
5635
5636 2008-09-19 Miles Bader <miles@gnu.org>
5637
5638 * comint.el (comint-output-filter): Make field properties for
5639 output text front-sticky.
5640
5641 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
5642
5643 * vc-bzr.el (vc-bzr-show-log-entry):
5644 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
5645 C-x v l for a directory uses that.
5646
5647 2008-09-18 Simon Josefsson <simon@josefsson.org>
5648
5649 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
5650 .sieve files.
5651
5652 2008-09-18 Martin Rudalics <rudalics@gmx.at>
5653
5654 * help-macro.el (make-help-screen): Preserve key bindings
5655 established in help-mode call when exiting this macro.
5656
5657 2008-09-17 Kenichi Handa <handa@m17n.org>
5658
5659 * language/burmese.el: Fix setting of composition-function-table.
5660
5661 2008-09-17 Martin Rudalics <rudalics@gmx.at>
5662
5663 * info.el (Info-follow-nearest-node): Don't raise an error for
5664 mouse-1 clicks.
5665
5666 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
5667
5668 * calc/calc-units.el (calc-convert-temperature): Use default
5669 units when appropriate.
5670
5671 2008-09-16 Markus Triska <markus.triska@gmx.at>
5672
5673 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
5674 catch errors raised in `texmathp'.
5675 (flyspell-tex-math-initialized): Remove.
5676
5677 2008-09-16 Martin Rudalics <rudalics@gmx.at>
5678
5679 * frame.el (select-frame-set-input-focus): With non-nil
5680 mouse-autoselect-window always move mouse cursor to frame's
5681 selected window. Otherwise restore pre 2008-09-13 behavior.
5682 (select-frame-by-name): Use select-frame-set-input-focus.
5683
5684 * files.el (switch-to-buffer-other-frame): Don't raise frame since
5685 pop-to-buffer already does it.
5686 (display-buffer-other-frame): Fix doc-string.
5687
5688 2008-09-16 Glenn Morris <rgm@gnu.org>
5689
5690 * add-log.el (diff-find-source-location): Update declaration.
5691
5692 * progmodes/make-mode.el (makefile-match-function-end):
5693 Move point. (Bug#983)
5694
5695 2008-09-16 Daiki Ueno <ueno@unixuser.org>
5696
5697 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
5698
5699 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
5700
5701 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
5702 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
5703
5704 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
5705
5706 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
5707
5708 2008-09-15 Martin Rudalics <rudalics@gmx.at>
5709
5710 * files.el (file-truename): Don't raise args-out-of-range error
5711 when filename has no separator on windows-nt. (Bug#982)
5712
5713 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
5714
5715 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
5716 be more honest when we don't know.
5717 (diff-tell-file-name): Don't prompt before the actual prompt.
5718 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
5719 (diff-find-source-location): Add `noprompt' argument.
5720 (diff-current-defun): Don't prompt.
5721
5722 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5723
5724 * proced.el (proced-mark-face, proced-marked-face)
5725 (proced-sort-header-face): Remove.
5726 (proced-font-lock-keywords): Simplify.
5727 (proced-format): Use face proced-sort-header.
5728 (proced-format-interactive, proced-sort-interactive)
5729 (proced-filter-interactive): Only call proced-update if the scheme
5730 has changed.
5731 (proced-sort-header): Use posn-actual-col-row.
5732
5733 2008-09-14 Martin Rudalics <rudalics@gmx.at>
5734
5735 * add-log.el (change-log-find-window): New variable.
5736 (change-log-goto-source-1, change-log-goto-source):
5737 Set change-log-find-window to window displaying source.
5738 (change-log-next-error): Select window specified by
5739 change-log-find-window.
5740
5741 2008-09-13 Martin Rudalics <rudalics@gmx.at>
5742
5743 * frame.el (select-frame-set-input-focus): With focus follows
5744 mouse move mouse cursor to right window.
5745 * window.el (pop-to-buffer): Select window before calling
5746 select-frame-set-input-focus.
5747
5748 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5749
5750 * proced.el (proced-sort-header): New face.
5751 (proced-sort-header-face): New variable.
5752 (proced-format): Allow format value nil.
5753 Use proced-sort-header-face for header of sort column.
5754 (proced-format-args): New function.
5755 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
5756 (proced-header-help-echo, proced-field-help-echo, proced-timer)
5757 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
5758 (proced-refine): Rename from proced-filter-attribute. Doc fix.
5759 (proced-sort-header): Bind also to mouse-1.
5760 (proced-move-to-goal-column): Return position of point.
5761 (proced-filter-interactive): Always revert listing.
5762 (proced-format-ttname): Simplify.
5763 (proced-update): Do not keep undo information. Put point at
5764 beginning of buffer if we generate the first listing.
5765
5766 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
5767
5768 * doc-view.el (doc-view-scroll-up-or-next-page)
5769 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
5770 vertically split windows.
5771
5772 2008-09-12 Glenn Morris <rgm@gnu.org>
5773
5774 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
5775
5776 * indent.el (indent-line-function): Doc fix.
5777 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
5778
5779 2008-09-11 Martin Rudalics <rudalics@gmx.at>
5780
5781 * window.el (pop-to-buffer): If the window for buffer-or-name is
5782 not on the selected frame, raise that window's frame and give it
5783 input focus. (Bug#745)
5784
5785 2008-09-11 Glenn Morris <rgm@gnu.org>
5786
5787 * ido.el (ido-mode): Initialize with custom-initialize-default,
5788 rather than a set function. (Bug#947)
5789
5790 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
5791
5792 * replace.el (perform-replace): Don't set inhibit-read-only using
5793 query-replace-skip-read-only (bug#956).
5794
5795 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
5796 of the <<foo>> form.
5797
5798 2008-09-10 Martin Rudalics <rudalics@gmx.at>
5799
5800 * window.el (display-buffer): Fix doc-string typo.
5801
5802 2008-09-10 Kenichi Handa <handa@m17n.org>
5803
5804 * composite.el (compose-gstring-for-graphic): Fix previous change.
5805
5806 2008-09-10 Glenn Morris <rgm@gnu.org>
5807
5808 * info.el (Info-try-follow-nearest-node): Fix doc typo.
5809
5810 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
5811
5812 * info.el (Info-mouse-follow-nearest-node): Follow links to different
5813 manuals. (Bug#886)
5814
5815 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
5816
5817 * ido.el (ido-unload-function): New function.
5818
5819 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
5820
5821 * ido.el (ido-file-internal): Fix typo in prompt.
5822 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
5823 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
5824 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
5825 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
5826 Fix typos in docstrings.
5827
5828 2008-09-08 Martin Rudalics <rudalics@gmx.at>
5829
5830 * help-fns.el (describe-function-1): Don't print extra newline
5831 after filling.
5832
5833 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
5834
5835 * help-fns.el (find-lisp-object-file-name): Handle case where
5836 library is compressed.
5837
5838 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
5839
5840 * complete.el (PC-do-completion): Don't replace buffer
5841 contents (bug#227).
5842
5843 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
5844
5845 * loadhist.el (unload-feature-special-hooks):
5846 Add `choose-completion-string-functions'.
5847
5848 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
5849
5850 * vc-svn.el (vc-svn-root):
5851 * vc-sccs.el (vc-sccs-root):
5852 * vc-rcs.el (vc-rcs-root):
5853 * vc-cvs.el (vc-cvs-root): Delete.
5854 * vc-hooks.el (vc-find-root): Remove `invert' argument.
5855
5856 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
5857
5858 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
5859 errors occurring in different files.
5860
5861 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
5862
5863 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
5864 (vc-bzr-status-printer): New function.
5865 (vc-bzr-after-dir-status): Deal with renamed files.
5866
5867 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
5868
5869 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
5870 buffer's filename.
5871
5872 2008-09-07 Martin Rudalics <rudalics@gmx.at>
5873
5874 * subr.el (cancel-change-group): Widen buffer temporarily when
5875 undoing changes. (Bug#810)
5876
5877 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
5878
5879 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
5880 with gud-stop-subjob rather than exit debugger.
5881
5882 2008-09-07 Kenichi Handa <handa@m17n.org>
5883
5884 * composite.el: Compose combining characters only when it
5885 follows a character matching with "[[:alpha:]]".
5886
5887 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5888
5889 * proced.el: Require time-date.
5890 (proced-command-alist, proced-command, proced-goal-header-re)
5891 (proced-sorting-schemes-alist, proced-sorting-scheme)
5892 (proced-header-alist, proced-sorting-schemes-re)
5893 (proced-skip-regexp, proced-next-line, proced-previous-line)
5894 (proced-listing-type, proced-sorting-scheme-p): Remove.
5895 (proced-grammar-alist, proced-custom-attributes)
5896 (proced-format-alist, proced-format, proced-filter-alist)
5897 (proced-filter, proced-sort, proced-goal-attribute)
5898 (proced-timer-interval, proced-timer-flag, proced-timer)
5899 (proced-process-alist, proced-sort-internal, proced-process-tree)
5900 (proced-header-help-echo, proced-field-help-echo): New variables.
5901 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
5902 (proced-omit-process, proced-filter, proced-process-tree)
5903 (proced-filter-children, proced-children-pids)
5904 (proced-filter-parents, proced-<, proced-string-lessp)
5905 (proced-time-lessp, proced-xor, proced-sort-p)
5906 (proced-format-time, proced-format-start, proced-format-ttname)
5907 (proced-format, proced-process-attributes): New functions.
5908 (proced-toggle-timer-flag, proced-mark-children)
5909 (proced-mark-parents, proced-filter-interactive)
5910 (proced-filter-attribute, proced-sort-interactive)
5911 (proced-sort-header, proced-format-interactive): New commands.
5912 (proced-move-to-goal-column): Use goal-column.
5913 (proced-mode): Use proced-timer.
5914 (proced-do-mark-all): Display process count. Use use-region-p.
5915 Simplify.
5916 (proced-omit-processes): Use use-region-p.
5917 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
5918 (proced-sort-start, proced-sort-time, proced-sort-user):
5919 Use proced-sort-interactive.
5920 (proced-sort): Make it a function that performs the actual sort.
5921 (proced-update): New arg revert. Use proced-process-alist,
5922 proced-filter, proced-sort, proced-format, and
5923 proced-grammar-alist. Preserve position of point based on fields.
5924 Make header line and fields clickable.
5925 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
5926 (proced-why): Use save-selected-window.
5927 (proced-log): Use buffer-read-only.
5928
5929 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5930
5931 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
5932
5933 2008-09-06 Glenn Morris <rgm@gnu.org>
5934
5935 * add-log.el (diff-find-source-location): Declare.
5936 (find-change-log): If called from a diff buffer, try to switch to the
5937 source buffer (e.g. to respect change-log-default-name there).
5938
5939 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
5940 unallowed characters; added 2006-10-10 without comment. (Bug#753)
5941
5942 * Makefile.in (ELCFILES): Update.
5943
5944 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
5945
5946 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
5947 user enters a mouse event in another frame, or a special event.
5948
5949 * server.el (server-switch-buffer): New arg.
5950 (server-execute): If reusing an existing window, set file position
5951 if required.
5952
5953 2008-09-06 Kenichi Handa <handa@m17n.org>
5954
5955 * language/lao.el: Fix setting of composition-function-table.
5956
5957 2008-09-06 Eli Zaretskii <eliz@gnu.org>
5958
5959 * term/pc-win.el (msdos-show-help): Don't truncate lines while
5960 displaying help echo messages.
5961
5962 2008-09-06 Martin Rudalics <rudalics@gmx.at>
5963
5964 * subr.el (symbol-file): Fix doc-string.
5965
5966 2008-09-06 Glenn Morris <rgm@gnu.org>
5967
5968 * help-mode.el (help-xref-forward-stack): Doc fix.
5969
5970 * add-log.el (change-log-default-name): Autoload safety.
5971
5972 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
5973
5974 * verilog-mode.el (verilog-library-extensions): Enable .sv
5975 filename extensions to call verilog-mode.
5976 (verilog-auto, verilog-auto-inst, verilog-faq)
5977 (verilog-submit-bug-report): Update author support URLs.
5978 (verilog-delete-auto, verilog-auto-inout-module)
5979 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
5980 creating complemented testbench modules. Suggested by Yishay Belkind.
5981 (verilog-auto-inst-port, verilog-simplify-range-expression):
5982 When verilog-auto-inst-param-value is set, don't require a
5983 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
5984 Yishay Belkind.
5985 (verilog-auto-inst-param-value): Add safe variable.
5986 (verilog-re-search-forward, verilog-re-search-backward):
5987 Fix returning wrong search results on Emacs 22.1.
5988 (verilog-modi-cache-results, verilog-auto): Fix warning message
5989 about "toggling font-lock-mode."
5990 (verilog-auto): Fix losing font-lock on errors.
5991 (verilog-auto-inst-param-value, verilog-mode-version)
5992 (verilog-mode-version-date, verilog-read-inst-param-value)
5993 (verilog-auto-inst, verilog-auto-inst-param)
5994 (verilog-auto-inst-port, verilog-simplify-range-expression):
5995 Allow parameters to be replaced with their values, on the expansion of
5996 an AUTOINST with Verilog 2001 style parameter settings.
5997 Suggested by David Rogoff.
5998
5999 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
6000
6001 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
6002 Better support for the property statement. Sometimes this keyword
6003 introduces a statement which requires an endproperty keyword, and
6004 sometimes it doesn't, depending on the work before the property
6005 word. If property is prefixed with assert, assume or cover
6006 keyword, then the statement is ended with a ';'. Otherwise,
6007 property is like task or specify, and is followed by some number
6008 of statements, which are ended with an endproperty keyword.
6009 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
6010 in a highlighted region: indent each line in region according to
6011 mode. Supply this so it works in XEmacs and older Emacs.
6012
6013 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6014
6015 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
6016 Don't clean up a buffer when killing it.
6017
6018 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6019
6020 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
6021 buffers (bug#360). New version 11.2.1.
6022 (whitespace-action): New value `warn-read-only' to give a warning when
6023 buffer is read-only and whitespace action is cleanup or auto-cleanup.
6024 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
6025 (whitespace-warn-read-only): New fun.
6026
6027 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
6028
6029 * international/quail.el: Require help-mode.
6030 (quail-help-init): Function removed.
6031 (quail-keyboard-layout-button, quail-keyboard-customize-button):
6032 Define directly.
6033
6034 * dired.el (dired-get-filename): Rewrite octal escape character
6035 processor (bug#885).
6036
6037 2008-09-05 Eli Zaretskii <eliz@gnu.org>
6038
6039 * cus-edit.el (custom-button-pressed): Default to inverse-video.
6040
6041 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
6042 not just for terminal-frame.
6043
6044 2008-09-05 Martin Rudalics <rudalics@gmx.at>
6045
6046 * window.el (window--try-to-split-window): Don't split when window
6047 is not splittable in last disjunct. (Bug#888)
6048
6049 2008-09-05 Kenichi Handa <handa@m17n.org>
6050
6051 * language/tibetan.el: Fix setting of composition-function-table.
6052
6053 * composite.el (find-composition): Mention about the automatic
6054 composition in the docstring.
6055 (compose-gstring-for-graphic): Fix handling "above" marks.
6056
6057 * descr-text.el (describe-char): Fix handling of automatic composition.
6058
6059 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
6060
6061 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
6062 (tramp-parse-connection-properties): Reflow docstring.
6063
6064 2008-09-04 Kim F. Storm <storm@cua.dk>
6065
6066 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
6067 and other-frame methods when switching between file and buffer modes.
6068
6069 2008-09-04 Martin Rudalics <rudalics@gmx.at>
6070
6071 * info.el (Info-dir-remove-duplicates): Narrow buffer when
6072 removing duplicate entries under same heading. Don't skip char
6073 matching anything but a space or tab at bol. (Bug#864)
6074
6075 2008-09-03 Alan Mackenzie <acm@muc.de>
6076
6077 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
6078
6079 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
6080
6081 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
6082 (completion-pcm--all-completions): Move the case-fold-search binding to
6083 it also applies to completion-regexp-list (used in all-completions).
6084 (completion-pcm--hilit-commonality): Add missing case-fold-search.
6085
6086 2008-09-03 Martin Rudalics <rudalics@gmx.at>
6087
6088 * window.el (pop-up-frame-function): Move ...
6089 * frame.el (pop-up-frame-function): ... here, to avoid
6090 "CHANGED outside Customize;".
6091
6092 2008-09-03 Glenn Morris <rgm@gnu.org>
6093
6094 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
6095
6096 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
6097
6098 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
6099 non-alphabetical characters properly.
6100
6101 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
6102
6103 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
6104
6105 2008-09-02 Martin Rudalics <rudalics@gmx.at>
6106
6107 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
6108 control-prefixed keys. (Bug#835)
6109
6110 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
6111
6112 * image-mode.el (image-mode): Fix 2008-07-19 change.
6113
6114 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
6115
6116 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
6117
6118 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
6119
6120 2008-09-02 Glenn Morris <rgm@gnu.org>
6121
6122 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
6123
6124 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
6125
6126 2008-09-01 Glenn Morris <rgm@gnu.org>
6127
6128 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
6129 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
6130 and fix name typos. (Bug#856)
6131
6132 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
6133
6134 * minibuffer.el (completion-pcm--pattern->regex):
6135 When completion-ignore-case is non-nil, generate a regexp that
6136 ignores case.
6137
6138 * window.el (recenter-top-bottom): Doc fix.
6139
6140 2008-09-01 Simon South <ssouth@member.fsf.org>
6141
6142 * progmodes/delphi.el: New maintainer.
6143 (delphi-interface-types): New var.
6144 (delphi-composite-types): Use it.
6145 (delphi-enclosing-indent-of): Distinguish between "interface"
6146 keyword as a unit separator and used like a class declaration.
6147
6148 2008-09-01 Martin Rudalics <rudalics@gmx.at>
6149
6150 * help-fns.el (describe-simplify-lib-file-name)
6151 (find-source-lisp-file): Remove.
6152 (find-lisp-object-file-name): New function giving preference to
6153 files found via load-path instead of loaddefs.el.
6154 (describe-function-1): Use new function instead of the removed
6155 ones. (Bugs #587, #669, #690)
6156 * faces.el (describe-face): Use find-lisp-object-file-name instead
6157 of describe-simplify-lib-file-name.
6158
6159 2008-09-01 Kenichi Handa <handa@m17n.org>
6160
6161 * international/mule-diag.el (font-show-log): Fix previous change.
6162
6163 * international/mule-cmds.el (set-language-environment):
6164 Don't overwrite current-iso639-language if the current language
6165 environment doesn't provide that data.
6166 (set-locale-environment): Set current-iso639-language from the
6167 locale name.
6168
6169 * international/fontset.el (script-representative-chars): Re-add
6170 the entry for symbol, but with vector of characters.
6171 (setup-default-fontset): Cancel previous change.
6172
6173 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
6174
6175 * ido.el: Move provide statement to the end of the file.
6176
6177 2008-08-30 Markus Triska <markus.triska@gmx.at>
6178
6179 * linum.el (linum-mode): `window-size-change-functions' can now be
6180 buffer-local.
6181 (linum-update-window): Use result of `move-overlay'.
6182
6183 2008-08-30 Glenn Morris <rgm@gnu.org>
6184
6185 * subr.el (make-variable-frame-local): Tweak obsolescence message.
6186
6187 * info.el (Info-hide-note-references, Info-refill-paragraphs):
6188 Doc fixes.
6189
6190 * apropos.el (apropos-command): Report documentation errors.
6191 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
6192
6193 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
6194
6195 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
6196 string.
6197
6198 2008-08-29 Eli Zaretskii <eliz@gnu.org>
6199
6200 * bindings.el (mode-line-frame-identification): Fix last change.
6201
6202 2008-08-29 Kenichi Handa <handa@m17n.org>
6203
6204 These changes are to adjust the automatic composition for the new
6205 implementation (avoid using text property).
6206
6207 * composite.el (composition-function-table): Move declaration to
6208 composite.c.
6209 (terminal-composition-base-character-p): Delete it.
6210 (terminal-composition-function): Delete it.
6211 (terminal-composition-function-table): Delete it.
6212 (lgstring-header, lgstring-set-header, lgstring-font)
6213 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
6214 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
6215 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
6216 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
6217 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
6218 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
6219 (compose-glyph-string, compose-glyph-string-relative)
6220 (compose-gstring-for-graphic, compose-gstring-for-terminal):
6221 New functions.
6222 (auto-compose-chars): Argument changed.
6223
6224 * language/european.el: Don't setup composition-function-table.
6225 (diacritic-composition-pattern, diacritic-compose-region)
6226 (diacritic-compose-string, diacritic-compose-buffer)
6227 (diacritic-composition-function): Delete them.
6228
6229 * language/lao-util.el (lao-composition-function): Argument changed.
6230
6231 * language/sinhala.el: Fix setting up of composition-function-table.
6232
6233 * language/thai.el: Fix setting up of composition-function-table.
6234
6235 * language/thai-util.el: Encoding changed to utf-8.
6236 (thai-composition-function): Argument changed.
6237
6238 * language/indian.el: Fix setting up of composition-function-table.
6239 (devanagari-composable-pattern)
6240 (tamil-composable-pattern, kannada-composable-pattern)
6241 (malayalam-composable-pattern): New variables.
6242
6243 * international/characters.el (unicode-category-table):
6244 Setup unicode-category-table.
6245
6246 * international/fontset.el (setup-default-fontset): Prepend
6247 iso10646-1 fonts to the fallback font groups instead of appending.
6248
6249 2008-08-29 Glenn Morris <rgm@gnu.org>
6250
6251 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
6252
6253 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6254
6255 * term/x-win.el (x-win-suspend-error): Don't signal error if there
6256 are no X frames active.
6257
6258 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
6259
6260 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
6261 `ignore-errors' (the function must succeed always).
6262
6263 2008-08-28 Edward O'Connor <hober0@gmail.com>
6264
6265 * json.el (json-read-number): New arg. Handle explicitly signed
6266 numbers.
6267 (json-readtable): Add `+' and `.'.
6268
6269 2008-08-28 Eli Zaretskii <eliz@gnu.org>
6270
6271 * term/pc-win.el (msdos-previous-message): New variable.
6272 (msdos-show-help): New function.
6273 (msdos-initialize-window-system): Set show-help-function to
6274 msdos-show-help.
6275
6276 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
6277
6278 * emacs-lisp/debug.el (debug): When killing a noninteractive
6279 Emacs, give an exit status of -1.
6280
6281 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
6282
6283 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
6284
6285 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6286
6287 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
6288 not the same as the last modification time, fall back on the
6289 backend-specific check.
6290
6291 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
6292
6293 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
6294 to go to the position of interest.
6295
6296 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
6297
6298 * textmodes/artist.el (artist-mode-init): Add comment on the
6299 setting up of the `artist-replacement-table' array.
6300 (artist-get-replacement-char): New defsubst.
6301 (artist-get-char-at-xy-conv, artist-replace-char)
6302 (artist-replace-chars, artist-replace-string): Use it instead of
6303 accessing `artist-replacement-table' directly.
6304 Reported by Rubén Berenguel <ruben@maia.ub.es>.
6305
6306 (artist-mt): Fix structures for cut and copy operations.
6307
6308 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
6309
6310 * shell.el (shell-file-name-quote-list): Quote `$'.
6311
6312 * comint.el (comint-dynamic-complete-as-filename): Generalize last
6313 change to allow quoting of characters before point.
6314 (comint-dynamic-list-filename-completions): Quote common substring.
6315
6316 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
6317
6318 * comint.el (comint-dynamic-complete-as-filename): If case is
6319 ignored while matching, replace the entire filename with completion.
6320
6321 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
6322 flyspell-pre-point is valid to avoid signalling an error in
6323 post-command-hook.
6324
6325 2008-08-26 Johan Bockgård <bojohan@gnu.org>
6326
6327 * linum.el (linum): Inherit remaining face attributes from default
6328 face.
6329
6330 2008-08-26 Markus Triska <markus.triska@gmx.at>
6331
6332 * linum.el (linum-delay): Disable - it should no longer be
6333 necessary, and can lead to longer delays.
6334 (linum-update-window): Renumber if margin width has changed.
6335
6336 2008-08-26 Daiki Ueno <ueno@unixuser.org>
6337
6338 * epa.el (epa--key-widget-action): Save the selected window to
6339 make `widget-button-click-moves-point' work. (Bug#733).
6340
6341 2008-08-26 Glenn Morris <rgm@gnu.org>
6342
6343 * calendar/holidays.el (calendar-holidays): Doc fix.
6344
6345 * progmodes/gud.el (tramp-file-name-localname)
6346 (tramp-dissect-file-name): Declare.
6347
6348 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
6349
6350 2008-08-25 Eli Zaretskii <eliz@gnu.org>
6351
6352 * bindings.el (mode-line-frame-control): New function, caters to
6353 `pc' ``window system''.
6354 (mode-line-frame-identification): Use it instead of accessing
6355 window-system directly.
6356
6357 2008-08-25 Juri Linkov <juri@jurta.org>
6358
6359 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
6360 `center-line' and "\eS" from `center-paragraph'.
6361 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
6362 `center-paragraph'.
6363
6364 2008-08-25 Ulf Jasper <ulf.jasper@web.de>
6365
6366 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
6367 (newsticker-treeview-treewindow-width): New.
6368 (newsticker-treeview-listwindow-height): New.
6369 (newsticker-treeview-browse-url-item): New.
6370 (newsticker-treeview-mode-map):
6371 Add newsticker-treeview-browse-url-item.
6372 (newsticker--treeview-window-init):
6373 Use newsticker-treeview-treewindow-width and
6374 newsticker-treeview-listwindow-height.
6375
6376 * net/newst-reader.el (newsticker-browse-url-item): New.
6377
6378 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
6379
6380 * vc-dir.el (vc-dir-marked-only-files-and-states):
6381 (vc-dir-child-files-and-states): Reverse the list before returning it.
6382
6383 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
6384
6385 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
6386
6387 2008-08-24 Romain Francoise <romain@orebokech.com>
6388
6389 * progmodes/python.el (run-python): Remove '' from sys.path.
6390
6391 2008-08-23 Glenn Morris <rgm@gnu.org>
6392
6393 * progmodes/fortran.el (fortran-tab-mode-string)
6394 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
6395
6396 2008-08-23 Eli Zaretskii <eliz@gnu.org>
6397
6398 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
6399 Add declare-function.
6400
6401 * startup.el (command-line): Don't call tty-register-default-colors
6402 if initial-window-system is `pc'.
6403
6404 * term/internal.el (local-function-key-map): Fix unbalanced parens.
6405 (msdos-key-remapping-map): New variable. Move here all the special
6406 keys we will be remapping via local-function-key-map.
6407 (msdos-setup-keyboard): New function.
6408
6409 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
6410 make-msdos-frame.
6411 (terminal-init-internal): New function, errors out if called.
6412 (msdos-initialize-window-system): New function.
6413 (msdos-create-frame-with-faces): Set the terminal's
6414 `terminal-initted' (sic!) parameter.
6415 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
6416 (window-system-initialization-alist):
6417 Add msdos-initialize-window-system.
6418 (handle-args-function-alist): Use tty-handle-args for `pc'
6419 ``window system'' as well.
6420 (pc-win): Provide.
6421
6422 * term/tty-colors.el (tty-register-default-colors): Remove bogus
6423 code for using msdos-color-values.
6424
6425 * loadup.el [ms-dos]: Load term/pc-win.
6426
6427 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
6428
6429 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
6430 directory name.
6431
6432 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
6433
6434 * progmodes/gud.el (gud-common-init): Use absolute file so that
6435 perldb works with tramp (sudo).
6436
6437 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
6438 match data in process filters.
6439
6440 2008-08-23 Martin Rudalics <rudalics@gmx.at>
6441
6442 * dired.el (dired-buffer-stale-p): Do not revert buffer that
6443 can be written.
6444
6445 2008-08-23 Glenn Morris <rgm@gnu.org>
6446
6447 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
6448 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
6449
6450 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
6451
6452 * subr.el (temp-buffer-show-hook): Doc fix.
6453
6454 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
6455
6456 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
6457 and "INSIDE_EMACS=...". Reported by Tassilo Horn
6458 <tassilo@member.fsf.org>.
6459
6460 * net/trampver.el: Update release number.
6461
6462 * net/xesam.el (xesam-minor-mode): New minor mode.
6463 (xesam-highlight-buffer): Remove. Code moved to
6464 `xesam-minor-mode'.
6465 (xesam-refresh-entry): Use `xesam-minor-mode'.
6466
6467 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
6468
6469 * minibuffer.el (completion--try-word-completion):
6470 Disable partial-completion when considering the addition of a space
6471 or hyphen.
6472
6473 2008-08-21 John Paul Wallington <jpw@pobox.com>
6474
6475 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
6476 filename of `tofile' doesn't contain any colons on Windows,
6477 Cygwin, and MS-DOS systems.
6478
6479 2008-08-21 Daiki Ueno <ueno@unixuser.org>
6480
6481 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
6482 (epg-context-set-progress-callback): Make sure the callback is a
6483 cons of a function and a handback. Update all callers.
6484
6485 2008-08-20 David Reitter <david.reitter@gmail.com>
6486
6487 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
6488 Patch applied by Adrian Robert.
6489
6490 2008-08-20 Kevin Ryde <user42@zip.com.au>
6491
6492 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
6493 directive lines.
6494
6495 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
6496
6497 * net/xesam.el (xesam-highlight-string): Precise doc string.
6498 (xesam-highlight-buffer): New defun.
6499 (xesam-refresh-entry): Use it. Better check for sourceModified.
6500
6501 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6502
6503 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
6504 their names.
6505
6506 2008-08-19 Kenichi Handa <handa@m17n.org>
6507
6508 * language/european.el ("Esperanto"): Change the preferred
6509 charsets to iso-8859-3.
6510
6511 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
6512
6513 * international/fontset.el (script-representative-chars):
6514 Delete the entry for symbol.
6515 (setup-default-fontset): For symbol characters, don't specify
6516 :script property.
6517
6518 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
6519
6520 * minibuffer.el (completion-table-dynamic): Doc fix.
6521
6522 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
6523 saved.
6524
6525 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6526
6527 * emulation/edt.el (edt-default-emulation-setup):
6528 Share global-buffers-menu-map with the emulated global map.
6529
6530 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
6531
6532 * term/ns-win.el (global): Uncomment "put backspace
6533 ascii-character..." and friends, they are needed for tramp. (Bug#725)
6534
6535 2008-08-18 Kenichi Handa <handa@m17n.org>
6536
6537 * international/mule-diag.el (font-show-log): Add optional arg N
6538 to control the limit of font listing.
6539
6540 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
6541
6542 * window.el (recenter-top-bottom): Determine top and bottom
6543 positions using scroll-margin instead of scroll-conservatively.
6544
6545 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6546
6547 * proced.el (proced-send-signal): Use beginning-of-line.
6548
6549 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6550
6551 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
6552 (proced-mode-map): Add tooltips for menus. Use radio buttons for
6553 listing types.
6554 (proced-log-buffer): New variable.
6555 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
6556 region if transient-mark-mode is turned on and the region is active.
6557 (proced-omit-processes): Rename from proced-hide-processes to
6558 avoid key clash with describe-mode (bound to h). Search for
6559 marked processes starting from point-min.
6560 (proced-header-space): Remove.
6561 (proced-send-signal): Handle errors. Operate on current process
6562 if no process is marked.
6563 (proced-why): New command.
6564 (proced-log, proced-log-summary): New functions.
6565 (proced-help): Use proced-why.
6566 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
6567 (bibtex-autokey-year-title-separator): Fix docstring.
6568
6569 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
6570
6571 * net/xesam.el (xesam-vendor, xesam-notify-function):
6572 New local variables.
6573 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
6574 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
6575 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
6576 (xesam-new-search): Initialize `xesam-vendor'.
6577
6578 2008-08-15 Glenn Morris <rgm@gnu.org>
6579
6580 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
6581 a pipeline.
6582 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
6583 unless at the end of the pipeline. (Bug#699).
6584
6585 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
6586
6587 * minibuffer.el (completion-boundaries): Doc fix.
6588 (display-completion-list): Only default base-size to zero if
6589 completing in the minibuffer.
6590
6591 * simple.el (completion-base-size): Doc fix.
6592 (choose-completion): Try reselecting completion-reference-buffer.
6593
6594 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6595
6596 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
6597 also for remote directories.
6598
6599 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
6600
6601 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
6602 since those precomputed values aren't used any more.
6603 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
6604
6605 2008-08-14 Martin Rudalics <rudalics@gmx.at>
6606
6607 * help.el (with-help-window): Return last value in BODY.
6608
6609 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
6610
6611 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
6612 notify function of the URL.
6613 (xesam-new-search): Encode special characters in the query string.
6614
6615 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
6616
6617 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
6618
6619 2008-08-13 Andreas Schwab <schwab@suse.de>
6620
6621 * net/tramp.el (tramp-handle-shell-command): Handle output going
6622 to current buffer like shell-command. Don't disable undo.
6623
6624 2008-08-13 Glenn Morris <rgm@gnu.org>
6625
6626 * eshell/esh-cmd.el (eshell/which): Handle the case where no
6627 description is found.
6628
6629 2008-08-12 Alan Mackenzie <acm@muc.de>
6630
6631 * progmodes/cc-defs.el (c-emacs-features):
6632 argumentative-bod-function: bind mark-ring to avoid accumulating a
6633 spurious mark.
6634
6635 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
6636
6637 * simple.el (visual-line--saved-state): New var.
6638 (visual-line-mode): Save local values of variables, and restore
6639 them when visual-line-mode is disabled.
6640
6641 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
6642
6643 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
6644
6645 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
6646
6647 * progmodes/cc-defs.el (c-emacs-features):
6648 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
6649 moving point during the test.
6650
6651 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
6652
6653 2008-08-11 Glenn Morris <rgm@gnu.org>
6654
6655 * term/ns-win.el (x-parse-geometry): Doc fix.
6656
6657 * dired.el (x-popup-menu):
6658 * hi-lock.el (x-popup-menu):
6659 * mouse.el (font-face-attributes):
6660 * calendar/cal-menu.el (x-popup-menu):
6661 * calendar/calendar.el (x-popup-menu):
6662 * calendar/holidays.el (x-popup-menu):
6663 * progmodes/cperl-mode.el (x-popup-menu):
6664 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
6665 (x-open-connection):
6666 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
6667 (x-command-line-resources):
6668 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
6669 (x-display-name, x-command-line-resources):
6670 Add declarations for builds without X.
6671
6672 2008-08-10 Glenn Morris <rgm@gnu.org>
6673
6674 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
6675
6676 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
6677
6678 * vc-bzr.el (vc-bzr-find-revision): Rename from
6679 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
6680
6681 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
6682
6683 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
6684 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
6685 "DONE", when all hits are retrieved.
6686 (xesam-search): Autoload it.
6687
6688 2008-08-11 John Paul Wallington <jpw@pobox.com>
6689
6690 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
6691 empty string when no filename.
6692 (define-ibuffer-column filename): Accommodate that change.
6693
6694 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
6695 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
6696
6697 2008-08-10 Glenn Morris <rgm@gnu.org>
6698
6699 * Makefile.in (ELCFILES): Update.
6700
6701 2008-08-10 John Paul Wallington <jpw@pobox.com>
6702
6703 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
6704
6705 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
6706
6707 * battery.el (battery-echo-area-format, battery-status-function):
6708 Handle new Linux sysfs format for battery reporting.
6709 (battery-linux-sysfs): New function.
6710
6711 2008-08-07 Martin Rudalics <rudalics@gmx.at>
6712
6713 * add-log.el (change-log-search-tag-name)
6714 (change-log-goto-source): Fix behavior when point is not on tag.
6715
6716 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
6717
6718 * startup.el (command-line-ns-option-alist): Use ignore instead of
6719 ns-ignore-0-arg.
6720
6721 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
6722 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
6723 (ns-alternatives-map): New variable.
6724 (x-set-up-function-keys): Use it.
6725 (global): Comment out "put backspace ascii-character..." and friends.
6726 Move function-key-map into ns-alternatives-map. Don't call
6727 precompute-menubar-bindings. Don't set anything connected with
6728 browse-url.
6729 (after-make-frame-functions): Clarify comment why a hook is added.
6730
6731 2008-08-06 Joakim Verona <joakim@verona.se>
6732
6733 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
6734 in url:s.
6735
6736 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6737
6738 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
6739 Fix 2008-01-01 change: use a shy group to not affect subsequent
6740 match calls.
6741
6742 2008-08-06 Reto Zimmermann <reto@gnu.org>
6743
6744 * progmodes/vera-mode.el (vera-electric-tab):
6745 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
6746 region when active.
6747
6748 2008-08-06 Kenichi Handa <handa@m17n.org>
6749
6750 * faces.el (face-valid-attribute-values): Fix handling the value
6751 of (font-family-list) and font-XXX-table.
6752
6753 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
6754
6755 * proced.el (proced-menu): Bind the correct function to for toggling.
6756
6757 * vc-dir.el (vc-dir-mode): Fix typo.
6758
6759 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6760
6761 * whitespace.el (whitespace-newline-mode)
6762 (global-whitespace-newline-mode, whitespace-mode)
6763 (global-whitespace-mode): Improve docstring.
6764
6765 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
6766
6767 * kmacro.el (kmacro-exec-ring-item): Add autoload.
6768
6769 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
6770
6771 * cus-start.el (all): Handle auto-save-visited-file-name.
6772
6773 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
6774
6775 * files.el (hack-one-local-variable-eval-safep): Handle
6776 lisp-indent-function and scheme-indent-function in addition to the
6777 deprecated lisp-indent-hook.
6778
6779 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
6780
6781 * net/xesam.el (top): Require `wid-edit' always.
6782 (xesam-mode-line, xesam-highlight): New deffaces.
6783 (xesam-objects): New local variable.
6784 (xesam-search-engines): Fix error in field list.
6785 (xesam-mode): Use `xesam-mode-line' instead of
6786 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
6787 proper initialization (why?).
6788 (xesam-highlight-string, xesam-get-hits)
6789 (xesam-kill-buffer-function): New defuns.
6790 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
6791 result of "hit.fields", it isn't a string only. Wrap an error of
6792 the strigi search engine ("xesam:size" is returned as string).
6793 Highlight search items.
6794 (xesam-refresh-search-buffer): Make logic of counters more simple.
6795 Prefetch next hits.
6796 (xesam-signal-handler): Use `xesam-mode-line' instead of
6797 `font-lock-type-face'.
6798 (xesam-new-search): Add `xesam-kill-buffer-function' to
6799 `kill-buffer-hook'.
6800
6801 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
6802
6803 * add-log.el (change-log-next-error, change-log-mode): Add support
6804 for `next-error' to call `change-log-goto-source' on named files
6805 in a ChangeLog.
6806
6807 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
6808
6809 * calc/calc.el (math-read-number): Handle all C-like languages
6810 properly.
6811
6812 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
6813
6814 * calc/calc.el (math-read-number): Handle C numbers beginning with
6815 0 correctly.
6816
6817 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
6818
6819 * term/ns-win.el ([ns-new-frame]): New global key.
6820
6821 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6822
6823 * international/mule-cmds.el (read-char-by-name):
6824 Check UCS names with `assoc-string' and case folding.
6825
6826 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
6827
6828 * net/dbus.el (dbus-call-method-asynchronously)
6829 (dbus-method-return-internal, dbus-method-error-internal):
6830 Declare them with `declare-function'.
6831
6832 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
6833
6834 * descr-text.el (describe-char-display): Fix last change:
6835 don't pass CHARSET to `encoded-string-description'.
6836
6837 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
6838
6839 * vc.el (vc-next-action): Update list var correctly after delete.
6840
6841 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
6842
6843 * ido.el (ido-mode): Add toggle notification.
6844
6845 * cus-edit.el (custom-save-all): Avoid destroying symlink if
6846 already visiting the custom file.
6847
6848 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
6849 pending output coming after the status change.
6850
6851 2008-08-02 Jason Rumney <jasonr@gnu.org>
6852
6853 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
6854
6855 2008-08-01 Kenichi Handa <handa@m17n.org>
6856
6857 * international/mule-cmds.el (encode-coding-char):
6858 New optional arg CHARSET.
6859
6860 * descr-text.el (describe-char-display): Call encode-coding-char
6861 with the arg CHARSET.
6862 (describe-char): Pay attention to the text-property `charset'.
6863
6864 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
6865
6866 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
6867 error messages.
6868 (dbus-set-property): Call `dbus-introspect-get-property' instead
6869 of `dbus-get-property'.
6870
6871 * net/xesam.el (xesam-all-fields): Remove source and content
6872 identifiers.
6873 (xesam-dbus-unique-names): New defvar.
6874 (xesam-dbus-call-method): New defun. Replace all calls of
6875 `dbus-call-method' by `xesam-dbus-call-method'.
6876 (xesam-get-cached-property, xesam-set-cached-property):
6877 New defuns.
6878 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
6879 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
6880 (xesam-search-engines): Make it an association list. Take changed
6881 layout into account in the corresponding function.
6882 (xesam-delete-search-engine): Remove check for consistency of
6883 `xesam-search-engines', not needed anymore.
6884 (xesam-mode): Show XML query string only in the debug case.
6885
6886 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
6887
6888 * files.el (read-file-modes): Fix typo in docstring.
6889
6890 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
6891
6892 * Makefile.in: Avoid maintainer warning for autogenerated unicode
6893 files.
6894
6895 * apropos.el (apropos-symbol): Don't set button skip by default.
6896 (apropos-print): Set button skip iff searching for multiple types.
6897 (apropos-print-doc): Insert blank label button when searching for
6898 a single type.
6899
6900 * button.el (forward-button): Avoid infloop.
6901
6902 * minibuffer.el (read-file-name-completion-ignore-case):
6903 Add cygwin to the list.
6904
6905 2008-07-31 Sven Joachim <svenjoac@gmx.de>
6906
6907 * files.el (abbreviate-file-name): When replacing $HOME with ~,
6908 turn off case-fold-search.
6909
6910 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
6911
6912 * net/dbus.el (top): Don't register for "NameOwnerChanged".
6913 (dbus-message-type-invalid, dbus-message-type-method-call)
6914 (dbus-message-type-method-return, dbus-message-type-error)
6915 (dbus-message-type-signal): New defconst.
6916 (dbus-ignore-errors): Fix `edebug-form-spec' property.
6917 (dbus-return-values-table): New defvar.
6918 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
6919 New defun.
6920 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
6921 Extend docstring. Adapt implementation according to new
6922 `dbus-event' layout.
6923 (dbus-event-service-name, dbus-event-path-name)
6924 (dbus-event-interface-name, dbus-event-member-name):
6925 Adapt implementation according to new `dbus-event' layout.
6926 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
6927
6928 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
6929 (xesam-mode): Rework implementation.
6930 (xesam-new-search): Additional parameter TYPE.
6931 (xesam-search): Adapt call of `xesam-new-search'.
6932
6933 2008-07-31 Juri Linkov <juri@jurta.org>
6934
6935 * dired-aux.el (dired-do-chmod): Set default value to the original
6936 mode string using absolute notation like u=rwx,g=rx,o=rx.
6937 Use it as a new arg `default' of `dired-mark-read-string'.
6938 (dired-mark-read-string): Add new optional arg `default'.
6939
6940 * files.el (read-file-modes): Set default value to the original
6941 mode string using absolute notation like u=rwx,g=rx,o=rx.
6942 Use it as the `default' arg of `read-string'.
6943
6944 * filesets.el (filesets-cmd-isearch-getargs): Check if the
6945 variable `files' is bound to avoid warnings.
6946
6947 * isearch.el (isearch-forward-regexp, isearch-forward-word)
6948 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
6949 to the command `isearch-forward' instead of displaying "See C-s".
6950 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
6951 with their interactive specifications. Move reading the face name to
6952 the main body after calls to isearch-done and isearch-clean-overlays.
6953
6954 * mb-depth.el: Unify all names under one common name prefix
6955 `minibuffer-depth-'.
6956 (minibuffer-depth-indicator-function): Rename from
6957 `minibuf-depth-indicator-function'.
6958 (minibuffer-depth-overlay): Rename from
6959 `minibuf-depth-overlay'.
6960 (minibuffer-depth-setup): Rename from
6961 `minibuf-depth-setup-minibuffer'.
6962 (minibuffer-depth-indicate-mode): Rename from
6963 `minibuffer-indicate-depth-mode'.
6964
6965 2008-07-31 Juri Linkov <juri@jurta.org>
6966
6967 * dired-aux.el (dired-isearch-filenames-toggle): New command.
6968 (dired-isearch-filenames-setup): Bind "\M-sf" to
6969 dired-isearch-filenames-toggle in isearch-mode-map.
6970 (dired-isearch-filenames-end): Bind "\M-sf" to nil
6971 in isearch-mode-map.
6972
6973 * isearch.el (isearch-edit-string-set-word): New command.
6974 (minibuffer-local-isearch-map): Bind "\C-w" to
6975 isearch-edit-string-set-word.
6976 (isearch-new-word): Temporary internal variable.
6977 (isearch-edit-string): Remove special case of reading the
6978 first character and checking it for C-w.
6979
6980 * simple.el (read-shell-command, shell-command):
6981 Move code that uses minibuffer-with-setup-hook to set
6982 minibuffer-default-add-function to minibuffer-default-add-shell-commands
6983 from the interactive spec of `shell-command' to `read-shell-command'.
6984
6985 * international/mule-cmds.el (read-char-by-name):
6986 Accept hash notation. Doc fix.
6987 (ucs-insert): Doc fix. Convert to number only when `arg' is
6988 a string. Use separate error message when `arg' is not an integer.
6989 Bind `ucs-insert' to `C-x 8 RET'.
6990
6991 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
6992
6993 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
6994 move the (arglist-cont-nonempty) from c-offsets-alist to
6995 c-hanging-braces-alist like other styles already have.
6996
6997 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
6998
6999 * textmodes/texinfmt.el:
7000 * nxml/nxml-enc.el:
7001 * mail/feedmail.el:
7002 * international/mule.el:
7003 * international/latexenc.el:
7004 * emulation/viper-util.el:
7005 * emulation/viper-init.el:
7006 * emulation/viper-ex.el:
7007 * emacs-lisp/bytecomp.el:
7008 * version.el:
7009 * subr.el:
7010 * startup.el:
7011 * sort.el:
7012 * shadowfile.el:
7013 * recentf.el:
7014 * printing.el:
7015 * paths.el:
7016 * minibuffer.el:
7017 * ls-lisp.el:
7018 * loadup.el:
7019 * hippie-exp.el:
7020 * finder.el:
7021 * files.el:
7022 * ediff-util.el:
7023 * ediff-ptch.el:
7024 * ediff-init.el:
7025 * ediff-diff.el:
7026 * dired.el:
7027 * dired-aux.el:
7028 * cus-edit.el:
7029 * bindings.el:
7030 * arc-mode.el:
7031 * add-log.el: Remove VMS support.
7032 * obsolete/vmsproc.el:
7033 * obsolete/vms-pmail.el:
7034 * obsolete/vms-patch.el: Remove file.
7035
7036 2008-07-31 Alan Mackenzie <acm@muc.de>
7037
7038 * progmodes/cc-mode.el (c-before-hack-hook): New function
7039 (Top Level): Install c-before-hack-hook on
7040 before-hack-local-variables-hook, rather than
7041 c-postprocess-file-styles on hack-local-variables-hook.
7042
7043 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
7044
7045 * files.el (normal-mode): Move call to hack-project-variables into
7046 hack-local-variables.
7047 (file-local-variables-alist, before-hack-local-variables-hook):
7048 New vars.
7049 (ignored-local-variables): Add file-local-variables-alist.
7050 (hack-local-variables-filter): Renamed from
7051 hack-local-variables-apply. Add the result to
7052 file-local-variables-alist, without applying them.
7053 (hack-local-variables): Set file-local-variables-alist to nil.
7054 Call hack-project-variables and before-hack-local-variables-hook.
7055 Apply variables here, instead of hack-local-variables-apply.
7056 Based on a patch by Alan Mackenzie.
7057
7058 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
7059
7060 * info-look.el (autoconf-mode :doc-spec): For
7061 "(autoconf)M4 Macro Index", if the item already
7062 begins with "AS_", don't prefix that string again.
7063
7064 2008-07-30 Juri Linkov <juri@jurta.org>
7065
7066 * info.el (info, Info-mode): Doc fix.
7067
7068 * isearch.el (isearch-mode-map): Bind `M-s r' to
7069 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
7070 (search-map): Bind `M-s w' to `isearch-forward-word' globally
7071 in the global map `search-map'.
7072 (isearch-forward): Doc fix.
7073 (isearch-forward-word, isearch-toggle-case-fold): New commands.
7074
7075 * simple.el (quoted-insert): Comment out code that treats
7076 0240-0377 specially.
7077
7078 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
7079
7080 * cus-start.el: Add customization info for
7081 read-buffer-completion-ignore-case.
7082
7083 2008-07-30 Sam Steingold <sds@gnu.org>
7084
7085 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
7086
7087 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7088
7089 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
7090 (vc-dir-mode): Improve docstring.
7091
7092 2008-07-30 Juri Linkov <juri@jurta.org>
7093
7094 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
7095 for the sake of isearch-mode-hook in dired-mode in dired.el.
7096
7097 2008-07-19 Markus Triska <markus.triska@gmx.at>
7098
7099 * image-mode.el (image-mode): Set image-mode-text-map when image
7100 cannot be displayed.
7101
7102 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
7103
7104 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
7105 ada-xref-set-default-prj-values.
7106 (ada-prj-display-page): Ditto.
7107
7108 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
7109 (ada-make-filename-from-adaname): Fix free variable.
7110
7111 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
7112
7113 * vc-git.el (vc-git-status-printer): Synchronize with the default.
7114
7115 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
7116
7117 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
7118 for declarations inside a parenthetical list. The code is ill-advised,
7119 and doesn't work given user defined types.
7120 (verilog-set-auto-endcomments): Enhance function automatic
7121 endcomment to support functions that return user defined types.
7122 (verilog-mode): Add code to tell which-function-mode minor mode
7123 that Verilog supports this feature.
7124 (verilog-beg-block-re-ordered, verilog-indent-re)
7125 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
7126 (verilog-leap-to-head): Support the new virtual and/or protected
7127 tasks, as well as extern declarations of tasks for indenting and
7128 for forward/backward expression.
7129
7130 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
7131
7132 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
7133 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
7134 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
7135 (verilog-string-replace-matches): Avoid recursion with small
7136 replacements.
7137 (verilog-auto-inst-param-value, verilog-mode-version)
7138 (verilog-mode-version-date, verilog-read-inst-param-value)
7139 (verilog-auto-inst, verilog-auto-inst-param)
7140 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
7141 verilog-auto-inst-param-value option for AUTOINST. Suggested by
7142 David Rogoff. This allows parameters to be replaced with their
7143 values, on the expansion of an AUTOINST with Verilog 2001 style
7144 parameter settings.
7145
7146 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
7147
7148 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
7149 to `cddr'.
7150
7151 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
7152
7153 * Makefile.in (ELCFILES): Add mairix.elc.
7154
7155 2008-07-29 David Engster <deng@randomsample.de>
7156
7157 * net/mairix.el: New file.
7158
7159 2008-07-29 Juri Linkov <juri@jurta.org>
7160
7161 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
7162 instead of variable-pitch with bold and 1.2 height.
7163
7164 * dired-aux.el (dired-do-async-shell-command): New command.
7165
7166 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
7167 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
7168
7169 2008-07-29 Juri Linkov <juri@jurta.org>
7170
7171 * international/mule-cmds.el (ucs-names): New internal variable.
7172 (ucs-names): New function.
7173 (ucs-completions): New lazy completion variable.
7174 (read-char-by-name): New function.
7175 (ucs-insert): Replace interactive spec letter "s" with the call to
7176 `read-char-by-name'.
7177
7178 * replace.el (read-regexp): Add second arg `default'. Doc fix.
7179
7180 * replace.el (occur-read-primary-args):
7181 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
7182 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
7183 second arg of `read-regexp'.
7184
7185 * dired-aux.el (dired-isearch-filenames): New user option.
7186 (dired-isearch-orig-success-function): New internal variable.
7187 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
7188 (dired-isearch-success-function): New functions.
7189 (dired-isearch-filenames, dired-isearch-filenames-regexp):
7190 New commands.
7191
7192 * dired.el (dired-insert-set-properties): Add new text property
7193 `dired-filename' to put on file names.
7194 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
7195 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
7196 Add menu items.
7197 (dired-mode): Add hook `dired-isearch-filenames-setup' to
7198 buffer-local `isearch-mode-hook'.
7199
7200 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
7201
7202 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
7203 (ada-create-case-exception): Fix typo in docstring.
7204 (ada-no-auto-case): Return nil, not the docstring.
7205 (ada-indent-current): Reflow docstring.
7206
7207 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
7208 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
7209 (ada-prj-load-from-file): Reflow docstring.
7210 (ada-prj-display-page): Fix typo in widget.
7211
7212 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
7213 Fix typos in docstrings.
7214
7215 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
7216 (ada-compile-current, ada-check-current, ada-run-application)
7217 (ada-get-ali-file-name): Fix typos in docstrings.
7218 (ada-xref-confirm-compile, ada-find-references)
7219 (ada-find-local-references, ada-find-any-references): Doc fixes.
7220 (ada-get-all-references): Fix typo in error message.
7221 (ada-xref-current-project): Use `let', not `let*'.
7222 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
7223
7224 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7225
7226 * whitespace.el (whitespace-newline): Change initialization to have a
7227 low contrast relative to the background color. Suggested by David
7228 Reitter <david.reitter@gmail.com>.
7229
7230 2008-07-28 Juri Linkov <juri@jurta.org>
7231
7232 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
7233 New functions.
7234
7235 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
7236 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
7237
7238 2008-07-28 Seiji Zenitani <zenitani@mac.com>
7239
7240 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
7241 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
7242
7243 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
7244
7245 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
7246 Add support for add-log.
7247 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
7248
7249 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
7250 (ada-prj-save): Prompt for file name if not given.
7251 (ada-prj-display-page): Display casing exceptions.
7252
7253 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
7254 Ada mode project files. Delete 'main_unit' project variable;
7255 only need 'main'. Simplify handling of default project values.
7256 Use cross-prefix consistently.
7257 (ada-find-executable): Throw error if not found.
7258 (ada-initialize-runtime-library): Improve error handling when
7259 gnatls not found.
7260 (ada-gnat-parse-gpr): New.
7261 (ada-treat-cmd-string): Allow process environment variables.
7262 (ada-xref-set-default-prj-values): Delete; replace with
7263 ada-default-prj-properties.
7264 (ada-parse-prj-file): Handle GNAT project files.
7265 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
7266 (ada-select-prj-file): New.
7267 (ada-get-absolute-dir-list): Allow project and environment variables.
7268
7269 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
7270
7271 Sync with Tramp 2.1.14.
7272
7273 * net/tramp.el (tramp-perl-directory-files-and-attributes)
7274 (tramp-get-device): Make device number a cons cell.
7275 (tramp-convert-file-attributes): Make inode a cons cell.
7276
7277 * net/trampver.el: Update release number.
7278
7279 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7280
7281 * faces.el (face-set-after-frame-default): Treat 'ns as all other
7282 window systems.
7283
7284 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
7285
7286 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
7287
7288 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
7289
7290 Remove support for Mac Carbon.
7291 * term/mac-win.el: Remove file
7292 * international/mule-cmds.el:
7293 * version.el:
7294 * startup.el:
7295 * simple.el:
7296 * mwheel.el:
7297 * mouse.el:
7298 * loadup.el:
7299 * isearch.el:
7300 * info.el:
7301 * frame.el:
7302 * faces.el:
7303 * disp-table.el:
7304 * cus-start.el:
7305 * cus-face.el:
7306 * cus-edit.el:
7307 * Makefile.in: Remove code for Carbon.
7308
7309 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
7310
7311 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
7312 bindings for functions deleted by Dan N. 2008-07-21. Set
7313 where-is-preferred-modifier. Add show-manual option to Help menu.
7314
7315 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
7316
7317 * net/tramp.el (tramp-handle-start-file-process):
7318 Set query-on-exit flag. Kill temporary buffer.
7319 (tramp-process-sentinel): Remove defun.
7320 (tramp-do-copy-or-rename-file-out-of-band)
7321 (tramp-maybe-open-connection): Don't call it.
7322
7323 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
7324 `tramp-process-sentinel'.
7325
7326 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
7327 `tramp-process-sentinel'.
7328
7329 * net/xesam.el (xesam-from): Remove defvar.
7330 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
7331 and `mode-line-position'.
7332 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
7333 information to the widgets. Don't set `mode-line-position'.
7334 (xesam-refresh-search-buffer): Correct hit number computing.
7335 Don't set `mode-line-position'.
7336 (xesam-new-search): Add debug information to the mode line.
7337
7338 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7339
7340 * diff-mode.el (diff-show-trailing-blanks): Renamed to
7341 diff-show-trailing-whitespaces.
7342
7343 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7344
7345 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
7346 invalid filename strings when parsing tex errors (bug#376).
7347
7348 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
7349
7350 * menu-bar.el (menu-bar-file-menu): Fix typo.
7351
7352 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
7353
7354 * play/solitaire.el (solitaire-mode-map): Define within defvar.
7355 (solitaire-mode): Define with `define-derived-mode'.
7356 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
7357 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
7358 (solitaire-undo, solitaire-check): Use `when'.
7359 (solitaire-solve): Err out if the solitaire is already in progress.
7360 Use `when'.
7361
7362 * descr-text.el (describe-char): Don't overwrite local variable char
7363 when describing characters with display-table entries. Display font
7364 backend when describing composed characters. Simplify: use `let'
7365 instead of `let*', and `or x y' instead of `if x x y'.
7366
7367 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
7368
7369 * image-mode.el (image-minor-mode): Set up winprops.
7370
7371 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7372
7373 * diff-mode.el (diff-show-trailing-blanks): New fun.
7374 Show trailing blanks in modified lines for diff-mode.
7375
7376 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
7377
7378 * Makefile.in (ELCFILES): Add net/xesam.el.
7379
7380 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
7381 process name. Reported by Markus Triska <markus.triska@gmx.at>.
7382
7383 * net/xesam.el: New file.
7384
7385 2008-07-24 Sven Joachim <svenjoac@gmx.de>
7386
7387 * dired-aux.el (dired-copy-file-recursive): Avoid calling
7388 set-file-modes when creating target directories.
7389
7390 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
7391
7392 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
7393 Set `show-trailing-whitespace' to nil.
7394 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
7395 Fix typos in docstrings.
7396
7397 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
7398
7399 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
7400 key remapping, not directly.
7401
7402 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7403
7404 * whitespace.el: New version 11.2.
7405 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
7406 minor mode visualization.
7407
7408 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
7409
7410 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
7411
7412 * Makefile.in (ELCFILES): Add term/common-win.elc.
7413
7414 * vc-dir.el (vc-dir-search, vc-dir-isearch)
7415 (vc-dir-isearch-regexp): New functions.
7416 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
7417
7418 2008-07-23 Juri Linkov <juri@jurta.org>
7419
7420 * isearch-multi.el: Remove file to avoid dos file name clashes
7421 with isearch-x.el. Move most content to misearch.el.
7422
7423 * misearch.el: New file with most content from isearch-multi.el.
7424 Rename `isearch-buffers' name prefixes to `multi-isearch'.
7425 Remove `isearch-buffers-minor-mode'. Add new function
7426 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
7427 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
7428 `multi-isearch-files', `multi-isearch-files-regexp'.
7429
7430 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
7431
7432 * isearch.el (isearch-message-prefix): Display "Multi" when
7433 `multi-isearch-next-buffer-current-function' is non-nil.
7434 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
7435 with `multi-isearch-next-buffer-current-function', and
7436 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
7437
7438 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
7439 `multi-isearch-next-buffer-function' instead of
7440 `isearch-buffers-next-buffer-function'. Remove call to
7441 `isearch-buffers-minor-mode'.
7442
7443 * buff-menu.el (Buffer-menu-marked-buffers)
7444 (Buffer-menu-isearch-buffers)
7445 (Buffer-menu-isearch-buffers-regexp): New functions.
7446 (Buffer-menu-mode-map): Bind "M-s a C-s" to
7447 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
7448 `Buffer-menu-isearch-buffers-regexp'.
7449 (Buffer-menu-mode): Document new commands in docstring.
7450 (list-buffers-noselect): Add one space after Info file name
7451 according to the Info address convention.
7452
7453 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
7454 New functions.
7455
7456 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
7457 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
7458 (ibuffer-mode): Document new commands in docstring.
7459
7460 * filesets.el (filesets-commands): Add commands for "Isearch" and
7461 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
7462 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
7463 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
7464 or `multi-isearch-files-regexp'.
7465 (filesets-cmd-query-replace-getargs): Call standard function
7466 `query-replace-read-args' to read `query-replace' arguments.
7467 Add `multi-query-replace-map'.
7468 (filesets-cmd-query-replace-regexp-getargs)
7469 (filesets-cmd-isearch-getargs): New functions.
7470
7471 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7472
7473 * international/mule.el (recode-region): Deactivate mark at the end.
7474
7475 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
7476
7477 * progmodes/flymake.el (flymake-errline, flymake-warnline):
7478 Use more suitable colors on dark displays.
7479
7480 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
7481
7482 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
7483 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
7484 (tramp-temp-buffer-name): New defconst.
7485 (tramp-handle-start-file-process): Use it. Apply "exec", for the
7486 command. No trailing prompt.
7487 (tramp-process-sentinel): Remove temporary buffer, if existing.
7488 Don't handle trailing prompt.
7489 (tramp-open-connection-setup-interactive-shell):
7490 Use `tramp-temp-buffer-name'.
7491
7492 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
7493
7494 * shell.el (shell-dynamic-complete-functions):
7495 Use comint-dynamic-complete-filename as well (bug#361).
7496
7497 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
7498
7499 * term/ns-win.el:
7500 * version.el (emacs-version):
7501 * loadup.el:
7502 * frame.el (make-frame-on-display): Check for ns instead of
7503 ns-windowing.
7504
7505 * dired.el (dired-mode-map): Show the key binding for wdired.
7506
7507 * menu-bar.el (menu-bar-file-menu): Show the key binding for
7508 exiting Emacs.
7509
7510 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7511
7512 * term/ns-win.el (x-list-fonts): Drop alias.
7513
7514 2008-07-23 Juri Linkov <juri@jurta.org>
7515
7516 * replace.el (multi-query-replace-map): New variable.
7517 (perform-replace): Add processing of new multi-buffer keys bound
7518 to `automatic-all' and `exit-current'. Set `query-flag' to nil
7519 if last input char was `automatic-all'. Set new local variable
7520 `multi-buffer' to t when one of new two keys were typed. Return
7521 non-nil value of `multi-buffer' that tells to calling functions
7522 to continue replacement on the next file.
7523
7524 * progmodes/etags.el (tags-query-replace): Set arg `map' of
7525 `perform-replace' to `multi-query-replace-map'.
7526
7527 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
7528
7529 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
7530 otherwise displayed in every buffer.
7531
7532 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
7533 (vc-arch-trim-one-revlib): Delete temp directories as well.
7534
7535 2008-07-22 Stephen Eglen <stephen@gnu.org>
7536
7537 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
7538
7539 2008-07-22 Sven Joachim <svenjoac@gmx.de>
7540
7541 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
7542
7543 2008-07-22 Miles Bader <miles@gnu.org>
7544
7545 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
7546 (sh-mode-map): Remove remapping of newline-and-indent.
7547
7548 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
7549
7550 * vc.el (Todo): Update.
7551
7552 * vc-hooks.el: Remove obsolete comment.
7553
7554 * vc-git.el (vc-git-status-printer): Update the directory display
7555 to match the default.
7556
7557 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
7558
7559 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7560
7561 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
7562 for "word wrap" command.
7563
7564 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
7565
7566 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
7567
7568 * term/ns-win.el: Rename ns- functions/variables to the
7569 corresponding x- versions.
7570 (x-select-text, x-cut-buffer-or-selection-value)
7571 (x-disown-selection-internal, x-get-selection-internal)
7572 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
7573 (x-display-mm-width, x-display-mm-height)
7574 (x-display-backing-store, x-display-save-under)
7575 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
7576 defaliases.
7577
7578 * frame.el (ns-display-name): Remove declaration.
7579 (make-frame-on-display): Use x-display-name instead
7580 ns-display-name. Use unless.
7581
7582 * startup.el (command-line-1): Fix indentation.
7583
7584 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
7585 checked in inadvertently.
7586
7587 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7588
7589 * term/ns-win.el: Standardize references to "Nextstep" in
7590 comments, messages, and docstrings.
7591 (ns-handle-args, x-parse-geometry)
7592 (ns-extended-platform-support-mode, x-setup-function-keys)
7593 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
7594 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
7595 (ns-initialized, ns-initialize-window-system): Doc fixes.
7596
7597 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
7598
7599 * diff-mode.el (diff-auto-refine): Delete defcustom.
7600 (diff-auto-refine-mode): New func/var via define-minor-mode.
7601 Update var ref to use diff-auto-refine-mode.
7602 * smerge-mode.el (diff-mode): Require when compiling.
7603 (smerge-auto-refine): Delete defcustom.
7604 Update smerge-auto-refine ref to use diff-auto-refine-mode.
7605
7606 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
7607
7608 * simple.el (visual-line): New custom group.
7609 (visual-line-fringe-indicators): New var.
7610 (visual-line-mode): Set fringe-indicator-alist based on
7611 visual-line-fringe-indicators. Add lighter.
7612
7613 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
7614
7615 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
7616 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7617 (x-handle-geometry, x-handle-name-switch, x-display-name)
7618 (x-handle-display, x-handle-args, x-colors): Move ...
7619 * term/common-win.el: ... here. New file.
7620 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
7621 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
7622 (x-handle-geometry, x-handle-name-switch, x-display-name)
7623 (x-handle-display, x-handle-args, x-colors): Remove.
7624 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
7625
7626 2008-07-19 Juri Linkov <juri@jurta.org>
7627
7628 * startup.el (fancy-startup-text): Move the line "To quit
7629 a partially entered command, type Control-g" a few lines below
7630 to be after the line "To start". Add text "at gnu.org" to
7631 "Overview of Emacs features".
7632
7633 * dired.el (dired-mode-map): Fix menu text of
7634 image-dired-display-thumbs.
7635
7636 * image-dired.el (image-dired-cmd-create-thumbnail-options)
7637 (image-dired-cmd-create-temp-image-options)
7638 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
7639 ImageMagick command line to change the dimensions of the image
7640 only if its width or height exceeds the geometry specification.
7641
7642 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
7643
7644 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
7645 to docstrings.
7646
7647 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
7648
7649 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
7650 Vinicius Jose Latorre.
7651
7652 2008-07-19 Glenn Morris <rgm@gnu.org>
7653
7654 * term/ns-win.el (ns-make-command-string): Use mapconcat.
7655 (ns-save-preferences): Fix typo in previous change. (Bug#573)
7656
7657 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
7658
7659 * net/dbus.el (dbus-interface-properties): New defconst.
7660 (dbus-introspect): Update docstring.
7661 (dbus-introspect-xml, dbus-introspect-get-attribute)
7662 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
7663 (dbus-introspect-get-interface-names)
7664 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
7665 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
7666 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
7667 (dbus-introspect-get-property)
7668 (dbus-introspect-get-annotation-names)
7669 (dbus-introspect-get-annotation)
7670 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
7671 (dbus-introspect-get-signature, dbus-get-property)
7672 (dbus-set-property, dbus-get-all-properties): New defuns.
7673
7674 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
7675
7676 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
7677 ns-grabenv.elc.
7678
7679 * ns-carbon-compat.el: File removed.
7680
7681 * ns-grabenv.el: File removed.
7682
7683 * term/ns-win.el: Contents of ns-carbon-compat.el and
7684 ns-grabenv.el moved here.
7685 (ns-grabenv, ns-open-file-select-line): Doc fixes.
7686 (ns-submit-bug-report): Function removed. Reports go to the main
7687 Emacs bug list.
7688 (ns-handle-args, ns-spi-service-call): Doc fixes.
7689 (info-ns-emacs): Function removed. Nextstep port manual will be
7690 merged into the Emacs manual, so no separate link needed.
7691
7692 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
7693
7694 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
7695
7696 2008-07-18 Glenn Morris <rgm@gnu.org>
7697
7698 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
7699 to XEmacs, since it does nothing for Emacs.
7700
7701 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
7702
7703 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
7704 BUFFER that is a string but does not exist as a buffer object, as
7705 mentioned in the doc-string.
7706
7707 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
7708
7709 * simple.el (line-move-visual): Make it a defcustom.
7710 (line-move-1): Convert temporary-goal-column back to an integer if
7711 it was set as a float by a previous call to line-move-visual.
7712 (end-of-visual-line, beginning-of-visual-line)
7713 (next-logical-line, previous-logical-line): New functions.
7714
7715 2008-07-17 David Reitter <david.reitter@gmail.com>
7716
7717 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
7718 functions.
7719 (visual-line-mode, global-visual-line-mode): New minor mode.
7720 (visual-line-mode-map): New variable.
7721
7722 2008-07-17 Glenn Morris <rgm@gnu.org>
7723
7724 * term/ns-win.el (parameters): Declare for compiler.
7725
7726 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
7727
7728 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
7729 for Windows.
7730
7731 2008-07-17 Daiki Ueno <ueno@unixuser.org>
7732
7733 * epa.el (epa-key-list-mode): Use run-mode-hooks.
7734 (epa-key-mode): Ditto.
7735 (epa-info-mode): Ditto.
7736
7737 2008-07-17 Glenn Morris <rgm@gnu.org>
7738
7739 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
7740 (ns-handle-numeric-switch): Just call ns-handle-switch.
7741 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
7742 (ns-handle-args): Simplify using `pop'.
7743 (ns-display-name): Define (used in frame.el).
7744 (menu-bar-select-frame): Add (ignored) arg to more closely match the
7745 original definition.
7746 (ns-perform-service): Declare.
7747 (ns-save-preferences): Use fewer `let's.
7748
7749 * frame.el (ns-display-name): Declare for compiler.
7750
7751 2008-07-17 Kenichi Handa <handa@m17n.org>
7752
7753 * descr-text.el (describe-char-unidata-list): Initialize to the
7754 list of name, general-category, decomposition, and old-name.
7755
7756 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7757
7758 * startup.el (command-line-1): Update processing of NS long options to
7759 mimic recent changes to processing of X long options.
7760
7761 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
7762
7763 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
7764 list of #defines for remote files.
7765 (gdb-source-info): Only show main if it has been found.
7766
7767 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
7768
7769 * term/ns-win.el: Require CL; fix up comment style; reindent.
7770 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
7771 (ns-save-preferences): Use `case'.
7772 (ns-initialize-window-system): Use `dolist'.
7773
7774 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
7775
7776 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
7777 windowing is used.
7778 * term/ns-win.el (ns-extended-platform-support-mode):
7779 Correct/improve documentation.
7780
7781 2008-07-16 Glenn Morris <rgm@gnu.org>
7782
7783 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
7784 Simply require 'cl (see comment in cl-compat.el).
7785 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
7786 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
7787 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
7788 directly rather by subterfuge. Provide cl before loading cl-macs.
7789
7790 * paths.el (rmail-spool-directory): Remove settings for systems that are
7791 no longer supported.
7792
7793 * frame.el (ns-initialize-window-system): Declare for compiler.
7794
7795 * term/ns-win.el: Add numerous declarations for compiler.
7796 (ns-pop-up-frames): Move definition before use. Doc fix.
7797
7798 * emacs-lisp/check-declare.el (check-declare-locate)
7799 (check-declare-verify): Handle .m files.
7800
7801 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
7802
7803 * ns-carbon-compat.el: New file: user-visible compatibility of
7804 NeXTstep port with Carbon port.
7805 * ns-grabenv.el: New file: functionality useful on OS X platform to
7806 expose environment variables inside Emacs started from icon.
7807 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
7808 * cus-edit.el:
7809 * cus-face.el:
7810 * disp-table.el:
7811 * faces.el:
7812 * info.el:
7813 * mouse.el:
7814 * mwheel.el:
7815 * simple.el: Add ns to window systems treated as GUIs.
7816 * facemenu.el (facemenu-read-color): Don't require a name match under
7817 NS, to allow numeric color entry.
7818 * frame.el (make-frame-on-display): Follow code for 'x in initializing
7819 'ns window system if need be.
7820 (various): Add 'ns as described above.
7821 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
7822 ns-windowing is active.
7823 * startup.el (command-line-ns-option-alist): New constant to handle NS
7824 windowing system specific command line args analogous to how they are
7825 handled for X windows.
7826 (command-line-1): Use the above where appropriate.
7827 * version.el: Add NS port version.
7828 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
7829 Darwin (usually OS X) systems.
7830 (woman-use-own-frame): Include 'ns in list of GUI window systems.
7831 * emulation/viper-util.el (ns-display-color-p)
7832 (ns-color-defined-p): Remove these (caustically-commented) outdated
7833 compensations for a port that was never itself integrated until now.
7834 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
7835 for NS window system.
7836 * international/mule-cmds.el: Add 'ns to list of special-cased window
7837 systems (probably most of these, x/w32/mac/ns could be changed to
7838 window-system non-nil).
7839 * term/ns-win.el: New file: lisp-side support for NS windowing system.
7840
7841 2008-07-14 Jason Rumney <jasonr@gnu.org>
7842
7843 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
7844 (x-handle-numeric-switch, x-handle-initial-switch)
7845 (x-handle-xrm-switch, x-handle-args, x-handle-display)
7846 (xw-defined-colors, w32-initialize-window-system):
7847 Avoid use of cl pop and push macros.
7848
7849 2008-07-14 Martin Rudalics <rudalics@gmx.at>
7850
7851 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
7852 error when change-log-search-file-name returns nil.
7853
7854 2008-07-13 Martin Rudalics <rudalics@gmx.at>
7855
7856 * add-log.el (change-log-search-file-name):
7857 Use match-string-no-properties.
7858 (change-log-search-tag-name-1, change-log-search-tag-name)
7859 (change-log-goto-source-1, change-log-goto-source): New functions.
7860 (change-log-tag-re, change-log-find-head, change-log-find-tail):
7861 New variables.
7862 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
7863
7864 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
7865
7866 * calc/calc-help.el (calc-describe-key): Add angles to special key
7867 descriptions.
7868
7869 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
7870
7871 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
7872 search for regexp.
7873
7874 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
7875
7876 * simple.el (line-move-visual): Handle null pixel position gracefully.
7877
7878 2008-07-11 Jason Rumney <jasonr@gnu.org>
7879
7880 * files.el (file-truename): Get truename of ancestors if file does
7881 not exist on Windows.
7882
7883 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
7884
7885 * simple.el (line-move-visual): Obey goal-column and no-error arg.
7886 (track-eol, temporary-goal-column, previous-line, next-line):
7887 Update docstring.
7888 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
7889 to nil.
7890
7891 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
7892
7893 * simple.el (line-move-visual): New var.
7894 (line-move-visual): New function.
7895 (line-move): Call line-move-visual.
7896
7897 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
7898
7899 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
7900 pattern and add patterns for C++ header files.
7901
7902 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
7903
7904 * window.el (truncated-partial-width-window-p): New function.
7905
7906 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
7907
7908 * faces.el (x-create-frame-with-faces): Don't pass parameters that
7909 are set later to x-create-frame.
7910 (face-set-after-frame-default): Apply X resources for non-default
7911 faces.
7912
7913 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
7914
7915 * faces.el (face-set-after-frame-default): Simplify. Don't apply
7916 frame-specific X resource settings. Set faces using a list of
7917 frame parameters explicitly passed to the calling
7918 function (e.g. make-frame).
7919 (x-create-frame-with-faces, tty-create-frame-with-faces):
7920 Supply explicit frame parameter list to face-set-after-frame-default.
7921
7922 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
7923
7924 * net/browse-url.el (browse-url-default-browser):
7925 Fix argument list in lambda.
7926
7927 2008-07-07 Ulf Jasper <ulf.jasper@web.de>
7928
7929 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
7930 from url-retrieve.
7931 (newsticker--sentinel-work): Fix xerror typo.
7932
7933 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
7934
7935 * vc-dir.el (vc-dir-refresh): Only update files.
7936
7937 * vc-git.el (vc-git--ls-files-state): Remove unused function.
7938
7939 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
7940
7941 2008-07-06 John Paul Wallington <jpw@pobox.com>
7942
7943 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
7944
7945 2008-07-05 Alexandre Julliard <julliard@winehq.org>
7946
7947 * vc-git.el (vc-git-registered): Return true for removed files.
7948 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
7949 all the files instead of one per file.
7950 (vc-git-previous-revision): Add support for project-wide previous
7951 revision when specified file is nil.
7952
7953 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
7954
7955 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
7956
7957 * vc-dir.el (vc-dir-find-child-files): New function.
7958 (vc-dir-resync-directory-files): New function.
7959 (vc-dir-recompute-file-state): New function, broken out of ...
7960 (vc-dir-resynch-file): ... here. Also deal with directories.
7961 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
7962 (vc-resynch-buffer): Use it.
7963
7964 * vc-hg.el (vc-hg-registered): Do not set vc-state.
7965
7966 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
7967
7968 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
7969
7970 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
7971 if it's not part of gdb-ui, e.g, at start.
7972
7973 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
7974 filenames in stack trace (text command mode).
7975
7976 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
7977
7978 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
7979
7980 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
7981 Use syntax-ppss on a position *before* the char we want to change.
7982
7983 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
7984
7985 * vc-dir.el (vc-dir-query-replace-regexp): New function.
7986 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
7987 (vc-dir-mode-map): Likewise.
7988
7989 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
7990
7991 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
7992 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
7993 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
7994 Remove spurious * in defcustom docstrings.
7995
7996 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
7997 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
7998 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
7999 (default-justification): Remove spurious * in defcustom docstrings.
8000
8001 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
8002 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
8003 (rst-compare-decorations, rst-default-indent, rst-update-section)
8004 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
8005 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
8006 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
8007 Fix typos in docstrings.
8008 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
8009 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
8010 (rst-get-decorations-around, rst-section-tree-point)
8011 (rst-font-lock-adornment-point): Reflow docstrings.
8012 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
8013 Doc fixes.
8014 (rst-re-enumerations): Comment out.
8015
8016 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
8017 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
8018 (nxml-unicode-block-char-name-set):
8019 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
8020 * nxml/rng-nxml.el (rng-set-state-after):
8021 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
8022
8023 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
8024 (rng-c-parse-annotation-body):
8025 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
8026
8027 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
8028 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
8029 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
8030 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
8031 Fix typos in docstrings.
8032 (nxml-attribute-indent): Reflow docstring.
8033 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
8034 (nxml-default-buffer-file-coding-system): Doc fixes.
8035
8036 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
8037 (nxml-ns-set-prefix): Fix typos in docstrings.
8038 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
8039 Reflow docstring.
8040 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
8041
8042 * nxml/nxml-outln.el (nxml-hide-all-text-content)
8043 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
8044 (nxml-hide-direct-text-content, nxml-hide-subheadings)
8045 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
8046 (nxml-outline-display-rest, nxml-outline-set-overlay)
8047 (nxml-section-tag-forward, nxml-section-tag-backward)
8048 (nxml-back-to-section-start): Fix typos in docstrings.
8049
8050 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
8051 Doc fixes.
8052
8053 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
8054 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
8055 (nxml-scan-after-change): Fix typo in docstring.
8056
8057 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
8058 (rng-name-class-possible-names): Doc fixes.
8059 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
8060 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
8061 Fix typos in docstrings.
8062 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
8063 Reflow docstrings.
8064
8065 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
8066 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
8067
8068 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
8069 (rng-xsd-convert-date-time): Reflow docstrings.
8070 (rng-xsd-compile): Fix typo in docstring.
8071
8072 * nxml/rng-loc.el (rng-current-schema-file-name)
8073 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
8074 Doc fixes.
8075 (rng-set-schema-file): Fix typo in docstring.
8076
8077 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
8078 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
8079 Fix typos in docstrings.
8080 (rng-message-overlay, rng-conditional-up-to-date-start)
8081 (rng-conditional-up-to-date-end): Doc fixes.
8082 (rng-next-error, rng-previous-error): Reflow docstrings.
8083
8084 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
8085 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
8086 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
8087 (xmltok-merge-attributes): Fix typos in docstrings.
8088 (xmltok-make-attribute, xmltok-forward-special)
8089 (xmltok-get-declared-encoding-position): Reflow docstrings.
8090
8091 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
8092 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
8093 Fix typos in docstrings.
8094
8095 2008-07-02 John Paul Wallington <jpw@pobox.com>
8096
8097 * ibuffer.el (ibuffer-buffer-file-name):
8098 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
8099 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
8100
8101 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
8102
8103 * files.el (backup-extract-version): Handle versioned directories.
8104 (trash-directory): New variable.
8105 (move-file-to-trash): New function.
8106
8107 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
8108
8109 2008-07-02 Magnus Henoch <mange@freemail.hu>
8110
8111 * vc-git.el (vc-git-annotate-command): Use proper option for
8112 specifying revision.
8113
8114 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
8115
8116 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
8117 if available.
8118
8119 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
8120
8121 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
8122
8123 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
8124 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
8125
8126 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
8127
8128 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
8129
8130 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
8131 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
8132 (gdb-var-list-children-regexp, gdb-var-update-regexp)
8133 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
8134 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
8135 (gdb-stack-list-locals-regexp): Future proof regexps better.
8136
8137 2008-06-30 Juri Linkov <juri@jurta.org>
8138
8139 * faces.el (face-name-history): New variable.
8140 (make-face, make-empty-face): Replace interactive spec "S"
8141 with `read-from-minibuffer' where `read' arg is t and
8142 `hist' arg is `face-name-history'.
8143 (read-face-name): Set `hist' arg of `completing-read-multiple'
8144 to `face-name-history'.
8145 (list-faces-display): Use `read-regexp' instead of `read-string'
8146 to read regexp.
8147
8148 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
8149 to `regexp-history'.
8150 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
8151 make it an obsolete alias to it.
8152 (hi-lock-face-defaults): New variable renamed from
8153 `hi-lock-face-history'.
8154 (hi-lock-line-face-buffer, hi-lock-face-buffer)
8155 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
8156 `read-from-minibuffer'. Doc fix.
8157 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
8158 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
8159 Set `hist' arg of `completing-read' to `face-name-history'.
8160 Put a list of default faces to `default' arg instead of `hist' arg.
8161
8162 * bindings.el (abbrev-map, narrow-map): New variables.
8163 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
8164 Rebind related commands to these new maps.
8165 (ctl-x-r-map): New variable for rectangle, register and bookmark
8166 keys. Move rectangle keybindings to rect.el and register
8167 keybindings to register.el.
8168 (next-buffer, previous-buffer): Remove C-x prefix and move
8169 keybindings to ctl-x-map.
8170
8171 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
8172 to the new map `ctl-x-r-map' in autoload cookies.
8173
8174 * expand.el: Rebind two global `C-x a' keys "n", "p"
8175 to the new map `abbrev-map' in autoload cookies.
8176
8177 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
8178
8179 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
8180
8181 2008-06-30 Miles Bader <miles@gnu.org>
8182
8183 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
8184 after processing an escape sequence.
8185
8186 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
8187
8188 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
8189 from 2008-06-28. It does not work on W32.
8190
8191 2008-06-29 Juri Linkov <juri@jurta.org>
8192
8193 * replace.el (read-regexp): New function.
8194 (keep-lines-read-args, occur-read-primary-args):
8195 Call `read-regexp' instead of code moved to new function.
8196 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
8197 from the end of prompt.
8198 (replace-re-search-function): Doc fix.
8199
8200 2008-06-29 Kenichi Handa <handa@m17n.org>
8201
8202 * descr-text.el (describe-char-display): Always return a string.
8203 (describe-char-padded-string): New function.
8204 (describe-char): Adjusted for the change of
8205 describe-char-display. Use describe-char-padded-string.
8206
8207 2008-06-29 Andreas Schwab <schwab@suse.de>
8208
8209 * vc-dir.el (vc-dir): Make backend argument optional and use
8210 vc-responsible-backend when nil. Interactively pass nil for
8211 backend instead of using the backend of what happens to be
8212 default-directory at the time of the call.
8213
8214 * find-dired.el (find-dired-filter): Preserve point.
8215
8216 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
8217
8218 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
8219 (sasl-find-mechanism, sasl-next-step):
8220 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
8221 (sasl-ntlm-response): Fix typos in docstrings.
8222
8223 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
8224
8225 * international/mule-cmds.el (view-hello-file): Doc fix.
8226
8227 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
8228
8229 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
8230 (set-face-attribute, face-set-after-frame-default)): Don't use it.
8231
8232 2008-06-28 John Paul Wallington <jpw@pobox.com>
8233
8234 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
8235
8236 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
8237
8238 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
8239 (tramp-convert-file-attributes): Convert symlinks only when
8240 returned from `tramp-handle-file-attributes-with-stat'.
8241
8242 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
8243 `substitute-in-file-name' when unloading.
8244 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
8245
8246 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
8247
8248 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
8249 (vc-string-prefix-p): Move function ...
8250 * vc.el (vc-string-prefix-p): ... here.
8251
8252 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8253
8254 * vc-dir.el (vc-dir): Complete only directory names.
8255
8256 2008-06-27 Jason Rumney <jasonr@gnu.org>
8257
8258 * w32-fns.el (top-level): Unconditionally define all charsets.
8259
8260 2008-06-27 Alan Mackenzie <acm@muc.de>
8261
8262 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
8263 the CC Mode specific functions; this is no longer needed, since
8264 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
8265
8266 * progmodes/cc-defs.el (c-emacs-features): New feature
8267 'argumentative-bod-function.
8268
8269 2008-06-27 John Paul Wallington <jpw@pobox.com>
8270
8271 * chistory.el (list-command-history): Use `bound-and-true-p'.
8272 (command-history-map): Define within defvar. Add docstring.
8273
8274 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8275
8276 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
8277 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
8278 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
8279 (image-type-from-buffer): Use `looking-at-p'.
8280
8281 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
8282
8283 * ibuf-ext.el (diff-sentinel): Declare.
8284
8285 2008-06-27 Glenn Morris <rgm@gnu.org>
8286
8287 * calendar/lunar.el (calendar-lunar-phases): Rename from
8288 calendar-phases-of-moon. Keep old name as alias, update callers.
8289 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
8290 (diary-lunar-phases): Rename from diary-phases-of-moon.
8291 Keep old name as alias.
8292 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
8293 (cal-menu-global-mouse-menu): Update for lunar name changes.
8294 * calendar/calendar.el (calendar-mode-map): Update for name change.
8295 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
8296
8297 2008-06-26 Glenn Morris <rgm@gnu.org>
8298
8299 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
8300 argument `nolocation'.
8301 (calendar-sunrise-sunset-month): New function.
8302 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
8303 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
8304 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
8305 * calendar/calendar.el (solar-sunrises-buffer): New constant.
8306 (calendar-mode-map): Use cal-menu-sunmoon-menu.
8307 (calendar-buffer-list): Add solar-sunrises-buffer.
8308
8309 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
8310
8311 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
8312
8313 * cus-start.el: Add customization types for word-wrap and
8314 shift-select-mode.
8315
8316 2008-06-26 John Paul Wallington <jpw@pobox.com>
8317
8318 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
8319 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
8320 (ibuffer-mark-on-buffer): Don't display message when removing marks.
8321 (ibuffer-mark-by-mode): Use `buffer-local-value'.
8322
8323 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
8324
8325 * vc-dir.el (tool-bar): Require.
8326
8327 * vc.el (ewoc, tool-bar): Do not require.
8328
8329 2008-06-26 Kenichi Handa <handa@m17n.org>
8330
8331 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
8332 characters.
8333
8334 * composite.el (terminal-composition-base-character-p): New function.
8335 (terminal-composition-function):
8336 Use terminal-composition-base-character-p. Include the base character
8337 in the composition.
8338 (auto-compose-chars): Don't check font-object for terminal display.
8339
8340 2008-06-26 Glenn Morris <rgm@gnu.org>
8341
8342 * doc-view.el (bookmark-make-record-default):
8343 * image-mode.el (bookmark-make-record-default): Fix declaration.
8344
8345 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
8346 Add default :value for sexp type.
8347 (calendar-month-edges): New variable.
8348 (calendar-month-edges): New function.
8349 (calendar-recompute-layout-variables): Set calendar-month-edges.
8350 (calendar-intermonth-header, calendar-intermonth-text): New options.
8351 (calendar-insert-at-column): New function.
8352 (calendar-generate-month): Use calendar-insert-at-column.
8353 Handle intermonth text. Add 'date property.
8354 (calendar-column-to-month): Remove function.
8355 (calendar-column-to-segment): New function.
8356 (calendar-cursor-to-date): Use calendar-column-to-segment.
8357 Check 'date property.
8358
8359 * calendar/calendar.el (calendar-print-other-dates):
8360 Handle mouse events.
8361 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
8362 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
8363
8364 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
8365 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
8366 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
8367
8368 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8369 Use calendar-column-to-segment, calendar-month-edges, and
8370 the 'date property to handle intermonth text.
8371
8372 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
8373
8374 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
8375 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
8376 Add doc strings.
8377 (cal-menu-context-mouse-menu): Add some :keys.
8378 (calendar-check-holidays): Declare rather than autoloading.
8379 (diary-show-holidays-flag): Remove unneeded declaration.
8380
8381 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
8382 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
8383 event-start is nil.
8384
8385 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
8386
8387 * minibuffer.el (completion-basic-try-completion): Use the text after
8388 point to constrain the completion candidates.
8389 (completion-basic-all-completions): Adjust accordingly.
8390
8391 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
8392
8393 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
8394 courier.
8395
8396 * faces.el (set-face-attribute): Doc fix.
8397
8398 2008-06-25 Juri Linkov <juri@jurta.org>
8399
8400 * bindings.el (goto-map): New variable. Rebind goto-related
8401 commands to this `M-g' prefix keymap.
8402 (search-map): New variable for `M-s' prefix keymap.
8403 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
8404 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
8405 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
8406 `M-shw' to `hi-lock-write-interactive-patterns'.
8407
8408 * isearch.el (isearch-mode-map): Bind `M-s h r' to
8409 `isearch-highlight-regexp'.
8410 (isearch-highlight-regexp): New function.
8411
8412 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
8413
8414 * info.el (Info-bookmark-make-record):
8415 Use bookmark-make-record-default.
8416 (Info-bookmark-jump): Use bookmark-default-handler.
8417
8418 * image-mode.el (image-bookmark-make-record):
8419 Use bookmark-make-record-default.
8420 (image-bookmark-jump): Use bookmark-default-handler.
8421
8422 * doc-view.el (doc-view-bookmark-make-record):
8423 Use bookmark-make-record-default.
8424 (doc-view-bookmark-jump): Use bookmark-default-handler.
8425
8426 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
8427 used until now in bookmark.el's code.
8428 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
8429 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
8430 used until now in bookmark.el's code.
8431 (bookmark-set-filename): Remove special code, moved to its only caller.
8432 (bookmark-store): Use the newer format.
8433 (bookmark-make-record-default): Add arg `point-only'.
8434 Rename from bookmark-make-record-for-text-file.
8435 (bookmark--jump-via): New function.
8436 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
8437 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
8438 Use it.
8439 (bookmark-jump-noselect, bookmark-default-handler):
8440 Don't return an alist, instead return the data implicitly by changing
8441 current buffer and point. Signal an error if the file doesn't exist.
8442
8443 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
8444 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
8445
8446 * bs.el: Use with-current-buffer. Simplify.
8447 (bs-toggle-readonly): Avoid vc-toggle-read-only.
8448
8449 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
8450 is bound before using it.
8451
8452 2008-06-25 Kenichi Handa <handa@m17n.org>
8453
8454 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
8455
8456 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
8457
8458 * vc-hg.el:
8459 * vc-git.el: Require vc-dir when compiling.
8460
8461 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
8462 vc-dir-marked-only-files. Change the return value.
8463 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
8464 Change the return value.
8465 (vc-dir-deduce-fileset): New function broken out from ...
8466 * vc.el (vc-deduce-fileset): ... here and ...
8467 (vc-deduce-fileset): ... here.
8468
8469 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
8470 (vc-svn-parse-status): Do not set the vc-backend property.
8471
8472 2008-06-25 Andreas Schwab <schwab@suse.de>
8473
8474 * faces.el (face-font-family-alternatives, variable-pitch):
8475 Use "Sans Serif", not "Sans-Serif".
8476
8477 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
8478
8479 * faces.el (face-font-family-alternatives, variable-pitch):
8480 Change "Sans" to the canonical name "Sans-Serif".
8481
8482 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
8483
8484 * calc/calc.el (calc-mode-map): Add extra keybindings to
8485 `calc-missing-key'.
8486 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
8487 `kill-ring-save'.
8488
8489 2008-06-24 Miles Bader <miles@gnu.org>
8490
8491 * mouse.el (mouse-appearance-menu): Don't do anything if the user
8492 pops up the menu but doesn't select anything.
8493
8494 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
8495
8496 * add-log.el (add-change-log-entry): Add new arg to force each new
8497 entry to be on a new line.
8498 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
8499
8500 * vc-dir.el (vc-client-object): Remove.
8501 (vc-dir-prepare-status-buffer): Take a backend as an argument and
8502 use it when looking for a buffer.
8503 (vc-dir): Add a backend argument. Set revert-buffer-function.
8504 Don't create a client object. Move bindings ...
8505 (vc-dir-menu-map, vc-dir-mode-map): ... here.
8506 (vc-dir-revert-buffer-function): New function.
8507 (vc-generic-status-printer): Rename to ...
8508 (vc-dir-status-printer): ... this.
8509 (vc-generic-state, vc-generic-status-fileinfo-extra)
8510 (vc-dir-extra-menu, vc-make-backend-object): Remove.
8511 (vc-default-status-printer): Use a different face for
8512 directories. Don't display any text for directories in the state
8513 column. Add tooltips.
8514
8515 * vc.el (Todo): Update.
8516
8517 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
8518 * vc-rcs.el (vc-annotate-convert-time):
8519 * vc-mtn.el (vc-annotate-convert-time):
8520 * vc-git.el (vc-annotate-convert-time):
8521 * vc-cvs.el (vc-annotate-convert-time):
8522 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
8523
8524 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
8525
8526 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
8527 instead of using view-mode.
8528
8529 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
8530
8531 * Makefile.in (distclean): Don't delete *.elc and autogen files.
8532
8533 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
8534
8535 * vc.el:
8536 * vc-hooks.el:
8537 * vc-dispatcher.el: Move vc-dir variables and functions ...
8538 * vc-dir.el: ... here. New file.
8539 * Makefile.in (ELCFILES): Add vc-dir.elc.
8540
8541 * vc.el: Move vc-annotate variables and functions ...
8542 * vc-annotate.el: ... here. New file.
8543 * Makefile.in (ELCFILES): Add vc-annotate.elc.
8544
8545 * vc-dav.el: Move here from url/vc-dav.el.
8546 (Todo): Note work needed to make this backend functional.
8547
8548 * Makefile.in (ELCFILES): Update vc-dav.el location.
8549
8550 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
8551
8552 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
8553
8554 2008-06-21 John Paul Wallington <jpw@pobox.com>
8555
8556 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
8557
8558 * textmodes/rst.el (rst-mode): Put docstring in right place.
8559
8560 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
8561
8562 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
8563 size for legibility.
8564
8565 * faces.el (fixed-pitch): Use "Monospace" family.
8566 (variable-pitch): Use "Sans" family.
8567 (face-font-family-alternatives): Define alternatives for "Sans"
8568 and "Monospace".
8569
8570 2008-06-21 Glenn Morris <rgm@gnu.org>
8571
8572 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
8573 Require 'cl when compiling.
8574
8575 * emacs-lisp/debug.el (help-xref-interned): Declare.
8576
8577 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
8578 Evaluate definition when compiling.
8579
8580 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
8581 rather than mouse-1.
8582 (bug-reference-url-format): Autoload safe if string.
8583 (bug-reference-bug-regexp): Make space after "bug" optional.
8584
8585 * Makefile.in (all): Explicitly pass EMACS to sub-make,
8586 for some non-GNU makes.
8587
8588 * cus-dep.el (custom-dependencies-no-scan-regexp):
8589 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
8590
8591 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
8592 increments.
8593
8594 * calendar/calendar.el: Factor out the magic numbers controlling the
8595 calendar layout.
8596 (calendar-month-digit-width, calendar-month-width)
8597 (calendar-right-margin): New variables.
8598 (calendar-recompute-layout-variables, calendar-set-layout-variable):
8599 New functions.
8600 (calendar-left-margin, calendar-intermonth-spacing)
8601 (calendar-column-width, calendar-day-header-width)
8602 (calendar-day-digit-width): New options.
8603 (calendar-first-date-row): New constant.
8604 (calendar-move-to-column, calendar-ensure-newline): New functions,
8605 replacing calendar-insert-indented.
8606 (calendar-insert-indented): Remove function.
8607 (calendar-generate-month): Use calendar-move-to-column and
8608 calendar-ensure-newline. Use layout variables.
8609 (calendar-generate, calendar-update-mode-line)
8610 (calendar-font-lock-keywords): Use layout variables.
8611 (calendar-column-to-month): New function.
8612 (calendar-cursor-to-date): Use calendar-column-to-month.
8613 Use layout variables.
8614 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
8615 Use layout variables. Use calendar-column-to-month.
8616 (calendar-cursor-to-visible-date): Use layout variables.
8617
8618 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8619
8620 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
8621 (all): Run compile-last.
8622 (compile-onefile): New target.
8623 (compile-first): Simplify.
8624 (compile-last): Don't treat COMPILE_FIRST specially.
8625 (COMPILE_FIRST): List the elc files rather than the el files.
8626 (ELCFILES): Update.
8627
8628 2008-06-21 Ulf Jasper <ulf.jasper@web.de>
8629
8630 * net/newst-treeview.el: Remove dead code.
8631 (newsticker--window-config): Remove.
8632 (newsticker-treeview-quit): Do not save window config.
8633 (newsticker-treeview): Do not try to restore window config.
8634 (newsticker-groups, newsticker--treeview-list-sort-by-column)
8635 (newsticker--treeview-list-new-items)
8636 (newsticker--treeview-list-immortal-items)
8637 (newsticker--treeview-list-obsolete-items)
8638 (newsticker--treeview-list-all-items)
8639 (newsticker--treeview-list-feed-items): Fix documentation.
8640
8641 2008-06-21 Miles Bader <miles@gnu.org>
8642
8643 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
8644
8645 2008-06-21 Alan Mackenzie <acm@muc.de>
8646
8647 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
8648 infinite loop on invalid syntax.
8649
8650 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
8651
8652 * textmodes/rst.el: Run rst-define-level-faces when loading.
8653 (rst-mode): Don't set the font-lock-multiline var.
8654 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
8655 Set the font-lock-multiline property by hand.
8656
8657 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
8658
8659 * Makefile.in (emacs-deps): Remove.
8660 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
8661 (all): Use them.
8662 (autogen-clean): Remove.
8663
8664 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8665
8666 * Makefile.in (all): New target.
8667 (bootstrap-prepare): Remove.
8668
8669 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
8670 the .elc file to batch-byte-compile.
8671
8672 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
8673 set-keymap-parents if set-keymap-parent doesn't exist.
8674
8675 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
8676 Allow more than one space before the |.
8677
8678 * textmodes/rst.el: Fix up docstring conventions.
8679 Move vars to before their first use.
8680 (rst-mode): Don't mess with font-lock-support-mode.
8681 (rst-suggest-new-decoration, rst-adjust-decoration):
8682 Avoid CL's copy-list.
8683 (rst-delete-entire-line): Use line-beginning-position.
8684 (rst-position): New fun.
8685 (rst-straighten-decorations): Use it instead of CL's position.
8686 (rst-straighten-bullets-region): Avoid CL's mapcar*.
8687 (rst-toc-mode): Use define-derived-mode.
8688 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
8689 Remove unused var `in-par'. Use `point' rather than `point-marker'.
8690 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
8691 (rst-replace-lines): Simplify.
8692 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
8693
8694 * simple.el (special-mode-map): New var.
8695 (special-mode): New major mode.
8696
8697 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
8698
8699 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
8700 log-view-file-re.
8701
8702 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
8703 (vc-switch-backend): Simplify.
8704 (Todo): Remove solved items.
8705
8706 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
8707 the vc-backend property.
8708
8709 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
8710
8711 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
8712 Bind inhibit-read-only since the buffer is always read-only.
8713
8714 2008-06-20 Ulf Jasper <ulf.jasper@web.de>
8715
8716 * net/newst-treeview.el (newsticker-treeview-own-frame):
8717 Change default value to nil.
8718 (newsticker--treeview-list-add-item)
8719 (newsticker--treeview-propertize-tag): Show item title in tooltip.
8720
8721 2008-06-20 Martin Blais <blais@furius.ca>
8722 Stefan Merten <smerten@oekonux.de>
8723 David Goodger <goodger@python.org>
8724
8725 * textmodes/rst.el: New file.
8726
8727 2008-06-20 Sam Steingold <sds@gnu.org>
8728
8729 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
8730 remove DIRECTORY entries.
8731
8732 2008-06-20 Eli Zaretskii <eliz@gnu.org>
8733
8734 * makefile.w32-in (distclean): Depend on `clean'.
8735 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
8736 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
8737 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
8738 empty cus-load.el with `echo', and include "Local Variables"
8739 section to prevent the empty file from being compiled.
8740 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
8741 that generate an empty cus-load.el.
8742
8743 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
8744
8745 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
8746 Don't copy ldefs-boot.el over loaddefs.el.
8747 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
8748 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
8749 to loaddefs.el; they are not needed now. Add coding cookie.
8750
8751 2008-06-20 Miles Bader <miles@gnu.org>
8752
8753 * face-remap.el (face-remap-add-relative, face-remap-set-base):
8754 Strip unnecessary list levels from SPECS.
8755 (buffer-face-set, buffer-face-toggle):
8756 Change argument from FACE to &rest SPECS, and strip unnecessary
8757 list levels from SPECS.
8758 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
8759
8760 2008-06-20 Jason Rumney <jasonr@gnu.org>
8761
8762 * international/fontset.el (setup-default-fontset): Specify script
8763 for latin use of iso10646-1. Fix use of lang tags.
8764
8765 2008-06-19 Miles Bader <miles@gnu.org>
8766
8767 * face-remap.el (text-scale-increase): Start from zero if
8768 text-scale-mode isn't enabled.
8769
8770 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
8771
8772 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
8773 frame parameters after setting up the `default' face.
8774
8775 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
8776
8777 * faces.el (face-set-after-frame-default): Don't exclude `default'.
8778
8779 2008-06-18 Glenn Morris <rgm@gnu.org>
8780
8781 * mouse.el (buffer-face-mode-invoke): Declare.
8782
8783 * Makefile.in (ELCFILES): Add org/org-id.elc.
8784
8785 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
8786 * calendar/cal-menu.el (cal-menu-holidays-menu):
8787 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
8788 (cal-menu-today-holidays): Remove function.
8789
8790 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
8791 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
8792 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
8793 Remove unused functions.
8794 (calendar-mouse-view-diary-entries): Use format rather than concat.
8795
8796 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
8797 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8798 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
8799
8800 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
8801 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
8802 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
8803 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
8804 cal-menu-event-to-date.
8805
8806 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
8807 Handle mouse events.
8808 * calendar/cal-tex.el (cal-tex-cursor-year)
8809 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
8810 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
8811 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
8812 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
8813 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
8814 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
8815 (cal-tex-cursor-month): Mark N as optional.
8816 * calendar/cal-menu.el (calendar-mouse-tex-day)
8817 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
8818 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
8819 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
8820 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
8821 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
8822 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
8823 Remove functions.
8824 (cal-menu-context-mouse-menu): Replace the above functions with the
8825 cal-tex versions. Add HTML submenu.
8826
8827 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
8828
8829 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
8830 text command mode.
8831 (gdb): Explain that gud-gdb is needed for text command mode.
8832
8833 2008-06-17 Martin Rudalics <rudalics@gmx.at>
8834
8835 * window.el (split-height-threshold): Remove spurious extra line.
8836
8837 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
8838
8839 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
8840 (calendar-set-mark):
8841 * calendar/diary-lib.el (diary-insert-entry):
8842 * calendar/solar.el (calendar-sunrise-sunset): Use it.
8843 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
8844 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
8845 (cal-menu-context-mouse-menu): Use calendar-set-mark,
8846 diary-insert-entry, and calendar-sunrise-sunset instead.
8847
8848 * vc.el (vc-deduce-fileset): Add arg `only-files'.
8849 (vc-next-action): Pass the new arg.
8850 (vc-register): Don't use `only-files'.
8851 Don't set `backup-inhibited' in the current buffer.
8852
8853 2008-06-17 Miles Bader <miles@gnu.org>
8854
8855 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
8856
8857 * face-remap.el (buffer-face-mode-face)
8858 (buffer-face-mode-remapping): New variables.
8859 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
8860 (buffer-face-mode-invoke): New functions.
8861 (variable-pitch-mode-remapping): Variable removed.
8862 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
8863
8864 * face-remap.el (internal-lisp-face-attributes): New variable.
8865 (face-attrs-more-relative-p, face-remap-order): New functions.
8866 (face-remap-add-relative): Use `face-remap-order'.
8867
8868 2008-06-17 Glenn Morris <rgm@gnu.org>
8869
8870 * mouse.el (x-select-font): Declare.
8871
8872 * calendar/calendar.el (calendar-move-hook):
8873 Add calendar-update-mode-line as an option.
8874 (calendar-date-echo-text): New user option.
8875 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
8876 (calendar-insert-indented): Simplify newline insertion.
8877 (calendar-describe-mode): Remove unused function.
8878 (calendar-mode-line-entry): New function.
8879 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
8880 Mark as risky.
8881 (calendar-mouse-other-month): Remove function.
8882 (calendar-other-month): Handle mouse events.
8883 (calendar-goto-info-node): Call fit-window-to-buffer.
8884 (calendar-mode): Use define-derived-mode. Doc fix.
8885 (calendar-update-mode-line): Tweak whitespace.
8886
8887 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
8888
8889 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
8890 (vc-dir-marked-only-files): vc-string-prefix-p.
8891
8892 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
8893
8894 * progmodes/gdb-ui.el (gdb-memory-set-address)
8895 (gdb-memory-set-repeat-count): Allow keyboard bindings.
8896 (gdb-memory-mode-map): Bind above functions respectively
8897 to 'S' and 'N'.
8898
8899 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
8900
8901 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
8902
8903 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
8904
8905 * log-view.el (vc-diff-internal): Declare for compiler.
8906
8907 * vc-bzr.el (log-view-per-file-logs):
8908 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
8909
8910 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
8911
8912 * mouse.el (mouse-appearance-menu-map): New var.
8913 (mouse-appearance-menu): New function.
8914 Bind it to S-down-mouse-1.
8915
8916 2008-06-15 Juri Linkov <juri@jurta.org>
8917
8918 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
8919 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
8920 as the second element.
8921 (Info-build-toc): Add PARENT element extracted from the Up pointer.
8922 Don't print progress messages.
8923 (Info-toc-nodes): New variable and function.
8924 (Info-index-nodes): Optimize non-string file name case.
8925 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
8926 (Info-insert-breadcrumbs): Use the cached document structure instead
8927 of visiting all ancestor nodes. Remove the initial `>'.
8928
8929 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
8930
8931 * log-view.el (log-view-diff-changeset): New function.
8932 (log-view-mode-map, log-view-mode-menu): Bind it.
8933 (log-view-per-file-logs, log-view-vc-fileset)
8934 (log-view-vc-backend): New variables.
8935 (log-view-find-revision, log-view-modify-change-comment)
8936 (log-view-annotate-version): Throw an error if the log is for more
8937 than one file and we can't find the current file. Get the current
8938 file from log-view-vc-fileset if necessary.
8939 (log-view-diff): Get the current file from log-view-vc-fileset if
8940 necessary.
8941
8942 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
8943
8944 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
8945 (vc-hg-log-view-mode): Declare for compiler.
8946 (vc-hg-log-view-mode): Set log-view-per-file-logs and
8947 log-view-file-re.
8948 (vc-hg-diff): If no file is passed, use default-directory for cwd.
8949
8950 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
8951
8952 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
8953
8954 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
8955
8956 * net/tramp.el (tramp-handle-start-file-process):
8957 Clear modification time of the connection buffer.
8958 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
8959 (tramp-open-connection-setup-interactive-shell): Flush cache, and
8960 restart `tramp-maybe-open-connection' when the remote system has
8961 been changed. Throw 'uname-changed event.
8962 (tramp-maybe-open-connection): Catch it.
8963
8964 * net/tramp-cmds.el (tramp-cleanup-all-connections):
8965 Reset `tramp-locked'.
8966
8967 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8968
8969 * net/newst-treeview.el (newsticker--treeview-list-update)
8970 (newsticker--treeview-item-update)
8971 (newsticker--treeview-tree-update)
8972 (newsticker-treeview-jump, newsticker-group-add-group)
8973 (newsticker-group-move-feed, newsticker-group-delete-group):
8974 Remove window dedication.
8975 (newsticker--group-manage-orphan-feeds): Handle ill-valued
8976 newsticker-groups.
8977 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
8978
8979 2008-06-15 Andreas Schwab <schwab@suse.de>
8980
8981 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
8982 when parsing CVS/Repository.
8983
8984 * wdired.el (wdired-search-and-rename): Fix undocumented change.
8985
8986 2008-06-15 Ulf Jasper <ulf.jasper@web.de>
8987
8988 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
8989 (newsticker-extra-face, newsticker-enclosure-face): Moved to
8990 net/newst-reader.el.
8991
8992 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
8993 (newsticker-extra-face, newsticker-enclosure-face): Moved from
8994 net/newst-reader.el.
8995
8996 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
8997
8998 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
8999 Catch and recover from case when the bytes we thought we were reading
9000 turn out to be something else entirely, such as latin-1 chars from
9001 quail. See bug#396.
9002
9003 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
9004
9005 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
9006 (vc-register): Call the backend function only once, instead of
9007 once for each file.
9008 (vc-next-action): Update call to vc-register.
9009 (vc-dir-register): Remove function.
9010 (vc-dir): Bind vc-register instead of vc-dir-register.
9011
9012 2008-06-14 Glenn Morris <rgm@gnu.org>
9013
9014 * Makefile.in (ELCFILES): Add net/newst-*.el.
9015
9016 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9017
9018 * wdired.el (wdired-do-renames): New function.
9019 (wdired-finish-edit): Use it to.
9020 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
9021
9022 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9023
9024 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
9025
9026 2008-06-14 Martin Rudalics <rudalics@gmx.at>
9027
9028 * window.el (window--even-window-heights): Even window heights
9029 only if the selected window is higher than WINDOW.
9030 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
9031
9032 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
9033
9034 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
9035
9036 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9037
9038 * term/linux.el (terminal-init-linux): Load t-mouse.
9039
9040 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9041 Drew Adams <drew.adams@oracle.com>
9042
9043 * info.el (Info-breadcrumbs-depth): New var.
9044 (Info-insert-breadcrumbs): New function.
9045 (Info-fontify-node): Use it.
9046 (Info-mode-map): Move initialization into declaration.
9047
9048 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
9049
9050 Rename net/newsticker-*.el to net/newst-*.el.
9051 * net/newst-backend.el: Rename from net/newsticker-backend.el.
9052 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
9053 * net/newst-reader.el: Rename from net/newsticker-reader.el.
9054 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
9055 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
9056 * net/newsticker-backend.el: Rename to net/newst-backend.el.
9057 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
9058 * net/newsticker-reader.el: Rename to net/newst-reader.el.
9059 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
9060 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
9061
9062 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
9063
9064 * progmodes/compile.el (compilation-start): Don't disable undo in
9065 comint buffer. Don't override the comint-filter with our own.
9066 (compilation-filter): Change point's insertion-type.
9067
9068 * comint.el (comint-output-filter): Use copy-marker.
9069
9070 2008-06-13 David Reitter <david.reitter@gmail.com>
9071
9072 * textmodes/flyspell.el (mail-mode-flyspell-verify):
9073 Check message-signature-separator exists before using it.
9074
9075 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
9076
9077 * vc.el (vc-delete-file): Bind default-directory before calling
9078 the backend.
9079 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
9080 (vc-annotate-show-diff-revision-at-line-internal): ... here.
9081 New function.
9082 (vc-annotate-show-changeset-diff-revision-at-line): New function.
9083 (vc-annotate-mode-menu): Bind it.
9084
9085 2008-06-13 Jason Rumney <jasonr@gnu.org>
9086
9087 * term/w32-win.el (mouse-set-font): Remove overridden function.
9088 (w32-select-font): Declare as obsolete alias for x-select-font.
9089
9090 2008-06-13 Daniel Engeler <engeler@gmail.com>
9091
9092 These changes add serial port access.
9093 * term.el (term-update-mode-line): Modify.
9094 (serial-port-is-file-p, serial-nice-speed-history)
9095 (serial-no-speed, serial-mode-line-speed-menu)
9096 (serial-mode-line-config-menu): New variables and constants.
9097 (serial-name-history, serial-speed-history)
9098 (serial-supported-or-barf, serial-read-name, serial-read-speed)
9099 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
9100 (serial-mode-line-speed-menu, serial-update-speed-menu)
9101 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
9102 (serial-update-config-menu): New functions.
9103
9104 2008-06-13 Glenn Morris <rgm@gnu.org>
9105
9106 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
9107
9108 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
9109
9110 2008-06-13 Kenichi Handa <handa@m17n.org>
9111
9112 * cus-face.el (custom-face-attributes): Add :foundry.
9113
9114 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
9115 (face-x-resources): Add :foundry.
9116 (face-valid-attribute-values): Likewise.
9117 (face-attribute-name-alist): Likewise.
9118 (describe-face): Likewise.
9119
9120 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
9121
9122 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
9123
9124 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9125
9126 * longlines.el (longlines-search-forward, longlines-search-backward)
9127 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
9128
9129 2008-06-12 Sam Steingold <sds@gnu.org>
9130
9131 * vc.el (vc-rename-file): DTRT when the destination is a directory
9132 name and the source is a file.
9133
9134 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
9135
9136 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
9137
9138 2008-06-12 Glenn Morris <rgm@gnu.org>
9139
9140 * progmodes/f90.el (f90-beginning-of-subprogram)
9141 (f90-end-of-subprogram): Only give a message when interactive.
9142
9143 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
9144
9145 * progmodes/cperl-mode.el (cperl-info-on-command):
9146 Use display-pixel-height rather than x-display-pixel-height.
9147
9148 * mail/rmailedit.el (rmail-cease-edit):
9149 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
9150
9151 * emulation/edt.el (edt-xserver):
9152 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
9153
9154 * emulation/edt-mapper.el: Drop test for Emacs < 19.
9155
9156 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
9157 Evaluate definitions when compiling. Reverse tests.
9158
9159 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
9160 use unless.
9161
9162 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
9163
9164 * textmodes/artist.el (x-pointer-shape):
9165 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
9166 (x-open-connection, x-server-max-request-size, x-get-resource):
9167 * term/w32console.el (x-setup-function-keys):
9168 * term/w32-win.el (x-parse-geometry, x-resource-name)
9169 (generate-fontset-menu, image-library-alist, x-open-connection)
9170 (setup-default-fontset, set-fontset-font, setup-default-fontset)
9171 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
9172 (x-get-resource):
9173 * term/mac-win.el (x-parse-geometry, x-resource-name)
9174 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
9175 (new-fontset, x-display-list, x-open-connection, x-get-resource):
9176 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
9177 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
9178 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
9179 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
9180 (tooltip-identifier-from-point, define-fringe-bitmap):
9181 * play/gamegrid.el (image-size):
9182 * play/bubbles.el (image-size):
9183 * mail/emacsbug.el (x-server-vendor, x-server-version):
9184 * international/mule-util.el (internal-char-font):
9185 * international/mule-diag.el (font-info, query-fontset, fontset-info)
9186 (fontset-alias-alist, fontset-list, fontset-plain-name):
9187 * international/mule-cmds.el (x-server-vendor, x-server-version):
9188 * international/fontset.el (font-encoding-charset-alist)
9189 (otf-script-alist, new-fontset, set-fontset-font)
9190 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
9191 (fontset-list, query-fontset, x-get-resource):
9192 * emulation/edt.el (x-server-vendor):
9193 * emulation/edt-mapper.el (x-server-vendor):
9194 * emacs-lisp/map-ynp.el (x-popup-dialog):
9195 * emacs-lisp/lmenu.el (x-popup-dialog):
9196 * x-dnd.el (x-window-property, x-change-window-property)
9197 (x-get-selection-internal):
9198 * woman.el (x-list-fonts):
9199 * w32-fns.el (x-server-version):
9200 * tooltip.el (x-show-tip, x-hide-tip):
9201 * tool-bar.el (image-mask-p):
9202 * thumbs.el (image-size):
9203 * term.el (overflow-newline-into-fringe):
9204 * subr.el (scroll-bar-scale):
9205 * startup.el (x-get-resource, tool-bar-mode, image-size):
9206 * select.el (x-get-selection-internal, x-own-selection-internal)
9207 (x-disown-selection-internal):
9208 * mouse.el (generate-fontset-menu):
9209 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
9210 * image.el (image-library-alist):
9211 * image-mode.el (image-size, image-refresh):
9212 * image-dired.el (clear-image-cache):
9213 * gs.el (x-display-mm-width, x-display-pixel-width)
9214 (x-display-mm-height, x-display-pixel-height)
9215 (x-change-window-property, x-display-grayscale-p, x-window-property):
9216 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
9217 (x-focus-frame, x-list-fonts, x-display-screens)
9218 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
9219 (x-display-mm-width, x-display-backing-store, x-display-save-under)
9220 (x-display-planes, x-display-color-cells, x-display-visual-class):
9221 * faces.el (internal-face-x-get-resource)
9222 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
9223 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
9224 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
9225 (x-parse-geometry, x-create-frame, x-setup-function-keys)
9226 (tool-bar-setup):
9227 * doc-view.el (clear-image-cache, image-size, tooltip-show):
9228 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
9229 * dframe.el (x-display-pixel-width, x-display-pixel-height):
9230 * descr-text.el (internal-char-font):
9231 Define for compiler, for builds without X.
9232
9233 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9234
9235 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
9236
9237 2008-06-11 Glenn Morris <rgm@gnu.org>
9238
9239 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
9240 before trying to move there.
9241 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
9242 is non-nil, indent most terminating statements like loop body.
9243
9244 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
9245 Gregorian date, and add it, not the local date, to diary-entries-list.
9246 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
9247
9248 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
9249
9250 * progmodes/compile.el (compilation-filter): Fix up last change.
9251
9252 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
9253
9254 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
9255 (gpm-mouse-mode): Make it into a proper global minor mode.
9256
9257 * files.el (save-some-buffers-action-alist): Only use recursive-edit
9258 if the user enabled recursive-minibuffers.
9259
9260 * emacs-lisp/map-ynp.el (map-y-or-n-p):
9261 Add support for scroll-other-window.
9262
9263 2008-06-11 Jason Rumney <jasonr@gnu.org>
9264
9265 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
9266 Use tmm-menubar if menu is disabled in this frame.
9267
9268 * menu-bar.el (menu-bar-open): Determine how to open menu bar
9269 from frame type, per documentation. Add w32 case.
9270
9271 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9272
9273 * minibuffer.el (completion--merge-suffix): New function.
9274 (completion-basic-try-completion): Use it.
9275 (completion-pcm--find-all-completions): Add argument `filter'.
9276 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
9277 New functions.
9278 (completion-pcm-try-completion): Use them.
9279
9280 * xt-mouse.el (turn-on-xterm-mouse-tracking)
9281 (turn-off-xterm-mouse-tracking): Use terminal-list.
9282
9283 * cus-start.el (underline-minimum-offset): Rename from
9284 x-underline-minimum-display-offset.
9285
9286 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
9287
9288 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
9289
9290 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
9291
9292 * mouse.el (mouse-select-font): New function.
9293
9294 * faces.el (face-spec-recalc): When the face is set using
9295 Customize, avoid recalculating it twice.
9296
9297 * menu-bar.el (menu-set-font): New function. Bind "Set Default
9298 Font" menu item to it. Apply selected font to all frames, and
9299 make it savable.
9300 (menu-bar-options-save): Save `default' font if changed.
9301
9302 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9303
9304 * ffap.el (ffap-string-at-point-mode-alist):
9305 Use alpha rather than lower.
9306
9307 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
9308
9309 * subr.el (momentary-string-display): Use an overlay.
9310
9311 * progmodes/compile.el (compilation-mode):
9312 Set window-point-insertion-type.
9313 (compilation-filter): Don't use insert-before-markers any more.
9314 * emacs-lisp/trace.el (trace-make-advice):
9315 Set window-point-insertion-type in the trace buffer.
9316 * startup.el (normal-top-level): Set window-point-insertion-type in
9317 *Messages*.
9318 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
9319 (telnet-filter): Don't use insert-before-markers any more.
9320 * comint.el (comint-mode): Set window-point-insertion-type.
9321 (comint-output-filter): Don't use insert-before-markers any more.
9322 * button.el (make-text-button): Allow `start' to be a string.
9323
9324 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
9325
9326 * emacs-lisp/autoload.el (autoload-rubric):
9327 Fix coding cookie not to force Unix EOL.
9328
9329 2008-06-10 Martin Rudalics <rudalics@gmx.at>
9330
9331 * window.el (window--splittable-p, window--try-to-split-window):
9332 Don't use with-selected-window to avoid messing up get-lru-window.
9333 Reported by David Hansen <david.hansen@gmx.net>.
9334
9335 2008-06-10 Glenn Morris <rgm@gnu.org>
9336
9337 * subr.el (locate-library): Doc fix.
9338
9339 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
9340 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
9341 Check tool-bar-map is bound, for non-X builds.
9342
9343 * net/newsticker-reader.el (newsticker--next-item-image)
9344 (newsticker--previous-item-image, newsticker--previous-feed-image)
9345 (newsticker--next-feed-image, newsticker--mark-read-image)
9346 (ewsticker--mark-immortal-image, newsticker--narrow-image)
9347 (newsticker--get-all-image, newsticker--update-image)
9348 (newsticker--browse-image): Check xpm images are available.
9349 (newsticker--mark-read-image, newsticker--mark-immortal-image)
9350 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
9351
9352 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
9353 (newsticker--plainview-tool-bar-map, newsticker-mode):
9354 Check tool-bar-map is bound, for non-X builds.
9355 (w3m-toggle-inline-image): Declare.
9356
9357 * net/newsticker-backend.el (tool-bar-map): Don't declare.
9358
9359 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
9360
9361 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
9362 (finder-compile-keywords): Move let to where needed.
9363 (finder-mouse-face-on-line): Go back one more line if needed.
9364 (finder-list-matches): Use cadr.
9365 (finder-goto-xref): New function.
9366 (finder-commentary): Add buttons to jump to foo.el libraries.
9367
9368 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
9369
9370 * apropos.el (apropos-function, apropos-macro, apropos-command)
9371 (apropos-variable, apropos-face, apropos-group, apropos-widget)
9372 (apropos-plist): Add apropos-short-label property.
9373 (apropos-multi-type): New variables.
9374 (apropos-command, apropos-value): Set it.
9375 (apropos-compact-layout): New custom.
9376 (apropos-print, apropos-print-doc): Use it.
9377 (apropos-print): Truncate lines.
9378
9379 2008-06-09 Kenichi Handa <handa@m17n.org>
9380
9381 * international/fontset.el (font-encoding-alist):
9382 Add an entry for "ascii-0".
9383
9384 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
9385
9386 * language/hanja-util.el (hanja-init-load): Show the message only
9387 when loading a table.
9388
9389 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9390
9391 * net/newsticker-treeview.el (newsticker-treeview):
9392 * net/newsticker-plainview.el (newsticker-plainview):
9393 Add autoload cookie.
9394
9395 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
9396
9397 * net/newsticker.el: Split up into newsticker-backend, -ticker,
9398 -reader, -plainview, and -treeview.
9399 (newsticker-version): Change to 1.99.
9400
9401 * net/newsticker-backend.el: New. Move backend functionality from
9402 newsticker.el to newsticker-backend.el.
9403 (newsticker--download-logos): New.
9404 (newsticker--sentinel-callback): New.
9405 (newsticker--set-customvar): Remove. Split up into specific
9406 functions related to retrieval, ticker, buffer, and display.
9407 (newsticker--set-customvar-retrieval): New. Extracted from
9408 `newsticker--set-customvar'.
9409 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
9410 (newsticker-url-list-defaults):
9411 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9412 (newsticker-url-list): Doc changed. URL can be a function.
9413 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9414 (newsticker-retrieval-method): New.
9415 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
9416 (newsticker-retrieval-interval):
9417 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
9418 (newsticker-desc-comp-max): Change :group.
9419 (newsticker--cache): Doc changed.
9420 (newsticker--guid-to-string): New.
9421 (newsticker--guid): Use `newsticker--guid-to-string'.
9422 (newsticker--real-feed-name): New.
9423 (newsticker--start-feed): New. Extracted from `newsticker-start'.
9424 (newsticker-start): Use `insert-file-contents' for reading cache.
9425 Use `newsticker--start-feed'.
9426 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
9427 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
9428 Use `newsticker--stop-feed'.
9429 (newsticker-save-item): New.
9430 (newsticker--get-news-by-funcall): New.
9431 (newsticker-get-news): Handle new retrieval methods.
9432 (newsticker--sentinel): Use `newsticker--sentinel-work'.
9433 (newsticker--sentinel-work): New. Extracted from
9434 `newsticker--sentinel'. Use `newsticker--download-logos',
9435 `newsticker--sentinel-callback'.
9436 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
9437 (newsticker--parse-atom-1.0): Fix link determination.
9438 (newsticker--parse-rss-0.91): Fix time determination.
9439 (newsticker--parse-rss-0.92): Fix time determination.
9440 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
9441 (newsticker--parse-generic-feed): New arg order in
9442 `newsticker--cache-add'.
9443 (newsticker--parse-generic-items): Fix for multiple items.
9444 New arg order in `newsticker--cache-add'.
9445 (newsticker--forget-preformatted): Check whether
9446 `newsticker--buffer-set-uptodate' is fbound.
9447 (newsticker--decode-iso8601-date): Handle fractions of seconds.
9448 (newsticker--decode-rfc822-date): Partial timezone handling.
9449 (newsticker--cache-contains): Fix guid problem.
9450 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
9451 (newsticker--cache-save): New.
9452 (newsticker--cache-update): Use temp buffer.
9453 (newsticker--stat-num-items): Allow multiple AGE args.
9454 (newsticker--stat-num-items-total): New.
9455 (newsticker--opml-import-outlines): New.
9456 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
9457 (newsticker--do-run-auto-mark-filter): Doc changed.
9458 (newsticker-retrieve-random-message): New.
9459
9460 * net/newsticker-ticker.el: New. Move ticker functionality from
9461 net/newsticker.el to net/newsticker-ticker.el.
9462 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
9463 `newsticker--ticker-timer'.
9464 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
9465 to `newsticker--ticker-timer'.
9466 (newsticker--set-customvar-ticker): New. Extracted from
9467 `newsticker--set-customvar'.
9468 (newsticker-ticker-interval): Rename `newsticker-display-interval'
9469 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
9470 for :set. Change :group.
9471 (newsticker-scroll-smoothly): Doc changed. Change :group.
9472 (newsticker-hide-immortal-items-in-echo-area)
9473 (newsticker-hide-old-items-in-echo-area)
9474 (newsticker-hide-obsolete-items-in-echo-area):
9475 Use `newsticker--set-customvar-ticker for :set. Change :group.
9476 (newsticker-start-ticker): Rename `newsticker--display-timer' to
9477 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
9478 to `newsticker-ticker-interval'.
9479 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
9480 `newsticker--ticker-timer'.
9481
9482 * net/newsticker-reader.el: New. Move reader functionality from
9483 net/newsticker.el to net/newsticker-reader.el.
9484 (newsticker--set-customvar-formatting): New. Extracted from
9485 `newsticker--set-customvar'.
9486 (newsticker-reader, newsticker-frontend): New.
9487 (newsticker-enable-logo-manipulations): Change :group.
9488 (newsticker-justification): Use `newsticker--set-customvar-formatting'
9489 for :set. Change :group.
9490 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
9491 for :set. Change :group.
9492 (newsticker-html-renderer): Doc changed.
9493 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9494 (newsticker-date-format):
9495 Use `newsticker--set-customvar-formatting' for :set. Change :group.
9496 (newsticker--insert-enclosure):
9497 Rename `newsticker--buffer-insert-enclosure' to
9498 `newsticker--insert-enclosure'. Add keymap arg.
9499 (newsticker--print-extra-elements):
9500 Rename `newsticker--buffer-print-extra-elements' to
9501 `newsticker--print-extra-elements'. Add keymap arg.
9502 (newsticker--do-print-extra-element):
9503 Rename `newsticker--buffer-do-print-extra-element' to
9504 `newsticker--do-print-extra-element'. Add keymap arg.
9505 (newsticker-show-news): Use `newsticker-frontend'.
9506
9507 * net/newsticker-plainview.el: New. Move plainview functionality
9508 from net/newsticker.el to net/newsticker-reader.el.
9509 (newsticker-plainview): New.
9510 (newsticker--set-customvar-sorting): New. Extracted from
9511 `newsticker--set-customvar'.
9512 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
9513 for :set. Changed :group.
9514 (newsticker-heading-format, newsticker-item-format)
9515 (newsticker-desc-format, newsticker-statistics-format):
9516 Use `newsticker--set-customvar-formatting for :set. Change :group.
9517 (newsticker-faces): Change :group.
9518 (newsticker-default-face): Enable again.
9519 (newsticker-hide-old-items-in-newsticker-buffer)
9520 (newsticker-show-descriptions-of-new-items):
9521 Use `newsticker--set-customvar-buffer' for :set. Change :group.
9522 (newsticker-show-all-news-elements): Change :group.
9523 (newsticker-plainview-hooks): New.
9524 (newsticker-select-item-hook, newsticker-select-feed-hook)
9525 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
9526 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
9527 to `newsticker--plainview-tool-bar-map'.
9528 (newsticker--url-keymap): Add mouse-1 binding.
9529 (newsticker-plainview): New.
9530 (newsticker-mark-all-items-of-feed-as-read): Change doc.
9531 (newsticker--buffer-do-insert-text): Use renamed
9532 newsticker--[buffer-]insert-enclosure and
9533 newsticker--[buffer-]print-extra-elements.
9534 (newsticker--buffer-set-faces): Use newsticker-default-face.
9535
9536 * net/newsticker-treeview.el: New.
9537
9538 2008-06-08 Andreas Schwab <schwab@suse.de>
9539
9540 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
9541
9542 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
9543
9544 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
9545 empty line.
9546
9547 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
9548
9549 2008-06-08 Martin Rudalics <rudalics@gmx.at>
9550
9551 * window.el (split-height-threshold, split-width-threshold):
9552 Add choice nil.
9553 (split-window-preferred-function): Allow either nil or a function.
9554 (window--splittable-p, window--try-to-split-window):
9555 Handle changed option values.
9556
9557 (window--frame-usable-p): Handle nil argument.
9558
9559 (display-buffer): Call get-lru-window when pop-up-windows is nil
9560 and window can't be split.
9561
9562 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
9563
9564 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
9565
9566 * net/tramp.el (top): Quote feature names. Remove
9567 `tramp-rfn-eshadow-setup-minibuffer' from
9568 `rfn-eshadow-setup-minibuffer-hook' when unloading.
9569 (tramp-read-passwd): There is only one call to
9570 `auth-source-user-or-password' needed. Pacify byte compiler.
9571
9572 2008-06-08 Andreas Schwab <schwab@suse.de>
9573
9574 * window.el (display-buffer): Use lru window if current window
9575 cannot be split.
9576
9577 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9578
9579 * apropos.el (apropos-library): New command and new button.
9580 (apropos-library-button): New function.
9581
9582 * apropos.el: Remove spurious * in docstrings.
9583 (apropos-label-face): Use variable pitch.
9584 (apropos-print): Use dolist and with-current-buffer.
9585 (apropos-print-doc): Use when.
9586
9587 * window.el (special-display-p, display-buffer):
9588 Fix up C->Elisp transcription error.
9589
9590 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
9591
9592 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
9593 (byte-compile-file): Initialize it.
9594 (byte-compile-nogroup-warn): Keep track of the current group.
9595
9596 2008-06-08 Glenn Morris <rgm@gnu.org>
9597
9598 * Makefile.in (compile, compile-always, bootstrap-prepare):
9599 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
9600
9601 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
9602
9603 * language/hanja-util.el (hanja-init-load): Use a char-table for
9604 hanja-table.
9605 (hangul-to-hanja-char): Adjust for the above change.
9606
9607 2008-06-07 Glenn Morris <rgm@gnu.org>
9608
9609 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
9610 lm-keywords.
9611
9612 * mail/sendmail.el (mail-interactive): Add :version.
9613
9614 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
9615 obsolete alias.
9616
9617 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
9618 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
9619 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
9620 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
9621 * eshell/esh-util.el, international/mule-cmds.el:
9622 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
9623 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
9624 Remove unnecessary eval-when-compiles and eval-and-compiles.
9625
9626 * Makefile.in (bootstrap-clean): Run autogen-clean.
9627 (maintainer-clean): No need to run autogen-clean now it is included in
9628 bootstrap-clean.
9629
9630 2008-06-06 Miles Bader <miles@gnu.org>
9631
9632 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
9633
9634 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
9635
9636 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
9637 longlines mode.
9638
9639 * replace.el (replace-search-function)
9640 (replace-re-search-function): New vars.
9641 (perform-replace): Use them.
9642
9643 * longlines.el (longlines-re-search-forward): New function.
9644 (longlines-mode): Bind replace-search-function and
9645 replace-re-search-function, to ensure that replacement commands
9646 treat newlines as spaces.
9647 (longlines-show-effect): Default to a pilcrow sign.
9648
9649 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9650
9651 * help.el (function-called-at-point):
9652 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
9653 even when calling find-tag-default.
9654
9655 2008-06-06 Daniel Colascione <danc@merrillpress.com>
9656
9657 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
9658 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
9659 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
9660 (nxml-fontify-buffer, nxml-do-fontify):
9661 Remove obsolete variables and functions.
9662 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
9663 (nxml-degrade, nxml-after-change, nxml-after-change1)
9664 (nxml-extend-region, nxml-extend-after-change-region)
9665 (nxml-extend-after-change-region1, nxml-fontify-matcher)
9666 (nxml-toggle-char-ref-extra-display): Use font-lock, and
9667 font-lock-extend-region-functions in particular, to fontify
9668 nxml-mode buffers.
9669 (nxml-debug-region): New debugging helper function.
9670
9671 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
9672 (nxml-scan-after-change, nxml-move-tag-backwards):
9673 Adapt for font-lock changes.
9674
9675 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
9676 (nxml-debug-set-inside, nxml-debug-clear-inside):
9677 New debugging functions.
9678 (nxml-with-degradation-on-error): New helper macro.
9679
9680 2008-06-06 Martin Rudalics <rudalics@gmx.at>
9681
9682 * window.el (display-buffer): Remove dead call to get-lru-window.
9683
9684 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
9685
9686 * mail/sendmail.el (mail-interactive): Change default.
9687
9688 2008-06-05 John Paul Wallington <jpw@pobox.com>
9689
9690 * bindings.el (completion-ignored-extensions):
9691 Add .p64fsl, .d64fsl, and .dx64fsl.
9692
9693 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9694
9695 * ffap.el (ffap-prompter): Don't use the region.
9696
9697 2008-06-05 Sam Steingold <sds@gnu.org>
9698
9699 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
9700 subdirectory to be registered.
9701
9702 2008-06-05 Martin Rudalics <rudalics@gmx.at>
9703
9704 * window.el (display-buffer-function, special-display-p)
9705 (special-display-buffer-names, special-display-regexps)
9706 (special-display-function, same-window-p, same-window-buffer-names)
9707 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
9708 (pop-up-frame-function, pop-up-windows, even-window-heights)
9709 (split-window-preferred-function, split-height-threshold)
9710 (window--display-buffer-1, display-buffer, pop-to-buffer):
9711 Move from window.c and buffer.c.
9712 (window--splittable-p, window--try-to-split-window)
9713 (window--frame-usable-p, window--display-buffer-2)
9714 (window--even-window-heights): New functions.
9715 (split-width-threshold): New option.
9716 (split-window-preferred-horizontally): Remove.
9717
9718 * cus-start.el: Remove corresponding declarations.
9719
9720 2008-06-05 Sam Steingold <sds@gnu.org>
9721
9722 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
9723 an error on modified buffers.
9724
9725 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
9726
9727 * progmodes/etags.el (tags-verify-table): Be careful to use and update
9728 tags-file-name and tags-table-list from the right buffer.
9729 (tags-table-check-computed-list, tags-table-extend-computed-list)
9730 (find-tag-noselect): Use with-current-buffer.
9731
9732 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
9733 Use print-circle.
9734
9735 * minibuffer.el (minibuffer-local-must-match-filename-map):
9736 Declare obsolete alias for the old name.
9737
9738 * abbrev.el (unexpand-abbrev): Better preserve markers.
9739
9740 2008-06-05 Glenn Morris <rgm@gnu.org>
9741
9742 * emacs-lisp/autoload.el (autoload-rubric): New function,
9743 extracted from autoload-ensure-default-file.
9744 (autoload-ensure-default-file): Use autoload-rubric.
9745
9746 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
9747 (custom-dependencies-no-scan-regexp): New variable.
9748 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
9749 Don't scan files matching custom-dependencies-no-scan-regexp.
9750 Disable undo in the output buffer. Remove kept-new-versions wackiness.
9751
9752 * finder.el (finder-headmark): Initialize and add doc string.
9753 (generated-finder-keywords-file): Doc fix.
9754 (finder-no-scan-regexp): New variable.
9755 (finder-compile-keywords): Use a single let binding.
9756 Disable undo in the output buffer. Use autoload-rubric.
9757 Use mapc rather than mapcar. Don't scan files matching
9758 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
9759 rather than concat. Use directory-files to do regexp matching.
9760 No need to require jka-compr.
9761 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
9762 (finder-list-matches): Disable undo.
9763 (finder-commentary): Use let rather than let*. Disable undo.
9764 (finder-current-item): Use zerop.
9765 (finder-mode): Use define-derived-mode.
9766 (finder-exit): Doc fix. Use dolist.
9767
9768 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
9769 (custom-deps): Don't require $(lisp)/cus-load.el.
9770 (custom-deps, finder-data): Don't depend on autoloads.
9771 Should not be needed now, and doing so was causing make install to
9772 re-dump emacs post-bootstrap.
9773 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
9774 mid-build forces some things to be rebuilt.
9775
9776 2008-06-05 Miles Bader <miles@gnu.org>
9777
9778 * face-remap.el
9779 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
9780 (face-remap-remove-relative): Renamed from
9781 `remove-relative-face-remapping'.
9782 (face-remap-reset-base): Renamed from
9783 `set-default-base-face-remapping'.
9784 (face-remap-set-base): Renamed from `set-base-face-remapping'.
9785 (text-scale-increase): Renamed from `increase-buffer-face-height'.
9786 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
9787 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
9788
9789 * face-remap.el (variable-pitch-mode): Autoload.
9790
9791 2008-06-04 Sam Steingold <sds@gnu.org>
9792
9793 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
9794 Generate extra status headers for a Mercurial tree.
9795
9796 2008-06-04 John Paul Wallington <jpw@pobox.com>
9797
9798 * echistory.el (electric-history-map): Define within defvar.
9799 Add docstring.
9800
9801 * font-lock.el (font-lock-turn-off-thing-lock)
9802 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
9803 Use `bound-and-true-p'.
9804 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
9805 Doc fixes.
9806
9807 * international/ccl.el (define-ccl-program): Add `doc-string'
9808 declaration.
9809
9810 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
9811
9812 * face-remap.el (variable-pitch-mode): Reflow docstrings.
9813 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
9814
9815 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
9816
9817 * emacs-lisp/rx.el (rx): Doc fix.
9818
9819 2008-06-04 Markus Triska <markus.triska@gmx.at>
9820
9821 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
9822
9823 2008-06-04 Miles Bader <miles@gnu.org>
9824
9825 * face-remap.el (adjust-buffer-face-height): New function.
9826 Add autoloaded keybindings in ctl-x-map.
9827 (increase-buffer-face-height, decrease-buffer-face-height):
9828 Simplify interactive spec to just "p". Remove autoloaded keybindings.
9829
9830 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
9831
9832 * simple.el (line-move-1): If we did not move as far as desired,
9833 ensure that point-left and point-entered hooks are called.
9834
9835 2008-06-03 Sam Steingold <sds@gnu.org>
9836
9837 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
9838
9839 2008-06-03 John Paul Wallington <jpw@pobox.com>
9840
9841 * progmodes/make-mode.el (makefile-cleanup-continuations)
9842 (makefile-warn-suspicious-lines, makefile-warn-continuations):
9843 Use `derived-mode-p'.
9844
9845 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9846
9847 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
9848 (ELCFILES): Update.
9849
9850 2008-06-03 Miles Bader <miles@gnu.org>
9851
9852 * face-remap.el: New file.
9853 * Makefile.in (ELCFILES): Add face-remap.elc.
9854
9855 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
9856
9857 * progmodes/flymake.el (flymake-process-filter): Make sure the source
9858 buffer isn't dead.
9859
9860 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
9861 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
9862 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
9863 * obsolete/auto-show.el, obsolete/hscroll.el:
9864 Remove packages that were obsolete in Emacs-20, or that were obsolete
9865 in Emacs-21 and do not contain any more code.
9866
9867 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
9868 vc-client-mode is not set.
9869
9870 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
9871 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
9872
9873 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
9874 yet a bit more clever at distinguishing / from /.
9875
9876 2008-06-03 Kenichi Handa <handa@m17n.org>
9877
9878 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
9879
9880 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
9881
9882 * language/hanja-util.el: New file.
9883
9884 2008-06-03 Glenn Morris <rgm@gnu.org>
9885
9886 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
9887 Check that end-of-word follows "type".
9888
9889 2008-06-02 Daiki Ueno <ueno@unixuser.org>
9890
9891 * epa-file.el (epa-file-write-region): Write the entire buffer
9892 content if START is nil.
9893
9894 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
9895
9896 * select.el (x-get-selection): Fix typo.
9897
9898 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
9899
9900 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
9901 (describe-char): Use `looking-at-p', `string-match-p' when possible.
9902
9903 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
9904
9905 * tar-mode.el (tar-header-block-summarize): Ensure one space around
9906 user&group.
9907
9908 2008-05-31 John Paul Wallington <jpw@pobox.com>
9909
9910 * help-fns.el (describe-variable-custom-version-info):
9911 Handle dotted `package-version' info.
9912
9913 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
9914
9915 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
9916
9917 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
9918
9919 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
9920 names and improve support for unregistered files.
9921
9922 2008-05-31 Glenn Morris <rgm@gnu.org>
9923
9924 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
9925 Remove shell variable `elc'. Split tests to hopefully be more portable.
9926 Fix `sel' assignment.
9927
9928 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
9929
9930 * minibuffer.el (completion-table-dynamic): Doc fix.
9931
9932 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
9933
9934 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
9935 Try and return `unregistered' when applicable.
9936
9937 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
9938 Don't encourage naming variables with "-flag".
9939
9940 2008-05-30 Glenn Morris <rgm@gnu.org>
9941
9942 * Makefile.in (update-elclist): Hide the warning when it does not apply,
9943 make it milder when it does.
9944 (autogen-clean): New target.
9945 (maintainer-clean): Use autogen-clean.
9946
9947 * calendar/diary-lib.el (diary-display-function): New name for
9948 diary-display-hook. Keep old name as obsolete alias. Doc fix.
9949 Change custom type and version.
9950 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
9951 (diary-fancy-display): Doc fixes.
9952 (diary-list-entries, diary-include-other-diary-files)
9953 (diary-mail-entries):
9954 Use diary-display-function rather than diary-display-hook.
9955
9956 * calendar/appt.el (appt-check): Use diary-display-function rather than
9957 diary-display-hook.
9958 * calendar/cal-x.el (calendar-dedicate-diary): Update for
9959 diary-display-function replacing diary-display-hook.
9960 * org/org-agenda.el (org-get-entries-from-diary): Also set
9961 diary-display-function.
9962
9963 * calendar/cal-html.el (cal-html-list-diary-entries):
9964 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
9965 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
9966 argument of diary-list-entries rather than setting diary-display-hook.
9967
9968 2008-05-30 Kenichi Handa <handa@m17n.org>
9969
9970 * international/mule-conf.el (utf-8-with-signature): Renamed from
9971 utf-8-sig.
9972 (utf-8-auto): Adjusted for the above change.
9973
9974 * international/mule-diag.el (describe-font): Don't check fontset
9975 here, and just call font-info. Get the default font by from the
9976 default face.
9977
9978 2008-05-29 Kenichi Handa <handa@m17n.org>
9979
9980 * international/mule-conf.el (utf-8-sig, utf-8-auto):
9981 New coding systems.
9982
9983 * international/mule.el (define-coding-system): Accept :bom for utf-8.
9984
9985 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
9986
9987 * international/utf-7.el (utf-7-encode): Use the right escape char
9988 depending on imap/nonimap encoding.
9989
9990 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9991
9992 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
9993
9994 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
9995
9996 * icomplete.el (icomplete-prospects-height): Add :group.
9997
9998 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
9999
10000 * icomplete.el (icomplete-prospects-length): Make obsolete.
10001 (icomplete-prospects-height): New var.
10002 (icomplete-completions): Use it.
10003
10004 2008-05-29 David Kastrup <dak@gnu.org>
10005
10006 * autoinsert.el (auto-insert): Add :link.
10007
10008 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
10009
10010 * tar-mode.el (tar-header): New field `header-start'.
10011 (tar-header-block-tokenize): Set it when useful.
10012 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
10013 (tar-header-data-end): New function.
10014 (tar-summarize-buffer): Use it.
10015 (tar-next-line): Fix goal column for long usernames.
10016 (tar-expunge-internal): Use header-start.
10017 (tar-rename-entry): Handle ustar-style long names.
10018 (tar-alter-one-field): Add optional `descriptor' argument.
10019 (tar-subfile-save-buffer): Use it.
10020
10021 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
10022
10023 * tar-mode.el (tar-header): New field `header-start'.
10024 (tar-header-block-tokenize): Set header-start for longlink entries.
10025 (tar-expunge-internal): Use header-start to expunge longlink entries.
10026
10027 * files.el (hack-local-variables): Don't signal an error if the local
10028 variable section is not properly terminated.
10029
10030 * emacs-lisp/easymenu.el (easy-menu-convert-item)
10031 (easy-menu-convert-item-1): Move the duplicate-generation outside of
10032 the caching so it also works for identical entries.
10033
10034 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
10035 (tar-mode): Use write-region-annotate-functions rather than
10036 write-contents-functions.
10037 (tar-extract): Remove unused var `pos'.
10038 (tar-subfile-save-buffer): Remove unused var `following-descs'.
10039 (tar-mode-write-file): Remove.
10040 (tar-write-region-annotate): New function.
10041
10042 * progmodes/flymake.el (flymake-save-buffer-in-file):
10043 * shadowfile.el (shadow-copy-file):
10044 * arc-mode.el (archive-*-write-file-member):
10045 * files.el (diff-buffer-with-file):
10046 * subr.el (with-temp-file): Pass nil to write-region.
10047 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
10048
10049 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
10050 the custom.
10051
10052 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
10053 to write-region.
10054
10055 2008-05-28 Glenn Morris <rgm@gnu.org>
10056
10057 * Makefile.in (update-elclist): Work around non-portability of "\"
10058 in various implementations of echo.
10059
10060 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10061
10062 * international/mule-diag.el (describe-current-coding-system):
10063 Don't assume selection-coding-system is always defined.
10064
10065 * tar-mode.el: Use defstruct and markers.
10066 (tar-setf): Remove.
10067 (tar-header): Use defstruct. Add `data-start' field.
10068 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
10069 (tar-desc-data-start): Remove (now called tar-header-data-start).
10070 (tar-roundup-512): New fun.
10071 (tar-header-block-tokenize): Receive a buffer position rather than
10072 a string. Handle @longLink here, be more careful about it.
10073 Create a marker for data-start.
10074 (tar-summarize-buffer): Don't handle @LongLink here any more.
10075 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
10076 data-start on the following entries any more.
10077 (tar-chown-entry, tar-chgrp-entry): Use read-number.
10078
10079 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
10080 (tar-header-offset): Remove.
10081 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
10082 Not permanent any more.
10083 (tar-data-buffer): New var.
10084 (tar-data-swapped-p, tar-change-major-mode-hook)
10085 (tar-mode-kill-buffer-hook): New funs.
10086 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
10087 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
10088 (tar-clear-modification-flags, tar-alter-one-field)
10089 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
10090 Change accordingly.
10091
10092 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10093
10094 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
10095 (vc-dir-resynch-file): ... this. Update callers.
10096 Use vc-string-prefix-p. Ignore directory args.
10097 (vc-string-prefix-p): CSE.
10098 (vc-resynch-buffer): Restore conditional.
10099
10100 * vc-hooks.el (vc-after-save): Improve test.
10101 (vc-mode-line): Fix indentation.
10102
10103 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
10104
10105 * calendar/parse-time.el (parse-time-months)
10106 (parse-time-weekdays): Add long-form month and day names.
10107
10108 2008-05-27 Glenn Morris <rgm@gnu.org>
10109
10110 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
10111
10112 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
10113
10114 * vc-dispatcher.el (vc-string-prefix-p): New function.
10115 (vc-dir-parent-marked-p): Use it.
10116
10117 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
10118
10119 * vc.el (Problems): Remove fixed issues.
10120 (vc-expand-dirs): Avoid returning directories.
10121 (vc-dir): Fix C-x v v binding.
10122 (vc-make-backend-object): Fix name.
10123 (vc-dir-show-fileentry): Fix docstring.
10124 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
10125 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
10126 Reset the state for directories.
10127 (vc-dir-headers): Align labels.
10128 (vc-default-status-printer): Do no call prettify-state-info.
10129 (vc-deduce-fileset): Replace implementation with one based on a
10130 working older version.
10131 (vc-next-action): Use the new form of vc-deduce-fileset.
10132 Fix dealing with unregistered files.
10133
10134 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
10135 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
10136 (vc-dir-child-files): New function.
10137 (vc-dir-node-directory): New function.
10138 (vc-dir-update, vc-dir-parent-marked-p)
10139 (vc-dir-children-marked-p, vc-dir-mark-all-files)
10140 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
10141
10142 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
10143
10144 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10145
10146 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
10147 (diff-font-lock-keywords, diff-context->unified)
10148 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
10149 (diff-hunk-text, diff-find-source-location): Use it.
10150 (diff-post-command-hook): Let the user edit the hunk headers.
10151
10152 2008-05-26 Andreas Schwab <schwab@suse.de>
10153
10154 * vc.el (vc-default-prettify-state-info): Fix formatting of an
10155 unknown state.
10156
10157 * tar-mode.el (tar-summarize-buffer): Comment fix.
10158
10159 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
10160
10161 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
10162
10163 2008-05-26 Glenn Morris <rgm@gnu.org>
10164
10165 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
10166
10167 2008-05-25 John Paul Wallington <jpw@pobox.com>
10168
10169 * proced.el (proced-next-line, proced-previous-line):
10170 Avoid calling `next-line' and `previous-line' from Lisp code.
10171
10172 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
10173
10174 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
10175 Use diary-ordinal-suffix.
10176
10177 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
10178
10179 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
10180 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
10181 (edebug-save-displayed-buffer-points, edebug-initial-mode)
10182 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
10183 (edebug-print-length, edebug-print-level, edebug-print-circle)
10184 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
10185 (edebug-global-break-condition, edebug-sit-for-seconds):
10186 Remove spurious * from defcustom docstrings.
10187 (edebug-unwrap*, edebug-signal, edebug-eval-display):
10188 Improve argument/docstring consistency.
10189 (edebug-test-coverage, edebug-gensym, edebug-read)
10190 (edebug-top-level-nonstop, edebug-eval-result-list)
10191 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
10192 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
10193 (edebug-display-freq-count): Reflow docstrings.
10194 (edebug-restore-status): Doc fix.
10195
10196 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
10197
10198 * proced.el (proced-header-line): Use the :align-to 0 feature
10199 rather than computing the corresponding position manually.
10200 (proced-update): Don't hardcode point-min==1.
10201
10202 2008-05-24 Alan Mackenzie <acm@muc.de>
10203
10204 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
10205 if c-file-style is set to a non-string.
10206
10207 (c-neutralize-CPP-line): Surround by `save-excursion'.
10208 (c-neutralize-syntax-in-CPP): Optimize for speed.
10209
10210 2008-05-24 Glenn Morris <rgm@gnu.org>
10211
10212 * Makefile.in (update-elclist): New target, to update ELCFILES.
10213 (bootstrap-after): Run update-elclist.
10214
10215 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
10216
10217 * icalendar.el (icalendar-version): Increase to "0.19".
10218 (icalendar--date-style): New function.
10219 (icalendar--datetime-to-diary-date): Doc fix.
10220 Use icalendar--date-style.
10221 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
10222 (icalendar--convert-yearly-to-ical)
10223 (icalendar--convert-recurring-to-diary): Handle iso date style,
10224 use icalendar-date-style.
10225
10226 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
10227
10228 * vc.el (vc-delete-file): Make sure the buffer is deleted and
10229 vc-dir buffers are updated.
10230
10231 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10232
10233 * vc.el (vc-delete-file): Don't try to resynch the buffer.
10234
10235 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
10236
10237 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
10238 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
10239 (reftex-extra-bindings): Use it.
10240
10241 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
10242 away from the user-reserved keys.
10243
10244 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
10245 New vars.
10246 (ada-create-keymap): Use them.
10247
10248 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10249
10250 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
10251 a properly-grouped regexp.
10252
10253 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
10254
10255 * progmodes/cap-words.el (capitalized-words-mode):
10256 Fix typos in docstring.
10257
10258 2008-05-23 Kenichi Handa <handa@m17n.org>
10259
10260 * international/mule-conf.el: Don't define the charset `emacs'
10261 here, just put :docstring, :short-name, and :long-name.
10262
10263 2008-05-22 Kenichi Handa <handa@m17n.org>
10264
10265 * international/mule-diag.el (font-show-log): Limit each listing
10266 to 20 items.
10267
10268 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
10269
10270 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
10271 (gdb-annotation-rules): New entry for "thread-changed".
10272 (gdb-thread-changed): New function.
10273
10274 2008-05-23 Glenn Morris <rgm@gnu.org>
10275
10276 * Makefile.in (SOURCES): Remove, unused.
10277 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
10278 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
10279 Exclude more '*loaddefs' files.
10280 (compile-always): Simplify '.elc' deletion.
10281
10282 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
10283
10284 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
10285 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
10286
10287 * minibuffer.el (completion-boundaries): Change calling
10288 convention, so `string' has the same semantics as in
10289 try-completion and all-completions.
10290 (completion-table-with-context, completion--embedded-envvar-table)
10291 (completion--file-name-table)
10292 (completion-pcm--find-all-completions): Adjust code accordingly.
10293
10294 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
10295
10296 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
10297 prune image-mode-winprops-alist, preventing it from growing
10298 indefinitely.
10299 (image-mode-reapply-winprops): Use it.
10300
10301 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
10302
10303 * net/netrc.el (netrc-machine): Always match if the port is not given.
10304
10305 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
10306
10307 * minibuffer.el (completion-pcm--find-all-completions):
10308 Don't add pseudo-completions.
10309
10310 * icomplete.el (icomplete-eoinput): Remove.
10311 (icomplete-overlay): New var to replace it.
10312 (icomplete-tidy): Rewrite.
10313 (icomplete-exhibit): Use an overlay.
10314 (icomplete-completions): Use completion-all-sorted-completions.
10315 Obey completion-ignore-case.
10316
10317 * files.el (locate-dominating-file): Accept non-existing argument.
10318 (project-find-settings-file): Rewrite, using locate-dominating-file.
10319
10320 2008-05-22 Kenichi Handa <handa@m17n.org>
10321
10322 * faces.el (font-weight-table, font-slant-table, font-width-table):
10323 Delete them. Don't call internal-set-font-style-table.
10324
10325 * international/mule-diag.el (font-show-log): New function.
10326
10327 * international/fontset.el (script-representative-chars): Add more
10328 chars for latin. Add data for symbol.
10329 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
10330
10331 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * minibuffer.el (completion-all-sorted-completions): New var.
10334 (completion--flush-all-sorted-completions)
10335 (completion-all-sorted-completions): New functions.
10336 (minibuffer-force-complete): New command.
10337
10338 2008-05-21 Glenn Morris <rgm@gnu.org>
10339
10340 * files.el (c-postprocess-file-styles): Declare for compiler.
10341
10342 * Makefile.in: Allow for parallel byte-compiling.
10343 (ELCFILES): New variable.
10344 (.el.elc): Remove prerequisites from suffix rule. Print a message.
10345 (compile-first, compile-main, compile-last): New targets.
10346 (compile-always): Simplify - delete .elc files, then `make compile'.
10347
10348 * Makefile.in (compile-calc): Use glob rather than find.
10349 ($(lisp)/progmodes/cc-mode.elc): Use $@.
10350
10351 * eshell/esh-module.el: No need for cl when compiling.
10352
10353 * eshell/eshell.el (eshell-defgroup): New alias.
10354 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
10355 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
10356 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
10357 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
10358 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
10359 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
10360 Autoload the custom group. Set generated-autoload-file.
10361 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
10362 for eshell-defgroup.
10363 * eshell/esh-module.el (eshell-load-defgroups): Remove.
10364 Require esh-groups rather than loading it.
10365
10366 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10367
10368 * proced.el (proced-header-line): New variable and new function.
10369 (proced-mode): Set header-line-format.
10370 (proced-update): Set proced-header-line.
10371 (proced-send-signal): Use proced-header-line.
10372
10373 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
10374
10375 * macros.el (insert-kbd-macro): Use prin1-char.
10376
10377 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10378
10379 * minibuffer.el (completion-boundaries): New function.
10380 (completion--some): Delay errors.
10381 (complete-with-action, completion-table-with-context):
10382 Handle `boundaries' case.
10383 (completion--try-word-completion): Avoid partial-completion
10384 when the user hasn't entered anything yet.
10385 (minibuffer-local-map, minibuffer-local-filename-completion-map)
10386 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
10387 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
10388 Setup default keybindings.
10389 (completion--embedded-envvar-re): New var.
10390 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
10391 (completion--file-name-table): Handle `boundaries' case.
10392 (completion-pcm--pattern->regex): Avoid pathological backtracking.
10393 (completion-pcm--all-completions): Add a `prefix' arg.
10394 (completion-pcm--find-all-completions): New function.
10395 (completion-pcm-all-completions, completion-pcm-try-completion):
10396 Use it.
10397
10398 * icomplete.el (icomplete-completions): Don't use `predicate' with
10399 a table of a different type than `candidates'.
10400
10401 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10402
10403 * proced.el (proced-goal-column): Rename from proced-procname-column.
10404 (proced-goal-header-re): Rename from proced-procname-column-regexp.
10405 (proced-move-to-goal-column): Rename from proced-move-to-procname.
10406 (proced-header-face, proced-header-regexp): Remove.
10407 (proced-font-lock-keywords): Remove proced-header-face.
10408 (proced-header-alist, proced-sorting-schemes-re): New variables.
10409 (proced): Rename Proced buffer to *Proced*.
10410 (proced-next-line, proced-previous-line): New commands.
10411 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
10412 (proced-hide-processes): Do not treat first line as special.
10413 (proced-header-space): New function.
10414 (proced-update): Use header-line-format.
10415 Initialize proced-header-alist and proced-sorting-schemes-re.
10416 Set proced-goal-column. Include proced-command in mode-name.
10417 (proced-send-signal): Use header-line-format for *Marked
10418 Processes* buffer.
10419 (proced-sort): Restrict minibuffer completion to applicable
10420 sorting schemes.
10421 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
10422
10423 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
10424
10425 * icomplete.el (icomplete-simple-completing-p):
10426 Allow icomplete-with-completion-tables to say "use it everywhere".
10427 (icomplete-completions): Obey completion-styles. Try to accommodate
10428 partial-completion style.
10429
10430 2008-05-20 Michael Olson <mwolson@gnu.org>
10431
10432 * files.el (project-find-settings-file): Change concat to
10433 expand-file-name.
10434
10435 2008-05-19 Tom Tromey <tromey@redhat.com>
10436
10437 * files.el (normal-mode): Call hack-project-variables.
10438 (hack-local-variables-confirm): Add 'project' argument.
10439 (hack-local-variables-apply): New function.
10440 (hack-local-variables): Use it.
10441 (project-class-alist, project-directory-alist): New variables.
10442 (project-get-alist): New function.
10443 (project-collect-bindings-from-alist)
10444 (project-collect-binding-list, set-directory-project)
10445 (project-find-settings-file, project-define-from-project-file)
10446 (hack-project-variables): New functions.
10447
10448 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
10449
10450 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
10451
10452 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
10453
10454 * faces.el (font-weight-table): Fix typo in docstring.
10455
10456 2008-05-18 David Hull <david@snap.com> (tiny change)
10457
10458 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
10459 (vc-hg-annotate-command): Allow white space before version number.
10460
10461 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10462
10463 * calc/calc-yank.el (calc-register-alist): New variable.
10464 (calc-set-register, calc-get-register, calc-copy-to-register)
10465 (calc-insert-register, calc-add-to-register, calc-append-to-register)
10466 (calc-prepend-to-register): New functions.
10467
10468 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
10469 `calc-copy-to-register' and `calc-insert-register'.
10470 Autoload new register functions.
10471
10472 * calc/calc-help.el (calc-r-prefix-help): Add help for register
10473 functions.
10474
10475 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
10476
10477 * vc.el (Todo): Add known problems.
10478 (vc-dir-backend): New variable.
10479 (vc-dir): Set it.
10480 (vc-make-backend-object, vc-generic-status-printer)
10481 (vc-generic-state, vc-generic-status-fileinfo-extra)
10482 (vc-dir-extra-menu): Use it.
10483 (vc-generic-dir-headers): Remove, unused.
10484
10485 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
10486 vc-dir-prev-directory for consistency with vc-dir-previous-line.
10487 (vc-dir-mode-map): Fix bindings.
10488
10489 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
10490
10491 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
10492
10493 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
10494 operated on.
10495 (calc-kill-region): Kill entire lines.
10496
10497 2008-05-17 Glenn Morris <rgm@gnu.org>
10498
10499 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
10500 simplify initial value.
10501 (defezimage): Drop support for Emacs without defimage, use a featurep
10502 test rather than fboundp when defining, drop with-no-warnings.
10503 (ezimage-insert-over-text): Move featurep test inside
10504 add-text-properties.
10505
10506 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
10507
10508 * net/tramp.el (top-level): Load auth-source when compiling.
10509
10510 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
10511
10512 2008-05-17 Andreas Schwab <schwab@suse.de>
10513
10514 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
10515
10516 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
10517
10518 * vc.el (vc-annotate-show-diff-revision-at-line): Change
10519 vc-diff-internal arg to match what vc-deduce-fileset returns now.
10520
10521 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10522
10523 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
10524
10525 2008-05-17 Jim Meyering <meyering@redhat.com>
10526
10527 * ido.el (ido-save-history): Do not emit a trailing newline at the
10528 end of the ido history file.
10529
10530 2008-05-16 John Paul Wallington <jpw@pobox.com>
10531
10532 * vc-dispatcher.el (top-level): Revert previous change: require cl
10533 when compiling.
10534
10535 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10536
10537 * vc.el (vc-default-status-printer)
10538 (vc-default-prettify-state-info): Enhance the state prettyprinter
10539 to deal better with unknown states and indirect through it when
10540 painting vc-dir buffers.
10541
10542 2008-05-16 John Paul Wallington <jpw@pobox.com>
10543
10544 * vc-dispatcher.el (top-level): Don't require cl when compiling.
10545 (vc-dir-mode-map): Fix backquote.
10546 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
10547
10548 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
10549
10550 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
10551 Reported by Glenn Morris <rgm@gnu.org>.
10552
10553 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
10554
10555 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
10556 the end of the file, it was good work at one time but has been
10557 stale since 1995 and may now be actively misleading.
10558 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
10559 CVS repository and module (assumptions for the latter a bit iffy).
10560 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
10561 SVN repository.
10562
10563 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
10564
10565 * vc-rcs.el (vc-rcs-create-tag):
10566 * vc-sccs.el (vc-sccs-create-tag):
10567 Fix typo in error message and pass backend arg.
10568
10569 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
10570
10571 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
10572
10573 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
10574
10575 * net/tramp.el: Load auth-source library.
10576 (tramp-read-passwd): Use it for password, not login.
10577
10578 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
10579
10580 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
10581 (ses-print-cell): Use string-width, truncate-string-to-width,
10582 delete-region rather than length, substring, delete-char.
10583 (ses-setup): Set inhibit-point-motion-hooks to t.
10584 Calculate position by actually moving point rather than just using
10585 unibyte character length.
10586 (ses-mode): Set indent-tabs-mode to nil.
10587 (ses-center): Use string-width rather than length.
10588
10589 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
10590
10591 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
10592 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
10593 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
10594 vc-*-create-tag and vc-*-retrieve-tag respectively.
10595
10596 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
10597 unneeded defalias.
10598
10599 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
10600
10601 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
10602 about buffer names.
10603
10604 2008-05-15 Glenn Morris <rgm@gnu.org>
10605
10606 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
10607
10608 * org/org-exp.el (org-infojs-options-inbuffer-template):
10609 Fix declaration.
10610
10611 * progmodes/cc-mode.el (declare-function): Add compat definition.
10612 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
10613
10614 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10615
10616 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
10617 list to a cons so the caller can get back both expanded and
10618 unexpanded filesets.
10619 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
10620 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
10621 Change handling of selection-set returns as required.
10622
10623 2008-05-15 John Paul Wallington <jpw@pobox.com>
10624
10625 * add-log.el (top-level): Don't require cl when compiling.
10626
10627 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
10628 (archive-*-extract): Use `zerop'.
10629 (archive-*-write-file-member): Use `or', use `zerop'.
10630
10631 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
10632
10633 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
10634 (ibuffer-mark-interactive, ibuffer-set-mark)
10635 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
10636 (ibuffer-map-lines, ibuffer-switch-format)
10637 (ibuffer-update-title-and-summary)
10638 (ibuffer-redisplay-engine): Use it.
10639
10640 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
10641 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
10642 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
10643 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
10644 (ibuffer-mark-read-only-buffers)
10645 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
10646
10647 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
10648 (define-ibuffer-column, define-ibuffer-sorter)
10649 (define-ibuffer-op, define-ibuffer-filter): Add declarations
10650 containing indentation specs, replacing equivalent top-level
10651 forms that set `lisp-indent-function' properties.
10652 (define-ibuffer-op): Use `derived-mode-p'.
10653 (define-ibuffer-filter): Remove redundant `concat' call.
10654
10655 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
10656
10657 * net/tramp.el (tramp-echo-mark): Update docstring.
10658 (tramp-echo-mark-marker): New defconst.
10659 (tramp-check-for-regexp): Use it.
10660
10661 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
10662
10663 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
10664 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
10665 as parent.
10666
10667 2008-05-14 John Paul Wallington <jpw@pobox.com>
10668
10669 * international/mule.el (convert-define-charset-argument):
10670 Remove period from end of error message.
10671 (coding-system-mnemonic): Doc fix.
10672 (ctext-pre-write-conversion): Doc fix.
10673
10674 2008-05-14 Simon Marshall <simon@gnu.org>
10675
10676 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
10677 from its default value and give it the risky-local-variable
10678 property (CVE-2008-2142).
10679
10680 2008-05-14 Kenichi Handa <handa@m17n.org>
10681
10682 * language/korean.el ("Korean"): Set `iso639-language'
10683 property to `ko'.
10684
10685 * language/japanese.el ("Japanese"): Set `iso639-language'
10686 property to `ja'.
10687
10688 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
10689 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
10690 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
10691
10692 * international/mule-cmds.el (set-language-environment):
10693 Set current-iso639-language.
10694
10695 * international/fontset.el (setup-default-fontset): For kana, han,
10696 hangul, and cjk-misc, move an entry with font-spec at the end.
10697 (generate-fontset-menu): Exclude fontset-auto* from the list.
10698
10699 * composite.el (compose-chars-after): Assume that WINDOW is always
10700 non-nil.
10701
10702 * faces.el (font-weight-table, font-slant-table)
10703 (font-swidth-table): Declare them by defconst. Change the format
10704 of elements. Call internal-set-font-style-table after their
10705 declaration.
10706 (face-valid-attribute-values): Call font-family-list. Get values
10707 for width, weight, and slant from font-xxx-table.
10708
10709 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
10710
10711 2008-05-13 John Paul Wallington <jpw@pobox.com>
10712
10713 * ibuffer.el (ibuffer-buffer-file-name): New function.
10714 (define-ibuffer-column filename): Use it.
10715
10716 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
10717
10718 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10719
10720 * talk.el (talk): Simplify. Pass display arg to talk-add-display
10721 as a string.
10722 (talk-add-display): Simplify. Accept only string args.
10723
10724 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
10725
10726 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
10727
10728 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10729
10730 * Makefile.in (bootstrap-prepare): Don't chmod files.
10731 (autoloads): Do it here instead, where it's actually needed.
10732
10733 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
10734
10735 * tool-bar.el (tool-bar-make-keymap): Account for the optional
10736 KEY-BINDING-DATA field in menu-item list.
10737
10738 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
10739
10740 * dired.el (dired-read-dir-and-switches): Move things about to use less
10741 recursion during macroexpansion.
10742
10743 * dired.el (dired-read-dir-and-switches): Use read-file-name.
10744
10745 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
10746 completion-ignored-extension directories if there's something else.
10747 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
10748 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
10749 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
10750 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
10751 buffer-read-only -> inhibit-read-only.
10752
10753 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
10754
10755 * vc.el (vc-expand-dirs): Stop this function from tossing out
10756 explicitly specified files.
10757
10758 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10759
10760 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
10761 to `insert'.
10762
10763 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
10764
10765 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
10766 cons. Use vc-annotate-backend.
10767 (with-vc-file, edit-vc-file): Remove unused macros.
10768
10769 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
10770
10771 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
10772 (smtpmail-try-auth-methods): Use it.
10773
10774 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
10775
10776 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
10777 (setf (nthcdr ..) ..) doesn't require CL at runtime.
10778
10779 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
10780
10781 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
10782
10783 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
10784
10785 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
10786 (vc-bzr-revision-completion-table): Use process-file.
10787 (vc-bzr-working-revision): Pass relative file names.
10788
10789 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
10790
10791 2008-05-11 Juri Linkov <juri@jurta.org>
10792
10793 * wid-edit.el (widget-image-directory): Change default image data
10794 subdirectory from "custom" to "images/custom".
10795
10796 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
10797 before recursive call to `Info-next-preorder' to not add
10798 intermediate nodes to the history.
10799
10800 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
10801
10802 * emulation/cua-base.el: Put isearch-scroll property
10803 on cua-scroll-up and cua-scroll-down.
10804
10805 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
10806
10807 * vc-hooks.el (vc-recompute-state): Remove (dead code).
10808
10809 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10810
10811 * vc-dispatcher.el (ewoc): Require.
10812 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
10813
10814 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
10815
10816 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
10817
10818 * term/w32-win.el (x-colors):
10819 * term/mac-win.el (x-colors):
10820 * term/x-win.el (x-colors): Re-order colors.
10821
10822 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
10823
10824 * smerge-mode.el (smerge-command-prefix): Fix custom type.
10825
10826 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
10827
10828 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
10829 New functions implementing motion to next and previous directory.
10830
10831 * vc-arch.el (vc-arch-command):
10832 * vc-bzr.el (vc-bzr-command):
10833 * vc-cvs.el (vc-cvs-command):
10834 * vc-dispatcher.el (vc-do-command):
10835 * vc-git.el (vc-git-command):
10836 * vc-hg.el (vc-hg-command):
10837 * vc-mcvs.el (vc-mvcs-command):
10838 * vc-mtn.el (vc-mtn-command):
10839 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
10840 (vc-sccs-workfile-unchanged-p):
10841 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
10842 * vc-rcs.el (all methods): Remove assumption about what a nil
10843 argument to vc-do-command means. This means no buffer name needs
10844 to be hardcoded into the dispatcher layer, and it's better to be
10845 explicit anyway.
10846
10847 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
10848
10849 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
10850
10851 * vc.el: Update todo.
10852
10853 * vc-sccs.el (vc-sccs-dir-status):
10854 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
10855 backends and returning up to date files.
10856
10857 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
10858
10859 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10860
10861 * vc.el (vc-dir):
10862 * vc-hooks.el: Tweak the VC directory bindings. These are now
10863 documented in the manual.
10864
10865 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
10866 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
10867 (vc-dispatcher-selection-set): Allow callers to pass in an
10868 observer flag that says no buffer sync is required.
10869 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
10870 Use the observer flag.
10871
10872 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
10873
10874 * simple.el (start-file-process): Clarify docstring.
10875
10876 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10877
10878 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
10879 Remove stub implementations of, and references to, wash-log.
10880 * vc-rcs.el (vc-rcs-comment-history):
10881 * vc-cvs.el (vc-cvs-comment-history):
10882 Inline the code that used to be wash-log.
10883
10884 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
10885 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
10886 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
10887 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
10888 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
10889 (vc-rcs-print-log): Grok directories.
10890
10891 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
10892
10893 * vc.el (vc-mark-resolved): Add `backend' argument.
10894 (vc-next-action): Pass it the backend.
10895 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
10896 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
10897 (vc-default-comment-history, vc-default-create-snapshot)
10898 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
10899 (vc-annotate-revision-previous-to-line)
10900 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
10901 * vc-svn.el (vc-svn-checkout):
10902 * vc-mcvs.el (vc-mcvs-checkout):
10903 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
10904 (vc-working-revision, vc-before-save, vc-mode-line):
10905 Prefer vc-call-backend to vc-call so as not to recompute the backend.
10906
10907 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
10908 state to be consistent since it's often an unwarranted restriction.
10909 Don't return the state either.
10910 (vc-next-action): Check that the state is consistent.
10911 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
10912 (vc-rollback, vc-update): Adapt to new return value of
10913 vc-deduce-fileset.
10914
10915 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
10916 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
10917 (vc-dispatcher-in-fileset-p): New fun.
10918 (vc-dispatcher-selection-set): Use it to properly handle directories.
10919
10920 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
10921
10922 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
10923 (vc-update): Remove unused let bindings.
10924
10925 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
10926
10927 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
10928 (vc-diff, vc-revert, vc-rollback, vc-update):
10929 * vc-dispatcher.el (vc-dispatcher-selection-set):
10930 Get rid of 4 special cases in fileset selection. This involved
10931 changing the return value of (vc-deduce-fileset) so that it passes
10932 back a deduced state as well as a deduced back end.
10933
10934 2008-05-08 Sam Steingold <sds@gnu.org>
10935
10936 * progmodes/compile.el (compilation-minor-mode-map)
10937 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
10938 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
10939 it to `compilation-minor-mode-map' (instead of an explicit `cons').
10940
10941 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
10942
10943 * org/org.el (org-modules, org-format-latex-options):
10944 * org/org-archive.el (org-archive-stamp-time)
10945 (org-archive-save-context-info):
10946 * org/org-faces.el (org-hide):
10947 * org/org-irc.el (org-irc-parse-link):
10948 * org/org-macs.el (org-call-with-arg, org-autoload):
10949 * org/org-mew.el (org-mew-store-link):
10950 * org/org-remember.el (org-remember-store-without-prompt)
10951 (org-remember-templates): Fix typos in docstrings.
10952
10953 * org/org-info.el (org-info-store-link): Remove leftover docstring.
10954
10955 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
10956 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
10957 (org-bbdb-anniv-split): Fix typos in docstrings.
10958
10959 * org/org-publish.el (org-publish-project-alist): Doc fixes.
10960 (org-publish-use-timestamps-flag): Reflow docstring.
10961 (org-publish-files-alist): Fix typos in docstring.
10962
10963 2008-05-07 Sam Steingold <sds@gnu.org>
10964
10965 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
10966 appears to be too aggressive with window removal.
10967
10968 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
10969
10970 * progmodes/verilog-mode.el (verilog-type-font-keywords):
10971 Add leda and 0in as pragma keywords.
10972 (verilog-pretty-expr): Support lining up assignments which include
10973 part selects.
10974 (verilog-mode): More portable check for the availability of
10975 hideshow support.
10976 (verilog-do-indent): Remove special indent for declarations inside
10977 a parenthetical list. The code is ill-advised, and doesn't work
10978 given the new user defined types.
10979 (verilog-set-auto-endcomments): Enhance function automatic
10980 endcomment to support functions that return user defined types.
10981 (verilog-mode): Add code to tell which-function-mode minor mode
10982 that Verilog supports this feature.
10983
10984 2008-05-08 Eli Zaretskii <eliz@gnu.org>
10985
10986 * epa-file.el: Require epa-hook.
10987
10988 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
10989
10990 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
10991 file-names clashes on 8+3 filesystems. Provide epa-hook.
10992
10993 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
10994 file-names clashes on 8+3 filesystems.
10995
10996 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
10997
10998 * org/org.el (org-read-date-get-relative): Interpret lone
10999 weekday abbreviation as relative to today.
11000
11001 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
11002
11003 * abbrev.el (define-abbrev-table):
11004 * composite.el (toggle-auto-composition):
11005 * json.el (json-alist-p, json-plist-p):
11006 * minibuffer.el (completion-table-with-predicate):
11007 * ps-mule.el (ps-mule-external-libraries):
11008 * emacs-lisp/advice.el (ad-special-form-p):
11009 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
11010 * eshell/em-smart.el (eshell-review-quick-commands):
11011 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
11012 (python-skip-out, python-check-comint-prompt):
11013 Don't use `iff' in docstrings.
11014
11015 * international/robin.el (robin-package-alist): Fix typo in docstring.
11016 (robin-current-package-name): Doc fix.
11017 (robin-activate): Don't use `iff' in docstring.
11018
11019 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
11020
11021 * vc.el, vc-dispatcher.el: VC-Dired support removed.
11022 The code uses a ewoc-based implementation now.
11023 * vc-hooks.el: Support for Meta-CVS has been removed.
11024
11025 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
11026
11027 * tool-bar.el: Choose images dynamically.
11028 (tool-bar-make-keymap, tool-bar-find-image): New function.
11029 (tool-bar-find-image-cache): New var.
11030 (tool-bar-local-item, tool-bar-local-item-from-menu):
11031 Don't select the image yet, do it later in tool-bar-make-keymap.
11032
11033 2008-05-07 Andreas Schwab <schwab@suse.de>
11034
11035 * window.el: Require 'cl when compiling.
11036
11037 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
11038
11039 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
11040
11041 2008-05-07 Glenn Morris <rgm@gnu.org>
11042
11043 * subr.el (ignore-errors): Move here from cl-macs.el.
11044 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
11045
11046 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
11047 oddness.
11048
11049 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
11050
11051 * vc-hooks.el (vc-find-file-hook):
11052 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
11053 further from vc.el.
11054 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
11055
11056 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
11057
11058 * progmodes/verilog-mode.el (verilog-getopt-file):
11059 Cleanup warning message format.
11060 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
11061 (verilog-auto-inout, verilog-auto-inout-module)
11062 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
11063 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
11064 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
11065 (verilog-auto-sense-sigs, verilog-auto-tieoff)
11066 (verilog-auto-unused, verilog-auto-wire)
11067 (verilog-decls-get-assigns, verilog-decls-get-consts)
11068 (verilog-decls-get-gparams, verilog-decls-get-inouts)
11069 (verilog-decls-get-inputs, verilog-decls-get-outputs)
11070 (verilog-decls-get-ports, verilog-decls-get-regs)
11071 (verilog-decls-get-signals, verilog-decls-get-wires)
11072 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
11073 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
11074 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
11075 (verilog-inject-sense, verilog-library-filenames)
11076 (verilog-mode-release-date, verilog-mode-version)
11077 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
11078 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
11079 (verilog-modi-get-assigns, verilog-modi-get-consts)
11080 (verilog-modi-get-gparams, verilog-modi-get-inouts)
11081 (verilog-modi-get-inputs, verilog-modi-get-outputs)
11082 (verilog-modi-get-ports, verilog-modi-get-regs)
11083 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
11084 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
11085 (verilog-modi-get-wires, verilog-preserve-cache)
11086 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
11087 (verilog-read-sub-decls, verilog-read-sub-decls-line)
11088 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
11089 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
11090 Add caching of additional state, and rework signal extraction
11091 routines to improve AUTO expansion performance by 300%++.
11092
11093 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
11094
11095 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11096 Tweak Open Watcom regexp to distinguish between errors and warnings.
11097
11098 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
11099
11100 * dired.el (dired-read-dir-and-switches): Fix up last change.
11101
11102 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
11103
11104 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
11105 out of this function, move it to vc-dispatcher-selection-set.
11106
11107 2008-05-05 Sam Steingold <sds@gnu.org>
11108
11109 * window.el (delete-other-windows-vertically): New function.
11110
11111 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11112
11113 * dired.el (dired-read-dir-and-switches):
11114 Obey read-file-name-completion-ignore-case.
11115
11116 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
11117
11118 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11119 Add regexp for Open Watcom compiler output.
11120
11121 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
11122
11123 * progmodes/python.el (python-block-pairs): Align finally with except.
11124
11125 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11126
11127 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
11128
11129 2008-05-05 Tom Tromey <tromey@redhat.com>
11130
11131 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
11132 looking at conflict marker.
11133
11134 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
11135
11136 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
11137 client-mode -> vc-client-object, and guess `funcall' was meant.
11138 (vc-dir-mode): Rename client-mode -> vc-client-mode.
11139
11140 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
11141
11142 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
11143 (dbus-debug): Move declarations outside eval-when-compile.
11144
11145 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
11146
11147 * proced.el (proced-command-alist): Fix system-type values.
11148 Fix defcustom.
11149 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
11150 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
11151 (proced-sort-start, proced-sort, proced-sort-time): New commands.
11152 (proced-update): Use proced-sorting-scheme. Update modeline.
11153 (proced-send-signal): Use nreverse.
11154 (proced-sorting-scheme-p): New function.
11155
11156 2008-05-04 Andreas Schwab <schwab@suse.de>
11157
11158 * vc.el: Require dired when compiling.
11159
11160 * minibuffer.el (completion--insert-strings): Don't delete past bol.
11161
11162 2008-05-03 Glenn Morris <rgm@gnu.org>
11163
11164 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11165 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
11166 Simplify compilation requirements.
11167 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
11168 declarations.
11169
11170 2008-05-03 Dave Love <fx@gnu.org>
11171
11172 * progmodes/python.el (python-beginning-of-statement):
11173 Loop at least once (fixes 2008-02-21 change).
11174
11175 2008-05-03 Eli Zaretskii <eliz@gnu.org>
11176
11177 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
11178 instead of `length' for comparing length of user and group names.
11179
11180 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
11181
11182 * vc-dispatcher.el: New file, separates out the UI and command
11183 execution machinery from VCS-specific logic left in vc.el.
11184 The separation is not yet completely clean, but it's a good start.
11185 * vc.el: This file is about 1700 lines shorter now.
11186 Remove obsolete logentry-check from the backend API.
11187 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
11188 implementation of the logentry-check method, and it guarded against
11189 a log length limit that has probably been obsolete for 15 years (!).
11190
11191 2008-05-02 Sam Steingold <sds@gnu.org>
11192
11193 * progmodes/compile.el (compilation-start): Move setting of
11194 compilation-directory after (funcall mode) as that resets local
11195 variables, this fixes recompile in grep buffers.
11196 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
11197 in dired &c).
11198
11199 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11200
11201 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11202 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11203 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
11204 has one of these and that all are called in compatible ways.
11205 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
11206 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
11207 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
11208 backend has one of these.
11209
11210 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
11211
11212 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
11213 initialization into define-abbrev-table. Use :regexp.
11214 (octave-mode-syntax-table): Don't set word syntax for `.
11215
11216 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
11217 than only value.
11218
11219 * dired.el (dired-read-dir-and-switches):
11220 Set minibuffer-completing-file-name and call substitute-in-file-name.
11221 (dired-format-columns-of-files): Use completion--insert-strings.
11222
11223 * minibuffer.el (completion-hilit-commonality): Revert last change:
11224 the leftover code was actually useful.
11225 (completion--insert-strings): Use string-width rather than length.
11226
11227 2008-05-02 Sam Steingold <sds@gnu.org>
11228
11229 * vc.el (vc-dir-mode-map): Enable mouse bindings.
11230 (vc-at-event): New macro: run the body at the even location.
11231 (vc-dir-menu, vc-dir-toggle-mark): Use it.
11232 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
11233 * subr.el (mouse-event-p): Check if the event is mouse-related.
11234
11235 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
11236
11237 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
11238 Don't throw error if no file is found.
11239
11240 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
11241
11242 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
11243 (vc-default-state-heuristic): Doc fix.
11244
11245 2008-05-02 Richard Sharman <rsharman@pobox.com>
11246
11247 * hilit-chg.el (highlight-changes-mode): Remove references to
11248 hooks that no longer exist. Because define-minor-mode is used the
11249 hook highlight-changes-mode-hook exists and can do what both the
11250 old hooks used to do. The documentation at the top of the file
11251 was updated to demonstrate this.
11252 (highlight-changes-mode): Remove commented out call to a hook
11253 function that is no longer there.
11254 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
11255
11256 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
11257
11258 * vc.el (vc-default-dired-state-info): Change name of primitive
11259 to prettify-state-info, in preparation for ripping out dired mode.
11260 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
11261 to prettify-state-info, in preparation for ripping out dired mode.
11262 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
11263 tries this on a version-controlled buffer. It will do useless or
11264 actively bad things on any version control system newer than RCS.
11265 * vc-hooks.el (vc-dired-resynch-file):
11266 * vc.el (vc-dired-resynch-file): Change name of primitive to
11267 vc-directory-resynch-file, preparing to remove dired.
11268
11269 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
11270
11271 * vc-rcs.el (vc-rcs-state): Fix typos.
11272
11273 * vc.el (vc-register): Change argument order so that the prefix
11274 argument is assigned correctly.
11275 (vc-next-action, vc-dir-register): Update for the above change.
11276
11277 2008-05-01 Juri Linkov <juri@jurta.org>
11278
11279 * replace.el (occur-read-primary-args): Set default to the car of
11280 regexp-history and display it in the prompt, but don't add to the
11281 list of minibuffer defaults. Bind history-add-new-input to nil to
11282 not add automatically `default'. For empty input return `default'.
11283 Otherwise, add `input' to regexp-history and return it.
11284 (occur-1): Signal an error for the empty regexp.
11285
11286 * progmodes/compile.el (compilation-auto-jump):
11287 Set window point to `pos' explicitly.
11288
11289 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
11290
11291 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
11292 when appropriate.
11293 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
11294 we report the 'unregistered state reliably.
11295 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
11296 we report the 'unregistered state reliably.
11297 * vc-git.el (vc-git-state): Call vc-git-unregistered so
11298 we report the 'unregistered state reliably.
11299 * vc-hooks.el (vc-state): Document that vc-unregistered is
11300 now expected to be returned reliably.
11301 * vc.el (vc-default-dired-state): Change needs-patch state to
11302 needs-update, since the name now shows up in dir-status listings
11303 and was somewhat misleading.
11304 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
11305 immediately after removing the file.
11306 * vc.el (vc-next-action): More informative messages when a fileset
11307 is in a mixed state or files are missing.
11308
11309 2008-05-01 Sam Steingold <sds@gnu.org>
11310
11311 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
11312
11313 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
11314
11315 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
11316
11317 2008-05-01 Daiki Ueno <ueno@unixuser.org>
11318
11319 * epa-file-hook.el: New file split from epa-file.el.
11320 * epa-file.el: Require 'epa-file-hook.
11321 (epa-file-handler): Add autoload cookie.
11322 * loadup.el: Load epa-file-hook.
11323 * startup.el (command-line): Eval the body of auto-encryption-mode.
11324
11325 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
11326
11327 * vc.el (vc-dir-mode-map): Don't bind "r".
11328
11329 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
11330 (vc-hg-status-printer): New function.
11331 (vc-hg-after-dir-status): Deal with copied and renamed files.
11332 (vc-hg-dir-status): Add flag to show copied files.
11333
11334 2008-05-01 John Paul Wallington <jpw@pobox.com>
11335
11336 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
11337 (ibuffer-do-sort-by-recency): Reverse sorting order if last
11338 sorting mode was recency.
11339
11340 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
11341 reverse sorting order if last sorting mode was the sorter's.
11342
11343 2008-05-01 Jason Rumney <jasonr@gnu.org>
11344
11345 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
11346
11347 2008-04-30 John Paul Wallington <jpw@pobox.com>
11348
11349 * ibuffer.el (define-ibuffer-column filename): When the major mode
11350 is `vc-dir-mode' show the buffer's default directory.
11351
11352 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
11353 major mode is `vc-dir-mode' use the buffer's default directory.
11354
11355 2008-04-30 Sam Steingold <sds@gnu.org>
11356
11357 * vc.el (vc-dir-delete-file): Add.
11358 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
11359 (vc-delete-file): Do not barf when the file has been already deleted.
11360
11361 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11362
11363 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
11364
11365 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11366
11367 * progmodes/octave-mod.el (octave-help): New function.
11368 * progmodes/octave-hlp.el: Delete.
11369 * info-look.el (octave-mode): Add operator index.
11370
11371 * vc.el (vc-checkout): Typo.
11372
11373 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
11374
11375 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
11376 Add "..." in the appropriate places.
11377
11378 * epa.el (epa-key-list-mode-map): Add more menu entries.
11379 Add "..." in the appropriate places.
11380
11381 * dired.el (dired-mode-map): Add :help.
11382
11383 * vc.el (vc-deduce-fileset): Add new parameter.
11384 (vc-dir-marked-only-files): New function.
11385 (vc-next-action): Don't ignore directories, look at the files
11386 inside them.
11387 (vc-dir-mode): Document how the mark/unmark commands work.
11388
11389 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
11390
11391 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
11392 Rule out trailing spaces in file and directory names as well.
11393
11394 * minibuffer.el (completion--do-completion): Move point even if the
11395 completion makes no change.
11396 (completion-pcm-try-completion): Fix computation of new point.
11397
11398 2008-04-30 David Hansen <david.hansen@gmx.net>
11399
11400 * dired.el: Require 'cl.
11401
11402 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
11403
11404 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
11405 hollow if not in innermost frame.
11406
11407 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11408
11409 Make `checkout-model' apply to filesets.
11410 * vc-hooks.el (vc-checkout-model): Rewrite.
11411 (vc-before-save, vc-after-save): Adjust callers accordingly.
11412 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
11413 (vc-transfer-file): Adjust callers accordingly.
11414 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
11415 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
11416 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
11417 instead of vc-checkout-model.
11418 * vc-mcvs.el (vc-mcvs-revert):
11419 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
11420 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
11421 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
11422 * vc-svn.el (vc-svn-checkout-model):
11423 * vc-hg.el (vc-hg-checkout-model):
11424 * vc-git.el (vc-git-checkout-model):
11425 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
11426
11427 * dired.el (dired-read-dir-and-switches): Replace last change with
11428 a new approach that mixes read-file-name and read-directory-name.
11429
11430 * files.el (read-buffer-to-switch):
11431 Avoid making assumptions about `other-buffer'.
11432
11433 2008-04-29 Sam Steingold <sds@gnu.org>
11434
11435 * vc.el (vc-dir-mode-hook): Add normal hook.
11436 (vc-dir-mode): Run it.
11437
11438 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11439
11440 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
11441 Always split windows.
11442 (gdb-speedbar-timer-fn): Only raise frame after user input.
11443 (gdb-same-frame): Reverse initial value.
11444 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
11445
11446 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
11447 gdb-speedbar-timer-fn.
11448
11449 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11450
11451 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
11452
11453 2008-04-29 Daiki Ueno <ueno@unixuser.org>
11454
11455 * epa.el (epa-key-list-mode-map): Add menu.
11456 (epa-delete-keys, epa-import-keys): Fix typo.
11457
11458 2008-04-29 Glenn Morris <rgm@gnu.org>
11459
11460 * find-cmd.el (top-level): Does not need cl when compiling.
11461
11462 2008-04-29 Philip Jackson <phil@shellarchive.co.uk>
11463
11464 * find-cmd.el: New file.
11465
11466 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
11467
11468 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
11469 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
11470 (completion-pcm--hilit-commonality): New function.
11471 (completion-pcm-all-completions): Use it.
11472
11473 * minibuffer.el (completion-common-substring): Mark obsolete.
11474 (completions-first-difference, completions-common-part):
11475 Move from simple.el.
11476 (completion-hilit-commonality): New fun.
11477 (display-completion-list, completion-emacs21-all-completions)
11478 (completion-emacs22-all-completions): Use it.
11479 * simple.el (completions-first-difference, completions-common-part):
11480 Move to minibuffer.el.
11481 (choose-completion-string): Use field functions and minibufferp.
11482 (completion-setup-function): Don't set completions faces.
11483
11484 2008-04-29 Glenn Morris <rgm@gnu.org>
11485
11486 * calendar/calendar.el (calendar-nth-named-absday)
11487 (calendar-nth-named-day):
11488 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
11489 * calendar/holidays.el (holiday-float): Doc fixes.
11490
11491 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
11492 the `full' case.
11493
11494 * org/org-agenda.el (calendar-iso-from-absolute):
11495 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
11496 Fix declarations.
11497
11498 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
11499
11500 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
11501 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
11502 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
11503 (gdb-assembler-custom): Be careful not to match other addresses.
11504
11505 2008-04-29 Jason Rumney <jasonr@gnu.org>
11506
11507 * battery.el (battery-status-function): Use w32-battery-status
11508 on Windows.
11509 (battery-echo-area-format): Make apm format the general case.
11510 (battery-mode-line-format): Merge apm and pmset formats as the
11511 general case.
11512
11513 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
11514
11515 * progmodes/gdb-ui.el (gdb-info-stack-custom):
11516 Use gud-tool-bar-item-visible-no-fringe.
11517 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
11518 is already visible in frame. Remove optional size parameter
11519 and add optional frame parameter.
11520
11521 * progmodes/gud.el (gud-display-line): Only consider visible
11522 frames when looking for source buffer.
11523
11524 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
11525
11526 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
11527 argument to get-char-property, in case the current buffer hasn't
11528 been assigned to that window yet.
11529 (doc-view-display): Default to selected window if the current
11530 buffer hasn't been assigned to a window yet.
11531
11532 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
11533
11534 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
11535
11536 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
11537
11538 * net/tramp.el (tramp-mode): New defcustom.
11539 (tramp-file-name-handler, tramp-completion-file-name-handler):
11540 Use it.
11541 (tramp-replace-environment-variables): Handle "$$".
11542
11543 2008-04-28 Sam Steingold <sds@gnu.org>
11544
11545 * vc-hg.el (vc-hg-rename-file): Fix argument order.
11546
11547 2008-04-28 Bastien Guerry <bzg@altern.org>
11548
11549 * whitespace.el (whitespace-trailing): Fix typo.
11550
11551 2008-04-28 Sam Steingold <sds@gnu.org>
11552
11553 * textmodes/remember.el (diary-make-entry): Update the autoload.
11554
11555 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
11556
11557 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
11558 all-completions.
11559
11560 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
11561
11562 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
11563
11564 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
11565
11566 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
11567 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
11568 (vc-dir-mark-file): Add an optional argument.
11569 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
11570
11571 2008-04-27 Daiki Ueno <ueno@unixuser.org>
11572
11573 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
11574 rather than obsolete alias find-file-hooks.
11575 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
11576 Use find-file-hook rather than obsolete alias find-file-hooks.
11577 Add to find-file-not-found-functions.
11578 (epa-file-handler): Put 'safe-magic and 'operations properties.
11579
11580 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
11581 (epa-menu-items): Remove.
11582
11583 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
11584 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
11585 (epa-dired-mode, epa-global-dired-mode): Remove.
11586
11587 * dired.el (dired-mode-map): Bind encryption/decryption commands.
11588
11589 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
11590
11591 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
11592
11593 2008-04-27 Glenn Morris <rgm@gnu.org>
11594
11595 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
11596 Remove un-needed local `orig-list'. Replace cl `copy-list'.
11597
11598 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11599
11600 * org/org.el (org-html-level-start): Always have id's in HTML.
11601 (org-export-as-html): Use `org-link-protocols' to
11602 retrieve the export form of the link.
11603 (org-add-link-type): Final parameter renamed from PUBLISH.
11604 Better documentation of how it is to be used. Avoid double entries for
11605 the same link type.
11606 (org-add-link-props): New function.
11607 (org-modules-loaded): New variable.
11608 (org-load-modules-maybe, org-set-modules): New function.
11609 (org-modules): New option.
11610 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
11611 (orgtbl-mode, org-store-link, org-insert-link-global)
11612 (org-open-at-point): Call `org-load-modules-maybe'.
11613 (org-search-view): Add more text properties.
11614 (org-agenda-schedule, org-agenda-deadline): Allow also in
11615 search-type agendas.
11616 (org-search-view): Order of arguments has been changed.
11617 Interpret prefix-arg as TODO-ONLY.
11618 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
11619 Take new argument order of `org-search-view' into account.
11620 (org-todo-only): New variable.
11621 (org-search-syntax-table): New variable and function.
11622 (org-search-view): Do the search with the special syntax table.
11623 (define-obsolete-function-alias): Make work with XEmacs.
11624 (org-add-planning-info): Use old date as default when modifying an
11625 existing deadline or scheduled item.
11626 (org-agenda-compute-time-span): Make argument N optional.
11627 (org-agenda-format-date-aligned): Require `cal-iso'.
11628 (org-agenda-list): Include week into agenda heading, don't
11629 list it at each date (only on Mondays).
11630 (org-read-date-analyze): Define local variable `iso-date'.
11631 (org-agenda-format-date-aligned): Remove dependency on
11632 `calendar-time-from-absolute'.
11633 (org-remember-apply-template, org-go-to-remember-target):
11634 Interpret filenames relative to `org-directory'.
11635 (org-complete): Silently fail when trying to complete
11636 keywords that don't have a default value.
11637 (org-get-current-options): Add a #+DATE: option.
11638 (org-additional-option-like-keywords): Remove "DATE:" from the
11639 list of additional keywords.
11640 (org-export-as-html): Remove (current-time) as unnecessary second
11641 argument of `format-time-string'.
11642 (org-clock-find-position): Handle special case at end of buffer.
11643 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
11644 `org-agenda-change-time-span'.
11645 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
11646 `org-agenda-change-time-span'.
11647 (org-agenda-month-view): New argument MONTH, pass it on to
11648 `org-agenda-change-time-span'.
11649 (org-agenda-year-view): New argument YEAR, pass it on to
11650 `org-agenda-change-time-span'.
11651 (org-agenda-change-time-span): New optional argument N, pass it on
11652 to `org-agenda-compute-time-span'.
11653 (org-agenda-compute-time-span): New argument N, interpret it by
11654 changing the starting day.
11655 (org-small-year-to-year): New function.
11656 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
11657 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
11658 into the future, and that the shift is at least one interval, never 0.
11659 (org-update-checkbox-count): Fix bug with checkbox counting.
11660 (org-add-note): New command.
11661 (org-add-log-setup): Rename from `org-add-log-maybe'.
11662 (org-log-note-headings): New entry for plain notes (i.e. notes not
11663 related to state changes or clocking).
11664 (org-get-org-file): Check for availability of `remember-data-file'.
11665 (org-cached-entry-get): Allow a regexp value for
11666 `org-use-property-inheritance'.
11667 (org-use-property-inheritance): Allow regexp value. Fix bug in
11668 customization type.
11669 (org-use-tag-inheritance): Allow a list and a regexp value for
11670 this variable.
11671 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
11672 (org-entry-get): Respect value `selective' for the INHERIT argument.
11673 (org-tag-inherit-p, org-property-inherit-p): New functions.
11674 (org-agenda-format-date-aligned): Allow 10 characters for
11675 weekday, to accommodate German locale.
11676 (org-add-archive-files): New function.
11677 (org-agenda-files): New argument `ext', to get archive files as well.
11678 (org-tbl-menu): Protect the use of variables that
11679 are only available when org-table.el gets loaded.
11680 (org-read-agenda-file-list): Error if `org-agenda-files' is a
11681 single directory.
11682 (org-open-file): Allow a batch process to trigger
11683 waiting after executing a system command.
11684 (org-store-link): Link to headline when there is not
11685 target and no region in an org-mode buffer when creating a link.
11686 (org-link-types-re): New variable.
11687 (org-make-link-regexps): Compute `org-link-types-re'.
11688 (org-make-link-description-function): New option.
11689 (org-agenda-date, org-agenda-date-weekend): New faces.
11690 (org-archive-sibling-heading): New option.
11691 (org-archive-to-archive-sibling): New function.
11692 (org-iswitchb): New command.
11693 (org-buffer-list): New function.
11694 (org-agenda-columns): Also try the #+COLUMNS line in
11695 the buffer associated with the entry at point (or with the first
11696 entry in the agenda view).
11697 (org-modules): Add entry for org-bibtex.el.
11698 (org-completion-fallback-command): Move into `org-completion' group.
11699 (org-clock-heading-function): Move to `org-progress' group.
11700 (org-auto-repeat-maybe): Make sure that a note can
11701 be enforces if `org-log-repeat' is `note'.
11702 (org-modules): Allow additional symbols for external packages.
11703 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
11704 (org-clock-goto): Hide drawers after showing an
11705 entry with `org-clock-goto'.
11706 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
11707 Try also a clocktable block shift.
11708 (org-clocktable-try-shift): New function.
11709 (org-columns-hscoll-title): New function.
11710 (org-columns-previous-hscroll): New variable.
11711 (org-columns-full-header-line-format): New variable.
11712 (org-columns-display-here-title, org-columns-remove-overlays):
11713 Install `org-columns-hscoll-title' in post-command-hook.
11714
11715 * org/org.el: Split into many small files.
11716
11717 * org/org-agenda.el: New file, split off from org.el.
11718
11719 * org/org-archive.el: New file, split off from org.el.
11720
11721 * org/org-bbdb.el: New file.
11722
11723 * org/org-bibtex.el: New file, split off from org.el.
11724
11725 * org/org-clock.el: New file, split off from org.el.
11726
11727 * org/org-colview.el: New file, split off from org.el.
11728
11729 * org/org-compat.el: New file, split off from org.el.
11730
11731 * org/org-exp.el: New file, split off from org.el.
11732
11733 * org/org-faces.el: New file, split off from org.el.
11734
11735 * org/org-gnus.el: New file, split off from org.el.
11736
11737 * org/org-info.el: New file, split off from org.el.
11738
11739 * org/org-infojs.el: New file.
11740
11741 * org/org-irc.el: New file.
11742
11743 * org/org-macs.el: New file, split off from org.el.
11744
11745 * org/org-mew.el: New file.
11746
11747 * org/org-mhe.el: New file, split off from org.el.
11748
11749 * org/org-publish.el: New file, split off from org.el.
11750
11751 * org/org-remember.el: New file, split off from org.el.
11752
11753 * org/org-rmail.el: New file, split off from org.el.
11754
11755 * org/org-table.el: New file, split off from org.el.
11756
11757 * org/org-vm.el: New file, split off from org.el.
11758
11759 * org/org-wl.el: New file, split off from org.el.
11760
11761 2008-04-27 Jason Riedy <jason@acm.org>
11762
11763 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
11764 parameter that suppresses lines that evaluate to NIL.
11765 (orgtbl-get-fmt): New inline function for
11766 picking apart formats that may be lists.
11767 (orgtbl-apply-fmt): New inline function for applying formats that
11768 may be functions.
11769 (orgtbl-eval-str): New inline function for strings that may be
11770 functions.
11771 (orgtbl-format-line, orgtbl-to-generic): Use and document.
11772 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
11773 (*orgtbl-llfmt*, *orgtbl-llstart*)
11774 (*orgtbl-llend*): Dynamic variables for last-line formatting.
11775 (orgtbl-format-section): Shift formatting to support detecting the
11776 last line and formatting it specially.
11777 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
11778 formats unless overridden.
11779 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
11780 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
11781 bound variables to hold the input collection of lines and output
11782 formatted text.
11783 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
11784 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
11785 format parameters.
11786 (orgtbl-format-line): New function encapsulating formatting for a
11787 single line.
11788 (orgtbl-format-section): Similar for each section. Rebinding the
11789 dynamic vars customizes the formatting for each section.
11790 (orgtbl-to-generic): Use orgtbl-format-line and
11791 orgtbl-format-section.
11792 (org-get-param): Now unused, so delete.
11793 (orgtbl-gather-send-defs): New function to
11794 gather all the SEND definitions before a table.
11795 (orgtbl-send-replace-tbl): New function to find the RECEIVE
11796 corresponding to the current name.
11797 (orgtbl-send-table): Use the previous two functions and implement
11798 multiple destinations for each table.
11799
11800 * doc/org.texi (A LaTeX example): Note that fmt may be a
11801 one-argument function, and efmt may be a two-argument function.
11802 (Radio tables): Document multiple destinations.
11803
11804 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
11805
11806 * org/org-agenda.el (org-add-to-diary-list): New function.
11807 (org-prefix-has-effort): New variable.
11808 (org-sort-agenda-noeffort-is-high): New option.
11809 (org-agenda-columns-show-summaries)
11810 (org-agenda-columns-compute-summary-properties): New options.
11811 (org-format-agenda-item): Compute the duration of the item.
11812 (org-agenda-weekend-days): New variable.
11813 (org-agenda-list, org-timeline): Use the proper faces for dates in
11814 the agenda and timeline buffers.
11815 (org-agenda-archive-to-archive-sibling): New command.
11816 (org-agenda-start-with-clockreport-mode): New option.
11817 (org-agenda-clockreport-parameter-plist): New option.
11818 (org-agenda-clocktable-mode): New variable.
11819 (org-agenda-deadline-leaders): Allow a function value for the
11820 deadline leader.
11821 (org-agenda-get-deadlines): Deal with new function value.
11822
11823 * org/org-clock.el (org-clock): New customization group.
11824 (org-clock-into-drawer, org-clock-out-when-done)
11825 (org-clock-in-switch-to-state, org-clock-heading-function):
11826 Move into the new group.
11827 (org-clock-out-remove-zero-time-clocks): New option.
11828 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
11829 (org-dblock-write:clocktable): Allow a Lisp form for the scope
11830 parameter.
11831 (org-dblock-write:clocktable): Fix bug with total time calculation.
11832 (org-dblock-write:clocktable): Request the unrestricted list of files.
11833 (org-get-clocktable): New function.
11834 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
11835 be strings but also integers (an absolute day number) and lists (m d y).
11836
11837 * org/org-colview.el (org-columns-next-allowed-value)
11838 (org-columns-edit-value): Limit the effort for updating in the
11839 agenda to recomputing a single file.
11840 (org-columns-compute): Only write property value if it has changed.
11841 This avoids raising the buffer-change-flag unnecessarily.
11842 (org-agenda-colview-summarize)
11843 (org-agenda-colview-compute): New functions.
11844 (org-agenda-columns): Call `org-agenda-colview-summarize'.
11845
11846 * org/org-exp.el (org-export-run-in-background): New option.
11847 (org-export-icalendar): Allow a batch process to trigger waiting
11848 after executing a system command.
11849 (org-export-preprocess-string): Rename from
11850 `org-cleaned-string-for-export'.
11851 (org-export-html-style): Made target class look like normal text.
11852 (org-export-as-html): Make use of the better preprocessing in
11853 `org-cleaned-string-for-export'.
11854 (org-cleaned-string-for-export): Better treatment of heuristic
11855 targets, many more internal links will now work in HTML export.
11856 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
11857 (org-export-inbuffer-options-extra): New variable.
11858 (org-export-options-filters): New hook.
11859 (org-infile-export-plist): Find also the settings keywords in
11860 `org-export-inbuffer-options-extra'.
11861 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
11862 multiple #+INFOJS_OPT lines.
11863 (org-export-html-handle-js-options): New function.
11864 (org-export-html-infojs-setup): New option.
11865 (org-export-as-html): Call `org-export-html-handle-js-options'.
11866 Add autoload to all entry points.
11867 (org-skip-comments): Function removed.
11868
11869 * org/org-table.el (org-table-make-reference): Extra parenthesis
11870 around single fields, to make sure that algebraic formulas get
11871 correctly interpreted by calc.
11872 (org-table-current-column): No longer interactive.
11873
11874 * org/org-export-latex.el (org-export-latex-preprocess):
11875 Rename from `org-export-latex-cleaned-string'.
11876
11877 2008-04-27 Bastien Guerry <bzg@altern.org>
11878
11879 * org/org-publish.el (org-publish-get-base-files-1): New function.
11880 (org-publish-get-base-files): Use it.
11881 (org-publish-temp-files): New variable.
11882 Don't require 'dired-aux anymore.
11883 (org-publish-initial-buffer): New variable.
11884 (org-publish-org-to, org-publish): Use it.
11885 (org-publish-get-base-files-1): Bug fix: get
11886 the proper list of files when recursing thru a directory.
11887 (org-publish-get-base-files): Use the :exclude property to skip
11888 both files and directories.
11889
11890 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11891
11892 * net/tramp.el (tramp-handle-make-symbolic-link)
11893 (tramp-handle-file-name-directory)
11894 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
11895 (tramp-do-copy-or-rename-file-directly)
11896 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
11897 (tramp-handle-substitute-in-file-name)
11898 (tramp-handle-insert-file-contents, tramp-handle-write-region)
11899 * net/tramp-cache.el (tramp-get-file-property)
11900 (tramp-set-file-property, tramp-flush-file-property)
11901 (tramp-flush-directory-property)
11902 * net/tramp-compat.el (tramp-compat-make-temp-file)
11903 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
11904 Disable `file-name-handler-alist' when handling localname.
11905 It could have a remote file syntax, like a VMS file name.
11906
11907 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11908
11909 * whitespace.el: New version 11.1.
11910 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
11911 enclosed by \\( and \\)$. Docstring fix.
11912 (whitespace-trailing-regexp): Fun removed.
11913 (whitespace-report-list): Const initialization fix.
11914 (whitespace-color-on): Code fix.
11915
11916 2008-04-27 Andreas Schwab <schwab@suse.de>
11917
11918 * Makefile.el: Unbreak bootstrap.
11919
11920 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
11921
11922 * net/tramp.el (tramp-replace-environment-variables): New defun.
11923 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
11924 Use it.
11925
11926 2008-04-27 Glenn Morris <rgm@gnu.org>
11927
11928 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
11929
11930 * calculator.el (calculator-expt): Replace cl function `oddp'.
11931
11932 2008-04-27 Johan Bockgård <bojohan@gnu.org>
11933
11934 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
11935 Simplify. Collect `defun' and `autoload' entries.
11936 Avoid modifying load-history.
11937
11938 2008-04-26 Glenn Morris <rgm@gnu.org>
11939
11940 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
11941
11942 * simple.el (quoted-insert, zap-to-char): Revert previous change.
11943
11944 2008-04-26 John Paul Wallington <jpw@pobox.com>
11945
11946 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
11947 `hexl-mode-old-eldoc-documentation-function'.
11948 (hexl-mode-exit): Restore it.
11949 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
11950
11951 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
11952
11953 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
11954
11955 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
11956 (completion-pcm--all-completions): Doc fix.
11957 (completion-styles-alist, completion-all-completions):
11958 Fix typos in docstrings.
11959
11960 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11961
11962 * whitespace.el: There is now only one variable (whitespace-style) to
11963 specify which kind of blank is visualized. Doc and docstring fix.
11964 New version 11.0.
11965 (whitespace-style): New option, replace whitespace-style-mark and
11966 whitespace-style-color.
11967 (whitespace-style-mark, whitespace-style-color): Options removed.
11968 (whitespace-hspace, whitespace-tab, whitespace-newline)
11969 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
11970 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
11971 (whitespace-hspace-regexp, whitespace-space-regexp)
11972 (whitespace-tab-regexp, whitespace-trailing-regexp)
11973 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
11974 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
11975 (whitespace-space-after-tab-regexp, whitespace-line-column)
11976 (whitespace-display-mappings, whitespace-report): Docstring fix.
11977 (whitespace-color-value-list, whitespace-mark-value-list)
11978 (whitespace-active-color, whitespace-active-mark)
11979 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
11980 (whitespace-style-value-list, whitespace-active-style)
11981 (whitespace-toggle-style): New vars.
11982 (whitespace-toggle-option-alist, whitespace-help-text):
11983 Var initialization and docstring fix.
11984 (whitespace-toggle-options, global-whitespace-toggle-options)
11985 (whitespace-cleanup, whitespace-cleanup-region)
11986 (whitespace-report-region, whitespace-interactive-char)
11987 (whitespace-toggle-list): Docstring and code fix.
11988 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
11989 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
11990 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
11991 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
11992
11993 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
11994
11995 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
11996 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
11997 (diff-sanity-check-hunk): Adjust code accordingly.
11998
11999 2008-04-26 Glenn Morris <rgm@gnu.org>
12000
12001 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
12002
12003 * forms-d2.dat: Move to ../etc.
12004 * forms-d2.el (forms-file): Adapt for above change.
12005
12006 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
12007 `translation-table-for-input'.
12008
12009 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
12010 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
12011
12012 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
12013 to punctuation now it's not needed for abbrevs.
12014 (fortran-mode-abbrev-table): Remove defvar, make use of new
12015 define-abbrev-table :regexp feature.
12016
12017 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
12018 insert, now that translation-table-for-input is not needed.
12019
12020 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
12021
12022 * emacs-lisp/pp.el (pp-display-expression): New function,
12023 extracted from pp-eval-expression.
12024 (pp-eval-expression): Use pp-display-expression.
12025 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
12026 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
12027 (pp-eval-last-sexp): Use pp-last-sexp.
12028
12029 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
12030
12031 * abbrev.el (define-abbrev-table): Apply props even if the table
12032 exists already.
12033
12034 * minibuffer.el (completion-table-with-context): Fix `pred' for the
12035 various kinds of completion tables.
12036 (completion-emacs22-try-completion): Place cursor after the /, as was
12037 done in Emacs-22's minibuffer-complete-word.
12038 Fix bug reported by David Hansen <david.hansen@gmx.net>.
12039 (completion-emacs22-try-completion): Merge all mergeable text rather
12040 than just /.
12041 (completion-pcm--delim-wild-regex): New var.
12042 (completion-pcm-word-delimiters): New custom.
12043 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
12044 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
12045 (completion-pcm--all-completions, completion-pcm-all-completions)
12046 (completion-pcm--merge-completions, completion-pcm--pattern->string)
12047 (completion-pcm-try-completion): New functions.
12048 (completion-styles-alist): Add them.
12049 (completion-styles): Add it to the default.
12050
12051 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
12052
12053 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
12054 (gdb-var-create-handler): ...until here when there are values.
12055 (gdb-post-prompt): Don't do -var-update with no watch expressions.
12056 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
12057
12058 2008-04-25 Eli Zaretskii <eliz@gnu.org>
12059
12060 * ls-lisp.el (ls-lisp-format): Fix last change.
12061 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
12062 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
12063 (ls-lisp-filesize-f-fmt): New defvars.
12064 (ls-lisp-insert-directory): Dynamically compute format specifiers
12065 for displaying UID, GID, and file size, and store them in the
12066 above variables.
12067 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
12068 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
12069 instead of constant format strings.
12070 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
12071 ls-lisp-filesize-d-fmt instead of constant format strings.
12072
12073 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
12074
12075 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
12076 value of addresses rather than (partial) string value.
12077 (gdb-frame-handler): Change regexp according to above change.
12078 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
12079 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
12080 (gdb-assembler-mode): Disable undo in these buffers.
12081
12082 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
12083
12084 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
12085 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
12086
12087 2008-04-24 Sam Steingold <sds@gnu.org>
12088
12089 * textmodes/remember.el (remember-diary-extract-entries): Use
12090 diary-make-entry instead of the obsolete make-diary-entry.
12091
12092 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12093
12094 * subr.el (translation-table-for-input): Mark as obsolete.
12095
12096 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
12097
12098 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
12099
12100 * textmodes/ispell.el (ispell-dictionary-alist-1)
12101 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
12102 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
12103 (ispell-dictionary-alist-6): Remove.
12104 (ispell-dictionary-base-alist): New var, merges the above.
12105 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
12106 Use it.
12107 (ispell-dictionary-alist): Default to nil. Remove autoload.
12108 (ispell-local-dictionary-alist): Remove autoload.
12109
12110 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
12111 (f90-mode-abbrev-table): Use the new :regexp feature.
12112 Merge defvar and mapc into define-abbrev-table.
12113 (f90-imenu-type-matcher): Remove unused `l'.
12114 (f90-imenu-generic-expression): Remove unused `not-ib'.
12115 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
12116 (f90-change-keywords): Use restore-buffer-modified-p.
12117
12118 2008-04-24 Glenn Morris <rgm@gnu.org>
12119
12120 * net/goto-addr.el (goto-address-prog-mode):
12121 * progmodes/bug-reference.el (bug-reference-prog-mode):
12122 Define for compiler.
12123
12124 * minibuffer.el (x-file-dialog): Declare as function.
12125
12126 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
12127 dframe-update-speed rather than obsolete alias speedbar-update-speed.
12128
12129 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
12130 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
12131 work with easymenu. Add :keys where needed.
12132
12133 * calendar/cal-move.el (calendar-scroll-left): Handle case when
12134 event-start is nil.
12135
12136 * calendar/calendar.el (calendar-mode-map): Fix typo.
12137
12138 2008-04-24 Tom Tromey <tromey@redhat.com>
12139
12140 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
12141 Document keywords. Add :suppress.
12142 * pcvs-defs.el (cvs-mode-map): Use :suppress.
12143
12144 * net/goto-addr.el (goto-address-unfontify): New function.
12145 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
12146 (goto-address-fontify-region, goto-address-mode)
12147 (goto-address-prog-mode): New functions.
12148
12149 * progmodes/bug-reference.el: New file.
12150
12151 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12152
12153 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
12154
12155 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
12156
12157 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
12158 macros within lambdas.
12159
12160 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12161
12162 * minibuffer.el (completion-try-completion): Add `point' argument.
12163 Change return value.
12164 (completion-all-completions): Add `point' argument.
12165 (minibuffer-completion-help): Pass the new `point' argument.
12166 (completion--do-completion): Pass the whole field to try-completion.
12167 (completion--try-word-completion): Rewrite, making fewer assumptions.
12168 (completion-emacs21-try-completion, completion-emacs21-all-completions)
12169 (completion-emacs22-try-completion, completion-emacs22-all-completions)
12170 (completion-basic-try-completion, completion-basic-all-completions):
12171 New functions.
12172 (completion-styles-alist): Use them.
12173
12174 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
12175
12176 * textmodes/ispell.el (ispell-set-spellchecker-params):
12177 New function to make sure right params and dictionary alists are used
12178 after spellchecker changes.
12179 (ispell-aspell-dictionary-alist, ispell-last-program-name)
12180 (ispell-initialize-spellchecker-hook): New variables and hook.
12181 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
12182 (ispell-maybe-find-aspell-dictionaries): Remove.
12183 Calls replaced by (ispell-set-spellchecker-params) calls.
12184 (ispell-have-aspell-dictionaries): Remove.
12185
12186 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
12187 by ispell-set-spellchecker-params.
12188
12189 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12190
12191 * complete.el (PC-do-completion): Be more robust in the presence of
12192 unexpected values in minibuffer-completion-predicate.
12193
12194 * minibuffer.el (read-file-name): Don't let-bind default-directory.
12195 Only abbreviate default-filename if it's a file.
12196
12197 * minibuffer.el (read-file-name-function, read-file-name-predicate)
12198 (read-file-name-completion-ignore-case, insert-default-directory):
12199 New vars, moved from fileio.c.
12200 (read-file-name): New fun, moved from fileio.c.
12201 * cus-start.el: Remove insert-default-directory and
12202 read-file-name-completion-ignore-case.
12203
12204 2008-04-23 Magnus Henoch <mange@freemail.hu>
12205
12206 * tar-mode.el (tar-untar-buffer): If the entry has directory
12207 link type, extract it as a directory even if its file name doesn't
12208 end with a slash. Fixes extraction of NetBSD tar archives.
12209
12210 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12211
12212 * server.el (server-start): Also don't get confused by CRs since we
12213 don't quote them.
12214
12215 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12216
12217 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
12218 (gdb-set-gud-minor-mode-existing-buffers)
12219 (gdb-info-breakpoints-custom, gdb-get-location)
12220 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
12221 Previously gdb-create-define-alist wasn't always run and added to
12222 after-save-hook.
12223
12224 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
12225
12226 2008-04-23 Kevin Ryde <user42@zip.com.au>
12227
12228 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
12229 comments like unindented ones.
12230
12231 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
12232
12233 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
12234 parameter origins.
12235
12236 2008-04-23 Kevin Ryde <user42@zip.com.au>
12237
12238 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
12239 Bind print-level to ensure output forms aren't truncated if
12240 print-level is set to eval-expression-print-level when going via
12241 eval-defun and friends, or has been otherwise fiddled with.
12242
12243 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
12244
12245 * progmodes/cc-mode.el (c-basic-common-init): Don't set
12246 font-lock-extend-after-change-region-function globally.
12247
12248 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
12249
12250 * speedbar.el (speedbar-use-tool-tips-flag)
12251 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
12252 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
12253 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
12254 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
12255 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
12256 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
12257 (speedbar-separator-face): Fix typos in docstrings.
12258 (speedbar-stealthy-function-list, speedbar-verbosity-level)
12259 (speedbar-supported-extension-expressions, speedbar-update-current-file)
12260 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
12261 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
12262 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
12263 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
12264 (speedbar-check-vc-this-line, speedbar-files-line-directory)
12265 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
12266 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
12267 (speedbar-recenter): Doc fixes.
12268 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
12269 declaration and remove redundant info in docstring.
12270
12271 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
12272
12273 * vc-git.el (vc-git-status-printer): Deal with directories.
12274
12275 * vc.el (vc-next-action): Look at more than the first file to
12276 determine the state.
12277
12278 2008-04-23 Glenn Morris <rgm@gnu.org>
12279
12280 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
12281 timers. Doc fix.
12282 (dframe-update-speed): Drop support for XEmacs < 20.
12283 (dframe-frame-mode): Drop support for Emacs < 20.
12284 (dframe-set-timer-internal): Drop support for Emacs without timers.
12285 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
12286
12287 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
12288 versions. Add doc-string. Mark as obsolete.
12289
12290 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
12291
12292 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
12293 rather than using an Emacs version test.
12294
12295 * tree-widget.el (tree-widget-image-enable): Use display-images-p
12296 rather than an Emacs version test.
12297
12298 * calendar/cal-china.el (holiday-chinese-qingming)
12299 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
12300 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
12301 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
12302
12303 * calendar/cal-islam.el (holiday-islamic): Doc fix.
12304
12305 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
12306 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
12307 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
12308
12309 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
12310
12311 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
12312 (gdb-previous-frame-pc-address): ...to this.
12313 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
12314 of "info frame" with Gdb 6.4+.
12315 (gdb-stack-list-frames-regexp): New regexp.
12316 (gdb-frame-handler-1): Parse output of -stack-info-frame.
12317
12318 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
12319
12320 * tar-mode.el (tar-prefix-offset): New constant.
12321 (tar-header-block-tokenize): Support paths with long names
12322 which use the "ustar" standard.
12323
12324 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
12325
12326 * image-dired.el (image-dired-track-original-file)
12327 (image-dired-modify-mark-on-thumb-original-file):
12328 Use `dired-goto-file' instead of `search-forward'. This solves
12329 a bug with finding files where the file name is a subset of other
12330 file names. Doc fix.
12331
12332 2008-04-22 Juri Linkov <juri@jurta.org>
12333
12334 * menu-bar.el (buffers-menu-max-size): Move its definition down to
12335 the "Buffers Menu" section. Change group name `mouse' to `menu'.
12336 (yank-menu-length): Change group name `mouse' to `menu'.
12337 (buffers-menu-buffer-name-length): New user option.
12338 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
12339 instead of the hard-coded number 27.
12340
12341 2008-04-22 Juri Linkov <juri@jurta.org>
12342
12343 * isearch.el (eval-when-compile): Require `help-macro'.
12344 (isearch-help-for-help-internal): Isearch specific Help screen
12345 created by `make-help-screen'.
12346 (isearch-help-map): New variable that binds "b", "k", "m" to
12347 isearch-specific commands, and binds other keys to
12348 isearch-other-control-char, thus allowing other Help keys to
12349 exit isearch mode and execute their global definitions.
12350 (isearch-help-for-help, isearch-describe-bindings)
12351 (isearch-describe-key, isearch-describe-mode): New commands.
12352 (isearch-mode-help): Define alias to isearch-describe-mode
12353 and remove its old function definition.
12354 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
12355 Remove old comments because this issue is settled now.
12356 (isearch-forward): Describe three new Help commands in the docstring.
12357 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
12358 leave the single sentence at the first line of the docstring,
12359 and prepend the word "function" before `isearch-forward'
12360 to make the Help link to the function instead of variable.
12361
12362 2008-04-22 Juri Linkov <juri@jurta.org>
12363
12364 * isearch.el (isearch-success-function): New variable with default
12365 to `isearch-success-function-default'.
12366 (isearch-search): Call a function from `isearch-success-function'
12367 instead of calling the hard-coded `isearch-range-invisible'.
12368 (isearch-success-function-default): New function that calls
12369 `isearch-range-invisible' and inverts its return value.
12370
12371 * info.el (Info-search): In two similar places that skip
12372 undesired search matches move code to Info-search-success-function,
12373 and call `isearch-success-function' instead.
12374 (Info-search-success-function): New function copied from code
12375 in Info-search. Replace isearch-range-invisible with
12376 text-property-not-all that checks for 'invisible and 'display
12377 properties to skip partially invisible matches (whose display
12378 properties were set by Info-fontify-node).
12379 (Info-mode): Set buffer-local isearch-success-function
12380 to Info-search-success-function.
12381
12382 2008-04-22 Juri Linkov <juri@jurta.org>
12383
12384 * minibuffer.el (internal-complete-buffer-except): New function.
12385
12386 * files.el (read-buffer-to-switch): New function.
12387 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
12388 Change interactive spec to call read-buffer-to-switch instead of
12389 using the letter "B".
12390
12391 * simple.el (minibuffer-default-add-shell-commands): New function.
12392 Use declare-function for mailcap-file-default-commands from "mailcap".
12393 (shell-command): Set local minibuffer-default-add-function to
12394 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
12395 before calling read-shell-command. Set 4th arg default-value of
12396 read-shell-command to relative buffer-file-name in file buffers.
12397
12398 * dired-aux.el (dired-read-shell-command-default): Move it to
12399 gnus/mailcap.el and change its name to more general name
12400 mailcap-file-default-commands.
12401 (minibuffer-default-add-dired-shell-commands): New function.
12402 Use declare-function for mailcap-file-default-commands from "mailcap".
12403 (dired-read-shell-command): Set local minibuffer-default-add-function
12404 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
12405 before calling read-shell-command. Remove dired-read-shell-command-default
12406 from the default value arg because default values are not set in
12407 minibuffer-default-add-dired-shell-commands. Doc fix.
12408
12409 * dired-x.el (dired-smart-shell-command): Sync arguments and
12410 interactive spec with changes in `shell-command'.
12411 Use dired-get-filename to get the dired file name at point
12412 as the default value in dired mode.
12413
12414 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12415
12416 * info.el (Info-complete-menu-item): Add missing parenthesis.
12417
12418 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
12419
12420 * info.el (Info-complete-menu-item): Save point.
12421
12422 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
12423
12424 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
12425
12426 2008-04-22 Andreas Schwab <schwab@suse.de>
12427
12428 * Makefile.in (emacs-deps): Define.
12429 Use it instead of $(lisp)/subdirs.el.
12430
12431 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
12432
12433 * vc.el (vc-next-action): Do not consider directories when
12434 checking for state compatibility.
12435 (vc-transfer-file): Use when not if.
12436 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
12437 (vc-dir-mark-file): Use them.
12438 (vc-deduce-fileset): Also return the backend.
12439 (vc-diff-internal): Take as argument the value returned by
12440 vc-deduce-fileset instead of just the fileset.
12441 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
12442 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
12443 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
12444
12445 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
12446
12447 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
12448 set-window-vscroll but image-scroll-down. Fixes a bug where a
12449 command following SPC scrolled up again.
12450
12451 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
12452
12453 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
12454 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
12455 (gud-watch): Add "$" prefix when in registers buffer.
12456
12457 2008-04-22 Glenn Morris <rgm@gnu.org>
12458
12459 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
12460
12461 * whitespace.el (whitespace-display-table)
12462 (whitespace-display-table-was-local): Move definitions before use.
12463
12464 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
12465 (copyright-limit): Respect copyright-at-end-flag.
12466 (copyright-re-search, copyright-start-point)
12467 (copyright-offset-too-large-p): New functions.
12468 (copyright-update-year): Use copyright-re-search.
12469 (copyright-update, copyright-fix-years): Use copyright-start-point,
12470 and copyright-re-search.
12471 (copyright): Use copyright-offset-too-large-p.
12472 * add-log.el (change-log-mode): Set copyright-at-end-flag.
12473
12474 * add-log.el (top-level): Require 'cl when compiling.
12475
12476 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12477
12478 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
12479 Treat minibuffer-completion-predicate as a predicate.
12480
12481 * minibuffer.el (completion--file-name-table): Accept both the old
12482 `dir' arg or the new `pred' arg.
12483
12484 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
12485 `predicate' argument to pass non-predicate data.
12486 (ffap-read-url-internal, ffap-read-file-or-url-internal):
12487 Use second arg as proper predicate.
12488
12489 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
12490 (vc-bzr-revision-completion-table): Use completion-table-with-context
12491 instead.
12492
12493 * simple.el (choose-completion-string): Use minibuffer-completion-table.
12494
12495 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
12496
12497 * term.el (term-emulate-terminal): Perform redisplay after the
12498 process filter has finished running.
12499
12500 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
12501
12502 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
12503
12504 * minibuffer.el (completion-try-completion): Change magic symbol
12505 property name. Rename from minibuffer-try-completion.
12506 (completion-all-completions): Rename from minibuffer-all-completions.
12507 Remove hide-spaces argument.
12508 (completion--do-completion): Rename from minibuffer--do-completion.
12509 (minibuffer-complete-and-exit): Call just try-completion rather than
12510 completion-try-completion to fix up the case.
12511 (completion--try-word-completion): Try to add space or hyphen before
12512 making `string' a prefix of `completion'.
12513 (completion--insert-strings): Rename from minibuffer--insert-strings.
12514
12515 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
12516
12517 * net/tls.el (tls-program): Add -ign_eof argument to call the
12518 openssl commands.
12519 (tls-checktrust): Ditto.
12520
12521 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
12522
12523 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
12524
12525 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
12526 (vc-check-master-templates, vc-file-not-found-hook)
12527 (vc-kill-buffer-hook):
12528 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
12529 (vc-find-position-by-context, vc-buffer-context)
12530 (vc-restore-buffer-context, vc-responsible-backend)
12531 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
12532 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
12533 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
12534 (vc-version-diff, vc-diff, vc-insert-headers)
12535 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
12536 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
12537 (vc-revert, vc-rollback, vc-version-backup-file)
12538 (vc-rename-master, vc-delete-file, vc-rename-file)
12539 (vc-branch-part, vc-default-retrieve-snapshot)
12540 (vc-annotate-display-autoscale, vc-annotate-display-select)
12541 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
12542 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
12543 (vc-dir-update): Handle directories.
12544 (vc-default-status-printer): Simplify.
12545
12546 * progmodes/asm-mode.el (asm-mode-map):
12547 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
12548
12549 * progmodes/m4-mode.el (m4-mode-map): Add menu.
12550
12551 2008-04-21 Kenichi Handa <handa@m17n.org>
12552
12553 * select.el (xselect-convert-to-string): Send a C_STRING only if
12554 the polymorphic target TEXT is requested.
12555
12556 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
12557
12558 * minibuffer.el (completion-setup-hook, display-completion-list)
12559 (completion--file-name-table): Fix typos in docstrings.
12560 (completion-table-dynamic): Fix typo, and reflow docstring.
12561
12562 2008-04-20 Andreas Schwab <schwab@suse.de>
12563
12564 * server.el (server-switch-buffer): Also consider clients in the
12565 selected frame.
12566
12567 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12568
12569 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
12570 Select window clicked on first.
12571 (gdb): Display thread number in mode-line.
12572 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
12573 (gdb-breakpoints-header): New variable.
12574 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
12575
12576 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12577
12578 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
12579 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
12580 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
12581 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
12582 (vc-sccs-print-log): Use it.
12583
12584 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
12585
12586 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
12587 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
12588
12589 * tooltip.el (tooltip-previous-message): New var.
12590 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
12591 the C code (avoid overwriting a minibuffer, restore previous echo
12592 message, ...).
12593 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
12594 Simplify.
12595
12596 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
12597
12598 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
12599 (gdb-init-1): Initialise it.
12600 (gdb-annotation-rules): New entry for "new-thread".
12601 (gdb-thread-identification): New function to customize
12602 mode-line-buffer-identification.
12603 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
12604 (gdb-assembler-mode): Use it.
12605 (gdb-threads-mode): Force "info threads" onto queue.
12606
12607 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
12608
12609 * files.el (locate-file-completion-table): Rename from
12610 locate-file-completion and make it use `pred' in the normal way.
12611 (locate-file-completion): New compatibility wrapper.
12612 (load-library): Use locate-file-completion-table.
12613 * finder.el (finder-commentary):
12614 * subr.el (locate-library):
12615 * emacs-lisp/find-func.el (find-library): Likewise.
12616 * info.el: Use with-current-buffer and inhibit-read-only.
12617 (Info-read-node-name-2): Change to use `predicate' in the normal way.
12618 (Info-read-node-name-1): Adjust uses accordingly.
12619
12620 * minibuffer.el (completion-table-with-context): Add support for `pred'.
12621 (completion-table-with-terminator): Don't use complete-with-action
12622 since we have to distinguish all three cases anyway.
12623 (completion-table-with-predicate): New function.
12624 (dynamic-completion-table): Add obsolete alias.
12625
12626 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
12627
12628 2008-04-18 Sam Steingold <sds@gnu.org>
12629
12630 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
12631 Use quit-window instead of bury-buffer.
12632
12633 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12634
12635 * minibuffer.el (completion-table-with-terminator): Fix last fix.
12636
12637 2008-04-18 Andreas Schwab <schwab@suse.de>
12638
12639 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
12640 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
12641 Depend on $(lisp)/subdirs.el.
12642
12643 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
12644
12645 * descr-text.el (describe-char-after):
12646 Use `define-obsolete-function-alias'.
12647
12648 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
12649
12650 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
12651
12652 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
12653 Remove redundant obsolescence info in docstring.
12654
12655 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
12656 (vc-header-alist): Add WHEN to obsolescence declaration.
12657 (vc-state): Fix typo in docstring.
12658
12659 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
12660 Use `define-obsolete-variable-alias'.
12661
12662 * emulation/tpu-edt.el (tpu-have-ispell):
12663 * international/codepage.el (codepage-setup):
12664 Fix typo in obsolescence declaration.
12665
12666 * international/mule.el (char-coding-system-table):
12667 Remove redundant obsolescence info in docstring.
12668 (charset-list, generic-char-p, set-char-table-default):
12669 Fix typos in obsolescence declarations.
12670
12671 * international/mule-diag.el (non-iso-charset-alist):
12672 Fix typo in obsolescence declaration.
12673 (decode-codepage-char): Remove redundant obsolescence info in docstring.
12674
12675 * font-core.el (font-lock-defaults-alist):
12676 * font-lock.el (font-lock-reference-face):
12677 * frame.el (screen-height, screen-width, set-screen-width)
12678 (set-screen-height):
12679 * hilit-chg.el (highlight-changes-initial-state):
12680 * isearch.el (isearch-return-char):
12681 * log-edit.el (cvs-commit-buffer-require-final-newline)
12682 (cvs-changelog-full-paragraphs):
12683 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12684 (mouse-popup-menubar-stuff):
12685 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
12686 (mouse-wheel-click-button):
12687 * outline.el (outline-visible):
12688 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
12689 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
12690 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
12691 * progmodes/compile.el (compile-internal):
12692 Add WHEN to obsolescence declarations.
12693
12694 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
12695
12696 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
12697 is not better anyway.
12698
12699 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12700
12701 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
12702 properly.
12703
12704 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
12705
12706 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
12707 (python-use-skeletons): Remove, unused.
12708 (python-skeletons): Remove. Use the abbrev table instead.
12709 (python-mode-abbrev-table): Fix regexp;
12710 add enable-function and case-fixed.
12711 (def-python-skeleton): Simplify.
12712 (python-expand-template): Use the abbrev-table and abbrev-insert.
12713 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
12714 Remove.
12715 (python-mode): Don't set pre-abbrev-expand-hook.
12716
12717 * skeleton.el: Set coding-tag.
12718
12719 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
12720 (expand-abbrev): Use it.
12721 (abbrev-table-menu): New function.
12722
12723 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
12724
12725 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
12726
12727 2008-04-17 Sam Steingold <sds@gnu.org>
12728
12729 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
12730 idiosyncratic bury-buffer/delete-window logic.
12731
12732 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
12733
12734 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
12735 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
12736
12737 2008-04-17 Kenichi Handa <handa@m17n.org>
12738
12739 * international/characters.el: Don't make the width of U+00AD to 0.
12740
12741 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
12742
12743 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
12744 (gdb, gdb-starting, gdb-frames-mode): Use it.
12745 (gdb-invalidate-frames): Advise to call "info stack" only if
12746 execution has occurred.
12747 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
12748 selected frame if no execution has occurred.
12749 (gdb-frames-force-update): New interactive function.
12750 (gdb-frames-mode-map): Bind it to "F".
12751
12752 2008-04-17 Michael Olson <mwolson@gnu.org>
12753
12754 * textmodes/remember.el (remember-version): Release Remember 2.0.
12755
12756 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
12757
12758 * textmodes/artist.el:
12759 * progmodes/vhdl-mode.el:
12760 * progmodes/verilog-mode.el:
12761 * progmodes/vera-mode.el:
12762 * progmodes/simula.el:
12763 * progmodes/ps-mode.el:
12764 * progmodes/cmacexp.el:
12765 * obsolete/hilit19.el:
12766 * emulation/viper.el:
12767 * ediff.el: Cleanup the bug-report email addresses and make sure the
12768 maintainer is still willing to handle bug reports.
12769
12770 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
12771
12772 * vc.el (vc-dir-kill-query): Fix thinko.
12773
12774 2008-04-16 Glenn Morris <rgm@gnu.org>
12775
12776 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
12777 by diary-sexp-entry.
12778
12779 2008-04-16 Markus Triska <markus.triska@gmx.at>
12780
12781 * proced.el (proced-command-alist): Add support for darwin.
12782
12783 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
12784
12785 * proced.el (proced-mode): Redefine as just the major-mode.
12786 (proced): Separate it from proced-mode.
12787
12788 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
12789
12790 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12791
12792 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
12793 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
12794 `tab-width' setting from user. New version 10.0. Doc and docstring
12795 fix.
12796 (whitespace-style, whitespace-chars): Remove options.
12797 (whitespace-style-mark): New option, replace whitespace-style deleted
12798 option. Fix docstring.
12799 (whitespace-style-color): New option, replace whitespace-chars deleted
12800 option. Fix docstring.
12801 (whitespace-space, whitespace-hspace, whitespace-tab)
12802 (whitespace-newline, whitespace-trailing, whitespace-line)
12803 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
12804 (whitespace-space-after-tab, whitespace-hspace-regexp)
12805 (whitespace-space-regexp, whitespace-tab-regexp)
12806 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
12807 (whitespace-empty-at-eob-regexp, whitespace-line-column)
12808 (whitespace-toggle-option-alist): Fix docstring.
12809 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
12810 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
12811 docstring and initialization.
12812 (global-whitespace-mode): Autoloaded global minor mode.
12813 (whitespace-chars-value-list, whitespace-style-value-list)
12814 (whitespace-active-chars, whitespace-active-style)
12815 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
12816 (whitespace-color-value-list): New var, replace
12817 whitespace-chars-value-list removed var.
12818 (whitespace-mark-value-list): New var, replace
12819 whitespace-style-value-list removed var.
12820 (whitespace-active-color): New var, replace whitespace-active-chars
12821 removed var.
12822 (whitespace-active-mark): New var, replace whitespace-active-style
12823 removed var.
12824 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
12825 removed var.
12826 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
12827 removed var.
12828 (whitespace-toggle-option-alist, whitespace-report-list)
12829 (whitespace-report-text, whitespace-help-text): Fix initialization.
12830 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
12831 (whitespace-toggle-options, global-whitespace-toggle-options)
12832 (whitespace-cleanup-region, whitespace-report-region)
12833 (whitespace-interactive-char): Fix docstring and code.
12834 (whitespace-cleanup, whitespace-report): Fix docstring.
12835 (whitespace-replace-spaces-by-tabs): Remove fun.
12836 (whitespace-replace-action): New fun, replace
12837 whitespace-replace-spaces-by-tabs removed fun.
12838 (whitespace-regexp, whitespace-indentation-regexp)
12839 (whitespace-space-after-tab-regexp, whitespace-insert-value)
12840 (whitespace-kill-buffer): New funs.
12841 (whitespace-insert-option-mark, whitespace-help-on)
12842 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
12843 (whitespace-color-on, whitespace-color-off)
12844 (whitespace-display-char-on): Fix code.
12845
12846 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
12847
12848 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
12849 (mouse-throw-magnifier-with-mouse-movement): Remove.
12850 (mouse-throw-magnifier-base): New const.
12851 (mouse-drag-scroll-delta): New fun.
12852 (mouse-drag-throw): Use it.
12853
12854 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
12855
12856 * international/uni-bidi.el, international/uni-category.el:
12857 * international/uni-combining.el, international/uni-comment.el:
12858 * international/uni-decimal.el, international/uni-decomposition.el:
12859 * international/uni-digit.el, international/uni-lowercase.el:
12860 * international/uni-mirrored.el, international/uni-name.el:
12861 * international/uni-numeric.el, international/uni-old-name.el:
12862 * international/uni-titlecase.el, international/uni-uppercase.el:
12863 * international/charprop.el: Regenerate.
12864
12865 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
12866
12867 * vc.el (vc-status-fileinfo): Add new member directoryp.
12868 (vc-default-status-printer): Print directories.
12869 (vc-status-update): Sort files before subdirectories.
12870
12871 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
12872 Add alternative implementation based on "cvs update".
12873
12874 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
12875
12876 * doc-view.el: Changed requirements section to tell that only one
12877 of dvipdf or dvipdfm is needed.
12878 (doc-view-already-converted-p): Fix bug that forced reconversion
12879 if doc was already converted.
12880
12881 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12882
12883 * minibuffer.el (minibuffer-message):
12884 Make sure we can put-text-property.
12885
12886 * emacs-lisp/crm.el: Complete rewrite.
12887
12888 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
12889 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
12890 case of an error in display-completion-list.
12891
12892 * filecache.el (file-cache-completions-keymap): Move init from
12893 file-cache-completion-setup-function into declaration.
12894 (file-cache-minibuffer-complete): Simplify.
12895 (file-cache-completion-setup-function): Use standard-output,
12896 preserve current-buffer.
12897
12898 * vc.el (vc-status-update): Fix typo.
12899 (vc-status-update): Set needs-update.
12900 (vc-status-refresh): η-reduce.
12901
12902 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12903
12904 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
12905 to image-eol.
12906
12907 2008-04-14 Alexandre Julliard <julliard@winehq.org>
12908
12909 * vc.el (vc-status-update): Undo the previous revert.
12910
12911 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12912
12913 * minibuffer.el (completion-table-with-terminator): Those completions
12914 are never valid w.r.t test-completion.
12915 (completion--file-name-table):
12916 Check completion-all-completions-with-base-size.
12917
12918 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
12919
12920 * doc-view.el (doc-view-dvipdf-program): New variable.
12921 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
12922 (doc-view-mode-p): Check for doc-view-dvipdf-program as
12923 alternative for doc-view-dvipdfm-program.
12924 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
12925
12926 * doc-view.el (doc-view-start-process): Don't set
12927 default-directory to "~/" if the current value is valid.
12928 This broke PS files that run other files in the same directory.
12929
12930 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
12931
12932 * vc.el (vc-status-kill-query): New function.
12933 (vc-status-mode): Add it to kill-buffer-query-functions.
12934 (vc-status-show-fileentry): New function.
12935 (vc-status-menu-map): Bind it. Bind vc-next-action.
12936
12937 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
12938
12939 * minibuffer.el (minibuffer-message): Put cursor at the right place.
12940
12941 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12942
12943 * proced.el (proced-send-signal): Fix error recognition.
12944
12945 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12946
12947 * proced.el (proced-command-alist): Remove sort column.
12948 (proced-command, proced-procname-column):
12949 Use make-variable-buffer-local.
12950 (proced-signal-function): Rename from proced-kill-program.
12951 Allow for elisp symbols and string values representing system calls.
12952 (proced-marker-regexp, proced-success-message): New functions.
12953 (proced): Use defalias. Add autoload cookie.
12954 (proced-unmark-backward, proced-toggle-marks)
12955 (proced-hide-processes): New commands.
12956 (proced-do-mark): Simplify code.
12957 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
12958 (proced-update): Remove sorting.
12959 (proced-send-signal): Display number of processes to operate on.
12960 Allow for system calls or elisp functions to send signals.
12961 Check if signal was sent successfully.
12962
12963 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
12964
12965 * minibuffer.el (completion-all-completion-with-base-size): New var.
12966 (completion--some): New function.
12967 (completion-table-with-context, completion--file-name-table):
12968 Return the base-size if requested.
12969 (completion-table-in-turn): Generalize to multiple arguments.
12970 (complete-in-turn): Compatibility alias.
12971 (completion-styles-alist): New var.
12972 (completion-styles): New customization.
12973 (minibuffer-try-completion, minibuffer-all-completions):
12974 New functions.
12975 (minibuffer--do-completion, minibuffer-complete-and-exit)
12976 (minibuffer-try-word-completion): Use them.
12977 (display-completion-list, minibuffer-completion-help): Use them.
12978 Handle all-completions's new base-size info to set completion-base-size.
12979 * info.el (Info-read-node-name-1): Use completion-table-with-context,
12980 completion-table-with-terminator and complete-with-action.
12981 Remove the now obsolete completion-base-size-function property.
12982 * simple.el (completion-list-mode-map): Move init into declaration.
12983 (completion-list-mode): Use define-derived-mode.
12984 (completion-setup-function): Use any completion-base-size that may
12985 have been set before. Remove handling of completion-base-size-function.
12986 * loadup.el: Move abbrev.el up earlier.
12987
12988 2008-04-13 Alexandre Julliard <julliard@winehq.org>
12989
12990 * vc-git.el (vc-git-after-dir-status-stage)
12991 (vc-git-dir-status-goto-stage): New functions.
12992 (vc-git-after-dir-status-stage1)
12993 (vc-git-after-dir-status-stage1-empty-db)
12994 (vc-git-after-dir-status-stage2): Remove, functionality moved
12995 into the new generic stage functions.
12996 (vc-git-dir-status-files): New function.
12997
12998 * vc.el (vc-status-update): Revert an incorrect rewrite.
12999 Add some comments.
13000 (vc-status-refresh-files): New function.
13001 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
13002 state of up-to-date files.
13003 (vc-default-dir-status-files): New function.
13004
13005 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
13006
13007 * minibuffer.el (completion--embedded-envvar-table)
13008 (read-file-name-internal): Fix typos in 2008-04-11 change.
13009
13010 * faces.el (read-face-name): Use `completion-table-in-turn',
13011 not `complete-in-turn'.
13012
13013 2008-04-13 Andreas Schwab <schwab@suse.de>
13014
13015 * progmodes/etags.el: Require 'cl when compiling.
13016
13017 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
13018
13019 * progmodes/gud.el (gud-menu-map): Expand tooltip.
13020
13021 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
13022 (menu): Add/expand menu tooltips.
13023
13024 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
13025
13026 * progmodes/sh-script.el (sh-show-indent): Fix typo.
13027 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
13028
13029 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
13030 considered registered.
13031
13032 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
13033
13034 * emacs-lisp/copyright.el (copyright-update-directory): New command.
13035
13036 * ediff-wind.el (ediff-split-window-function)
13037 (ediff-merge-split-window-function): Improve custom type.
13038
13039 2008-04-12 Eli Zaretskii <eliz@gnu.org>
13040
13041 * loadup.el ("minibuffer"): Move after "faces".
13042
13043 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
13044
13045 * progmodes/hideif.el (hif-factor): Handle unary minus.
13046
13047 2008-04-12 Glenn Morris <rgm@gnu.org>
13048
13049 * calendar/cal-china.el (chinese-calendar-time-zone):
13050 Mark obsolete name as risky too.
13051
13052 * calendar/calendar.el (calendar-faces): New custom group.
13053 (calendar-today, diary, holiday): Doc fix.
13054 Move to calendar-faces group.
13055 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
13056 (diary-button): Doc fix. Move to calendar-faces group.
13057
13058 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
13059 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
13060 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
13061 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
13062 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
13063 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
13064 not in dumped files before the associated defcustom.
13065
13066 2008-04-11 Johan Bockgård <bojohan@gnu.org>
13067
13068 * minibuffer.el (lazy-completion-table): Fix debug spec.
13069
13070 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13071
13072 * minibuffer.el (complete-with-action, lazy-completion-table):
13073 Move from subr.el.
13074 (apply-partially, completion-table-dynamic)
13075 (completion-table-with-context, completion-table-with-terminator)
13076 (completion-table-in-turn): New funs.
13077 (completion--make-envvar-table, completion--embedded-envvar-table):
13078 New funs.
13079 (read-file-name-internal): Use them.
13080 (completion-setup-hook): Move from simple.el.
13081 * subr.el (complete-with-action, lazy-completion-table):
13082 * simple.el (completion-setup-hook): Move to minibuffer.el.
13083
13084 2008-04-11 Glenn Morris <rgm@gnu.org>
13085
13086 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
13087
13088 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13089
13090 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
13091
13092 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
13093
13094 * textmodes/fill.el (fill-forward-paragraph-function): New var.
13095 (fill-forward-paragraph): New fun.
13096 (fill-paragraph, fill-region): Use it.
13097
13098 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
13099 (vc-status-create-fileinfo): Make `extra' optional.
13100 (vc-status-busy): New fun.
13101 (vc-status-menu-map): Use it.
13102 (vc-status-crt-marked): Remove.
13103 (vc-status-update): Rename from vc-status-add-entries.
13104 Add argument so as to prevent addition of entries. Rewrite.
13105 (vc-update-vc-status-buffer): Remove.
13106 (vc-status-refresh): Don't remove old entries, set them to
13107 up-to-date instead. Also do it after the update is complete.
13108 (vc-status-marked-files): η-reduce.
13109
13110 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
13111 for non-dialogs.
13112
13113 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
13114
13115 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
13116
13117 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
13118
13119 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
13120 to t and don't truncate msg.
13121
13122 2008-04-11 Glenn Morris <rgm@gnu.org>
13123
13124 * calendar/calendar.el (diary, holidays):
13125 Move custom groups to other files.
13126 (holiday-general-holidays, holiday-oriental-holidays)
13127 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
13128 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
13129 (holiday-hebrew-holidays, holiday-christian-holidays)
13130 (holiday-islamic-holidays, holiday-bahai-holidays)
13131 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
13132 * calendar/diary-lib.el: Move custom group here from calendar.el.
13133 * calendar/holidays.el: Move custom group and variables here
13134 from calendar.el.
13135
13136 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
13137
13138 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
13139 Fix custom group.
13140 (calendar-current-time-zone-cache): Autoload riskiness.
13141
13142 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
13143
13144 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
13145
13146 * woman.el (woman2-TH): Use string-equal instead of string-match.
13147
13148 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
13149
13150 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
13151 (smerge-resolve): Merge the "2-way refinement" case with one half of
13152 the "mere whitespace" resolution.
13153
13154 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13155
13156 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
13157
13158 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
13159
13160 * subr.el (assoc-ignore-case, assoc-ignore-representation):
13161 Add WHEN to obsolescence declaration.
13162
13163 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
13164
13165 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
13166
13167 * vc-hooks.el (vc-state): Add new state `conflict'.
13168 (vc-after-save): Use when not if.
13169 (vc-default-mode-line-string): Deal with the conflict state.
13170 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
13171
13172 * vc.el (vc-editable-p, vc-default-status-printer)
13173 (vc-next-action): Deal with the conflict state.
13174 (vc-mark-resolved): New function.
13175 (vc-status-mode): Fix mode name.
13176 (vc-default-comment-history): Use when not if.
13177 (Todo): Add new entries, remove old ones.
13178
13179 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
13180 (vc-cvs-parse-status, vc-cvs-after-dir-status):
13181 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
13182 Detect the conflict state.
13183
13184 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
13185
13186 2008-04-10 Glenn Morris <rgm@gnu.org>
13187
13188 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
13189 Respect truncate-partial-width-windows in non-full windows,
13190 with regards to :toggle and :enable state.
13191
13192 * simple.el (toggle-truncate-lines): Doc fix.
13193
13194 * Makefile.in (MH_E_DIR): New variable.
13195 (MH_E_SRC): Restore variable removed 2008-03-13.
13196 (mh-loaddefs.el): Depend on $MH_E_SRC.
13197 (CAL_DIR, CAL_SRC): New variables.
13198 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
13199 Depend on CAL_SRC.
13200
13201 * calendar/calendar.el (calendar, diary): Add :prefix.
13202 (holidays): Change :prefix.
13203 (calendar-today, holiday, calendar-holiday-marker)
13204 (european-calendar-style): Change custom groups.
13205
13206 * calendar/calendar.el (diary-hook, diary-display-hook):
13207 Move to diary-lib.el.
13208 * calendar/diary-lib.el (diary-hook, diary-display-hook):
13209 Move here from calendar.el.
13210 * calendar/appt.el: Require diary-lib rather than calendar.
13211 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
13212
13213 * calendar/appt.el (appt): Add :prefix.
13214
13215 * calendar/diary-lib.el (diary-hook): Doc fix.
13216 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
13217
13218 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
13219
13220 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
13221 New functions.
13222
13223 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
13224 the arg to recursive calls.
13225
13226 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13227
13228 * minibuffer.el (completion-auto-help): Fix typo.
13229
13230 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13231
13232 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
13233
13234 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
13235
13236 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
13237 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
13238
13239 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13240
13241 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
13242
13243 * minibuffer.el (minibuffer): Move group from cus-edit.el.
13244 (completion-auto-help): Move from C code.
13245 (minibuffer--maybe-completion-help): Remove.
13246 (minibuffer--bitset): New function.
13247 (minibuffer--do-completion): Rename from minibuffer-do-completion.
13248 Renumber a bit. Really complete on string *before* point.
13249 Add argument used for word-completion.
13250 Join trailing / in completion with following text, as done in
13251 minibuffer-complete-word.
13252 Handle new value `lazy' for completion-auto-help.
13253 (minibuffer-try-word-completion): New function extracted from
13254 minibuffer-complete-word.
13255 (minibuffer-complete-word): Use minibuffer--do-completion.
13256 (minibuffer--insert-strings): Rename from
13257 minibuffer-complete-insert-strings.
13258 (exit-minibuffer): Fix typo.
13259 * cus-edit.el (minibuffer): Move group to minibuffer.el.
13260 * cus-start.el: Remove completion-auto-help.
13261
13262 2008-04-09 Alexandre Julliard <julliard@winehq.org>
13263
13264 * vc.el (vc-status-add-entries): New function.
13265 (vc-status-add-entry): Remove.
13266 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
13267 Use vc-status-add-entries.
13268
13269 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
13270 order.
13271
13272 2008-04-09 Jason Rumney <jasonr@gnu.org>
13273
13274 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
13275 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
13276 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
13277 (AUTOGENEL): New variable.
13278 (distclean, maintainer-clean): New targets.
13279
13280 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13281
13282 * emacs-lisp/regexp-opt.el (regexp-opt):
13283 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
13284
13285 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
13286
13287 * nxml/nxml-mode.el (nxml-cleanup): New function.
13288 (nxml-mode): Add it to change-major-mode-hook.
13289
13290 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13291
13292 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
13293
13294 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
13295
13296 * calc/.cvsignore: New file.
13297
13298 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
13299
13300 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
13301
13302 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
13303 show-help-function when turning tooltip off.
13304 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
13305 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
13306
13307 2008-04-09 Alan Mackenzie <acm@muc.de>
13308
13309 * font-lock.el (font-lock-extend-after-change-region-function):
13310 Make it buffer local.
13311
13312 2008-04-09 Glenn Morris <rgm@gnu.org>
13313
13314 * calendar/calendar.el (diary-file, european-calendar-style):
13315 Remove autoload cookies.
13316
13317 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13318
13319 * outline.el (outline-mode-menu-bar-map):
13320 * log-view.el (log-view-mode-menu):
13321 * log-edit.el (log-edit-menu): Add :help.
13322
13323 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
13324
13325 * emacs-lisp/regexp-opt.el (regexp-opt-group):
13326 Use substring-no-properties for correct handling of unibyte strings.
13327
13328 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13329
13330 * add-log.el (change-log-next-buffer): Handle the case where version<
13331 signals an error.
13332
13333 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
13334 mouse-major-mode-menu.
13335 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
13336 (mouse-major-mode-menu, mouse-popup-menubar)
13337 (mouse-popup-menubar-stuff): Use them.
13338 (C-down-mouse-3): Bind to a dynamic map rather than to
13339 mouse-popup-menubar-stuff.
13340
13341 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
13342 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
13343
13344 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
13345
13346 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
13347 file:// access method.
13348
13349 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
13350
13351 * minibuffer.el: New file.
13352 * loadup.el: Load it.
13353
13354 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13355
13356 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
13357 rather than subdirs.el. It introduces an ugly circular dependency, tho.
13358
13359 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
13360 (calc-mode-map, calc-digit-map, calc-dispatch-map):
13361 Move initialization into declaration.
13362 * calc/calc-yank.el:
13363 * calc/calc-misc.el:
13364 * calc/calc-embed.el:
13365 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
13366
13367 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
13368
13369 * ps-samp.el (ps-add-printer, ps-remove-printer)
13370 (ps-make-dynamic-printer-menu): New functions.
13371
13372 * net/zeroconf.el: New file.
13373
13374 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
13375
13376 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
13377
13378 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
13379
13380 * vc-rcs.el (vc-rcs-modify-change-comment):
13381 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
13382
13383 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
13384
13385 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
13386
13387 * international/mule-cmds.el (set-locale-environment): Don't warn if
13388 coding system doesn't agree with system locale (this reverts changes
13389 by Dave Love, dated 2002-10-27 and 2002-10-09).
13390
13391 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
13392 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
13393
13394 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
13395
13396 2008-04-08 Glenn Morris <rgm@gnu.org>
13397
13398 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
13399 * textmodes/remember.el (remember-diary-convert-entry):
13400 Require calendar.
13401
13402 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
13403 diary-file, since it is the default for make-diary-entry anyway.
13404
13405 * calendar/cal-menu.el (cal-menu-event-to-date):
13406 Rename calendar-event-to-date. Update callers.
13407 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
13408 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
13409 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
13410 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
13411 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
13412 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
13413 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
13414 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
13415 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
13416 (calendar-mouse-tex-month-landscape):
13417 Rename cal-tex-mouse-month-landscape.
13418 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
13419 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
13420 (calendar-mouse-tex-year-landscape):
13421 Rename cal-tex-mouse-year-landscape.
13422 (cal-menu-context-mouse-menu): Update for above name changes.
13423
13424 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13425 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13426 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
13427 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
13428 * calendar/holidays.el: Replace int-to-string with number-to-string.
13429
13430 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
13431
13432 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
13433 region if point moves.
13434
13435 2008-04-08 Kenichi Handa <handa@m17n.org>
13436
13437 * faces.el (font-slant-table): Change numeric values for `r',
13438 `roman', and `normal'.
13439
13440 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
13441
13442 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
13443
13444 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
13445
13446 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
13447 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
13448
13449 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
13450
13451 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
13452 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
13453
13454 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13455
13456 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
13457
13458 2008-04-07 Sam Steingold <sds@gnu.org>
13459
13460 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
13461 Add helper functions.
13462 (lisp-do-defun): Extract the common part of lisp-eval-defun and
13463 lisp-compile-defun; DEFVAR forms reset the variables to the init
13464 values, just like in emacs-lisp mode eval-defun.
13465 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
13466 (lisp-compile-region): Use lisp-compile-string.
13467
13468 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
13469
13470 * subr.el (combine-and-quote-strings): Also quote strings that contain
13471 the separator.
13472
13473 * pcvs-util.el (cvs-map): Avoid recursion :-(
13474
13475 2008-04-07 Glenn Morris <rgm@gnu.org>
13476
13477 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
13478
13479 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
13480 view-diary-entries-initially. Keep old name as alias, update users.
13481 (calendar-mark-diary-entries-flag): Rename
13482 mark-diary-entries-in-calendar. Keep old name as alias, update users.
13483 (calendar-view-holidays-initially-flag): Rename
13484 view-calendar-holidays-initially. Keep old name as alias, update users.
13485 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
13486 Keep old name as alias, update users.
13487 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
13488 Keep old name as alias, update users.
13489 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
13490 Keep old name as alias, update users.
13491 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
13492 Keep old name as alias, update users.
13493 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
13494 (diary-american-date-forms): Rename american-date-diary-pattern.
13495 Keep old name as alias, update users.
13496 (diary-european-date-forms): Rename european-date-diary-pattern.
13497 Keep old name as alias, update users.
13498 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
13499 Keep old name as alias, update users.
13500 (calendar-european-date-display-form): Rename
13501 european-calendar-display-form. Keep old name as alias, update users.
13502 (calendar-american-date-display-form): Rename
13503 european-calendar-display-form. Keep old name as alias, update users.
13504 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
13505 Keep old name as alias, update users.
13506 (holiday-general-holidays): Rename general-holidays.
13507 Keep old name as alias, update users.
13508 (holiday-oriental-holidays): Rename oriental-holidays.
13509 Keep old name as alias, update users.
13510 (holiday-local-holidays): Rename local-holidays.
13511 Keep old name as alias, update users.
13512 (holiday-other-holidays): Rename other-holidays.
13513 Keep old name as alias, update users.
13514 (holiday-hebrew-holidays): Rename hebrew-holidays.
13515 Keep old name as alias, update users.
13516 (holiday-christian-holidays): Rename christian-holidays.
13517 Keep old name as alias, update users.
13518 (holiday-islamic-holidays): Rename islamic-holidays.
13519 Keep old name as alias, update users.
13520 (holiday-bahai-holidays): Rename bahai-holidays.
13521 Keep old name as alias, update users.
13522 (holiday-solar-holidays): Rename solar-holidays.
13523 Keep old name as alias, update users.
13524 (diary-fancy-buffer): Rename fancy-diary-buffer.
13525 Keep old name as alias, update users.
13526 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
13527 Update users.
13528 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
13529 Update users.
13530 (calendar-increment-month): Rename increment-calendar-month.
13531 Keep old name as alias, update callers.
13532 (calendar-increment-month-cons): Rename old calendar-increment-month.
13533 Update callers.
13534 (calendar-extract-month): Rename extract-calendar-month.
13535 Keep old name as alias, update callers.
13536 (calendar-extract-day): Rename extract-calendar-day.
13537 Keep old name as alias, update callers.
13538 (calendar-extract-year): Rename extract-calendar-year.
13539 Keep old name as alias, update callers.
13540 (calendar-generate-window): Rename generate-calendar-window.
13541 Update callers.
13542 (calendar-generate): Rename generate-calendar. Update callers.
13543 (calendar-generate-month): Rename generate-calendar-month.
13544 Update callers.
13545 (calendar-redraw): Rename redraw-calendar. Update callers.
13546 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
13547 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
13548 Update callers.
13549 (calendar-update-mode-line): Rename update-calendar-mode-line.
13550 Update callers.
13551 (calendar-exit): Rename exit-calendar. Keep old name as alias,
13552 update callers.
13553 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
13554 Keep old name as alias, update callers.
13555 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
13556 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
13557 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
13558 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
13559 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
13560 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
13561 * calendar/solar.el: Update for calendar.el name changes.
13562 * org/org.el (org-agenda-format-date-aligned)
13563 (org-agenda-execute-calendar-command): Access date elements directly
13564 rather than using calendar functions.
13565 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
13566 Also set calendar-view-diary-initially-flag,
13567 calendar-view-holidays-initially-flag.
13568 (org-get-entries-from-diary): Also set diary-fancy-buffer.
13569 (org-agenda-execute-calendar-command): No need to set displayed-day.
13570
13571 2008-04-06 Alan Mackenzie <acm@muc.de>
13572
13573 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
13574 typo in the doc string.
13575
13576 * progmodes/cc-mode.el (c-basic-common-init):
13577 Set font-lock-extend-after-change-region-function.
13578 (c-extend-after-change-region): New function, used in
13579 font-lock-extend-after-change-region-function, thus superseding
13580 advice on the Font Lock after change functions.
13581 (c-advise-fl-for-region): Remove this macro.
13582
13583 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
13584
13585 * textmodes/flyspell.el (flyspell-duplicate-distance):
13586 Improve custom type.
13587
13588 2008-04-06 Glenn Morris <rgm@gnu.org>
13589
13590 * calendar/diary-lib.el (diary-sexp-entry-symbol):
13591 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
13592 (diary-list-entries-hook): Rename list-diary-entries-hook.
13593 Keep old name as alias, update users.
13594 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
13595 Keep old name as alias, update users.
13596 (diary-nongregorian-listing-hook): Rename
13597 nongregorian-diary-listing-hook. Keep old name as alias, update users.
13598 (diary-nongregorian-marking-hook): Rename
13599 nongregorian-diary-marking-hook. Keep old name as alias, update users.
13600 (diary-print-entries-hook): Rename print-diary-entries-hook.
13601 Keep old name as alias, update users.
13602 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
13603 Keep old name as alias, update users.
13604 (diary-number-of-entries): Rename number-of-diary-entries.
13605 Keep old name as alias, update users.
13606 (view-diary-entries, list-diary-entries, show-all-diary-entries):
13607 Give version of obsolescence.
13608 (diary-view-other-diary-entries): Rename view-other-diary-entries.
13609 Keep old name as alias, update callers.
13610 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
13611 update callers.
13612 (diary-include-other-diary-files): Rename include-other-diary-files.
13613 Keep old name as alias, update callers.
13614 (diary-simple-display): Rename simple-diary-display.
13615 Keep old name as alias, update callers.
13616 (diary-fancy-display): Rename fancy-diary-display.
13617 Keep old name as alias, update callers.
13618 (diary-print-entries): Rename print-diary-entries.
13619 Keep old name as alias, update callers.
13620 (diary-marking-entries-flag): Rename marking-diary-entries.
13621 Update users.
13622 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
13623 (diary-mark-entries): Rename mark-diary-entries.
13624 Keep old name as alias, update callers.
13625 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
13626 Keep old name as alias, update callers.
13627 (diary-mark-included-diary-files): Rename mark-included-diary-files.
13628 Keep old name as alias, update callers.
13629 (calendar-mark-days-named): Rename mark-calendar-days-named.
13630 Keep old name as alias, update callers.
13631 (calendar-mark-month): Rename mark-calendar-month.
13632 Keep old name as alias, update callers.
13633 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
13634 Keep old name as alias, update callers.
13635 (diary-sort-entries): Rename sort-diary-entries.
13636 Keep old name as alias, update callers.
13637 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
13638 Keep old name as alias, update callers.
13639 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
13640 update callers.
13641 (diary-insert-entry): Rename insert-diary-entry.
13642 Keep old name as alias.
13643 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
13644 Keep old name as alias.
13645 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
13646 Keep old name as alias.
13647 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
13648 Keep old name as alias.
13649 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
13650 Keep old name as alias.
13651 (diary-insert-block-entry): Rename insert-block-diary-entry.
13652 Keep old name as alias.
13653 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
13654 Keep old name as alias.
13655 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
13656 Keep old name as alias, update users.
13657 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
13658 Keep old name as alias, update callers.
13659 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
13660 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
13661 * calendar/icalendar.el: Update for diary-lib name changes.
13662
13663 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
13664
13665 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
13666
13667 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
13668 for copy, move, and link operations.
13669
13670 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
13671
13672 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
13673 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
13674
13675 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
13676 'require' statements with 1-argument ones (wrapped in if's).
13677 For compatibility with the current stable version of XEmacs.
13678
13679 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
13680
13681 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
13682
13683 2008-04-06 Jason Rumney <jasonr@gnu.org>
13684
13685 * language/burmese.el ("Burmese"): Make sample text consistent with
13686 language name.
13687
13688 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
13689
13690 * progmodes/gdb-ui.el (gdb): New group.
13691 (gdb-debug-log-max, gdb-enable-debug)
13692 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
13693 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
13694 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
13695 (gdb-show-changed-values, gdb-max-children)
13696 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
13697 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
13698 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
13699 (gdb-memory-unit): Move to new group from GUD group.
13700 (menu): Allow customization from GDB-UI menu-item.
13701
13702 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13703
13704 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
13705
13706 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13707
13708 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
13709 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
13710 Revision numbers can include ".".
13711
13712 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
13713 "+" lines not accounted for by counting "-" and context lines.
13714
13715 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
13716
13717 * term/mac-win.el (mac-service-open-file): Use file URL instead of
13718 file name string.
13719
13720 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13721
13722 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
13723 (vc-bzr-annotate-time): Accept space used to preserve alignment.
13724
13725 2008-04-05 Richard Stallman <rms@gnu.org>
13726
13727 * emacs-lisp/advice.el (defadvice): Add usage pattern.
13728
13729 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
13730
13731 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
13732 thread in [h-e-w]).
13733
13734 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
13735
13736 * files.el (abort-if-file-too-large): Fix typo in docstring.
13737
13738 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13739
13740 * subr.el (functionp): Return nil for special forms.
13741
13742 2008-04-05 Glenn Morris <rgm@gnu.org>
13743
13744 * emacs-lisp/autoload.el (autoload-ensure-default-file):
13745 Provide a feature.
13746 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
13747 Require loaddefs file rather than loading it.
13748 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
13749 autoload-ensure-default-file provides a feature.
13750
13751 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
13752 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
13753 (compile, compile-always, recompile): Use $LOADDEFS.
13754 (cal-autoloads): Remove.
13755
13756 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
13757 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
13758
13759 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
13760 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
13761
13762 * calendar/calendar.el (diary-hebrew-entry-symbol):
13763 Rename hebrew-diary-entry-symbol. Keep old name as alias.
13764 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
13765 Keep old name as alias.
13766 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
13767 Keep old name as alias.
13768 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
13769 to diary-bahai-entry-symbol.
13770 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
13771 to diary-hebrew-entry-symbol.
13772 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
13773 to diary-islamic-entry-symbol.
13774 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
13775
13776 * calendar/solar.el (diary-sabbath-candles-minutes)
13777 (diary-sabbath-candles): Move to cal-hebrew.
13778 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
13779 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
13780 Doc fix. Keep old name as alias.
13781 (diary-hebrew-sabbath-candles): Simplify.
13782 (solar-setup, solar-sunrise-sunset, calendar-latitude)
13783 (calendar-longitude, calendar-time-zone): Declare for compiler.
13784 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
13785 rename.
13786
13787 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
13788 Rename coptic-calendar-month-name-array. Update callers.
13789 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
13790 (calendar-coptic-name): Rename coptic-name. Update callers.
13791 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
13792 Update callers.
13793 (calendar-coptic-last-day-of-month):
13794 Rename coptic-calendar-last-day-of-month. Update callers.
13795 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
13796 Keep old name as alias, update callers.
13797 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
13798 Keep old name as alias, update callers.
13799 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
13800 Keep old name as alias.
13801 (calendar-ethiopic-month-name-array):
13802 Rename ethiopic-calendar-month-name-array. Update callers.
13803 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
13804 Update callers.
13805 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
13806 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
13807 Keep old name as alias, update callers.
13808 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
13809 Keep old name as alias, update callers.
13810 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
13811 Keep old name as alias.
13812
13813 * calendar/cal-french.el (calendar-french-epoch):
13814 Rename french-calendar-epoch. Update callers.
13815 (calendar-french-month-name-array): Rename variable and function
13816 french-calendar-month-name-array. Update callers.
13817 (calendar-french-multibyte-month-name-array):
13818 Rename french-calendar-multibyte-month-name-array. Update callers.
13819 (calendar-french-day-name-array): Rename variable and function
13820 french-calendar-day-name-array. Update callers.
13821 (calendar-french-special-days-array): Rename variable and function
13822 french-calendar-special-days-array. Update callers.
13823 (calendar-french-multibyte-special-days-array):
13824 Rename french-calendar-multibyte-special-days-array. Update callers.
13825 (calendar-french-accents-p): Rename french-calendar-accents.
13826 Update callers.
13827 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
13828 Update callers.
13829 (calendar-french-last-day-of-month):
13830 Rename french-calendar-last-day-of-month. Update callers.
13831 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
13832 Keep old name as alias, update callers.
13833 (calendar-french-print-date): Rename calendar-print-french-date.
13834 Keep old name as alias, update callers.
13835 (calendar-french-goto-date): Rename calendar-goto-french-date.
13836 Keep old name as alias.
13837
13838 * calendar/cal-menu.el, calendar/calendar.el:
13839 Update for Coptic and French name changes.
13840
13841 * calendar/cal-china.el (calendar-chinese): Rename custom group
13842 from chinese-calendar. Update users.
13843 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
13844 Keep old name as alias, update users.
13845 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
13846 Keep old name as alias.
13847 (calendar-chinese-daylight-time-offset):
13848 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
13849 update users.
13850 (calendar-chinese-standard-time-zone-name):
13851 Rename chinese-calendar-standard-time-zone-name.
13852 Keep old name as alias, update users.
13853 (calendar-chinese-daylight-saving-start):
13854 Rename chinese-calendar-daylight-savings-starts.
13855 Keep old name as alias, update users.
13856 (calendar-chinese-daylight-saving-end):
13857 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
13858 update users.
13859 (calendar-chinese-daylight-saving-start-time):
13860 Rename chinese-calendar-daylight-savings-starts-time.
13861 Keep old name as alias, update users.
13862 (calendar-chinese-daylight-saving-end-time):
13863 Rename chinese-calendar-daylight-savings-ends-time.
13864 Keep old name as alias, update users.
13865 (calendar-chinese-celestial-stem): Rename
13866 calendar-chinese-celestial-stem. Keep old name as alias, update users.
13867 (calendar-chinese-terrestrial-branch):
13868 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
13869 update users.
13870 (calendar-chinese-zodiac-sign-on-or-after):
13871 Rename chinese-zodiac-sign-on-or-after. Update callers.
13872 (calendar-chinese-new-moon-on-or-after):
13873 Rename chinese-new-moon-on-or-after. Update callers.
13874 (calendar-chinese-month-list): Rename chinese-month-list.
13875 Update callers.
13876 (calendar-chinese-number-months): Rename number-chinese-months.
13877 Update callers.
13878 (calendar-chinese-compute-year): Rename compute-chinese-year.
13879 Update callers.
13880 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
13881 (calendar-chinese-year): Rename chinese-year. Update callers.
13882 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
13883 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
13884 Keep old name as alias, update callers.
13885 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
13886 Keep old name as alias, update callers.
13887 (calendar-chinese-months-to-alist):
13888 Rename make-chinese-month-assoc-list. Update callers.
13889 (calendar-chinese-months): Rename chinese-months. Update callers.
13890 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
13891 Keep old name as alias, update callers.
13892
13893 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
13894 Rename hebrew-calendar-leap-year-p. Update callers.
13895 (calendar-hebrew-last-month-of-year):
13896 Rename hebrew-calendar-last-month-of-year. Update callers.
13897 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
13898 Update callers.
13899 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
13900 Update callers.
13901 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
13902 Update callers.
13903 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
13904 Update callers.
13905 (calendar-hebrew-last-day-of-month):
13906 Rename hebrew-calendar-last-day-of-month. Update callers.
13907 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
13908 Keep old name as alias, update callers.
13909 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
13910 Keep old name as alias, update callers.
13911 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
13912 Keep old name as alias, update callers.
13913 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
13914 Keep old name as alias.
13915 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
13916 Keep old name as alias.
13917 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
13918 Keep old name as alias.
13919 (holiday-hebrew-passover): Rename holiday-passover-etc.
13920 Keep old name as alias.
13921 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
13922 Keep old name as alias, update callers.
13923 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
13924 Keep old name as alias.
13925 (calendar-hebrew-mark-date-pattern):
13926 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
13927 update callers.
13928 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
13929 Keep old name as alias.
13930 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
13931 Keep old name as alias.
13932 (diary-hebrew-insert-monthly-entry):
13933 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
13934 (diary-hebrew-insert-yearly-entry):
13935 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
13936 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
13937 Keep old name as alias.
13938 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
13939 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
13940 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
13941 Keep old name as alias.
13942 (calendar-hebrew-parashiot-names):
13943 Rename hebrew-calendar-parashiot-names. Update callers.
13944 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
13945 (calendar-hebrew-year-Saturday-incomplete-Sunday):
13946 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
13947 (calendar-hebrew-year-Saturday-complete-Tuesday):
13948 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
13949 (calendar-hebrew-year-Monday-incomplete-Tuesday):
13950 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
13951 (calendar-hebrew-year-Monday-complete-Thursday):
13952 Rename hebrew-calendar-year-Monday-complete-Thursday.
13953 (calendar-hebrew-year-Tuesday-regular-Thursday):
13954 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
13955 (calendar-hebrew-year-Thursday-regular-Saturday):
13956 Rename hebrew-calendar-year-Thursday-regular-Saturday.
13957 (calendar-hebrew-year-Thursday-complete-Sunday):
13958 Rename hebrew-calendar-year-Thursday-complete-Sunday.
13959 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
13960 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
13961 (calendar-hebrew-year-Saturday-complete-Thursday):
13962 Rename hebrew-calendar-year-Saturday-complete-Thursday.
13963 (calendar-hebrew-year-Monday-incomplete-Thursday):
13964 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
13965 (calendar-hebrew-year-Monday-complete-Saturday):
13966 Rename hebrew-calendar-year-Monday-complete-Saturday.
13967 (calendar-hebrew-year-Tuesday-regular-Saturday):
13968 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
13969 (calendar-hebrew-year-Thursday-incomplete-Sunday):
13970 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
13971 (calendar-hebrew-year-Thursday-complete-Tuesday):
13972 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
13973 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
13974 Update for above name changes of constants.
13975
13976 * calendar/cal-menu.el, calendar/calendar.el:
13977 Update for chinese and hebrew name changes.
13978 * calendar/diary-lib.el: Update for hebrew name changes.
13979
13980 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * subr.el (keymap-canonicalize): Correct thinko.
13983
13984 * server.el: Undo part of the multi-tty change, which is only
13985 needed if server.el is preloaded, and broke server-running-p.
13986 (server-socket-dir): Initialize in the defvar, as before.
13987 (server-start): Remove initialization of server-socket-dir.
13988
13989 2008-04-05 Eli Zaretskii <eliz@gnu.org>
13990
13991 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
13992 3-member cons cells.
13993
13994 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
13995
13996 * cus-face.el (custom-face-attributes): Handle roman slant.
13997
13998 * faces.el (default): Ensure the face-defface-spec property is set.
13999
14000 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
14001
14002 * files.el (abort-if-file-too-large): New function.
14003 (find-file-noselect, insert-file-1): Use it.
14004
14005 2008-04-05 Reto Zimmermann <reto@gnu.org>
14006
14007 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
14008 Replace C-c[a-zA-Z] key bindings.
14009
14010 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
14011
14012 * progmodes/hideif.el (hif-token-alist): New var.
14013 (hif-token-regexp, hif-tokenize): Use it.
14014 (hif-mathify-binop): New macro.
14015 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
14016 (hif-greater-equal, hif-less-equal): Use it.
14017 (hif-logior, hif-logand): New functions.
14018 (hif-math): Accept | and & as well.
14019
14020 * progmodes/etags.el: Fix problem with completion for buffer-local
14021 tables. Reported by Radey Shouman <shouman@comcast.net>.
14022 (tags-complete-tag): Remove.
14023 (tags-lazy-completion-table): New function to replace it.
14024 (find-tag-tag, complete-tag): Update users.
14025
14026 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
14027
14028 * vc-rcs.el (vc-rcs-dir-status):
14029 * vc-sccs.el (vc-sccs-dir-status): New function.
14030
14031 * outline.el (outline-mode-menu-bar-map):
14032 * term.el (terminal-signal-menu): Add :help.
14033
14034 * net/eudc.el (eudc-mode-map): Declare and define in one step.
14035 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
14036
14037 * emacs-lisp/re-builder.el (reb-mode-map):
14038 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
14039
14040 * diff-mode.el (diff-file-junk-re): Recognize the git format for
14041 new files, deleted files and for changing permissions.
14042 (diff-mode): Set beginning-of-defun-function and
14043 end-of-defun-function.
14044
14045 * vc-bzr.el (vc-bzr-state): Use when instead of if.
14046
14047 * vc.el (vc-default-status-fileinfo-extra): New function.
14048 (vc-status-mark-buffer-changed): Use it.
14049 (vc-update-vc-status-buffer): Allow for partial updates.
14050
14051 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
14052
14053 * net/tramp.el (after-init-hook): Don't wrap a lambda around
14054 tramp-register-completion-file-name-handler.
14055
14056 * subr.el (keymap-canonicalize): New function.
14057 * mouse.el (mouse-menu-non-singleton): Use it.
14058 (mouse-major-mode-menu): Remove hack made unnecessary.
14059
14060 * simple.el (set-fill-column): Prompt rather than error by default.
14061
14062 2008-04-04 Andreas Schwab <schwab@suse.de>
14063
14064 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
14065 Reset new-rules after each round.
14066
14067 * Makefile.in (cal-autoloads): New target.
14068 (compile, compile-always, recompile): Depend on it.
14069 ($(lisp)/calendar/cal-loaddefs.el)
14070 ($(lisp)/calendar/diary-loaddefs.el)
14071 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
14072
14073 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
14074
14075 * ediff*.el: Replace load with require in eval-when-compile.
14076
14077 * ediff-hook.el: Delete all invocations of (autoload ...).
14078
14079 * ediff-util.el (ediff-setup): Make window-min-height a local variable
14080 in ediff control window, and set its min height to 2.
14081 (ediff-setup-control-buffer): Dedicate the control window.
14082 (ediff-toggle-multiframe): Undedicate control window.
14083 Work directly with ediff-setup-windows-multiframe and
14084 ediff-setup-windows-plain.
14085
14086 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
14087 New function.
14088 (ediff-window-setup-function): Change initialization.
14089 (ediff-setup-windows-automatic): Delete.
14090 (ediff-setup-windows-plain-merge): Make control window dedicated.
14091 (ediff-destroy-control-frame): Do not skip frames if working in a
14092 single frame.
14093
14094 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
14095 eval-when-compile.
14096
14097 * emulation/viper-util.el: Move provide's forward, prevent recursion in
14098 eval-when-compile.
14099
14100 2008-04-04 Glenn Morris <rgm@gnu.org>
14101
14102 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
14103 calendar-absolute-from-bahai. Update callers, keep old name as alias.
14104
14105 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
14106 Rename islamic-calendar-leap-year-p. Update callers.
14107 (calendar-islamic-last-day-of-month):
14108 Rename islamic-calendar-last-day-of-month. Update callers.
14109 (calendar-islamic-day-number):
14110 Rename islamic-calendar-day-number. Update callers.
14111 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
14112 Update callers, keep old name as alias.
14113 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
14114 Update callers, keep old name as alias.
14115 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
14116 Keep old name as alias.
14117 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
14118 Update callers, keep old name as alias.
14119 (calendar-islamic-mark-date-pattern):
14120 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
14121 name as alias.
14122 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
14123 Keep old name as alias.
14124 (diary-islamic-insert-monthly-entry):
14125 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
14126 (diary-islamic-insert-yearly-entry):
14127 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
14128
14129 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
14130 calendar-absolute-from-iso. Update callers, keep old name as alias.
14131 (calendar-iso-print-date): Rename calendar-print-iso-date.
14132 Update callers, keep old name as alias.
14133 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
14134 Keep old name as alias.
14135 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
14136 Keep old name as alias.
14137
14138 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
14139 calendar-absolute-from-julian. Update callers, keep old name as alias.
14140 (calendar-julian-print-date): Rename calendar-print-julian-date.
14141 Update callers, keep old name as alias.
14142 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
14143 Update callers, keep old name as alias.
14144 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
14145 Update callers, keep old name as alias.
14146 (calendar-astro-print-day-number):
14147 Rename calendar-print-astro-day-number. Update callers, keep old
14148 name as alias.
14149 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
14150 Update callers, keep old name as alias.
14151
14152 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
14153 Rename calendar-string-to-mayan-long-count. Update callers.
14154 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
14155 Update callers, keep old name as alias.
14156 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
14157 Update callers.
14158 (calendar-mayan-read-tzolkin-date):
14159 Rename calendar-read-mayan-tzolkin-date. Update callers.
14160 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
14161 Keep old name as alias.
14162 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
14163 Keep old name as alias.
14164 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
14165 Keep old name as alias.
14166 (calendar-mayan-previous-tzolkin-date):
14167 Rename calendar-previous-tzolkin-date. Keep old name as alias.
14168 (calendar-mayan-next-round-date):
14169 Rename calendar-next-calendar-round-date. Keep old name as alias.
14170 (calendar-mayan-previous-round-date):
14171 Rename calendar-previous-calendar-round-date. Keep old name as alias.
14172 (calendar-mayan-long-count-to-absolute): Rename
14173 calendar-absolute-from-mayan-long-count. Keep old name as alias.
14174 (calendar-mayan-goto-long-count-date):
14175 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
14176
14177 * calendar/cal-persia.el (calendar-persian-month-name-array):
14178 Rename persian-calendar-month-name-array. Update callers.
14179 (calendar-persian-epoch): Rename persian-calendar-epoch.
14180 Update callers.
14181 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
14182 Update callers.
14183 (calendar-persian-last-day-of-month):
14184 Rename persian-calendar-last-day-of-month. Update callers.
14185 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
14186 Update callers, keep old name as alias.
14187 (calendar-persian-print-date): Rename calendar-print-persian-date.
14188 Update callers, keep old name as alias.
14189 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
14190 Keep old name as alias.
14191
14192 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
14193 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
14194 * calendar/solar.el: Update for cal-julian name changes.
14195
14196 * calendar/cal-dst.el: Update for persian name changes.
14197
14198 * calendar/cal-menu.el, calendar/calendar.el:
14199 Update for islamic, iso, julian, mayan, persian name changes.
14200
14201 * calendar/diary-lib.el: Update for islamic name changes.
14202
14203 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
14204 Rename all-hebrew-calendar-holidays. Update callers, keep old name
14205 as alias.
14206 (calendar-christian-all-holidays-flag):
14207 Rename all-christian-calendar-holidays. Update callers, keep old
14208 name as alias.
14209 (calendar-islamic-all-holidays-flag):
14210 Rename all-islamic-calendar-holidays. Update callers, keep old
14211 name as alias.
14212 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
14213 Update callers, keep old name as alias.
14214 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
14215 Update for the above name changes.
14216
14217 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
14218
14219 * hilit-chg.el (global-highlight-changes-mode)
14220 (highlight-changes-passive-string, highlight-changes-active-string):
14221 Mark as obsolete since 23.1, not 22.1.
14222
14223 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
14224
14225 * hilit-chg.el (highlight-changes-visibility-initial-state)
14226 (hilit-chg-update, highlight-changes-mode-turn-on):
14227 Fix typos in docstrings.
14228
14229 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
14230
14231 * newcomment.el (comment-enter-backward): Be careful to restore
14232 position changed during narrowing.
14233
14234 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
14235
14236 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
14237 Recognize `sub ($$)'.
14238
14239 2008-04-03 Richard Sharman <rsharman@pobox.com>
14240
14241 * hilit-chg.el (highlight-changes-mode): Rename from
14242 highlight-changes; no longer uses sub-modes active and passive;
14243 implemented by define-minor-mode.
14244 (highlight-changes-toggle-visibility): New function, to replace
14245 the old passive/active submodes of global-highlight-changes-mode;
14246 implemented by define-minor-mode.
14247 (global-highlight-changes-mode): Rename from global-highlight-changes;
14248 rewrite using define-globalized-minor-mode.
14249 (hilit-chg-major-mode-hook, hilit-chg-check-global)
14250 (hilit-chg-post-command-hook, hilit-chg-check-global)
14251 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
14252 to use of define-globalized-minor-mode.
14253 (highlight-changes-global-initial-state): Change to be boolean.
14254 (highlight-changes-visible-string, highlight-changes-invisible-string):
14255 Rename from highlight-changes-active-string and
14256 highlight-changes-passive-string.
14257 (hilit-chg-update, hilit-chg-set): Use them.
14258 (global-highlight-changes-mode): Rename from global-highlight-changes.
14259 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
14260 docstring.
14261 (hilit-chg-hide-changes): Rewrite to use dolist.
14262 (hilit-chg-set-face-on-change, hilit-chg-update)
14263 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
14264 variable instead of testing highlight-changes-mode.
14265 (highlight-markup-buffers): Add require ediff-util; argument on calls
14266 to highlight-changes-mode changed.
14267 (highlight-compare-with-file): Fix problems with interactive
14268 call giving invalid default file.
14269
14270 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
14271
14272 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
14273 Fix in disassembly buffer (regression in 22.2).
14274
14275 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
14276
14277 * emulation/viper-macs.el (viper-read-fast-keysequence):
14278 Use viper-read-event instead of viper-read-key.
14279
14280 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
14281
14282 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
14283 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
14284 let-statements.
14285
14286 * emulation/viper-ex.el, emulation/viper-macs.el:
14287 * emulation/viper-mous.el:
14288 Replace load with require in eval-when-compile.
14289
14290 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14291
14292 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
14293
14294 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
14295 (archive-try-jka-compr): New function.
14296 (archive-set-buffer-as-visiting-file): Use it.
14297
14298 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
14299
14300 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14301
14302 * simple.el (handle-shift-selection): New arg.
14303
14304 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14305
14306 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
14307
14308 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
14309
14310 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
14311
14312 * shell.el (shell-dynamic-complete-filename): New fun.
14313 (shell-dynamic-complete-functions): Use it.
14314
14315 * help-fns.el (describe-variable): Undo 2008-02-25 change.
14316
14317 2008-04-03 Kenichi Handa <handa@m17n.org>
14318
14319 * international/fontset.el (create-fontset-from-x-resource):
14320 Handle the error of X resource more gracefully.
14321
14322 * international/latin1-disp.el (latin1-display): Don't use make-char.
14323 Fix the argument to set-char-table-range.
14324 (latin1-display-identities): Don't use make-char.
14325 (latin1-display-reset): Use map-charset-chars instead of directly
14326 calling standard-display-default.
14327 (latin1-display-check-font): Don't use make-char.
14328 (latin1-display-setup): Likewise.
14329 (latin1-display-ucs-per-lynx): Likewise.
14330
14331 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14332
14333 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
14334 name the fields, to make the code clearer.
14335 Rewrite all `aset' and `aref' using the defined accessors.
14336 (timer--time): New pseudo-field.
14337 (timer-set-time, timer-set-idle-time, timer-inc-time)
14338 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
14339 (timer--time-less-p): New function.
14340 (timer--activate): New function, extracted from timer-activate.
14341 (timer-activate-when-idle, timer-activate): Use it.
14342 (cancel-function-timers): Use dolist.
14343
14344 2008-04-03 Glenn Morris <rgm@gnu.org>
14345
14346 * add-log.el (c-beginning-of-defun, c-end-of-defun):
14347 Remove declarations; no longer used.
14348 (c-cpp-define-name, c-defun-name): Declare as functions.
14349
14350 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
14351 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
14352
14353 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
14354 (holiday-passover-etc, holiday-hanukkah): Doc fix.
14355 Add optional argument. Simplify.
14356 (holiday-tisha-b-av-etc): Use memq rather than unless.
14357 (holiday-julian): Autoload it.
14358 (holiday-hebrew-misc): New function.
14359
14360 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
14361
14362 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
14363 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
14364 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
14365 all-hebrew-calendar-holidays.
14366 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
14367 Simplify using new functions.
14368 (calendar-holidays): Doc fix.
14369 (generate-calendar-window): Use bound-and-true-p.
14370
14371 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
14372
14373 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
14374 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
14375 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
14376 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
14377
14378 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
14379
14380 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
14381
14382 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
14383
14384 * vc-bzr.el (vc-bzr-checkout): Simplify.
14385
14386 * image-mode.el (image-mode-fit-frame): New command.
14387
14388 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
14389 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
14390 (keyboard-escape-quit): Check region-active-p i.s.o
14391 transient-mark-mode.
14392
14393 2008-04-02 Simon Josefsson <simon@josefsson.org>
14394
14395 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
14396 (imap-message-copyuid-1): Use it.
14397 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
14398 J. Williams in
14399 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
14400
14401 2008-04-02 Alan Mackenzie <acm@muc.de>
14402
14403 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
14404 New optimised functions to get the name of the current defun/macro.
14405
14406 * add-log.el (add-log-current-defun): Move the functionality which
14407 gets the current function name for C like modes to cc-cmds.el,
14408 thus optimising for speed.
14409
14410 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
14411
14412 * simple.el (deactivate-mark): When the mark is temporarily
14413 active, restore the original value of transient-mark-mode.
14414 (set-mark-command): First deactivate the mark if was temporarily active.
14415 (exchange-point-and-mark): Reactivate the mark if it was
14416 temporarily active.
14417 (handle-shift-selection): New fun.
14418 (transient-mark-mode): Move var documentation here from buffer.c.
14419 (next-line, previous-line, backward-word, move-end-of-line)
14420 (move-beginning-of-line, forward-to-indentation)
14421 (backward-to-indentation, back-to-indentation)
14422 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
14423
14424 * mouse.el (mouse-set-region-1): Save the old value of
14425 transient-mark-mode.
14426 (mouse-drag-track): Ignore the now-obsolete value `identity' for
14427 transient-mark-mode.
14428
14429 * textmodes/paragraphs.el (forward-paragraph)
14430 (backward-paragraph, forward-sentence, backward-sentence): Add ^
14431 interactive spec.
14432
14433 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
14434
14435 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
14436
14437 * net/tramp.el (tramp-make-tramp-temp-file):
14438 Use `tramp-drop-volume-letter' for the local file name part.
14439
14440 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
14441
14442 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
14443 Add menu entries corresponding to all the key bindings.
14444
14445 * emacs-lisp/debug.el (debugger-mode-map):
14446 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
14447 (conf-align-assignments): Only work on the region if it is active.
14448 (conf-quote-normal): Use when instead of if. Remove redundant test.
14449
14450 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
14451 for tracing and re-builder.
14452
14453 2008-04-02 Glenn Morris <rgm@gnu.org>
14454
14455 * calendar/appt.el (appt-disp-window-function): Doc fix.
14456 (appt-display-message): Move beep before display.
14457 (appt-check): Make interactive. Reduce the number of lets.
14458 Use string-equal to compare mode-line strings.
14459 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
14460 read-only.
14461 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
14462 (appt-delete): Simplify.
14463
14464 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
14465
14466 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
14467
14468 * calendar/cal-hebrew.el (list-yahrzeit-dates):
14469 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
14470 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
14471
14472 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
14473 (calendar-holiday-marker, mark-visible-calendar-date):
14474 * calendar/diary-lib.el (fancy-diary-display):
14475 Check for font-lock-mode before using faces.
14476
14477 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
14478 (calendar-gregorian-from-absolute): Reduce the number of lets.
14479 (hebrew-holidays-4, generate-calendar-window): Simplify.
14480 (calendar-for-loop): Make obsolete.
14481 (calendar-nth-named-day): Doc fix.
14482
14483 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
14484 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
14485 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
14486 Reduce the number of lets.
14487 (mark-sexp-diary-entries, calendar-mark-complex):
14488 Expand calendar-for-loops.
14489
14490 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
14491
14492 * find-dired.el (find-dired-filter): Fix last patch to handle
14493 multi-line process input. Pad link numbers too.
14494
14495 2008-04-01 Jari Aalto <jari.aalto@cante.net>
14496
14497 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
14498
14499 2008-04-01 Jason Rumney <jasonr@gnu.org>
14500
14501 * international/characters.el (script-list): Add phonetic script,
14502 covering IPA (previously Latin), Phonetic Extensions and
14503 Phonetic Extensions Supplement (both previously unassigned).
14504
14505 * international/fontset.el (setup-default-fontset): Use unicode fonts
14506 that cover bopomofo script for bopomofo.
14507 Likewise for braille and mathematical.
14508 Use unicode scripts that cover the phonetic script for IPA.
14509
14510 2008-04-01 Johan Bockgård <bojohan@gnu.org>
14511
14512 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
14513 return the assigned value.
14514
14515 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
14516
14517 * abbrev.el (abbrev-mode): Use define-minor-mode.
14518
14519 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
14520 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
14521 Use map-keymap.
14522 (minor-mode-menu-from-indicator): Use it. Simplify.
14523
14524 * bindings.el (mode-line-mode-menu): Move before (new) first use.
14525 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
14526 Bind the key directly to the menu.
14527 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
14528
14529 2008-04-01 Daiki Ueno <ueno@unixuser.org>
14530
14531 * epa.el (epa-decrypt-region): Explain the reason why this
14532 function should not be used in Lisp programs.
14533 (epa-decrypt-armor-in-region): Ditto.
14534 (epa-verify-region): Ditto.
14535 (epa-verify-cleartext-in-region): Ditto.
14536 (epa-sign-region): Ditto.
14537 (epa-encrypt-region): Ditto.
14538
14539 * epg.el (epg-start-receive-keys): Fix typo in docstring.
14540
14541 * epa.el (epa-select-keys): Show menu even if there is no key in
14542 GnuPG's keyring.
14543
14544 2008-04-01 Glenn Morris <rgm@gnu.org>
14545
14546 * calendar/calendar.el (calendar-make-temp-face): New function.
14547 (mark-visible-calendar-date):
14548 * calendar/diary-lib.el (fancy-diary-display): Use it.
14549
14550 * vc-hooks.el (vc-responsible-backend): Declare as function.
14551
14552 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
14553 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
14554 * calendar/cal-julian.el (holiday-julian): Use it.
14555
14556 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
14557 (calendar-hebrew-date-is-visible-p): Extract some common code into
14558 separate function.
14559 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
14560
14561 * calendar/cal-menu.el (cal-menu-holidays-menu):
14562 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
14563 rather than obsolete alias.
14564
14565 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
14566 for mark characters.
14567 (calendar-unmark): Unmark by removing all overlays, rather than
14568 redrawing.
14569 (calendar-starred-day): Remove.
14570 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
14571 (calendar-cursor-to-date): No need for special star handling now
14572 using overlays.
14573 (calendar-star-date): Use overlays.
14574
14575 * calendar/cal-french.el (calendar-goto-french-date):
14576 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
14577 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
14578 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
14579 * calendar/cal-persia.el (calendar-persian-date-string):
14580 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
14581 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
14582 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
14583 * calendar/solar.el (solar-equinoxes-solstices):
14584 Reduce nesting of some lets.
14585
14586 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
14587 (calendar-goto-mayan-long-count-date): Simplify.
14588
14589 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
14590 Simplify by using mapcar.
14591 (calendar-list-holidays): Return holiday-list.
14592 (list-holidays): Use let rather than let*. Remove un-needed locals
14593 `d', `never'.
14594 (calendar-check-holidays): Return result from dolist.
14595 (holiday-float): Use a single let*. Simplify if-and to and.
14596 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
14597 single let*.
14598
14599 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
14600
14601 * calc/calc.el: Autoload `calc-yank'.
14602 (calc-mode-map): Add keybindings for `calc-yank'.
14603 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
14604 assignments for `calc-yank'.
14605
14606 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
14607
14608 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
14609 (vc-status-mark-buffer-changed): Handle the extra field.
14610
14611 * vc-bzr.el (vc-bzr-after-dir-status):
14612 * vc-cvs.el (vc-cvs-after-dir-status):
14613 * vc-hg.el (vc-hg-after-dir-status):
14614 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
14615
14616 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14617
14618 * doc-view.el: Compute displayed pages first (in PDF).
14619 (doc-view-current-converter-processes): Rename from
14620 doc-view-current-converter-process. Update users.
14621 (doc-view-sentinel): Test buffer's liveness.
14622 (doc-view-pdf/ps->png-sentinel): Remove.
14623 (doc-view-start-process): New function.
14624 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
14625 (doc-view-ps->pdf): Use it.
14626 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
14627 New functions.
14628 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
14629 (doc-view-mode): Kill the processes when leaving the mode.
14630
14631 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
14632
14633 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
14634 Use `byte-compile-warning-types'. Add docstring.
14635
14636 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
14637
14638 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
14639 (smerge-resolve): Add various resolution heuristics.
14640
14641 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
14642 in 3-way conflicts.
14643
14644 2008-03-31 Glenn Morris <rgm@gnu.org>
14645
14646 * calendar/cal-bahai.el (diary-bahai-mark-entries):
14647 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
14648 * calendar/cal-islam.el (mark-islamic-diary-entries):
14649 Fix argument order in call to diary-mark-entries-1.
14650
14651 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
14652 pre-Bahai dates.
14653 (holiday-bahai): Use an algorithm actually relevant to this calendar
14654 system.
14655
14656 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
14657
14658 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
14659 Use and.
14660
14661 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
14662 in the last fortnight in Julian October.
14663
14664 * calendar/calendar.el (increment-calendar-month): Optionally handle
14665 systems without 12 months per year.
14666 (calendar-date-is-visible-p): Doc fix. Simplify.
14667
14668 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
14669 from dolist.
14670
14671 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
14672
14673 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
14674 (hi-lock-unload-function): New function.
14675
14676 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
14677
14678 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
14679 overwriting when NEWNAME is a local file.
14680
14681 * net/trampver.el: Update release number.
14682
14683 2008-03-30 Alexandre Julliard <julliard@winehq.org>
14684
14685 * vc-git.el: Make vc-status display information about copies,
14686 renames and permission changes.
14687 (vc-git-extra-fileinfo): New defstruct.
14688 (vc-git-escape-file-name, vc-git-file-type-as-string)
14689 (vc-git-rename-as-string, vc-git-permissions-as-string)
14690 (vc-git-status-printer): New functions.
14691 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
14692 (vc-git-after-dir-status-stage1): Look for copies, renames and
14693 permission changes.
14694 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
14695 (vc-git-dir-status): Ask for staged files and renames.
14696
14697 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
14698
14699 * vc.el: Allow backends to display backend specific information in
14700 the vc-status listing.
14701 (vc-status-fileinfo): Add a field for backend specific information.
14702 (vc-status-printer): Rename to ...
14703 (vc-default-status-printer): ... this.
14704 (vc-status-printer): New function.
14705 (vc-update-vc-status-buffer): Set the backend specific file info
14706 if provided.
14707
14708 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
14709
14710 * textmodes/remember.el (remember-diary-convert-entry): Revert last
14711 change (ill-conceived).
14712
14713 2008-03-29 Glenn Morris <rgm@gnu.org>
14714
14715 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
14716 * calendar/cal-julian.el (holiday-julian): Simplify.
14717
14718 * calendar/holidays.el (list-holidays): Use or.
14719
14720 2008-03-29 Juri Linkov <juri@jurta.org>
14721
14722 * window.el (split-window-preferred-horizontally): New function.
14723
14724 * cus-start.el (split-window-preferred-function):
14725 Set choice for "vertically" to nil instead of split-window.
14726 Set choice for "horizontally" to split-window-preferred-horizontally
14727 instead of lambda.
14728
14729 2008-03-29 Juri Linkov <juri@jurta.org>
14730
14731 * simple.el (minibuffer-default-add-function): New variable with
14732 the default to minibuffer-default-add-completions.
14733 (minibuffer-default-add-done): New variable. Make it buffer-local.
14734 (minibuffer-default-add-completions): New function.
14735 (goto-history-element): Set minibuffer-default-add-done to t and
14736 call a function in minibuffer-default-add-function when the
14737 specified absolute history position is greater than the length of
14738 the minibuffer-default list and minibuffer-default-add-done is nil.
14739 Change "^End of history; no next item$" to "^End of defaults;
14740 no next item$".
14741
14742 * bindings.el (debug-ignored-errors): Change "^End of history;
14743 no next item$" to "^End of defaults; no next item$".
14744
14745 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14746
14747 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
14748
14749 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
14750 to with-no-warnings.
14751
14752 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
14753
14754 Sync with Tramp 2.1.13.
14755
14756 * net/tramp-ftp.el: Require 'cl when byte-compiling.
14757
14758 * net/trampver.el: Update release number.
14759
14760 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14761
14762 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
14763 the current backend.
14764
14765 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
14766 (vc-status-refresh): Create a temporary buffer and call the
14767 `dir-status' backend function from that buffer.
14768
14769 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
14770 (vc-bzr-after-dir-status): Don't kill the buffer.
14771
14772 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
14773 (vc-cvs-after-dir-status): Don't kill the buffer.
14774
14775 * vc-git.el (vc-git-dir-status): Don't create a buffer.
14776 (vc-git-after-dir-status-stage2): Don't kill the buffer.
14777
14778 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
14779 (vc-hg-after-dir-status): Don't kill the buffer.
14780
14781 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
14782 (vc-svn-after-dir-status): Don't kill the buffer.
14783
14784 2008-03-29 Glenn Morris <rgm@gnu.org>
14785
14786 * calendar/calendar.el (diary-file, american-date-diary-pattern)
14787 (european-date-diary-pattern, european-calendar-display-form)
14788 (american-calendar-display-form, diary-display-hook): Doc fixes.
14789 (european-calendar-style): Doc fix. Use calendar-set-date-style for
14790 custom :set. Mark as obsolete.
14791 (calendar-date-style, iso-date-diary-pattern)
14792 (iso-calendar-display-form): New user variables.
14793 (diary-date-forms, calendar-date-display-form): Set using
14794 calendar-date-style. Doc fix.
14795 (calendar-set-date-style): New command.
14796 (european-calendar, american-calendar): Use calendar-set-date-style.
14797 Mark as obsolete.
14798
14799 * calendar/diary-lib.el (number): Move declaration where needed.
14800 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
14801 (diary-make-date): New function.
14802 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
14803 Use diary-make-date.
14804 (diary-date-display-form, diary-insert-entry-1): New functions.
14805 (insert-monthly-diary-entry, insert-yearly-diary-entry):
14806 Use diary-insert-entry-1.
14807 (insert-anniversary-diary-entry, insert-block-diary-entry)
14808 (insert-cyclic-diary-entry): Use diary-date-display-form.
14809
14810 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
14811 Autoload diary-insert-entry-1.
14812 * calendar/cal-bahai.el (diary-bahai-insert-entry)
14813 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
14814 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
14815 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
14816 * calendar/cal-islam.el (insert-islamic-diary-entry)
14817 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
14818 Use diary-insert-entry-1.
14819
14820 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
14821 (diary-yahrzeit): Doc fix. Use diary-make-date.
14822
14823 * calendar/icalendar.el (icalendar--datetime-to-american-date):
14824 New name for icalendar--datetime-to-noneuropean-date. Make old name
14825 obsolete alias.
14826 (icalendar--datetime-to-iso-date): New function.
14827 (icalendar--datetime-to-diary-date): Doc fix. Respect
14828 calendar-date-style if bound.
14829
14830 * textmodes/remember.el (remember-diary-convert-entry):
14831 Respect calendar-date-style if bound.
14832
14833 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
14834
14835 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
14836 (xterm-mouse-handle-delete-frame): Delete.
14837
14838 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
14839 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
14840 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
14841 in xterm-modify-other-keys-terminal-list.
14842
14843 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
14844 are conflicts.
14845
14846 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
14847
14848 * vc.el (vc-update): Check if the buffer is unsaved only if it
14849 actually exists.
14850 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
14851 vc-print-log.
14852
14853 2008-03-28 Magnus Henoch <mange@freemail.hu>
14854
14855 * net/dns.el (dns-write): Use set-buffer-multibyte.
14856
14857 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
14858
14859 * vc-bzr.el (vc-bzr-sha1): New fun.
14860 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
14861 (vc-bzr-registered): Use it.
14862
14863 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14864
14865 * vc.el (vc-status-kill-dir-status-process): Simplify.
14866 (vc-status-refresh): Make sure the buffer is live.
14867 (ring): Don't require it, not used.
14868
14869 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
14870
14871 * progmodes/verilog-mode.el (verilog-auto-inout-module):
14872 Add optional regular expression to AUTOINOUTMODULE.
14873 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
14874 (verilog-auto-inst-param, verilog-auto-reg)
14875 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
14876 (verilog-auto-output-every, verilog-auto-input)
14877 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
14878 (verilog-auto-unused, verilog-auto): Update documentation to use
14879 more obvious instance module names versus cell names.
14880
14881 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
14882
14883 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
14884 kill if a process is running.
14885
14886 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
14887
14888 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
14889
14890 * vc.el: Add new backend function 'status-extra-headers.
14891 (vc-default-status-extra-headers): New function.
14892 (vc-status-headers): Call 'status-extra-headers. Add colors.
14893
14894 * vc-git.el (vc-git-status-extra-headers): New function.
14895
14896 2008-03-28 Glenn Morris <rgm@gnu.org>
14897
14898 * calendar/cal-menu.el (cal-menu-holidays-menu)
14899 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
14900 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
14901 holiday-list is optional.
14902 (calendar-mouse-holidays): Remove un-needed local `l'.
14903
14904 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
14905 Remove un-needed local `date'.
14906 (calendar-cursor-to-visible-date): Use let rather than let*.
14907 Remove un-needed local `first-of-month-weekday'.
14908
14909 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
14910
14911 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
14912 Doc fixes.
14913 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
14914 (diary-header-line-flag, diary-header-line-format): Declare.
14915 (diary-pull-attrs): Check for multiple matches.
14916 (diary-list-entries-2): Simplify finding start of date.
14917 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
14918 pop-up-frames.
14919 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
14920 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
14921
14922 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
14923
14924 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
14925
14926 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
14927
14928 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14929
14930 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
14931
14932 * image-mode.el (image-mode-reapply-winprops): Fix last change.
14933
14934 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
14935
14936 * international/mule-conf.el (define-iso-single-byte-charset):
14937 Don't make latin-iso8859-* supplementary.
14938 (#'set-charset-priority): Don't change the priority of charsets
14939 `unicode' and `emacs'.
14940
14941 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
14942
14943 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
14944 temp buffer.
14945
14946 2008-03-27 Glenn Morris <rgm@gnu.org>
14947
14948 * calendar/cal-bahai.el (diary-bahai-list-entries):
14949 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
14950 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
14951
14952 * calendar/calendar.el (diary-file): Doc fix.
14953
14954 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
14955 (list-diary-entries-hook, mark-diary-entries-hook)
14956 (include-other-diary-files, diary-mail-entries)
14957 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
14958 (diary-set-header): New function.
14959 (diary-header-line-flag, diary-header-line-format):
14960 Use diary-set-header for custom :set function.
14961 (diary-set-maybe-redraw): Use symbol-value rather than eval.
14962 (diary-attrtype-convert): Use intern-soft rather than read.
14963 (diary-display-no-entries): New function.
14964 (simple-diary-display, fancy-diary-display): Use it.
14965 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
14966 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
14967
14968 * calendar/holidays.el (list-holidays): Doc fix.
14969
14970 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
14971
14972 * calc/calc-store.el (calc-read-var-name-history): New variable.
14973 (calc-read-var-name): Use `calc-read-var-name-history'.
14974
14975 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
14976
14977 * image-mode.el (image-mode-reapply-winprops): Simplify now that
14978 window-configuration-change-hook works buffer-locally.
14979
14980 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14981
14982 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
14983 for Emacs Lisp, not Lisp.
14984
14985 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
14986
14987 * help-fns.el (describe-function-1, describe-variable):
14988 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
14989
14990 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
14991 replacement is provided, don't print "use nil instead".
14992
14993 2008-03-26 Johan Bockgård <bojohan@gnu.org>
14994
14995 * complete.el (PC-do-completion): Use regexp-quote.
14996
14997 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
14998
14999 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
15000 Detect missing files.
15001
15002 * vc-git.el (vc-git-extra-menu-map): New key map.
15003 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
15004 New functions.
15005
15006 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
15007 and 'missing files.
15008
15009 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15010
15011 * calendar/holidays.el (list-holidays): Make Y2 optional.
15012
15013 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
15014 buffers shown to the user.
15015 (appt-disp-window): Disable undo explicitly now that the leading space
15016 is gone.
15017
15018 * simple.el (activate-mark): New function.
15019 (set-mark-command): Use it with region-active-p to clean up the code.
15020 (exchange-point-and-mark): Invert the meaning of C-u when
15021 transient-mark-mode is active.
15022
15023 * dired-aux.el (dired-create-files): Use dolist.
15024
15025 * bindings.el (mode-line-change-eol): Use with-selected-window.
15026
15027 * apropos.el (apropos-command): Include macros.
15028
15029 2008-03-26 Glenn Morris <rgm@gnu.org>
15030
15031 * calendar/cal-bahai.el: Require calendar, not cal-julian.
15032 (calendar-bahai-epoch): Doc fix.
15033
15034 * calendar/cal-china.el: Explicitly require calendar.
15035
15036 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
15037 Require calendar rather than cal-julian.
15038 Autoload calendar-absolute-from-julian.
15039 * calendar/cal-coptic.el (coptic-calendar-epoch):
15040 * calendar/cal-islam.el (calendar-islamic-epoch):
15041 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
15042
15043 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
15044
15045 * calendar/cal-dst.el: Don't require cal-persia.
15046 (calendar-absolute-from-persian): Autoload it.
15047 (dst-adjust-time): Doc fix.
15048
15049 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
15050 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
15051 calendar.
15052
15053 * calendar/cal-menu.el: Require calendar rather than declaring
15054 functions.
15055 * calendar/calendar.el: Provide calendar before requiring cal-menu.
15056
15057 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
15058 calendar-after-frame-setup-hooks. Update callers, make old name an
15059 obsolete alias. Doc fix.
15060 (calendar-frame-1): Doc fix.
15061
15062 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
15063
15064 * calendar/calendar.el (oriental-holidays, solar-holidays):
15065 * calendar/holidays.el (list-holidays): Assume atan always bound.
15066
15067 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
15068 Explicitly require calendar, not cal-julian.
15069 * calendar/lunar.el: Explicitly require cal-dst.
15070
15071 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
15072
15073 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
15074
15075 * help-fns.el (describe-function-1, describe-variable): If no
15076 replacement is provided, don't print "use nil instead".
15077
15078 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
15079
15080 * proced.el: New file.
15081
15082 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
15083
15084 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
15085
15086 2008-03-25 Juri Linkov <juri@jurta.org>
15087
15088 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
15089 in battery-mode-line-format.
15090
15091 * bindings.el (minibuffer-local-map): For the command
15092 file-cache-minibuffer-complete replace keymap minibuffer-local-map
15093 with map which is already locally bound to minibuffer-local-map.
15094
15095 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15096
15097 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
15098 Remove `sort-first' argument.
15099
15100 * subr.el (redisplay-end-trigger-functions)
15101 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
15102 (process-filter-multibyte-p, set-process-filter-multibyte):
15103 Mark as obsolete.
15104
15105 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
15106
15107 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
15108 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
15109 use the LOCAL arg of `add-hook'.
15110 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
15111 Remove spurious * from defcustom docstrings.
15112 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
15113 Fix typos in messages.
15114 (reb-mode-buffer-p): New function.
15115 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
15116 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
15117 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
15118 Use `unless', `when'.
15119 (re-builder-unload-function): New function.
15120
15121 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
15122
15123 * vc-hooks.el (vc-state): Add documentation for 'missing.
15124
15125 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
15126
15127 * progmodes/verilog-mode.el (verilog-auto-output)
15128 (verilog-auto-input, verilog-auto-inout, verilog-auto)
15129 (verilog-delete-auto): Add optional regular expression to
15130 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
15131 (verilog-signals-matching-regexp): New internal function for
15132 signal matching.
15133
15134 2008-03-25 Johan Bockgård <bojohan@gnu.org>
15135
15136 * info.el (Info-isearch-search): Always return point.
15137
15138 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
15139
15140 * diff-mode.el (diff-remembered-defdir): New var.
15141 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
15142
15143 2008-03-25 Glenn Morris <rgm@gnu.org>
15144
15145 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
15146 calendar-bahai-prompt-for-date. Update callers, make old name an
15147 obsolete alias. Doc fix.
15148 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
15149 coptic-prompt-for-date. Update callers, make old name an
15150 obsolete alias. Doc fix.
15151 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
15152 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
15153 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
15154 calendar-islamic-prompt-for-date. Update callers. Doc fix.
15155 * calendar/cal-iso.el (calendar-iso-read-date): New name for
15156 calendar-iso-read-args. Update callers, make old name an obsolete
15157 alias.
15158 * calendar/cal-persia.el (calendar-persian-read-date): New name for
15159 persian-prompt-for-date. Update callers, make old name an
15160 obsolete alias. Doc fix. Move definition before use.
15161
15162 * calendar/cal-x.el (diary-frame-parameters)
15163 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
15164 (calendar-frame-1): Doc fixes.
15165 (make-fancy-diary-buffer): Remove declaration.
15166 (calendar-dedicate-diary): Replace call to deleted function
15167 make-fancy-diary-buffer.
15168 (calendar-frame-setup): New function.
15169 (calendar-one-frame-setup, calendar-only-one-frame-setup)
15170 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
15171 work, and mark as obsolete.
15172 (special-display-buffer-names): Don't mess with this; it's not our
15173 business.
15174 (cal-x-load-hook): Defvar it, and mark as obsolete.
15175
15176 * calendar/calendar.el (calendar-remove-frame-by-deleting):
15177 Default to t. Add to 'calendar group.
15178 (calendar): Doc fix. Use calendar-frame-setup.
15179 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
15180 (generate-calendar-window): Doc fix.
15181
15182 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
15183
15184 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
15185
15186 2008-03-24 Drew Adams <drew.adams@oracle.com>
15187
15188 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
15189 New variables.
15190 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
15191 (finder-exit): Ignore errors rather than avoiding them.
15192 Kill *Finder-package* buffer also.
15193
15194 2008-03-24 Andreas Schwab <schwab@suse.de>
15195
15196 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
15197
15198 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
15199
15200 * vc-hg.el (vc-hg-after-dir-status):
15201 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
15202
15203 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
15204 Detect removed files.
15205
15206 * vc.el (vc-status-printer): Use a different face for missing files.
15207 (vc-status-hide-up-to-date): Rename from
15208 vc-status-remove-up-to-date. Update all callers.
15209 (vc-status-mode-map): Bind C-m.
15210
15211 2008-03-24 Alexandre Julliard <julliard@winehq.org>
15212
15213 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
15214 code ...
15215 (vc-git--state-code): ... to this new function.
15216 (vc-git-state): Use it.
15217
15218 2008-03-24 Trent W. Buck <trentbuck@gmail.com> (tiny change)
15219
15220 * textmodes/remember.el (remember-mail-date)
15221 (remember-store-in-mailbox): Write date and From line in such a
15222 way that Mutt can read it.
15223
15224 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
15225
15226 * simple.el (transient-mark-mode): Turn on by default.
15227
15228 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15229
15230 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
15231 'unregistered for unregistered files.
15232
15233 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
15234
15235 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
15236
15237 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
15238 subdirectories.
15239
15240 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
15241 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
15242 Add :enable for vc-status-refresh.
15243 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
15244 (vc-status-tool-bar-map): Add binding for
15245 vc-status-kill-dir-status-process.
15246 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
15247 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
15248 Reset vc-status-process-buffer.
15249 (vc-status-refresh): Don't run two refreshes at a time.
15250 (vc-status): If the buffer is already in vc-status-mode only refresh.
15251 (vc-status-mark-buffer-changed): Add an optional file parameter.
15252 (vc-resynch-buffer): Use it.
15253 (vc-delete-file): Expand the file name before using it.
15254 Be careful to not create a new buffer with the old file contents.
15255 Update the VC state after performing the operation.
15256
15257 2008-03-23 Andreas Schwab <schwab@suse.de>
15258
15259 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
15260 Fix radio button condition.
15261 [box]: Likewise.
15262 [customize]: Add radio button.
15263
15264 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
15265
15266 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
15267 (calc-user-parse-tables, calc-gnuplot-default-device)
15268 (calc-gnuplot-default-output, calc-gnuplot-print-device)
15269 (calc-gnuplot-print-output, calc-gnuplot-geometry)
15270 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
15271 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
15272 (calc-undo-list, calc-redo-list, calc-main-buffer)
15273 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
15274 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
15275 (calc-said-hello, calc-executing-macro, calc-any-selections)
15276 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
15277 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
15278 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
15279 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
15280 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
15281 (calc-create-buffer, calc-quit): Add docstrings.
15282
15283 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
15284
15285 * makefile.w32-in (WINS_ALMOST): Add org.
15286
15287 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
15288
15289 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
15290 New functions to implement vc-status support.
15291
15292 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15293
15294 * vc.el (vc-status-prepare-status-buffer): New function.
15295 (vc-status): Use it.
15296
15297 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
15298 appropriate.
15299
15300 2008-03-22 Alexandre Julliard <julliard@winehq.org>
15301
15302 * vc-git.el (vc-git--empty-db-p)
15303 (vc-git-after-dir-status-stage1-empty-db): New functions.
15304 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
15305 Add support for empty repositories.
15306
15307 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
15308
15309 * vc-git.el (vc-git-annotate-extract-revision-at-line):
15310 Allow "^" in a version name.
15311
15312 * vc-mtn.el (vc-mtn-state): Support the added state.
15313
15314 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
15315
15316 * org: New directory for Org-mode.
15317
15318 * org/org-export-latex.el: Moved from lisp/textmodes.
15319
15320 * org/org-irc.el: Moved from lisp/textmodes.
15321
15322 * org/org-mac-message.el: Moved from lisp/textmodes.
15323
15324 * org/org-mouse.el: Moved from lisp/textmodes.
15325
15326 * org/org-publish.el: Moved from lisp/textmodes.
15327
15328 2008-03-21 Juri Linkov <juri@jurta.org>
15329
15330 * comint.el (comint-dynamic-simple-complete):
15331 Use variable `stub' for the second arg `common-substring'
15332 of `comint-dynamic-list-completions'.
15333 (comint-dynamic-list-filename-completions):
15334 Use variable `filenondir' for the second arg `common-substring'
15335 of `comint-dynamic-list-completions'.
15336 (comint-dynamic-list-completions): Add new optional arg
15337 `common-substring'. Add `common-substring' as the second arg of
15338 the call to `display-completion-list'. Doc fix.
15339
15340 * comint.el (comint-dynamic-complete-as-filename)
15341 (comint-dynamic-list-filename-completions)
15342 (comint-dynamic-simple-complete): Use `minibuffer-message'
15343 to display message "No completions of %s" when a command
15344 is called in the minibuffer.
15345 (comint-dynamic-simple-complete): Don't display other
15346 completion messages when a command is called in the minibuffer.
15347 (comint-dynamic-list-completions): Use `minibuffer-message'
15348 to display message " [Type space to flush ...]" when a command
15349 is called in the minibuffer.
15350
15351 * shell.el (shell-dynamic-complete-command)
15352 (shell-dynamic-complete-environment-variable): Don't display
15353 completion messages when command is called in the minibuffer.
15354
15355 * emacs-lisp/lisp.el (lisp-complete-symbol):
15356 Use `minibuffer-message' to display message "No completions of %s"
15357 when this command is called in the minibuffer.
15358
15359 * bindings.el (standard-mode-line-modes): Put special help-echo
15360 tooltip on recursive edit %[ %] mode-line constructs.
15361
15362 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
15363 "^No dynamic expansion for .* found$" to allow error messages like
15364 "No dynamic expansion for \"%s\" found in this-buffer".
15365
15366 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
15367
15368 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
15369 "psftp".
15370
15371 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
15372
15373 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
15374 * vc.el (vc-default-dired-state-info): Use just "modified".
15375 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
15376 (vc-cvs-mode-line-string): Make use of the better default.
15377 (vc-cvs-parse-entry): Use the new `added'.
15378 (vc-cvs-dired-state-info): Remove.
15379 * vc-svn.el (vc-svn-dired-state-info): Remove.
15380 * vc-hg.el (vc-hg-dired-state-info): Remove.
15381 * vc-git.el (vc-git-dired-state-info): Remove.
15382
15383 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15384
15385 * vc-git.el (vc-git-status-result): New variable.
15386 (vc-git-dir-status): Split out ...
15387 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
15388 ... these new functions and work asynchronously.
15389
15390 2008-03-21 Alexandre Julliard <julliard@winehq.org>
15391
15392 * vc-git.el (vc-git-after-dir-status): Remove.
15393 (vc-git-dired-state-info): Reimplement.
15394
15395 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
15396
15397 * replace.el (occur-mode-map): Add :help.
15398
15399 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
15400 for disassemble.
15401
15402 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
15403 the 'added state.
15404 (vc-status-remove-up-to-date): New function.
15405 (vc-status-mode-map, vc-status-menu-map): Bind it.
15406 (vc-status-printer): Use a different face up-to-date files.
15407 (vc-resynch-buffer): Update the vc-status buffer if it exists.
15408 (Todo): Remove solved entries.
15409
15410 * vc-hg.el (vc-hg-state):
15411 * vc-git.el (vc-git-state):
15412 * vc-cvs.el (vc-cvs-parse-status):
15413 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
15414 state.
15415
15416 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15417
15418 * progmodes/compile.el (compile):
15419 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
15420
15421 * simple.el (minibuffer-local-shell-command-map): New var.
15422 (minibuffer-complete-shell-command, read-shell-command): New funs.
15423 (shell-command, shell-command-on-region): Use them.
15424
15425 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15426
15427 * vc.el (vc-status-mark-buffer-changed): New function to implement
15428 updating of the *vc-status* buffer when a buffer is saved.
15429 (vc-status-mode): Use it for after-change-hook.
15430 (vc-add-to-vc-status-buffer): Rename to ...
15431 (vc-status-add-entry): ... this.
15432 (Todo): Add new entry.
15433
15434 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
15435
15436 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
15437
15438 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
15439
15440 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
15441 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
15442 Remove spurious * from defcustom docstrings.
15443 (icomplete-compute-delay): Fix docstring and remove spurious *.
15444 (icomplete-delay-completions-threshold): Fix typo in docstring and
15445 remove spurious *.
15446 (icomplete-completions): While collecting the list of prospective
15447 candidates, don't overshoot `icomplete-prospects-length'.
15448
15449 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
15450
15451 * textmodes/refbib.el:
15452 * textmodes/reftex.el:
15453 * textmodes/reftex-global.el:
15454 * textmodes/reftex-vars.el:
15455 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
15456 compiler pacifying defvars.
15457 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
15458 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
15459 not needed.
15460
15461 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
15462
15463 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
15464 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
15465 (verilog-customize, verilog-font-customize)
15466 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
15467 (verilog-mode): Update documentation strings to match tool tips.
15468 (verilog-auto-search-do, verilog-auto-re-search-do)
15469 (verilog-skip-forward-comment-or-string): Fix verilog-auto
15470 expansion when a .* appears inside a string.
15471 (verilog-re-search-forward, verilog-re-search-backward):
15472 Add comment to recall how this works.
15473 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
15474
15475 2008-03-20 Glenn Morris <rgm@gnu.org>
15476
15477 * calendar/calendar.el (calendar-other-dates): New function.
15478 (calendar-print-other-dates): Use calendar-other-dates.
15479 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
15480 the declarations it replaces.
15481 (calendar-mouse-print-dates): Use calendar-other-dates.
15482
15483 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
15484 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
15485 (calendar-absolute-from-bahai): Fix the leap-year case.
15486 (calendar-bahai-from-absolute): Re-use the Gregorian month.
15487 (calendar-bahai-date-string, calendar-bahai-print-date):
15488 Handle pre-Bahai dates.
15489
15490 * calendar/cal-china.el (chinese-calendar-celestial-stem)
15491 (chinese-calendar-terrestrial-branch): Make defcustoms.
15492
15493 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
15494 (calendar-mouse-view-diary-entries): Use or.
15495 (calendar-mouse-chinese-date): Remove unused command.
15496 (cal-menu-load-hook): Mark as obsolete.
15497
15498 * calendar/solar.el (calendar-location-name, calendar-latitude)
15499 (calendar-longitude, solar-arctan, sunrise-sunset)
15500 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
15501
15502 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
15503
15504 * calc/calc.el: Remove outdated comments.
15505 (defcalcmodevar, calc-mode-var-list-restore-default-values)
15506 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
15507 Add docstrings.
15508
15509 2008-03-19 Jason Rumney <jasonr@gnu.org>
15510
15511 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
15512
15513 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
15514
15515 * net/tls.el (open-tls-stream): Reindent.
15516
15517 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
15518
15519 * net/tramp.el (tramp-let-maybe): Removed.
15520 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
15521 It does not exist under XEmacs.
15522 (tramp-handle-file-truename, tramp-handle-expand-file-name)
15523 (tramp-completion-file-name-handler): Let-bind
15524 `directory-sep-char'.
15525
15526 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
15527 `directory-sep-char'.
15528
15529 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15530
15531 * help-fns.el (describe-function-1): Don't signal "missing arglist"
15532 for autoloaded keymaps.
15533
15534 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
15535 (electric-verilog-terminate-line, verilog-in-struct-region-p)
15536 (verilog-backward-ws&directives, verilog-forward-ws&directives)
15537 (verilog-in-comment-p, verilog-in-star-comment-p)
15538 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
15539 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
15540 (verilog-skip-forward-comment-or-string, verilog-in-paren)
15541 (verilog-skip-forward-comment-p): Use it.
15542
15543 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15544
15545 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
15546 (org-remember-templates, org-time-stamp-rounding-minutes)
15547 (org-back-over-empty-lines, org-find-base-buffer-visiting)
15548 (org-columns-new): Fix typos in docstrings.
15549
15550 2008-03-19 Glenn Morris <rgm@gnu.org>
15551
15552 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
15553 (tramp-handle-shell-command): Use condition-case rather than
15554 ignore-errors.
15555
15556 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
15557
15558 * diff-mode.el (diff-header): Make the color louder.
15559 (diff-refine-change): Tone the color down.
15560
15561 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
15562
15563 * descr-text.el (describe-char): When `describe-char-unidata-list'
15564 is set to show all properties, list them in the right order.
15565
15566 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15567
15568 * international/mule.el (load-with-code-conversion): Avoid setting
15569 default-enable-multibyte-characters.
15570
15571 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
15572
15573 * vc.el (vc-annotate-background): Fix custom type.
15574
15575 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
15576
15577 * descr-text.el (describe-char-unidata-list): Allow specifying
15578 just all properties.
15579 (describe-char): Handle that new value.
15580
15581 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
15582
15583 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15584
15585 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
15586 instead of file name extension to make docs with uncommon
15587 extensions work.
15588
15589 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
15590
15591 * doc-view.el (require): Require cl at compile time because
15592 `assert' needs it.
15593
15594 2008-03-18 Glenn Morris <rgm@gnu.org>
15595
15596 * calendar/calendar.el (initial-calendar-window-hook)
15597 (today-visible-calendar-hook): Doc fixes.
15598
15599 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
15600
15601 * net/tramp.el (tramp-root-regexp): Simplify.
15602 (tramp-completion-file-name-regexp-separate): Don't insist on
15603 leading "[". This prevents method or user or host completion.
15604 (tramp-let-maybe): Autoload it.
15605 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
15606 is an alias for `identity'.
15607 (tramp-handle-write-region): Protect `last-coding-system-used'
15608 over the trailing statements.
15609 (tramp-completion-file-name-handler-post-function): Remove.
15610 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
15611 instead of calling `tramp-drop-volume-letter'.
15612
15613 * net/tramp.el:
15614 * net/tramp-uu.el:
15615 * net/trampver.el: Move coding cookie at the end.
15616
15617 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
15618
15619 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
15620 elements which may be something else than characters.
15621
15622 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
15623
15624 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
15625 New functions to implement vc-status support.
15626
15627 * vc.el (vc-default-extra-status-menu)
15628 (vc-add-to-vc-status-buffer): New functions.
15629
15630 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15631 for eldoc and ielm.
15632
15633 2008-03-17 Glenn Morris <rgm@gnu.org>
15634
15635 * calendar/cal-x.el (diary-frame-parameters)
15636 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
15637 Fix custom type; add options.
15638 (calendar-frame, diary-frame): Doc fixes.
15639 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
15640 new functions.
15641 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
15642 Use calendar-frame-1 and calendar-dedicate-diary.
15643 (calendar-one-frame-setup): Also handle only-one-frame case.
15644 (calendar-only-one-frame-setup): Doc fix. Just call
15645 calendar-one-frame-setup.
15646
15647 * calendar/diary-lib.el: Re-order some definitions before their use.
15648 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
15649 (diary-list-entries): Doc fixes.
15650 (make-fancy-diary-display): Remove function.
15651
15652 * calendar/calendar.el (calendar-today-marker)
15653 (initial-calendar-window-hook, today-visible-calendar-hook)
15654 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
15655 (calendar-star-date, calendar-mark-today): Doc fixes.
15656 (today-visible-calendar-hook): Add options.
15657 (calendar-in-read-only-buffer): New macro.
15658 (calendar-basic-setup): Adapt for change in calendar-read-date.
15659 Place holiday let inside if.
15660 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
15661 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
15662 (calendar-print-other-dates): Use one let rather than many.
15663
15664 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
15665 (calendar-print-other-dates):
15666 * calendar/cal-hebrew.el (list-yahrzeit-dates):
15667 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
15668 * calendar/holidays.el (calendar-list-holidays, list-holidays)
15669 (calendar-cursor-holidays):
15670 * calendar/lunar.el (calendar-phases-of-moon): Use
15671 calendar-in-read-only-buffer to replace previous code and disable undo.
15672
15673 2008-03-16 Juri Linkov <juri@jurta.org>
15674
15675 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
15676 and regexp-search-ring-yank-pointer for the HISTPOS argument of
15677 read-from-minibuffer to provide the correct initial minibuffer
15678 history position in isearch-edit-string when it is called from
15679 isearch-ring-adjust.
15680
15681 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
15682 to check if the current buffer is the minibuffer, and in this case
15683 call abort-recursive-edit to kill the minibuffer. Doc fix.
15684 (kill-this-buffer-enabled-p): Allow this function to return non-nil
15685 when the current buffer is the minibuffer.
15686
15687 * simple.el (goto-line): Leave mark at previous position. Doc fix.
15688
15689 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
15690
15691 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
15692 Use non-nil PARENTS attribute of make-directory instead of
15693 explicitly checking existence the current cache directory.
15694
15695 2008-03-16 Daiki Ueno <ueno@unixuser.org>
15696
15697 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
15698 M-x epa-file-select-keys.
15699
15700 2008-03-16 Kenichi Handa <handa@m17n.org>
15701
15702 * international/mule.el (auto-coding-alist):
15703 Use no-conversion-multibyte for archive files.
15704
15705 2008-03-16 Glenn Morris <rgm@gnu.org>
15706
15707 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
15708 New functions.
15709 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
15710 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
15711 Use calendar-mark-1.
15712 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
15713 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
15714 Use calendar-mark-complex.
15715 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
15716 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
15717 Use calendar-mark-1.
15718
15719 * calendar/calendar.el (calendar-mod): Remove.
15720 * calendar/cal-china.el (calendar-chinese-from-absolute)
15721 (calendar-chinese-date-string): Expand calendar-mod calls.
15722 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
15723 Expand calendar-mod calls.
15724
15725 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
15726 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
15727 (diary-bahai-insert-yearly-entry): Use let rather than let*.
15728 Move obsolete aliases after the functions that replaced them.
15729
15730 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
15731 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
15732 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
15733 Use let rather than let*.
15734 (calendar-hebrew-prompt-for-date): New function.
15735 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
15736 (holiday-tisha-b-av-etc): Use unless, let.
15737
15738 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
15739 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
15740
15741 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
15742
15743 * calendar/calendar.el (calendar-for-loop): Add indent spec.
15744
15745 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
15746 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
15747 than concat.
15748 (diary): Remove un-needed let.
15749 (view-other-diary-entries): Rename argument.
15750 (diary-list-entries-2): New function.
15751 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
15752 (print-diary-entries): Use unless.
15753 (diary-mark-entries-1): Change argument order, make all but
15754 markfunc optional. Handle the standard (Gregorian) case.
15755 Use match-string-no-properties. Handle marks.
15756 (mark-diary-entries): Use diary-mark-entries-1.
15757 (diary-font-lock-keywords-1): New macro.
15758 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
15759
15760 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
15761
15762 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
15763 (icalendar-export-hidden-diary-entries): New variable.
15764 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
15765 In case of error, insert full error-val.
15766 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
15767 Use calendar-day-of-week. Return the day number.
15768 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
15769
15770 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
15771
15772 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
15773 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
15774 (icalendar-export-region): Ignore hidden diary entries.
15775 (icalendar--convert-ordinary-to-ical): Fix case where event
15776 spans across midnight boundary.
15777 (icalendar-first-weekday-of-year): New function.
15778 (icalendar--convert-weekly-to-ical): Allow user-selectable start
15779 year for recurring events (Mozilla calendars do not propagate
15780 recurring events forever, so year 2000 start date was not working).
15781 (icalendar--convert-yearly-to-ical): Remove extra spaces in
15782 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
15783
15784 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
15785
15786 * net/tramp.el (tramp-root-regexp): New defconst.
15787 (tramp-completion-file-name-regexp-unified)
15788 (tramp-completion-file-name-regexp-separate)
15789 (tramp-completion-file-name-regexp-url): Use it.
15790 (tramp-do-copy-or-rename-file-via-buffer):
15791 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
15792 t for `insert-file-contents-literally'.
15793 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
15794 Autoload it.
15795 (tramp-completion-file-name-handler-post-function): New defconst.
15796 (tramp-completion-file-name-handler): Use it.
15797 (tramp-maybe-open-connection): Update calls to
15798 `tramp-flush-connection-property' for removed 2nd argument.
15799
15800 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
15801
15802 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
15803 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
15804 New functions.
15805
15806 2008-03-15 Glenn Morris <rgm@gnu.org>
15807
15808 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
15809 New functions.
15810 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
15811 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15812 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15813 (diary-bahai-list-entries): Use diary-list-entries-1.
15814 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
15815 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
15816 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15817 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15818 (list-hebrew-diary-entries): Use diary-list-entries-1.
15819 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
15820 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
15821 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
15822 (diary-list-entries-1, diary-mark-entries-1): Autoload.
15823 (list-islamic-diary-entries): Use diary-list-entries-1.
15824 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
15825
15826 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
15827
15828 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
15829
15830 * calendar/cal-china.el (number-chinese-months)
15831 (calendar-chinese-from-absolute): Use nth, caar.
15832
15833 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
15834
15835 * calendar/cal-french.el (french-calendar-accents): Doc fix.
15836
15837 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
15838 (calendar-hebrew-month-name-array-leap-year)
15839 (hebrew-calendar-parashiot-names): Make constants.
15840 (diary-parasha): Move definition after constants it uses.
15841
15842 * calendar/cal-html.el (cal-html-insert-link-yearpage)
15843 (cal-html-htmlify-list): Doc fix.
15844 (cal-html-htmlify-entry): Use nth.
15845
15846 * calendar/cal-islam.el (calendar-islamic-month-name-array)
15847 (calendar-islamic-epoch): Make constants.
15848 (calendar-islamic-epoch): Doc fix.
15849
15850 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
15851
15852 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
15853 (cal-tex-month-name): Doc fix.
15854 (cal-tex-last-blank-p): Use zerop.
15855
15856 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
15857 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
15858 (calendar-cursor-to-date): Doc fix.
15859 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
15860 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
15861 (calendar-day-number): Use when.
15862 (generate-calendar-month): Use dotimes.
15863 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
15864 (calendar-set-mark): Reverse conditional.
15865 (calendar-make-alist): Move definition before use.
15866
15867 * calendar/diary-lib.el (diary-face-attrs)
15868 (diary-glob-file-regexp-prefix, diary-selective-display)
15869 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
15870 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
15871 (diary-anniversary, diary-cyclic)
15872 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
15873 (diary-header-line-format): Change wording.
15874 (diary-list-entries): Set `date-start' in let.
15875 (include-other-diary-files, mark-included-diary-files): Use format.
15876 (simple-diary-display, fancy-diary-display): Use cadr, unless.
15877 (mark-diary-entries): Use 1+.
15878 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
15879 (mark-calendar-month): Use dotimes.
15880
15881 * calendar/holidays.el (displayed-month, displayed-year):
15882 Move declarations where needed.
15883 (calendar-list-holidays): Doc fix.
15884
15885 * calendar/parse-time.el (parse-time-string): Simplify.
15886
15887 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
15888 Make constants.
15889 (solar-sunrise-sunset): Rename some local variables for clarity.
15890 (sunrise-sunset): Use zerop.
15891 (solar-mean-equinoxes/solstices): Doc fix.
15892
15893 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
15894 Use nth.
15895 (timeclock-completing-read, timeclock-generate-report): Use zerop.
15896 (timeclock-mean, timeclock-generate-report): Use dolist.
15897
15898 * calendar/todo-mode.el (todo-add-category): Simplify.
15899 (todo-more-important-p, todo-delete-item, todo-file-item):
15900 Use unless, when.
15901 (todo-top-priorities): Use zerop.
15902
15903 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
15904
15905 * buff-menu.el (list-buffers-noselect): Display buffer name in
15906 tooltip instead of mouse binding when it doesn't fit in the list.
15907
15908 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15909
15910 * faces.el (xw-defined-colors):
15911 * simple.el (widget-convert, shell-mode): Declare as functions
15912 instead of autoloading.
15913
15914 * abbrev.el:
15915 * button.el:
15916 * cus-face.el:
15917 * ediff-hook.el:
15918 * emacs-lisp/backquote.el:
15919 * emacs-lisp/timer.el:
15920 * facemenu.el:
15921 * faces.el:
15922 * menu-bar.el:
15923 * simple.el:
15924 * subr.el:
15925 * textmodes/fill.el:
15926 * textmodes/paragraphs.el: Remove autoloads, redundant when the
15927 files are preloaded.
15928
15929 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
15930
15931 * desktop.el (desktop-create-buffer): Don't catch errors if
15932 debug-on-error is set.
15933
15934 2008-03-14 Eli Zaretskii <eliz@gnu.org>
15935
15936 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
15937 ($(lisp)/calendar/diary-loaddefs.el)
15938 ($(lisp)/calendar/hol-loaddefs.el): New targets.
15939 (LOADDEFS): New macro.
15940 (autoloads): Depend on $(LOADDEFS).
15941
15942 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
15943
15944 * font-lock.el (featurep): Remove test, not useful anymore.
15945 (facemenu-keymap): Move key binding ...
15946 * facemenu.el (facemenu-keymap): ... here.
15947
15948 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
15949 for each file in the list.
15950 (vc-bzr-log-view-mode): Recognize the file marker.
15951
15952 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
15953 for checkdoc and profiling.
15954
15955 2008-03-14 Bastien Guerry <bzg@altern.org>
15956
15957 * textmodes/flyspell.el (nxml-mode): Add the right
15958 `flyspell-mode-predicate'.
15959
15960 * wid-edit.el (link): Use 'mouse-face for :follow-link.
15961
15962 2008-03-14 Glenn Morris <rgm@gnu.org>
15963
15964 * calendar/solar.el: Reorder so that functions are defined before use.
15965 (displayed-month, displayed-year): Move declarations where needed.
15966 (solar-get-number): Move definition before use. Use unless.
15967 (solar-equatorial-coordinates): Simplify.
15968 (solar-sunrise-and-sunset): Use let rather than let*.
15969 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
15970
15971 * startup.el (command-line-1): Rename -internal-script back to
15972 -scriptload (reverts previous change).
15973
15974 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
15975 (calendar-bahai-leap-base): Add doc strings.
15976 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
15977 Move definition before use.
15978 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
15979 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
15980 variables outside the loop. Use dolist.
15981 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
15982
15983 * calendar/cal-china.el: Re-order so that functions are defined before
15984 use.
15985 (displayed-month, displayed-year): Move declarations where needed.
15986 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
15987 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
15988 Add doc strings.
15989 (chinese-year-cache): Recenter on 2010. Doc fix.
15990 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
15991 Doc fix. Simplify.
15992 (chinese-year-cache-init): New function.
15993 (compute-chinese-year, holiday-chinese-new-year)
15994 (calendar-chinese-date-string, calendar-goto-chinese-date)
15995 (make-chinese-month-assoc-list): Use cadr, nth.
15996 (chinese-months): Remove un-needed let.
15997
15998 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
15999 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
16000 (coptic-prompt-for-date): Move definition before use.
16001
16002 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
16003 (calendar-dst-find-data, calendar-daylight-time-offset)
16004 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16005 (calendar-daylight-savings-starts-time)
16006 (calendar-daylight-savings-ends-time): Use cadr, nth.
16007
16008 * calendar/cal-french.el (french-calendar-epoch)
16009 (calendar-goto-french-date): Doc fix.
16010 (french-calendar-month-name-array)
16011 (french-calendar-multibyte-month-name-array)
16012 (french-calendar-day-name-array, french-calendar-special-days-array):
16013 Add doc strings.
16014
16015 * calendar/cal-hebrew.el (displayed-month, displayed-year)
16016 (original-date): Move declarations where needed.
16017 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
16018 Doc fix.
16019 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
16020 constant variables outside the loop. Use dolist.
16021
16022 * calendar/cal-islam.el (displayed-month, displayed-year)
16023 (original-date): Move declarations where needed.
16024 (islamic-calendar-day-number): Remove unused local variable `day'.
16025 (calendar-goto-islamic-date): Doc fix.
16026 (holiday-islamic): Use unless.
16027 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
16028 constant variables outside the loop. Use dolist.
16029 (mark-islamic-calendar-date-pattern): Move definition before use.
16030 Use unless.
16031 (mark-islamic-diary-entries): Doc fix.
16032 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16033 (insert-yearly-islamic-diary-entry): Use let rather than let*.
16034
16035 * calendar/cal-julian.el (calendar-absolute-from-julian):
16036 Move definition before use. Remove un-needed local `day'.
16037 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
16038
16039 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
16040 (calendar-mayan-tzolkin-names-array): Add doc strings.
16041 (calendar-mayan-long-count-from-absolute): Use a single let.
16042 (calendar-string-to-mayan-long-count): Simplify.
16043 (calendar-next-haab-date, calendar-previous-haab-date)
16044 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
16045 (calendar-previous-calendar-round-date)
16046 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
16047 Doc fix.
16048 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
16049 (calendar-mayan-date-string, calendar-print-mayan-date)
16050 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16051 (calendar-mayan-long-count-common-era): Move definitions before use.
16052
16053 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
16054 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
16055 Doc fix.
16056 (calendar-mouse-goto-date): Move definition before use.
16057
16058 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
16059 Move definition before use.
16060 (calendar-cursor-to-visible-date): Move definition before use.
16061 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
16062 and place inside the conditional.
16063 (calendar-forward-day): Simplify.
16064 (calendar-end-of-month): Use unless.
16065 (calendar-goto-day-of-year): Doc fix.
16066 Relocate obsolete aliases after their replacements.
16067
16068 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
16069
16070 * calendar/diary-lib.el (mark-diary-entries): Move some constant
16071 variables outside the diary-date-forms loop.
16072
16073 * calendar/calendar.el (diary-file): Doc fix.
16074 (calendar-buffer-list): Return buffers rather than strings (fixes
16075 previous change).
16076 (hebrew-holidays-4): Fix typo.
16077
16078 * calendar/holidays.el (displayed-month, displayed-year):
16079 Move declarations where needed.
16080 (calendar-holiday-list, calendar-list-holidays)
16081 (holiday-filter-visible-calendar): Move definitions before use.
16082 (list-holidays): Use cadr.
16083 Relocate obsolete aliases after their replacements.
16084
16085 * calendar/lunar.el (date, displayed-month, displayed-year):
16086 Move declarations where needed.
16087 (lunar-phase-list): Move definition after functions it uses.
16088 (calendar-phases-of-moon, diary-phases-of-moon)
16089 (lunar-new-moon-on-or-after): Use cadr, nth.
16090 (lunar-new-moon-on-or-after): Doc fix.
16091
16092 * textmodes/org-irc.el (top-level): CL not required when compiling.
16093 (org-irc-visit-erc): Replace runtime CL functions.
16094
16095 * textmodes/org-publish.el (declare-function): Add compatibility stub.
16096 (org-publish-delete-dups): Declare as function.
16097
16098 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
16099
16100 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
16101 (vc-bzr-show-log-entry): Make regexp match more cases.
16102 (vc-diff-switches-list): Remove autoload, not needed.
16103
16104 2008-03-14 Juri Linkov <juri@jurta.org>
16105
16106 * isearch.el (isearch-edit-string): Remove one call to
16107 `isearch-push-state' not to push an inconsistent state,
16108 but keep another correct call to `isearch-push-state'.
16109 (isearch-ring-adjust): Call `isearch-push-state' only when
16110 `search-ring-update' is non-nil since `isearch-edit-string'
16111 already pushes its state.
16112 (isearch-message): Improve matching the failed part by checking
16113 if the original message starts with the last successful message.
16114
16115 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
16116 (dired-perm-write): Rename from `dired-warn-writable'.
16117 Change parent face from `font-lock-warning-face' to
16118 `font-lock-comment-delimiter-face'.
16119 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
16120 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
16121 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
16122 with `dired-perm-write-face'.
16123
16124 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
16125
16126 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
16127 Create cache dir only if it doesn't already exist.
16128
16129 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16130
16131 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
16132 of \ and '.
16133
16134 2008-03-13 Johan Bockgård <bojohan@gnu.org>
16135
16136 * net/browse-url.el (browse-url-text-xterm):
16137 Unquote browse-url-text-browser.
16138
16139 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
16140
16141 * textmodes/org-mouse.el: Version number change.
16142
16143 * textmodes/org-publish.el (org-publish-expand-components):
16144 Remove null projects from the list of components.
16145 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
16146 Remove unused retrieval of the :publishing-directory property.
16147 (org-publish-file): Bugfix: when using a relative directory as the
16148 publishing directory, convert it to a directory filename.
16149 (org-publish-project): New alias.
16150 (org-publish-get-files): Protect against empty p.
16151 (org-publish-file): Send an error when file is not part of any project.
16152 (org-publish-file): Offer to refresh the list of files in known
16153 project when the current file is not part of any project.
16154 (org-publish-before-export-hook)
16155 (org-publish-after-export-hook): New hooks.
16156 (org-publish-org-to): Use new hooks and kill buffers.
16157 (org-publish-file): Remove the code for killing buffers.
16158 (org-publish-initialize-files-alist): Use interactive.
16159 (org-publish-file): If the publishing function creates a new
16160 buffer, kill it after publishing.
16161 (org-publish-timestamp-filename): Protect ":" in file name path
16162 under windows.
16163
16164 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
16165 change that killed the LaTeX buffer.
16166
16167 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
16168 in the decision tree.
16169 (org-select-remember-template): Clean the code.
16170 (org-prepare-dblock): Add the extra :content parameter.
16171 (org-write-agenda): New output type ".ics" files.
16172 (org-write-agenda): Call `org-icalendar-verify-function', both for
16173 time stamps and for TODO entries.
16174 (org-agenda-collect-markers, org-create-marker-find-array)
16175 (org-check-agenda-marker-table): New functions.
16176 (org-agenda-marker-table): New variable.
16177 (org-export-as-html): Revert the change that killed the html
16178 buffer. Side effects first need to be studied carefully.
16179 (org-get-tags-at): Fix the structure of the condition-case statement.
16180 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
16181 (org-timestamp-change): Fix regular expressions to swallow the
16182 extra character for repeat-shift control.
16183 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
16184 (org-get-legal-level): Alias to `org-get-valid-level'.
16185 (org-dblock-write:clocktable): Add a :link parameter, linking
16186 headlines to their location in the Org agenda files.
16187 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
16188 throwing an error when getting tags before headlines.
16189 (org-timestamp-change, org-modify-ts-extra)
16190 (org-ts-regexp1): Fix timestamp editing.
16191 (org-agenda-custom-commands-local-options): New constant.
16192 (org-agenda-custom-commands):
16193 Use `org-agenda-custom-commands-local-options' to improve customize
16194 type. "htmlize": Removed hack to fix face problem with htmlize,
16195 it no longer seem necessary.
16196 (org-follow-link-hook): New hook.
16197 (org-agenda-custom-commands): Add "Component" as a tag for each
16198 item in a command series.
16199 (org-open-at-point): Run `org-follow-link-hook'.
16200 (org-agenda-schedule): Bugfix: don't display marker type when it
16201 is nil.
16202 (org-store-link): org-irc required.
16203 (org-set-regexps-and-options): Parse the new logging options.
16204 (org-extract-log-state-settings): New function.
16205 (org-todo): Handle the new ways of recording state change stuff.
16206 (org-local-logging): New function.
16207 (org-columns-open-link): Fix bug with opening link in column view.
16208 (org-local-logging): New function.
16209 (org-todo): Make sure that LOGGING properties are honoured.
16210 (org-todo-keywords): Improve docstring.
16211 (org-startup-options): Cleanup startup options.
16212 (org-set-regexps-and-options): Process the "!" markers.
16213 (org-todo): Respect the new logging stuff.
16214 (org-log-note-how): New variable.
16215 (org-add-log-maybe): New parameter HOW that defines how logging
16216 should be done and also overrides PURPOSE. Add a docstring.
16217 (org-add-log-note): Check if we really need to ask for a note.
16218 (org-get-current-options): Digest the new keyword.
16219 (org-agenda-reset-markers): Rename from
16220 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
16221 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
16222 function, without force argument.
16223 (org-buffer-property-keys): Bind local variables s and p.
16224 (org-make-tags-matcher): Allow "" to match an empty or
16225 non-existent property value.
16226 (org-export-as-html): Join unsorted lists when they directly
16227 follow each other. Such lists may be created by headlines that
16228 are converted to lists.
16229 (org-nofm-to-completion): New function.
16230 (org-export-as-html): Use :html-extension instead of
16231 org-export-html-extension.
16232 (org-store-link): Support for links from `rmail-summary-mode'.
16233 (org-columns-new, org-complete, org-set-property): Set the
16234 `include-columns' argument in the call to
16235 `org-buffer-property-keys'.
16236 (org-buffer-property-keys): New argument `include-columns', to
16237 include properties expected by any of the COLUMNS formats in the
16238 current buffer.
16239 (org-cleaned-string-for-export): Get rid of drawers first, so that
16240 they will be removed also in the text before the first headline.
16241 (org-clock-report): Show the clocktable when found.
16242 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
16243 (org-version): With prefix argument, insert `org-version' at point.
16244 (org-agenda-goto): Recenter the window after finding the target
16245 location, to make sure the correct position will be displayed.
16246 (org-agenda-get-deadlines): Don't scale priority with the warning
16247 period.
16248 (org-insert-heading): Don't break line in the middle of the line.
16249 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
16250 be 0.
16251 (org-update-checkbox-count): Revamp to deal with hierarchical
16252 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
16253 (org-remove-timestamp-with-keyword): New function.
16254 (org-schedule, org-deadline):
16255 Use `org-remove-timestamp-with-keyword' to make sure all such time
16256 stamps are removed.
16257 (org-mode): Support for `align'.
16258 (org-agenda-get-deadlines): Make sure priorities increase as the
16259 due date approaches and is passed.
16260 (org-remember-apply-template): Fix problem with tags that
16261 contain "_" or "@".
16262 (org-make-link-regexps): Improve the regular expression for plain links.
16263 (org-agenda-get-closed): List each clocking entry.
16264 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
16265 (org-special-ctrl-k): New option.
16266 (org-kill-line): New function.
16267 (org-archive-all-done): Fix incorrect number of stars in regexp.
16268 (org-refile-get-location): New function.
16269 (org-refile-goto-last-stored): New function.
16270 (org-global-tags-completion-table): Add the value of org-tag-alist
16271 in each buffer, to make sure that also unused tags will be
16272 available for completion.
16273 (org-columns-edit-value)
16274 (org-columns-next-allowed-value): Only update if not in agenda.
16275 (org-clocktable-steps): New function.
16276 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
16277 (org-archive-subtree): Add the outline tree context as a property.
16278 (org-closest-date): New optional argument `prefer'.
16279 (org-goto-auto-isearch): New option.
16280 (org-goto-map, org-get-location): Implement auto-isearch.
16281 (org-goto-local-auto-isearch-map): New variable.
16282 (org-goto-local-search-forward-headings)
16283 (org-goto-local-auto-isearch): New functions.
16284
16285 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
16286
16287 * textmodes/org-irc.el: New file.
16288
16289 2008-03-13 John Wiegley <johnw@gnu.org>
16290
16291 * textmodes/org-mac-message.el: New file.
16292
16293 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
16294
16295 * font-lock.el (font-lock-comment-face): Set the foreground for
16296 the light background 8 colors case.
16297
16298 2008-03-13 Glenn Morris <rgm@gnu.org>
16299
16300 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
16301 generate-autoload-cookie patterns.
16302
16303 * startup.el (command-line-1): Rename -scriptload to -internal-script.
16304
16305 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
16306 (MH_E_SRC): Remove variable.
16307 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
16308 Simplify file header. Use $@ for generated-autoload-file.
16309
16310 * Makefile.in (LOADDEFS): New variable.
16311 (AUTOGENEL): Use $LOADDEFS.
16312 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
16313 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
16314 ($(lisp)/calendar/hol-loaddefs.el): New targets.
16315 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16316 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
16317 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16318 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16319 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
16320 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
16321 Add calendar-specific autoload cookies, and remove any setting of
16322 generated-autoload-file.
16323 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
16324 * calendar/diary-lib.el: Replace explicit autoloads with reading of
16325 diary-loaddefs.
16326 * calendar/holidays.el: Replace explicit autoloads with reading of
16327 hol-loaddefs.
16328
16329 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
16330 (calendar-buffer-list): Simplify.
16331 (generate-calendar-window): Use calendar-mark-holidays rather than
16332 obsolete alias.
16333
16334 * calendar/cal-hebrew.el (list-yahrzeit-dates):
16335 Use cal-hebrew-yahrzeit-buffer.
16336
16337 * calendar/cal-x.el (calendar-only-one-frame-setup)
16338 (calendar-two-frame-setup): Doc fixes.
16339 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
16340
16341 * calendar/appt.el (appt-mode-string): Mark as risky.
16342 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
16343
16344 * calendar/cal-html.el (diary-list-entries):
16345 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
16346 (calendar-iso-from-absolute): Fix autoloads.
16347
16348 * calendar/cal-iso.el (calendar-absolute-from-iso)
16349 (calendar-iso-read-args): Simplify.
16350 (calendar-iso-date-string, calendar-iso-read-args)
16351 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
16352
16353 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
16354 (displayed-month, displayed-year): Move declarations where needed.
16355 (calendar-print-astro-day-number): Doc fix.
16356
16357 * calendar/cal-persia.el (persian-calendar-month-name-array)
16358 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
16359 (persian-prompt-for-date): Remove local variable `today'.
16360
16361 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
16362
16363 * calendar/solar.el (solar-moment, solar-exact-local-noon)
16364 (solar-sunrise-sunset, solar-sunrise-sunset-string)
16365 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
16366 (diary-sabbath-candles, solar-equinoxes/solstices)
16367 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
16368 (solar-time-equation, solar-date-to-et): Simplify.
16369
16370 * mail/supercite.el: Remove the `function' in `(function (lambda'.
16371 Replace `(car (cdr' with cadr'.
16372
16373 * progmodes/f90.el (f90-font-lock-n): New function.
16374 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
16375 Use f90-font-lock-n.
16376 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
16377
16378 * progmodes/f90.el (f90-mode-abbrev-table):
16379 * progmodes/fortran.el (fortran-mode-abbrev-table):
16380 Use newer form of define-abbrev, where supported. No need to bind
16381 abbrevs-changed for system abbrevs.
16382
16383 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
16384
16385 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
16386 delete-frame-functions.
16387
16388 * bookmark.el (Info-current-node): Remove.
16389
16390 2008-03-12 Juri Linkov <juri@jurta.org>
16391
16392 * help.el (describe-project): Remove defaliases for view-todo and
16393 describe-project that are now unnecessary after the merge from
16394 emacs--rel--22 that added define-obsolete-function-alias.
16395
16396 * startup.el (inhibit-startup-screen): Revert incomplete
16397 2008-03-10 merge from emacs--rel--22 that partly reverted
16398 2008-02-28 change that added initial message to *scratch* buffer
16399 regardless of the value of `inhibit-startup-screen'.
16400 Now keep this change in the trunk, but not in the 22 branch.
16401
16402 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16403
16404 * international/quail.el (quail-setup-completion-buf, quail-help):
16405 * mail/binhex.el (binhex-decode-region-internal):
16406 * mail/uudecode.el (uudecode-decode-region-internal):
16407 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
16408 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
16409 setting default-enable-multibyte-characters.
16410
16411 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
16412
16413 * comint.el: Fix up indentation and comment style. Remove `function'.
16414
16415 * international/mule-cmds.el (reset-language-environment)
16416 (set-language-environment-nonascii-translation):
16417 Don't set-unibyte-charset.
16418
16419 * doc-view.el: Remove all cb-args, use closures instead.
16420 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
16421 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
16422 doing an incorrect check). Update all callers to use the new name.
16423 (doc-view-doc->txt): Add missing `txt' argument.
16424
16425 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16426
16427 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
16428 md5 sum calculation to single-byte.
16429
16430 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16431
16432 * doc-view.el (doc-view-new-window-function): Add assertion.
16433 (doc-view-doc-type): New var.
16434 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
16435 (doc-view-intersection): New fun.
16436 (doc-view-mode): Use it to set the new var.
16437
16438 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
16439
16440 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
16441 (doc-view-already-converted-p): New functions.
16442 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
16443 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
16444 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
16445 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
16446 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
16447 (doc-view-convert-current-doc): Don't hardwire the functions the
16448 sentinels call. Now they're provided by two args CALLBACK and
16449 CB-ARGS to the functions.
16450 (doc-view-search): Use doc-view-doc->txt.
16451 (doc-view-initiate-display): Use doc-view-already-converted-p.
16452 Mention new binding C-c C-t if doc-view-mode doesn't work.
16453
16454 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
16455
16456 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
16457
16458 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
16459
16460 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
16461 Mark " outside of tags as punctuation.
16462
16463 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
16464
16465 * menu-bar.el (minibuffer-local-map): Use the same command for the
16466 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
16467 Prefer RET over C-j for exit-minibuffer.
16468
16469 * files.el (display-buffer-other-frame): Eliminate problematic code.
16470
16471 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
16472 (menu-bar-select-buffer): Remove.
16473 (menu-bar-select-frame): Make non-interactive and take a frame arg.
16474 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
16475
16476 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
16477
16478 * icomplete.el (icomplete-completions): Remove obsolete code.
16479
16480 * net/net-utils.el (iwconfig-program-options): Doc fix.
16481 (net-utils-run-program, run-network-program): Define as functions.
16482
16483 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
16484
16485 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
16486
16487 2008-03-11 Glenn Morris <rgm@gnu.org>
16488
16489 * faces.el (mode-line-emphasis): New face.
16490 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
16491
16492 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
16493
16494 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
16495
16496 * simple.el (set-mark-command): Doc fix.
16497
16498 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
16499
16500 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
16501
16502 * emacs-lisp/autoload.el (autoload-find-destination):
16503 Don't force raw-text.
16504
16505 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
16506 * calendar/cal-loaddefs.el: Don't version control.
16507
16508 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16509
16510 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
16511 entries and add :help to the existing ones.
16512
16513 2008-03-10 Glenn Morris <rgm@gnu.org>
16514
16515 * calendar/cal-hebrew.el (date, entry, number): Move declarations
16516 to where they are needed.
16517
16518 * calendar/calendar.el (diary-file, hebrew-holidays-1)
16519 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16520 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
16521 (calendar-version): Doc fixes.
16522 (calendar-absolute-from-gregorian): Use zerop.
16523 (calendar-mode-line-format): Make it a defcustom.
16524
16525 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
16526 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
16527 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
16528 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
16529 (mark-included-diary-files, mark-calendar-days-named)
16530 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
16531 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
16532 (insert-monthly-diary-entry, insert-yearly-diary-entry)
16533 (insert-anniversary-diary-entry, insert-block-diary-entry)
16534 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
16535 (diary-font-lock-sexps): Doc fixes.
16536 (diary-remind-message, mark-calendar-month): Use zerop.
16537 (diary-attrtype-convert, diary-pull-attrs): Simplify.
16538 (diary-list-entries): Revert let to let* (previous change).
16539
16540 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
16541
16542 2008-03-10 Kim F. Storm <storm@cua.dk>
16543
16544 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
16545 function aliases for the old names.
16546
16547 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
16548
16549 * iswitchb.el (iswitchb-use-faces): Doc fix.
16550 (iswitchb-buffer-ignore, iswitchb-read-buffer):
16551 Fix typos in docstrings.
16552
16553 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16554
16555 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
16556 Fix typo.
16557 (verilog-type-font-keywords): Reindent.
16558
16559 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
16560
16561 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
16562 Fix bug in the grouping-keyword regular expression.
16563 (verilog-font-lock-keywords): Allow users to toggle special
16564 highlight of grouping-keywords.
16565 (verilog-highlight-grouping-keywords): The toggle for special
16566 highlighting of grouping keywords.
16567
16568 2008-03-10 Juri Linkov <juri@jurta.org>
16569
16570 * startup.el: Revert 2008-02-28 change that adds initial message
16571 to *scratch* buffer regardless of the value of
16572 `inhibit-startup-screen'.
16573
16574 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
16575
16576 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
16577 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
16578 * progmodes/verilog-mode.el (verilog-mode):
16579 * net/socks.el (socks):
16580 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
16581
16582 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16583
16584 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
16585 (doc-view-bookmark-make-record): Use them.
16586 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
16587 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
16588
16589 * bookmark.el (bookmark-make-record-function): Change expected return
16590 value to include a suggested bookmark name.
16591 (bookmark-make): Split into bookmark-make-record and bookmark-store.
16592 Fix reversed `overwrite' semantics.
16593 (bookmark-set): Call bookmark-make-record before prompting the user.
16594 Then pass the result to bookmark-store later on.
16595 (bookmark-make-name-function): Remove.
16596 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
16597 * info.el (bookmark-make-name-function): Remove.
16598 (Info-mode): Don't set it.
16599 (Info-bookmark-make-name): Remove.
16600 (Info-bookmark-make-record): Use Info-current-node as suggested default
16601 bookmark name.
16602
16603 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
16604 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
16605 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
16606 (bookmark-annotation-buffer, bookmark-annotation-file)
16607 (bookmark-annotation-point, bookmark-send-annotation)
16608 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
16609 (bookmark-edit-annotation-text-func): Rename from
16610 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
16611 (bookmark-edit-annotation-mode-map): Move initialization into
16612 declaration.
16613
16614 * bookmark.el: Remove spurious * in docstrings.
16615 (bookmark-minibuffer-read-name-map): New var.
16616 (bookmark-set): Use it. Also pass the default value as it should.
16617 (bookmark-send-edited-annotation): Take no chances with text properties.
16618 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
16619 (bookmark-insert-buffer-name): Remove.
16620 (bookmark-buffer-file-name): Signal an error rather than returning nil.
16621
16622 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
16623
16624 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
16625
16626 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
16627
16628 * diff-mode.el (diff-mode-menu): Add :help.
16629
16630 2008-03-09 Glenn Morris <rgm@gnu.org>
16631
16632 * calendar/calendar.el (general-holidays, oriental-holidays)
16633 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
16634 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
16635 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
16636 (calendar-holidays): Restore autoload cookies, because people are
16637 used to using these variables without loading calendar.el.
16638
16639 * calendar/cal-islam.el (diary-islamic-date): Move to end.
16640 (date, number): Declare where needed.
16641
16642 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
16643 (list-sexp-diary-entries): Doc fixes.
16644 (diary-list-entries): Doc fix. Remove free variable `entry'.
16645 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
16646 Simplify setting of `date-holiday-list'.
16647 (mark-diary-entries): Remove free variable `entry'.
16648 (diary-list-entries, include-other-diary-files, fancy-diary-display):
16649 Use let where let* is not needed.
16650
16651 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
16652
16653 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
16654 make-record function, instead paste it in afterwards.
16655 (bookmark-make-record-for-text-file):
16656 * doc-view.el (doc-view-bookmark-make-record):
16657 * info.el (Info-bookmark-make-record): Don't mess with annotations.
16658
16659 2008-03-08 Glenn Morris <rgm@gnu.org>
16660
16661 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
16662
16663 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
16664
16665 * calendar/diary-lib.el (diary-list-entries)
16666 (include-other-diary-files, mark-diary-entries)
16667 (mark-sexp-diary-entries, mark-included-diary-files)
16668 (diary-entry-time, list-sexp-diary-entries): Remove the special
16669 handling of ^M that dates back to the use of selective-display.
16670 (simple-diary-display): Obey setting of pop-up-frames.
16671 (body, entry): Remove unnecessary declarations.
16672
16673 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
16674 (bookmark-get-annotation, bookmark-set-annotation)
16675 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
16676 (bookmark-set-position, bookmark-get-front-context-string)
16677 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
16678 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
16679 * info.el (Info-bookmark-make-record): Don't bother recording point.
16680 (bookmark-get-filename, bookmark-get-front-context-string)
16681 (bookmark-get-rear-context-string, bookmark-get-position):
16682 Don't declare any more.
16683 (bookmark-get-info-node): Remove.
16684 (bookmark-prop-get): Declare.
16685 (Info-bookmark-jump): Use it.
16686
16687 2008-03-08 Johan Bockgård <bojohan@gnu.org>
16688
16689 * subr.el (while-no-input): Don't splice BODY directly into the
16690 `or' form.
16691
16692 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
16693
16694 * diff-mode.el (diff-ignore-whitespace-hunk):
16695 Bind inhibit-read-only before trying to change the buffer.
16696
16697 2008-03-08 Glenn Morris <rgm@gnu.org>
16698
16699 * calendar/appt.el (appt): Move custom group here from calendar.el.
16700 (appt-disp-window, appt-convert-time): Doc fixes.
16701
16702 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
16703 (calendar-bahai-mark-date-pattern):
16704 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
16705 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
16706 * calendar/cal-julian.el (calendar-absolute-from-julian):
16707 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
16708
16709 * calendar/cal-china.el (chinese-calendar): Move custom group here from
16710 calendar.el.
16711 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
16712 Make constants.
16713 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
16714 (chinese-calendar-daylight-savings-starts)
16715 (chinese-calendar-daylight-savings-ends)
16716 (chinese-calendar-daylight-savings-starts-time)
16717 (chinese-calendar-daylight-savings-ends-time)
16718 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
16719 Doc fixes.
16720
16721 * calendar/cal-coptic.el (coptic-name): Add doc string.
16722
16723 * calendar/cal-french.el (french-calendar-month-name-array)
16724 (french-calendar-day-name-array, french-calendar-special-days-array):
16725 Add doc strings.
16726
16727 * calendar/cal-bahai.el (diary-bahai-mark-entries)
16728 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
16729 (diary-bahai-insert-yearly-entry):
16730 * calendar/cal-dst.el (calendar-next-time-zone-transition)
16731 (calendar-time-zone):
16732 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
16733 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
16734 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
16735 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
16736 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
16737 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
16738 (list-islamic-diary-entries, mark-islamic-diary-entries)
16739 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
16740 (insert-yearly-islamic-diary-entry):
16741 * calendar/cal-iso.el (calendar-iso-read-args):
16742 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
16743 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
16744 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
16745 (calendar-next-calendar-round-date)
16746 (calendar-mayan-long-count-common-era):
16747 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
16748 (cal-menu-x-popup-menu, calendar-mouse-holidays)
16749 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
16750 (calendar-mouse-goto-date):
16751 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
16752 * calendar/holidays.el (holidays):
16753 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
16754 * calendar/time-date.el (date-to-time, time-subtract, time-add)
16755 (safe-date-to-time): Doc fixes.
16756
16757 * calendar/cal-persia.el (persian-calendar-month-name-array)
16758 (persian-calendar-epoch): Make constants.
16759
16760 * calendar/cal-tex.el (calendar-tex): Move custom group here from
16761 calendar.el.
16762
16763 * calendar/cal-x.el (diary-frame-parameters)
16764 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
16765 (calendar-after-frame-setup-hooks): Make defcustoms.
16766 (calendar-one-frame-setup, calendar-only-one-frame-setup)
16767 (calendar-two-frame-setup): Doc fix.
16768
16769 * calendar/cal-loaddefs.el: New file.
16770
16771 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
16772 * calendar/cal-french.el, calendar/cal-html.el:
16773 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
16774 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
16775 * calendar/cal-tex.el, calendar/cal-x.el:
16776 Unquote lambda functions. Add autoload cookies to functions formerly
16777 autoloaded in calendar.el. Set `generated-autoload-file' to
16778 "cal-loaddefs.el".
16779
16780 * calendar/calendar.el: Move many autoloads to separate file,
16781 cal-loaddefs.el. Move defcustoms to start and re-order.
16782 (calendar-month-name-array, calendar-starred-day): No need to
16783 declare for compiler.
16784 (cal-loaddefs): Require it.
16785 (appt, chinese-calendar, calendar-tex): Move custom groups to the
16786 appropriate file.
16787 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
16788 Reverse logic.
16789 (diary-face, diary-file-name-prefix-function, diary-include-string)
16790 (diary-glob-file-regexp-prefix, diary-face-attrs)
16791 (diary-file-name-prefix, sexp-diary-entry-symbol)
16792 (print-diary-entries-hook, list-diary-entries-hook)
16793 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16794 (nongregorian-diary-marking-hook, diary-list-include-blanks):
16795 Move to diary-lib.
16796 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16797 (all-bahai-calendar-holidays): Doc fix.
16798 (calendar-insert-indented): Doc fix. Use when rather than if.
16799 (exit-calendar): Use mapc rather than mapcar.
16800 (calendar-cursor-to-date): Use zerop.
16801 (calendar-mark-ring): Add doc-string.
16802 (calendar-starred-day): Defvar it.
16803 (calendar-mode): Make calendar-starred-day local.
16804 (calendar-star-date): No need to make calendar-starred-day local.
16805
16806 * calendar/diary-lib.el: Move defcustoms to start.
16807 (diary-include-string, diary-list-include-blanks)
16808 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
16809 (diary-file-name-prefix, diary-file-name-prefix-function)
16810 (sexp-diary-entry-symbol, list-diary-entries-hook)
16811 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
16812 (nongregorian-diary-marking-hook, print-diary-entries-hook):
16813 Move here from calendar.el.
16814 (diary-file-name-prefix-function): Use 'identity.
16815 (diary-face): Make it a defcustom, and mark as obsolete.
16816 (top-level): No need to require cal-hebrew, cal-islam when compiling.
16817 (calendar-hebrew-month-name-array-leap-year)
16818 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
16819 Define for compiler.
16820 (diary-font-lock-keywords): Use format rather than concat.
16821 Add bahai-diary-entry-symbol.
16822
16823 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
16824 * calendar/solar.el: Unquote lambda functions.
16825
16826 * calendar/solar.el (calendar-location-name, calendar-latitude)
16827 (calendar-longitude, solar-setup, solar-sin-degrees)
16828 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
16829 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
16830 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
16831 (solar-exact-local-noon, solar-julian-ut-centuries)
16832 (solar-ephemeris-time, solar-date-next-longitude)
16833 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16834 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
16835 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
16836 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
16837 Doc fixes.
16838 (solar-horizontal-coordinates, solar-equatorial-coordinates)
16839 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
16840 (solar-ecliptic-coordinates): Use unless.
16841 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
16842 Use or.
16843
16844 * calendar/timeclock.el: Add doc-strings to all functions.
16845 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
16846 (timeclock-entry-list-length, timeclock-entry-list-projects)
16847 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
16848
16849 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
16850
16851 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
16852 (org-get-entries-from-diary): Require diary-lib.
16853
16854 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
16855
16856 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
16857 Pacify byte-compiler.
16858
16859 2008-03-07 Alan Mackenzie <acm@muc.de>
16860
16861 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
16862 paren/bracket pairs parsed, to solve performance problem.
16863
16864 2008-03-07 Bastien Guerry <bzg@altern.org>
16865
16866 * bookmark.el (bookmark-set): Don't check for
16867 `bookmark-make-name-function' since `bookmark-buffer-file-name'
16868 already takes care of this.
16869 (bookmark-buffer-name, bookmark-buffer-file-name):
16870 Remove Info-mode specific code.
16871
16872 * info.el (bookmark-get-info-node): Define this function in
16873 info.el, not in bookmark.el.
16874 (Info-mode): Set `bookmark-make-name-function' to
16875 `Info-bookmark-make-name' locally.
16876 (Info-bookmark-make-name): New function.
16877
16878 * bookmark.el (bookmark-make-name-function): New variable.
16879
16880 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16881
16882 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
16883 buffer-local, not `bookmark-make-cell-function' (the old name).
16884
16885 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
16886
16887 * doc-view.el (doc-view-bookmark-make-record):
16888 * image-mode.el (image-bookmark-make-record):
16889 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
16890
16891 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
16892
16893 * vc.el (vc-status-menu-map-filter): Return orig-binding if
16894 boundp 'vc-ignore-menu-filter.
16895 (vc-status-tool-bar-map): Make it defvar.
16896 (vc-status-mode): vc-status-tool-bar-map now variable.
16897 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
16898
16899 2008-03-07 Karl Fogel <kfogel@red-bean.com>
16900
16901 Give a better name to part of the bookmark interface.
16902
16903 This was originally a much larger change, but halfway through I
16904 updated and discovered that Stefan Monnier had done the rest.
16905 It looks like he anticipated the new name too, because he used
16906 `the-record' instead of `the-cell' for some internal variable names.
16907
16908 * bookmark.el (bookmark-make-record-function): Was
16909 `bookmark-make-cell-function'.
16910 (bookmark-make, bookmark-send-annotation): Update for above.
16911 (bookmark-make-record-for-text-file):
16912 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
16913
16914 * info.el: Adjust accordingly.
16915 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
16916
16917 * image-mode.el: Adjust accordingly.
16918 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
16919
16920 * doc-view.el: Adjust accordingly.
16921 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
16922
16923 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
16924
16925 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
16926 Move initialization into declaration.
16927 (bookmark-get-info-node, bookmark-set-info-node): Remove.
16928 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
16929 (bookmark-info-current-node): Remove.
16930 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
16931 Add relocation fallback. Set bookmark-current-bookmark.
16932 (bookmark-default-handler): Rename from bookmark-jump-noselect.
16933 Remove relocation fallback. Don't set bookmark-current-bookmark.
16934 (bookmark-set): Let it be used even if there's no buffer-file-name
16935 as long as there is a bookmark-make-cell-function.
16936 * info.el (Info-bookmark-jump): Remove relocation fallback.
16937 Don't set bookmark-current-bookmark.
16938
16939 2008-03-07 Glenn Morris <rgm@gnu.org>
16940
16941 * calendar/appt.el (appt-issue-message)
16942 (appt-message-warning-time, appt-audible, appt-visible)
16943 (appt-msg-window, appt-display-mode-line, appt-display-duration)
16944 (appt-display-diary): Remove autoload cookies.
16945
16946 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
16947 Remove leading `*' from defcustom doc-strings.
16948
16949 * calendar/cal-dst.el (calendar-dst): New custom group.
16950 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
16951 (calendar-time-zone, calendar-daylight-time-offset)
16952 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
16953 (calendar-daylight-savings-starts-time)
16954 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
16955 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
16956 Move to start.
16957
16958 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
16959
16960 * calendar/calendar.el (calendar-version): Use emacs-version and
16961 make it obsolete. Move to end.
16962 (calendar-offset, view-diary-entries-initially)
16963 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
16964 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
16965 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
16966 (all-bahai-calendar-holidays, calendar-load-hook)
16967 (initial-calendar-window-hook, today-visible-calendar-hook)
16968 (today-invisible-calendar-hook, calendar-move-hook)
16969 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
16970 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
16971 (diary-include-string, sexp-diary-entry-symbol)
16972 (abbreviated-calendar-year, american-date-diary-pattern)
16973 (european-date-diary-pattern, european-calendar-display-form)
16974 (american-calendar-display-form, print-diary-entries-hook)
16975 (list-diary-entries-hook, diary-hook, diary-display-hook)
16976 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
16977 (nongregorian-diary-marking-hook, diary-list-include-blanks)
16978 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
16979 (local-holidays, other-holidays, hebrew-holidays-1)
16980 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
16981 (hebrew-holidays, christian-holidays, islamic-holidays)
16982 (bahai-holidays, solar-holidays, calendar-setup)
16983 (calendar-week-start-day): Remove autoload cookies.
16984 (diary-glob-file-regexp-prefix): Doc fix.
16985 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
16986 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
16987 (calendar-week-start-day, calendar-debug-sexp): Move to start.
16988
16989 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
16990 (calendar-time-display-form, calendar-latitude)
16991 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
16992 cookies.
16993 (calendar-latitude, calendar-longitude): Move functions after
16994 variables.
16995 (diary-sabbath-candles-minutes): Move to start.
16996 (solar-setup): Use or rather than if.
16997 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
16998 Remove condition-case.
16999 (solar-atn2): Use zerop.
17000 (solar-equinoxes-solstices): Doc fix.
17001
17002 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
17003 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
17004
17005 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
17006 (calendar-longitude, calendar-latitude, calendar-location-name):
17007 Declare for compiler.
17008
17009 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
17010
17011 * arc-mode.el (archive-ar-file-header-re): New const.
17012 (archive-ar-summarize, archive-ar-extract): New funs.
17013 (archive-find-type): Recognize ar archives.
17014
17015 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
17016 New functions.
17017
17018 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
17019
17020 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
17021
17022 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
17023 Replace :enable (mark-active) with :enable mark-active.
17024
17025 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
17026
17027 * vms-patch.el (make-legal-file-name): New obsolete alias.
17028 (make-valid-file-name): Rename from `make-legal-file-name'.
17029 (make-auto-save-file-name): Use it.
17030
17031 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
17032 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
17033 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
17034
17035 * textmodes/org.el (org-export-html-style): Doc fix.
17036 (org-get-legal-level): New obsolete alias.
17037 (org-get-valid-level): Rename from `org-get-legal-level'.
17038 (org-promote, org-demote, org-archive-subtree)
17039 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
17040
17041 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
17042
17043 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
17044
17045 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
17046 (vc-status-toggle-mark): New functions.
17047 (vc-status-mode): Set tool bar map.
17048
17049 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
17050
17051 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
17052 Reported by Drew Adams <drew.adams@oracle.com>.
17053
17054 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
17055
17056 * subr.el (read-quoted-char): Resolve modifiers of the character
17057 event.
17058
17059 * comint.el (comint-exec-1): Don't change the coding-system for
17060 decoding to dos-like EOL.
17061 (comint-carriage-motion): Fully rewrite.
17062
17063 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
17064
17065 * epg.el (epg-context-include-certs): Reflow docstring.
17066 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
17067 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
17068 (epg-context-set-signers, epg-context-set-sig-notations)
17069 (epg-make-import-status, epg-make-import-result)
17070 (epg-start-delete-keys): Fix typos in docstrings.
17071 (epg-start-sign-keys, epg-sign-keys):
17072 Fix typos in obsolescence declarations.
17073
17074 * iswitchb.el: Don't check for `cadr' and `last'.
17075 (iswitchb-define-mode-map, iswitchb-default-keybindings):
17076 Add obsolescence declaration and remove redundant info from docstring.
17077 (iswitchb-set-common-completion, iswitchb-set-matches)
17078 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
17079 (recentf-list, most-len, most-is-exact):
17080 Don't wrap defvars within `eval-when-compile'.
17081
17082 2008-03-05 Glenn Morris <rgm@gnu.org>
17083
17084 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17085 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
17086 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
17087 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
17088 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
17089
17090 * ediff-hook.el (ediff-window-setup-function): Don't autoload
17091 declaration for compiler.
17092 (ediff-xemacs-init-menus): Use when rather than if.
17093
17094 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
17095 if+and to just and.
17096 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
17097 (ediff-delete-overlay): Move the XEmacs test inside the definition.
17098
17099 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
17100
17101 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
17102 test inside XEmacs test.
17103 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
17104 since it was doing nothing on Emacs.
17105 (ediff-make-bullet-proof-overlay): Use when rather than if.
17106
17107 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
17108 (ediff-setup-control-frame): Remove
17109 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
17110 a (featurep 'xemacs) test.
17111
17112 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
17113
17114 * calc/calc-ext.el (calc-extended-command-history): New variable.
17115 (calc-execute-extended-command): Use `calc-extended-command-history'.
17116
17117 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
17118
17119 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
17120 (standard-mode-line-position): Add mouse-face.
17121
17122 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
17123 * progmodes/grep.el (grep-mode-map): Add :help.
17124
17125 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
17126 initialize in one step. Add :help. Use :enable to activate menu
17127 items. Show the key binding for edebug-defun.
17128 (lisp-interaction-mode-map): Add a menu.
17129
17130 * term.el (term-mode-map): Define and initialize in one step.
17131
17132 * ediff-init.el (ediff-color-display-p): Simplify.
17133 (Xor): Remove unused function.
17134 (ediff-with-syntax-table): Simplify for Emacs.
17135
17136 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
17137 menu-bar being loaded, it always is.
17138
17139 2008-03-05 Glenn Morris <rgm@gnu.org>
17140
17141 * textmodes/tex-mode.el (tex-mode): Suppress warning about
17142 multiple definitions when compiling.
17143
17144 2008-03-04 Alan Mackenzie <acm@muc.de>
17145
17146 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
17147
17148 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
17149 doc-string, "c-old-LEN" -> "c-old-END".
17150
17151 2008-03-04 Jason Rumney <jasonr@gnu.org>
17152
17153 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
17154 namespaces.
17155
17156 2008-03-04 Glenn Morris <rgm@gnu.org>
17157
17158 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
17159
17160 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
17161 than mapcar.
17162
17163 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17164
17165 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
17166 (byte-compile-nilconstp): Can't use recursion in a defsubst.
17167
17168 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
17169 so that M-q can fill comments.
17170 (tex-executable-exists-p, tex-compile): Extend with special syntax for
17171 commands implemented in elisp.
17172 (tex-compile-commands): Add an entry to use doc-view for pdf files.
17173 (tex-format-cmd): New function.
17174 (tex-compile): Use it to let the user specify default arguments.
17175 (tex-cmd-bibtex-args): New var.
17176 (tex-cmd-doc-view): New function.
17177
17178 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
17179
17180 * faces.el (face-spec-set): Fix typos in docstring.
17181
17182 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
17183
17184 * bindings.el (mode-line-column-line-number-mode-map): New variable.
17185 (standard-mode-line-position): Use it to add a menu for toggling
17186 column number and line number display.
17187
17188 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
17189
17190 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17191 Remove optimization that was working around the form-code-walker bug.
17192
17193 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
17194 Walk into the body of lambdas after byte-compile-unfold-lambda.
17195
17196 2008-03-03 Glenn Morris <rgm@gnu.org>
17197
17198 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
17199 value, if set, over frame value.
17200
17201 * simple.el (transient-mark-mode): Don't turn on by default.
17202
17203 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
17204 accidentally removed by the 2007-12-05 merge from Gnus.
17205
17206 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
17207
17208 * progmodes/compile.el (compilation-menu-map): Add menu entries
17209 for useful options.
17210
17211 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
17212 Glenn Morris <rgm@gnu.org>
17213
17214 * emacs-lisp/bytecomp.el (byte-recompile-directory)
17215 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
17216 Give a `bytecomp-' prefix to local variables with common names.
17217
17218 2008-03-01 Glenn Morris <rgm@gnu.org>
17219
17220 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
17221 Restore code commented out 2007-11-10.
17222
17223 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
17224
17225 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
17226 Delete macro.
17227 * emulation/viper-cmd.el, emulation/viper-ex.el:
17228 * emulation/viper-init.el, emulation/viper-keym.el:
17229 * emulation/viper-mous.el, emulation/viper-util.el:
17230 * emulation/viper.el:
17231 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
17232 featurep test.
17233
17234 Replace obsolete frame-local variables with frame-parameters.
17235 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
17236 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
17237 (viper-vi-state-cursor-color): Only call make-variable-frame-local
17238 on XEmacs.
17239 * emulation/viper-util.el (viper-frame-value): New macro.
17240 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
17241 (viper-R-state-post-command-sentinel)
17242 (viper-replace-state-post-command-sentinel)
17243 (viper-change-state-to-insert, viper-change-state-to-emacs):
17244 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
17245 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
17246 (viper-get-saved-cursor-color-in-insert-mode)
17247 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
17248 Use viper-frame-value for viper-replace-overlay-cursor-color,
17249 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
17250 viper-vi-state-cursor-color values.
17251
17252 * emulation/viper-cmd.el (zmacs-region-stays):
17253 * emulation/viper-util.el (zmacs-region-stays): No need to define
17254 for compiler.
17255
17256 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
17257 mapcar on Emacs.
17258
17259 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
17260 on XEmacs.
17261
17262 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
17263 rather than if.
17264
17265 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17266
17267 * whitespace.el: New version 9.3. As the glyph code generation was
17268 fixed, it is possible now to use character code above ?\x1FFFF in the
17269 display table. Fix `whitespace-indentation-regexp' to not include an
17270 extra ending character. Reported by Michael Welsh Duggan
17271 <mwd@cert.org>. Added hook actions when buffer is written or killed as
17272 the original whitespace package had. Suggested by Eric Cooper
17273 <ecc@cmu.edu>. Doc fix.
17274 (whitespace-action): New option.
17275 (whitespace-display-mappings): Changed default newline visualization to
17276 display downwards arrow, as the glyph code generation was fixed.
17277 (whitespace-unload-function): Assure that all local whitespace mode is
17278 turned off.
17279 (whitespace-global-modes): Fix type customization.
17280 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
17281 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
17282 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
17283 Fix code.
17284 (whitespace-buffer): Command removed.
17285 (whitespace-trailing-regexp, whitespace-mark-x)
17286 (whitespace-display-window, whitespace-action-when-on)
17287 (whitespace-add-local-hook, whitespace-remove-local-hook)
17288 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
17289 (whitespace-action): New funs.
17290 (whitespace-report-list, whitespace-report-text)
17291 (whitespace-report-buffer-name): New consts.
17292 (whitespace-report, whitespace-report-region): New commands.
17293
17294 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17295
17296 * disp-table.el (make-glyph-code): Don't test the result of
17297 `face-id', which already signals an error for invalid faces.
17298 (glyph-face): Simplify.
17299
17300 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
17301 running `desktop-not-loaded-hook' to allow modifying it.
17302 Don't show warning message if `desktop-dirname' was modified.
17303
17304 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
17305
17306 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
17307 we still expect more lines.
17308
17309 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
17310 comment-paragraph filling if the commark doesn't match
17311 comment-start-skip.
17312
17313 2008-03-01 Daiki Ueno <ueno@unixuser.org>
17314
17315 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
17316 the `imap' variant.
17317
17318 2008-03-01 Jason Rumney <jasonr@gnu.org>
17319
17320 * files.el (make-auto-save-file-name): Encode more characters in
17321 non-file buffer names. Use url-encoding.
17322
17323 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17324
17325 * net/net-utils.el (ftp-program): Fix typo in docstring.
17326 (ifconfig-program-options, netstat-program-options)
17327 (arp-program-options, route-program-options, nslookup-program-options)
17328 (ftp-program-options, smbclient-program-options)
17329 (dns-lookup-program-options, arp, route): Doc fixes.
17330
17331 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
17332 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
17333 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
17334 Fix typos in docstrings.
17335 (gdb-pending-triggers): Reflow docstring.
17336 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
17337
17338 2008-03-01 Alan Mackenzie <acm@muc.de>
17339
17340 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
17341 typing "#" at EOB.
17342
17343 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
17344
17345 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
17346
17347 2008-02-29 Kim F. Storm <storm@cua.dk>
17348
17349 * emulation/cua-base.el (cua-remap-control-v)
17350 (cua-remap-control-z): New defcustoms.
17351 (cua-mode): Add them to set-after property.
17352 (cua--init-keymaps): Use them.
17353 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
17354
17355 * help.el (view-emacs-todo): Rename from view-todo.
17356 (describe-gnu-project): Rename from describe-project. Users changed.
17357 (view-help-file): New helper function.
17358 (describe-distribution, describe-copying, describe-gnu-project)
17359 (view-todo, view-order-manuals, view-emacs-problems): Use it.
17360 (view-emacs-debugging, view-external-packages): New commands.
17361 (help-map): Move describe-distribution to C-h C-o (ordering).
17362 Move view-emacs-problems to C-h C-p (problems).
17363 Bind view-emacs-debugging to C-h C-d (debugging).
17364 Bind view-external-packages to C-h C-e (extras).
17365 (help-for-help-internal): Cleanup and align descriptions.
17366 Remove command names to reduce clutter.
17367
17368 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17369
17370 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
17371 and quieter face (not a warning).
17372
17373 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
17374
17375 * vc.el (vc-status-crt-marked): New variable.
17376 (vc-status-mode): Make it local.
17377 (vc-status-refresh): Use it to save the marked files.
17378 (vc-update-vc-status-buffer): Use it to restore the marked files.
17379
17380 * vc-svn.el (vc-svn-after-dir-status):
17381 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
17382
17383 2008-02-29 Glenn Morris <rgm@gnu.org>
17384
17385 * allout.el (allout-topic-encryption-bullet)
17386 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
17387 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
17388 from 22.0 to 22.1.
17389
17390 * net/imap.el (imap-ping-server):
17391 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
17392 Change defcustom :version from 23.0 to 23.1.
17393
17394 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
17395
17396 * desktop.el (desktop-save): Save the buffer name if the
17397 uniquified base name is empty.
17398
17399 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
17400
17401 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
17402 correctly when user has "set print address off".
17403
17404 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
17405
17406 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
17407 version number of the next major Emacs release, not 23.0.
17408
17409 * longlines.el (longlines-unload-function): New function.
17410
17411 2008-02-28 Juri Linkov <juri@jurta.org>
17412
17413 * startup.el (normal-splash-screen): Add argument `concise'.
17414 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
17415 to the created buffer. If `concise' is non-nil, call
17416 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
17417 (display-startup-screen): Add argument `concise' to the call to
17418 `normal-splash-screen'.
17419
17420 2008-02-28 Kim F. Storm <storm@cua.dk>
17421
17422 * startup.el (startup-echo-area-message): Check for about-emacs.
17423
17424 2008-02-28 Juri Linkov <juri@jurta.org>
17425
17426 * startup.el: Always add initial message to *scratch* buffer if
17427 `initial-scratch-message' is non-nil regardless of the value of
17428 `inhibit-startup-screen'.
17429 (inhibit-startup-screen, initial-scratch-message): Doc fix.
17430 (command-line-1): Move code that inserts `initial-scratch-message'
17431 up before the if-form that checks for `inhibit-startup-screen'.
17432 Suggested by Jonathan Rockway <jon@jrock.us>.
17433
17434 2008-02-28 Juri Linkov <juri@jurta.org>
17435
17436 * cus-edit.el (custom-mode-map, custom-mode-link-map):
17437 Rename `custom-mode' to `Custom-mode' in docstrings.
17438 (custom-buffer-create-internal, customize-browse):
17439 Rename `custom-mode' to `Custom-mode'.
17440 (custom-mode-hook): Rename to `Custom-mode-hook'.
17441 (Custom-mode-hook): Renamed from `custom-mode-hook'.
17442 (custom-mode): Rename to `Custom-mode'.
17443 (Custom-mode): Renamed from `custom-mode'. Doc fix.
17444 (custom-mode): Add backward-compatible non-interactive variant of
17445 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
17446 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
17447
17448 * info-look.el: Rename `custom-mode' to `Custom-mode'.
17449
17450 * emulation/viper.el (viper-emacs-state-mode-list):
17451 Rename `custom-mode' to `Custom-mode'.
17452
17453 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
17454 Capitalize "Tagged Files".
17455 (minibuffer-local-map): Add menu items for next/previous
17456 history elements and isearch history forward/backward.
17457
17458 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
17459 `hs-isearch-open' with t instead of `comment' in :selected
17460 for "Code and Comment blocks" menu item.
17461
17462 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
17463
17464 * uniquify.el (uniquify-buffer-base-name): Undo last change.
17465 Should be done in desktop.el instead.
17466
17467 2008-02-28 Glenn Morris <rgm@gnu.org>
17468
17469 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
17470
17471 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
17472
17473 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
17474 (Info-menu, Info-goto-node): Remove declarations.
17475 (report-emacs-bug-info): Use info rather than Info-goto-node.
17476
17477 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
17478 (idlwave-convert-xml-system-routine-info): Don't require xml.
17479 (idlwave-show-commentary, idlwave-shell-show-commentary):
17480 Don't require finder.
17481 (idlwave-info): Don't require info. Use info rather than
17482 Info-goto-node.
17483
17484 * textmodes/org.el (Info-goto-node): Remove declaration.
17485 (org-info): Use info rather than Info-goto-node.
17486
17487 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
17488 (reftex-info): Don't require info. Use info rather than Info-goto-node.
17489
17490 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
17491
17492 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
17493 the menu.
17494
17495 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
17496 (vc-finish-logentry): Check for vc-status-mode, not only for
17497 vc-dired-mode.
17498
17499 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
17500
17501 * isearch.el (isearch-printing-char): Don't check
17502 keyboard-coding-system.
17503 Call isearch-process-search-multibyte-characters only when
17504 current-input-method is non-nil.
17505
17506 2008-02-27 Kim F. Storm <storm@cua.dk>
17507
17508 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
17509 (glyph-char, glyph-face): Handle cons encoding.
17510
17511 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
17512
17513 * uniquify.el (uniquify-buffer-base-name): If the base name is an
17514 empty string, return nil to allow the caller to default to the
17515 buffer name. Reported by Martin Fischer <parozusa@web.de>.
17516
17517 * tool-bar.el (tool-bar-setup): Doc fix.
17518
17519 * mail/supercite.el (sc-describe):
17520 Fix typos in obsolescence declaration.
17521
17522 2008-02-27 Glenn Morris <rgm@gnu.org>
17523
17524 * autoinsert.el (auto-insert-alist): Change permission text to
17525 match FSF's GPLv3 form.
17526
17527 * mail/supercite.el (sc-cite-original): Doc fix.
17528 (sc-version): Make obsolete.
17529 (sc-describe): Show the SC info page. Make obsolete.
17530
17531 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17532
17533 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
17534 when using transient-mark-mode.
17535 (default-indicate-unused-lines): Remove unused var.
17536
17537 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
17538
17539 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
17540 and previous.
17541
17542 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
17543
17544 2008-02-26 Glenn Morris <rgm@gnu.org>
17545
17546 * net/net-utils.el (top-level): Don't require comint when compiling.
17547 (nslookup-font-lock-keywords): Don't require font-lock.
17548 Use font-lock faces rather than variables.
17549 (nslookup, ftp, smbclient, network-service-connection):
17550 Don't require comint.
17551 (comint-prompt-regexp, comint-input-autoexpand)
17552 (comint-input-ring): Declare for compiler.
17553 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
17554 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
17555
17556 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
17557 doc-string.
17558
17559 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
17560
17561 * doc-view.el (doc-view-current-page): Add a `win' argument.
17562
17563 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17564
17565 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
17566 Demote it to plain defvar.
17567 (doc-view-conversion-refresh-interval): Reduce interval.
17568 (doc-view-goto-page): Allow moving to pages not yet rendered.
17569 (doc-view-goto-page): Construct a file name rather than extracting it
17570 from doc-view-current-files.
17571 (doc-view-kill-proc): Ignore errors from kill-process.
17572 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
17573 (doc-view-insert-image): Use appropriate text if the page hasn't been
17574 rendered yet. Adjust scrolling so the text is displayed.
17575 (doc-view-display): Detect not just that a page is available, but also
17576 that it wasn't available before, so as to avoid refreshing all pages
17577 repeatedly.
17578 (doc-view-mode): Make doc-view-cache-directory if needed.
17579
17580 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
17581
17582 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
17583 toggle-read-only.
17584
17585 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
17586 refering to a missing required field with the OPT prefix.
17587 Make unwindform more robust.
17588
17589 * textmodes/bibtex.el: Remove support for hideshow minor mode as
17590 it duplicates the bibtex support in progmodes/hideshow.el.
17591 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
17592 entries that do not start at the beginning of a line.
17593
17594 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
17595
17596 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
17597
17598 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
17599
17600 * help-fns.el (describe-variable): Add phrases about
17601 initialization file with and without customization;
17602 use new button type help-info-variable.
17603
17604 * help-mode.el (help-info-variable):
17605 New button able to read Info files for help-fns.el.
17606
17607 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
17608
17609 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
17610 (grep-mode): Use grep-mode-tool-bar-map.
17611
17612 * progmodes/compile.el (tool-bar): Require tool-bar.
17613 (compilation-mode-tool-bar-map): New variable.
17614 (compilation-mode): Use compilation-mode-tool-bar-map.
17615
17616 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
17617
17618 2008-02-25 Glenn Morris <rgm@gnu.org>
17619
17620 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
17621
17622 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
17623
17624 * diff-mode.el (diff-file-junk-re): New const.
17625 (diff-beginning-of-file-and-junk): Use it.
17626 (diff-file-kill): Make sure we were really inside a file diff.
17627
17628 * diff-mode.el: Make it more robust in the presence of empty context
17629 lines in unified hunks.
17630 (diff-valid-unified-empty-line): New var.
17631 (diff-unified->context, diff-sanity-check-hunk): Obey it.
17632 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
17633 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
17634 (diff-hunk-header-re-unified): New const.
17635 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
17636 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
17637 (diff-sanity-check-hunk): Use it.
17638
17639 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
17640 Index: line, don't search backward for the previous one.
17641
17642 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
17643
17644 * international/fontset.el (setup-default-fontset): Add non-OTF
17645 lao font for lao script.
17646
17647 * language/tibetan.el: Register tibetan-composition-function in
17648 composition-function-table.
17649
17650 * language/tibet-util.el (tibetan-composition-function):
17651 Adjust for the new calling way (argument changed). Try font-shape-text
17652 if possible.
17653
17654 * language/lao.el: Register lao-composition-function in
17655 composition-function-table.
17656
17657 * language/lao-util.el (lao-composition-function): Adjust for the new
17658 calling way (argument changed). Try font-shape-text if possible.
17659
17660 2008-02-25 Jason Rumney <jasonr@gnu.org>
17661
17662 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
17663
17664 2008-02-25 Juri Linkov <juri@jurta.org>
17665
17666 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
17667 background, "red4" for a dark background, "red" for 16 and
17668 8 colors, "grey" for grayscale, and inverse video otherwise.
17669 Add :version tag.
17670 (isearch-message): Keep the original isearch-message intact, and
17671 add text properties to it where necessary. Add `isearch-error' to
17672 the condition that checks if isearch is unsuccessful.
17673
17674 2008-02-24 Juri Linkov <juri@jurta.org>
17675
17676 * progmodes/compile.el (compilation-handle-exit):
17677 Use compilation-error face instead of font-lock-warning-face.
17678 Display the same message in the minibuffer as is inserted
17679 at the end of the compilation buffer.
17680
17681 2008-02-24 Glenn Morris <rgm@gnu.org>
17682
17683 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
17684 multiple file case.
17685
17686 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
17687
17688 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
17689 multiple file case. Use a single `let' rather than two.
17690
17691 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17692
17693 * progmodes/compile.el (compilation-start): Specify a face for
17694 mode-line-process.
17695 (compilation-handle-exit): Specify a face and a tooltip for
17696 mode-line-process.
17697
17698 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * hilit-chg.el: Remove spurious * in defcustom docstrings.
17701 (hilit-chg-make-ov): Simplify.
17702 (hilit-chg-fixup): Use remove-overlays.
17703 (hilit-chg-set-face-on-change): Remove redundant call to
17704 `remove-text-properties'.
17705
17706 * dired.el (dired-mark-prompt): Don't count/display the t element.
17707 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
17708
17709 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
17710
17711 * progmodes/verilog-mode.el (eval-when-compile): Don't define
17712 add-submenu.
17713 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
17714 Remove. Move contents to the only use ...
17715 (verilog-menu): ... here.
17716 (verilog-statement-menu): Remove. Move contents to the only use ...
17717 (verilog-stmt-menu): ... here.
17718 (verilog-mark-defun): Simply call mark-defun for emacs.
17719 (occur-pos-list): Declare for byte compiler.
17720 (mode-popup-menu): Don't defvar.
17721 (verilog-add-statement-menu): Remove.
17722 (verilog-mode-hook): Don't add verilog-add-statement-menu.
17723 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
17724
17725 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17726
17727 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
17728 conditional.
17729 (verilog-font-grouping-keywords-face): Make the begin..end
17730 keywords standout more than other verilog keywords.
17731 (verilog-type-font-keywords): Move the begin..end out of this list
17732 to facilitate making them to (potentially) stand out more.
17733 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
17734 function & task blocks.
17735 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
17736 initial, function & task blocks.
17737 (verilog-forward-sexp): Handle the new "disable fork" statement of
17738 IEEE-1800 Verilog.
17739 (verilog-beg-block-re-ordered): Handle the new "disable fork"
17740 statement of IEEE-1800 Verilog.
17741 (verilog-calc-1): Handle the new "disable fork" statement of
17742 IEEE-1800 Verilog.
17743 (verilog-disable-fork-re): Add const to help handle the new
17744 "disable fork" statement of IEEE-1800 Verilog.
17745 (verilog-declaration-core-re): Add port directions by themselves,
17746 with no qualification, as base item of a declaration.
17747 (verilog-pretty-declarations): Add new flag to ask it to refrain
17748 from printing to the message buffer.
17749 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
17750 printing to the message buffer. Improve handling of the many
17751 types of expression line up.
17752 (verilog-just-one-space): Remove printing of an empty message.
17753 (verilog-get-lineup-indent): Rework to support the better handling
17754 of expression lineup for verilog-pretty-expr.
17755 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17756
17757 2008-02-24 Alan Mackenzie <acm@muc.de>
17758
17759 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
17760 yesterday's commit.
17761
17762 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17763
17764 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
17765 to mouse-set-point in buffers that aren't associated with files.
17766
17767 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
17768
17769 2008-02-24 Alan Mackenzie <acm@muc.de>
17770
17771 Set of changes so that "obtrusive" syntactic elements in a
17772 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
17773 unmatched paren) don't interact syntactically with stuff outside
17774 the CPP line.
17775
17776 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
17777 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
17778 off-by-one bug.
17779 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
17780 a bit of refactoring.
17781 (c-awk-extend-and-syntax-tablify-region): Takes some of the
17782 functionality of c-awk-advise-fl-for-awk-region, which has been
17783 refactored away.
17784
17785 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
17786 (c-clear-char-property-with-value): New function and macro which
17787 remove text-properties `equal' to a supplied value.
17788
17789 * progmodes/cc-engine.el: Comment about text properties amended.
17790
17791 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
17792 parens around "error\\|warning".
17793
17794 * progmodes/cc-langs.el (c-get-state-before-change-function)
17795 (c-before-font-lock-function, c-anchored-cpp-prefix):
17796 New language variables.
17797 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
17798
17799 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
17800 syntax-table text properties.
17801 (c-common-init): Call language specific before/after-change
17802 functions at mode initialisation.
17803 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
17804 (c-extend-region-for-CPP, c-neutralize-CPP-line)
17805 (c-neutralize-syntax-in-CPP): New functions.
17806 (c-before-change, c-after-change): Call the new language specific
17807 change functions defined in cc-langs.el.
17808 (c-advise-fl-for-region): New macro.
17809 (awk-mode): Remove AWK specific stuff which has been refactored
17810 into language independent stuff.
17811
17812 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
17813
17814 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
17815 (gdb): (Re)set gdb-flush-pending-output to nil here...
17816 (gdb-init-1): ...instead of here (before gdb-prompt).
17817
17818 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17819
17820 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
17821 Recognize ''' just like any other char-constant.
17822
17823 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17824
17825 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
17826 careful enough. Detect the uid-change all within the main loop.
17827
17828 2008-02-24 Stefan Monnier <monnier@pastel.home>
17829
17830 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
17831
17832 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17833
17834 * hilit-chg.el (highlight-save-buffer-state): New macro.
17835 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
17836 (hilit-chg-clear): Use it to preserve the modified-p flag.
17837 (highlight-changes-rotate-faces): Don't mess with the undo-list.
17838
17839 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17840
17841 * font-lock.el (font-lock-set-defaults): Unset previously set variables
17842 when needed.
17843
17844 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
17845
17846 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
17847 from gnus-button-url-regexp.
17848
17849 2008-02-24 Eli Zaretskii <eliz@gnu.org>
17850
17851 * progmodes/compile.el (compilation-next-error): Doc fix.
17852 (compilation-find-file): Doc fix.
17853
17854 2008-02-24 Glenn Morris <rgm@gnu.org>
17855
17856 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
17857 Add obsolete aliases to the old names.
17858
17859 2008-02-24 Richard Stallman <rms@gnu.org>
17860
17861 * net/net-utils.el (ifconfig): Rename from ipconfig.
17862 (ipconfig): Alias to ifconfig.
17863 (ifconfig-program): Rename from ipconfig-program.
17864 (ifconfig-program-options): Rename from ipconfig-program-options.
17865
17866 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
17867
17868 * progmodes/verilog-mode.el (verilog-declaration-core-re):
17869 Add port directions by themselves, with no qualification, as base
17870 item of a declaration.
17871 (verilog-pretty-declarations): Add new flag that inhibits printing
17872 to the message buffer.
17873 (verilog-pretty-expr): Add new flag that inhibits printing to the
17874 message buffer. Improve handling of the many types of expression
17875 line up.
17876 (verilog-just-one-space): Don't print an empty message.
17877 (verilog-get-lineup-indent): Rework to support the better handling
17878 of expression lineup for verilog-pretty-expr.
17879 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
17880 (verilog-mode-version, verilog-mode-release-date): Update.
17881
17882 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
17883
17884 * subr.el (cancel-change-group): Don't move point.
17885
17886 2008-02-23 Markus Triska <markus.triska@gmx.at>
17887
17888 * linum.el (linum-after-config): Update all visible windows.
17889
17890 2008-02-23 Glenn Morris <rgm@gnu.org>
17891
17892 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
17893 Add :help for Solitaire and Tetris.
17894
17895 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
17896
17897 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
17898 (smtpmail-code-conv-from): Doc fix. Fix custom type.
17899 (smtpmail-queue-index-file): Make it a defcustom.
17900 (smtpmail-queue-index): Delete.
17901 (smtpmail-send-it, smtpmail-send-queued-mail):
17902 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
17903 smtpmail-queue-index.
17904
17905 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17906 Add :version.
17907
17908 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
17909
17910 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
17911 New variables.
17912 (iwconfig): New function.
17913
17914 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
17915
17916 * vc.el (vc-find-revision): Make vc-parent-buffer local before
17917 setting it.
17918 (vc-status-menu-map): Do not define using easy-menu.
17919 (vc-status-menu-map): New defalias.
17920 (vc-status-mode-map): Hook up the menu.
17921 (top-level): Update TODO.
17922
17923 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
17924
17925 * vc-bzr.el (vc-bzr-init-version): Rename to ...
17926 (vc-bzr-init-revision): ... this.
17927
17928 2008-02-23 Jason Rumney <jasonr@gnu.org>
17929
17930 * makefile.w32-in (WINS_ALMOST): Remove term.
17931 (WINS): Add term here.
17932 (custom-deps, finder-data): Use WINS_ALMOST.
17933
17934 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
17935
17936 * faces.el (font-weight-table): Fix value of `semi-light'.
17937
17938 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
17939
17940 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
17941 Make those tables bijective.
17942
17943 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
17944
17945 Finish pdbtrack integration cleanup, settling missing-functions
17946 byte compiler warnings appropriately.
17947
17948 * progmodes/python.el (python-point): Remove this - beginning-of-line
17949 was all that was necessary for `python-pdbtrack-overlay-arrow'.
17950 (python-end-of-def-or-class, python-beginning-of-def-or-class)
17951 (python-goto-initial-line): Drop these - they were only needed for
17952 python-point.
17953 (python-comint-output-filter-function): Use condition-case and
17954 beginning-of-line directly, instead of python-mode.el functions
17955 which require all sorts of baggage.
17956 (point-safe): Unnecessary - we're using condition-case directly,
17957 instead.
17958 (python-execute-file): Include for python-shell, which I'm leaving
17959 in keeping despite it being unnecessary for pdb tracking.
17960
17961 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
17962
17963 * progmodes/scheme.el (scheme-font-lock-keywords-2):
17964 Add SRFI 11 support.
17965 (let-values, let*-values): Specify scheme-indent-function.
17966
17967 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
17968
17969 * vc.el (vc-exec-after): Move setting mode-line-process in the
17970 busy case ...
17971 (vc-set-mode-line-busy-indicator): ... in this new function.
17972 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
17973 (vc-update-vc-status-buffer): Reset mode-line-process.
17974 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
17975 mark/unmark all the files with the same state as the current one.
17976 With a prefix argument mark/unmark all files.
17977 (vc-status-mode-menu): Adjust strings.
17978 (vc-update-vc-status-buffer): Only do something when the argument
17979 is not nil.
17980 (vc-status-kill-dir-status-process): New function.
17981 (vc-status-mode-map): Bind it.
17982 (vc-status-process-buffer): New variable.
17983 (vc-status-mode): Make it local.
17984 (vc-status-refresh): Set it.
17985
17986 * vc-hg.el (vc-hg-dir-status):
17987 * vc-git.el (vc-git-dir-status):
17988 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
17989 command is run.
17990
17991 2008-02-22 Glenn Morris <rgm@gnu.org>
17992
17993 * json.el (top-level): No need to require thingatpt.
17994 (json-read-keyword): Use thing-at-point rather than word-at-point.
17995
17996 * time.el (top-level): No need to require time-date when compiling.
17997
17998 * emacs-lisp/copyright.el (copyright-update-year):
17999 Fix subexpression numbering for the case when years are split over
18000 lines, and for the replace case.
18001
18002 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
18003 (tpu-caar, tpu-cadr): Delete functions.
18004 (zmacs-regions): No need to declare for compiler.
18005 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
18006 (tpu-spell-check): Rewrite, and handle mark after point.
18007 (tpu-special-insert): Use or rather than if.
18008
18009 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
18010 rather than spell-region.
18011
18012 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
18013 warnings about spell-region.
18014
18015 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
18016
18017 * ldefs-boot.el: Regenerated.
18018
18019 * loadup.el: Don't load language/devanagari, language/kannada,
18020 language/malayalam, and language/tamil. Load language/sinhala.
18021
18022 * language/indian.el (indian-font-foundry)
18023 (indian-script-language-alist, indian-font-char-index-table)
18024 (indian-font-char, indian-font-char-range, indian-script-table)
18025 (indian-default-script, indian-composable-pattern): Delete them.
18026 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
18027 language environments moved to here.
18028 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
18029 New language environments.
18030
18031 * language/devanagari.el, language/devan-util.el,
18032 * language/kannada.el, language/knd-util.el, language/malayalam.el,
18033 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
18034 Delete them.
18035
18036 * language/sinhala.el: New file.
18037
18038 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
18039
18040 Update Nick Robert's port of pdb tracking from python-mode.el.
18041
18042 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
18043 Clarify docstring.
18044 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
18045 tracking is happening.
18046 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
18047 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
18048 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
18049 Tracking is plugged in to all comint buffers once python.el is loaded.
18050 (python-pdbtrack-overlay-arrow): Toggle activation of
18051 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
18052 (python-pdbtrack-track-stack-file): Use new
18053 `python-pdbtrack-get-source-buffer' for more flexible access to
18054 debugging source files.
18055 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
18056 according to pdb stack trace, optionally using new
18057 `python-pdbtrack-grub-for-buffer' if file is not locally available.
18058 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
18059 named buffer, or having function with indicated name.
18060 (python-shell): Remove comint-output-filter-functions hook
18061 addition, it's being done elsewhere. Wrap long line.
18062
18063 2008-02-21 Michael Olson <mwolson@gnu.org>
18064
18065 * json.el: Replace XEmacs compatibility code to get rid of
18066 compiler warnings.
18067
18068 * time.el: Fix compiler warning.
18069
18070 2008-02-21 Edward O'Connor <ted@oconnor.cx>
18071
18072 * json.el: New file (JavaScript Object Notation parser / generator).
18073
18074 2008-02-21 Dave Love <fx@gnu.org>
18075
18076 * progmodes/sym-comp.el: New file.
18077
18078 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
18079 Require sym-comp. Add Python buffer to same-window-buffer-names.
18080 Fixup whitespaces.
18081 (python-font-lock-keywords): Add highlighting for Python builtins.
18082 (python-font-lock-syntactic-keywords): Rewrite.
18083 (python-quote-syntax): Use syntax-ppss-context instead of parsing
18084 ppss directly.
18085 (python-mode-map): Add binding for python-find-function.
18086 (python-calculate-indentation): Clean up the logic.
18087 (python-beginning-of-defun): Explicitly set return value.
18088 (python-beginning-of-statement): Stop looping if we get stuck
18089 going backwards.
18090 (python-next-statement): Stop looping if we somehow end up inside
18091 a string while advancing.
18092 (python-preoutput-continuation, python-version-checked): New vars.
18093 (python-check-version): New function.
18094 (run-python): Set default command to python-command instead of
18095 python-python-command.
18096 (run-python): Use python-check-version. Give PYTHONPATH
18097 precedence over data-directory in the process environment.
18098 Load function definitions in python process after.
18099 (python-check-comint-prompt): New function.
18100 (python-send-command, python-send-receive): Use it.
18101 (python-complete-symbol, python-try-complete): Functions deleted.
18102 Use symbol-complete instead of python-complete-symbol throughout.
18103 (python-fill-paragraph): Further refine the fenced-string regexp.
18104 (def-python-skeleton): Expand to the original abbrev instead if in
18105 a comment or string. Tweak skeletons for `if', `while', `for',
18106 `try/except', `try/finally', `name'.
18107 (python-pea-hook, python-abbrev-pc-hook): New functions.
18108 (python-abbrev-syntax-table): New var.
18109 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
18110 Use symbol-completion-try-complete for hippie expansion.
18111 Turn on font lock unconditionally.
18112 (python-mode-hook): Defcustom it. No need to use make-local
18113 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
18114 option, since it's buffer-local.
18115
18116 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
18117
18118 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
18119
18120 2008-02-21 Drew Adams <drew.adams@oracle.com>
18121
18122 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
18123 "Turn off" and a "Help" entry when the minor mode has no menu.
18124
18125 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
18126
18127 * vc.el (vc-status-mark, vc-status-unmark): New functions.
18128 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
18129 vc-status-mark-file and vc-status-unmark-file.
18130 (vc-status-mark-unmark): New function.
18131 (vc-status-previous-line, vc-status-next-line): No longer interactive.
18132
18133 2008-02-21 Glenn Morris <rgm@gnu.org>
18134
18135 * composite.el (encode-composition-rule): Fix typo in error message.
18136 (composition-function-table, auto-composition-mode): Doc fixes.
18137
18138 * subr.el (sit-for): Fix obsolete form for nil second argument.
18139
18140 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
18141 (spell-string): Make obsolete, in favor of ispell.
18142
18143 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
18144
18145 * language/devanagari.el: Don't setup composition-function-table
18146 here.
18147 ("Devanagari"): Change charset, coding-system, coding-priority to
18148 Unicode-based ones. Don't require the feature devan-util.
18149
18150 * composite.el (compose-chars-after): Fix arguments for a function
18151 in composition-function-table.
18152 (auto-compose-region): Likewise.
18153
18154 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
18155 for Ethiopic.
18156 (ps-mule-plot-string): Ignore glyph-string based compositions.
18157
18158 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
18159
18160 * doc-view.el: Allow different windows to show different pages.
18161 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
18162 (doc-view-current-image, doc-view-current-overlay): Remove variables,
18163 add them back as macros instead, using image-mode-winprops instead.
18164 Update all users of those variables.
18165 (doc-view-new-window-function): New function to create a new overlay
18166 for each new window.
18167 (doc-view-mode): Use it and image-mode-setup-winprops.
18168 (doc-view-clone-buffer-hook): Rewrite accordingly.
18169
18170 * image-mode.el: Extend [hv]scroll support to per-window properties.
18171 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
18172 (image-mode-winprops-alist): New var to replace them.
18173 (image-mode-new-window-functions): New hook.
18174 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
18175 New funs.
18176 (image-set-window-vscroll, image-set-window-hscroll): Use them.
18177 Remove the `window' argument, update callers.
18178 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
18179 Use the new functions.
18180 (image-mode-reapply-winprops): New fun.
18181 (image-mode): Use it.
18182
18183 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
18184
18185 * calc/calc-math.el (math-sin-raw): Add optional argument
18186 to keep track of original argument.
18187 (math-cos-raw): Use optional argument when calling math-sin-raw.
18188 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
18189 with close to original precision.
18190
18191 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18192
18193 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
18194 args in calls of sit-for.
18195
18196 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
18197
18198 * vc-svn.el (vc-svn-program): Fix typo in docstring.
18199 (vc-svn-checkin): Fix typo in error message.
18200
18201 * help-mode.el: Require easymenu when compiling.
18202
18203 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
18204
18205 * help-mode.el (help-mode-menu): New menu.
18206
18207 2008-02-20 Glenn Morris <rgm@gnu.org>
18208
18209 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
18210 on Windows.
18211
18212 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
18213
18214 * ps-mule.el (ps-mule-encode-region): Return a single string.
18215 (ps-mule-plot-string): Adjust for the above change.
18216 (ps-mule-encode-header-string): Likewise.
18217
18218 * international/latin1-disp.el (latin1-display): Don't use
18219 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
18220 standard-display-table.
18221 (latin1-display-identities): Adjust for the change of what is
18222 returned by (get-language-info charset 'charset).
18223
18224 * international/mule-util.el (char-displayable-p): Fix for Latin-1
18225 characters and terminal case.
18226
18227 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
18228
18229 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
18230
18231 * progmodes/python.el: Also require comint when loading.
18232 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
18233 Replace python-shell with run-python on menu bar.
18234 (python-shell-map): New map.
18235 (python-default-interpreter, python-python-command-args)
18236 (python-jython-command-args, python-pdbtrack-do-tracking-p):
18237 New options.
18238 (python-which-shell, python-which-args, python-which-bufname):
18239 New buffer local variables.
18240 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
18241
18242 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
18243 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
18244 New constants.
18245
18246 Pdbtrack features:
18247
18248 (python-point, python-end-of-def-or-class)
18249 (python-beginning-of-def-or-class, python-goto-initial-line)
18250 (python-comint-output-filter-function)
18251 (python-pdbtrack-overlay-arrow)
18252 (python-pdbtrack-track-stack-file, python-toggle-shells)
18253 (python-shell, python-pdbtrack-toggle-stack-tracking)
18254 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
18255 New functions.
18256
18257 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
18258
18259 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
18260 when the argument is nil.
18261
18262 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18263
18264 * vc.el (dir-status): Add a brief description.
18265
18266 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
18267
18268 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
18269 If non-nil, reverse the sense of the check.
18270
18271 * vc-rcs.el (vc-rcs-root): New func.
18272 * vc-cvs.el (vc-cvs-root): New func.
18273 * vc-svn.el (vc-svn-root): New func.
18274 * vc-sccs.el (vc-sccs-root): New func.
18275
18276 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
18277
18278 * language/japan-util.el (setup-japanese-environment-internal):
18279 Call use-cjk-char-width-table.
18280
18281 * language/japanese.el ("Japanese"): Set exit-function to
18282 use-default-char-width-table.
18283
18284 * international/characters.el: Delete occurrences of non-Unicode
18285 tibetan and ethiopic characters.
18286 (cjk-char-width-table): New variable.
18287 (use-cjk-char-width-table, use-default-char-width-table):
18288 New functions.
18289
18290 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
18291
18292 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
18293 (vc-status-mode-menu): Add a :filter.
18294 (vc-status-printer): Add faces.
18295
18296 * vc-hg.el (vc-hg-extra-status-menu): New function.
18297 (vc-hg-dir-status): Clean up the buffer before using it.
18298
18299 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
18300
18301 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
18302 (gdb): Initialize it here instead.
18303
18304 * files.el (locate-dominating-file): Fix thinko in last change.
18305 Reported by Bruce Stephens <bruce.stephens@isode.com>.
18306
18307 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
18308
18309 * vc.el (vc-status-mode-menu): New menu for vc-status.
18310
18311 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
18312
18313 * progmodes/verilog-mode.el (customize): Fix typo in error message.
18314 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
18315 (verilog-mode-auto, verilog-indent-level-module)
18316 (verilog-minimum-comment-distance, verilog-library-flags)
18317 (verilog-library-directories, verilog-library-files)
18318 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
18319 (verilog-xemacs-menu, verilog-set-compile-command)
18320 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
18321 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
18322 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
18323 (verilog-batch-inject-auto, verilog-batch-indent)
18324 (verilog-continued-line, verilog-type-keywords)
18325 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
18326 (verilog-read-inst-pins, verilog-read-arg-pins)
18327 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
18328 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
18329 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
18330 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
18331 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
18332 (verilog-mode-version, verilog-mode-release-date)
18333 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
18334 (verilog-simulator, verilog-compiler)
18335 (verilog-auto-sense-defines-constant, verilog-company)
18336 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
18337 Fix typos in docstrings.
18338 (verilog-set-auto-endcomments, verilog-calculate-indent)
18339 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
18340 Reflow docstrings.
18341 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
18342 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
18343 (electric-verilog-forward-sexp, verilog-in-case-region-p)
18344 (verilog-in-struct-region-p, verilog-in-generate-region-p)
18345 (verilog-leap-to-head, verilog-current-indent-level)
18346 (verilog-case-indent-level, verilog-cpp-keywords)
18347 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
18348 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
18349 (verilog-signals-not-in, verilog-symbol-detick-text)
18350 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
18351 (verilog-forward-close-paren, verilog-backward-open-paren)
18352 (verilog-backward-open-bracket): Doc fixes.
18353
18354 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
18355 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
18356 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
18357 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
18358 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
18359 Fix typos in docstrings.
18360
18361 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
18362
18363 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
18364
18365 * info.el (Info-read-node-name): Removed unused `default' arg.
18366
18367 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
18368
18369 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
18370
18371 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
18372
18373 * image-mode.el (image-get-display-property): New fun.
18374 (image-forward-hscroll, image-next-line, image-eol, image-eob)
18375 (image-mode, image-minor-mode, image-toggle-display-text)
18376 (image-toggle-display): Use it.
18377
18378 2008-02-18 Jason Rumney <jasonr@gnu.org>
18379
18380 * international/mule.el (xml-find-file-coding-system): Don't warn
18381 about utf-16 with BOM.
18382
18383 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
18384
18385 * international/mule.el (sgml-xml-auto-coding-function): Detect and
18386 warn if file encoding is not utf-8 and encoding not specified.
18387 (xml-find-file-coding-system): New function.
18388 * international/mule-conf.el (file-coding-system-alist): Use it.
18389
18390 2008-02-17 Glenn Morris <rgm@gnu.org>
18391
18392 * international/mule-cmds.el (set-locale-environment):
18393 Pass `frame' to getenv for LC_MESSAGES.
18394
18395 2008-02-17 Juri Linkov <juri@jurta.org>
18396
18397 * time.el (emacs-init-time): Use format instead of format-seconds.
18398
18399 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
18400
18401 * textmodes/bibtex.el (bibtex-search-entry): Rename from
18402 bibtex-find-entry. Add autoload cookie.
18403 (bibtex-find-entry): Alias for bibtex-search-entry.
18404 (bibtex-search-crossref): Rename from bibtex-find-crossref.
18405 (bibtex-find-crossref): Alias for bibtex-search-crossref.
18406 (bibtex-clean-entry): atomic-change-group removed.
18407 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
18408 to locate buffer location where error occurred.
18409 Make error messages more specific.
18410 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
18411
18412 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
18413
18414 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
18415 top level.
18416
18417 * simple.el (transient-mark-mode): Add an :init-value.
18418
18419 * startup.el (command-line): Use custom-reevaluate-setting for
18420 transient-mark-mode.
18421
18422 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
18423
18424 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
18425
18426 2008-02-16 Juri Linkov <juri@jurta.org>
18427
18428 * startup.el (after-init-time): New variable.
18429 (command-line): Set `after-init-time' to the current time.
18430
18431 * time.el (emacs-init-time): New function.
18432
18433 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
18434
18435 * files.el (locate-dominating-file): Remove initial loop because it's
18436 not careful enough. Detect the uid-change all within the main loop.
18437
18438 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
18439
18440 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
18441
18442 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18443
18444 * vc.el (vc-annotate): Add new argument.
18445 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
18446
18447 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
18448 Move make-variable-buffer-local code after the corresponding defvar.
18449 (hs-minor-mode-map): Define and initialize in one step.
18450 (hs-minor-mode): Change from defun to define-minor-mode.
18451
18452 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
18453
18454 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
18455 (gdb-ready): Move declaration...
18456
18457 * progmodes/gdb-ui.el (gdb-ready): ...to here.
18458 (gdb-early-user-input): New variable.
18459 (gdb): Reset gdb-flush-pending-output to nil and set
18460 comint-input-sender here (before gdb-prompt), instead of...
18461 (gdb-init-1): ...here.
18462 (gdb-send): If Emacs is not ready, defer user input to...
18463 (gdb-prompt): ...here.
18464
18465 2008-02-16 Glenn Morris <rgm@gnu.org>
18466
18467 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
18468
18469 * startup.el (emacs-startup-time): Rename to `before-init-time'.
18470 (before-init-time): New name for `emacs-startup-time'.
18471 (command-line): Use before-init-time rather than emacs-startup-time.
18472 * time.el (emacs-uptime): Use before-init-time rather than
18473 emacs-startup-time.
18474
18475 * composite.el (composition-function-table): Doc fix.
18476
18477 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
18478 in favor of `%z' specifier.
18479 (emacs-uptime): Move to time.el.
18480 * time.el (emacs-uptime): Move here from time-date.el. Add optional
18481 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
18482 argument of format-seconds.
18483
18484 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
18485
18486 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
18487
18488 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
18489
18490 * ielm.el (ielm-is-whitespace): Remove.
18491 (ielm-is-whitespace-or-comment): New function.
18492 (ielm-eval-input): Use it.
18493
18494 2008-02-15 Jason Rumney <jasonr@gnu.org>
18495
18496 * term/mac-win.el: Fix coding tag.
18497
18498 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
18499
18500 * vc-hooks.el (vc-menu-map):
18501 * bindings.el (mode-line-mode-menu): Add tooltips.
18502
18503 * bindings.el (help-echo): Add more tooltips. Use a less
18504 telegraphic style for existing tooltips.
18505
18506 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
18507
18508 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
18509 from the auto-generated one.
18510
18511 2008-02-14 Glenn Morris <rgm@gnu.org>
18512
18513 * mail/rmail-spam-filter.el (rmail-spam-filter):
18514 Let-bind message-spam-status.
18515
18516 * mail/smtpmail.el (password-cache-add): Declare as function.
18517
18518 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
18519
18520 * mail/smtpmail.el: Use password-cache.
18521
18522 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
18523
18524 * uniquify.el (uniquify-buffer-base-name): New function.
18525 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
18526
18527 * desktop.el (uniquify-managed): Don't defvar.
18528 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
18529 `uniquify-managed'. Return also the buffer's base name.
18530 (desktop-save): When saving the buffer info, filter out the base name,
18531 and save it as buffer name if the buffer is managed by uniquify.
18532 (uniquify-item-base): Don't declare; not called anymore.
18533
18534 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
18535
18536 * vc.el (vc-annotate-find-revision-at-line): New function.
18537 (vc-annotate-mode-map): Bind it.
18538 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
18539 some entries.
18540
18541 2008-02-14 Glenn Morris <rgm@gnu.org>
18542
18543 * calendar/time-date.el (format-seconds): New function.
18544 (emacs-uptime): Use format-seconds.
18545
18546 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
18547 Remove `LC_ALL=C', since it's included in $(emacs) now.
18548
18549 2008-02-14 Zhang Wei <id.brep@gmail.com>
18550
18551 * textmodes/org-publish.el (org-publish-timestamp-filename):
18552 Replace colon characters in filename too.
18553
18554 2008-02-13 Bastien Guerry <bzg@altern.org>
18555
18556 * mail/rmail.el (rmail-header-name): New face.
18557 (rmail-font-lock-keywords): Use rmail-header-name.
18558
18559 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
18560 against X-Spam-Status header field.
18561 (rmail-spam-filter): Also check X-Spam-Status header field.
18562
18563 2008-02-14 Mark A. Hershberger <mah@everybody.org>
18564
18565 * progmodes/flymake.el (flymake-allowed-file-name-masks):
18566 Add support for .pm files and .php files.
18567 (flymake-err-line-patterns): Add pattern for PHP errors.
18568 (flymake-php-init): New function. PHP support for flymake.
18569
18570 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18571 Add regular expression for PHP errors.
18572
18573 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
18574
18575 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
18576 This DTRT even on w32 machines.
18577 (ange-ftp-cf1): Quote FILENAME.
18578
18579 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
18580
18581 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
18582 (smerge-auto-combine): New fun.
18583
18584 2008-02-12 Juri Linkov <juri@jurta.org>
18585
18586 * startup.el (fancy-startup-screen, normal-splash-screen):
18587 Set default-directory to command-line-default-directory.
18588
18589 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
18590 after reading the desktop.
18591
18592 * progmodes/compile.el (compilation-auto-jump):
18593 Call compile-goto-error only when compilation-auto-jump-to-first-error
18594 is non-nil.
18595 (compilation-scroll-output): Replace :type 'boolean with a choice
18596 that has three options including a third option `first-error'.
18597 Doc fix.
18598 (compilation-start, compilation-forget-errors): Add an alternate
18599 condition comparing compilation-scroll-output with `first-error'
18600 in addition to compilation-auto-jump-to-first-error (to call
18601 compilation-auto-jump in the proper place).
18602
18603 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18604
18605 * international/mule.el (sgml-html-meta-auto-coding-function):
18606 Make sure the search limit is ahead.
18607
18608 * tar-mode.el: Fix broken indentation.
18609 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
18610 Use with-current-buffer.
18611
18612 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
18613
18614 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
18615 it is already automatically buffer-local.
18616
18617 2008-02-12 Drew Adams <drew.adams@oracle.com>
18618
18619 * help.el (describe-key): Join some split lines to facilitate filling.
18620 * help-fns.el (describe-function-1): Fill text of overlong lines.
18621
18622 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
18623
18624 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
18625 Use unibyte-string instead of string-make-unibyte.
18626
18627 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
18628
18629 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
18630
18631 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
18632 works also for buffers w/o buffer-file-name. Update callers.
18633 (doc-view-clone-buffer-hook): New fun.
18634 (doc-view-mode): Use it for indirect clones. Mark the overlays with
18635 the `doc-view' property so they can be recognized.
18636
18637 * simple.el (clone-indirect-buffer-hook): New hook.
18638 (clone-indirect-buffer): Run it.
18639
18640 2008-02-11 Michael Olson <mwolson@gnu.org>
18641
18642 * epa-setup.el:
18643 * epg-package-info.el: Files removed.
18644
18645 2008-02-11 Daiki Ueno <ueno@unixuser.org>
18646
18647 * epa.el (epa-menu-mode): Merge into epa-mode.
18648 (epa-menu-items): Rename the label "EasyPG Assistant" to
18649 "Encryption/Decryption".
18650
18651 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
18652 (epa-dired-mode-map): Rename from epa-dired-map.
18653 (epa-global-dired-mode): Rename the global minor mode.
18654
18655 2008-02-11 Drew Adams <drew.adams@oracle.com>
18656
18657 * isearch.el (isearch-fail): New face.
18658 (isearch-message): Highlight failure part of input.
18659
18660 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
18661
18662 * ibuffer.el (ibuffer-header-line-format): New var.
18663 (ibuffer-mode): Set it instead of header-line-format.
18664 (ibuffer-update): Use it to set header-line-format.
18665
18666 * international/mule-cmds.el (ucs-insert): Inherit surrounding
18667 properties like self-insert-command.
18668
18669 2008-02-11 Drew Adams <drew.adams@oracle.com>
18670
18671 * progmodes/etags.el: Add many doc strings.
18672
18673 2008-02-11 Jason Rumney <jasonr@gnu.org>
18674
18675 * ldefs-boot.el: Regenerated.
18676
18677 2008-02-11 Glenn Morris <rgm@gnu.org>
18678
18679 * progmodes/compile.el (compilation-error-regexp-alist-alist):
18680 Shorten some names.
18681
18682 * ffap.el (ffap-rfc-directories): Add :version.
18683
18684 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
18685
18686 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
18687 files, and backup files of same.
18688
18689 2008-02-11 Kevin Ryde <user42@zip.com.au>
18690
18691 * ffap.el (ffap-rfc-directories): New variable.
18692 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
18693
18694 * info.el (Info-next-reference, Info-prev-reference)
18695 (Info-try-follow-nearest-node): Move to and follow https:// links too.
18696
18697 * simple.el (completion-list-mode): Show full completion-list-mode-map
18698 in the docstring.
18699
18700 2008-02-11 Sam Steingold <sds@gnu.org>
18701
18702 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
18703
18704 2008-02-11 Glenn Morris <rgm@gnu.org>
18705
18706 * startup.el (emacs-startup-time): New variable.
18707 (command-line): Set emacs-startup-time.
18708
18709 * calendar/time-date.el (emacs-uptime): New function.
18710
18711 2008-02-10 Bastien Guerry <bzg@altern.org>
18712
18713 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
18714 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
18715 it is nil.
18716
18717 2008-02-10 Daiki Ueno <ueno@unixuser.org>
18718
18719 * epg-config.el: Expand the contents of epg-package-info.el.
18720 (epg-package-name): New constant.
18721 (epg-version-number): New constant.
18722 (epg-bug-report-address): New constant.
18723
18724 * epa-mail.el (epa-mail-mode): Add autoload cookie.
18725 (epa-global-mail-mode): New global minor mode.
18726
18727 * epa-file.el (epa-file-mode): New global minor mode.
18728
18729 * epa-dired.el (epa-dired-mode): New global minor mode.
18730
18731 * epa.el (epa-menu): New variable.
18732 (epa-menu-items): New variable.
18733 (epa-menu-mode): New global minor mode.
18734 (epa-global-minor-modes): New user option.
18735 (epa-mode): New global minor mode.
18736
18737 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
18738
18739 * net/dbus.el: Remove `no-byte-compile' cookie.
18740 (dbus-call-method, dbus-register-signal, dbus-debug)
18741 (dbus-registered-functions-table): Declare them with
18742 `declare-function' or `defvar', respectively.
18743 (top): Don't assert any longer. Require 'cl when compiling.
18744 Apply `ignore-errors' but `dbus-ignore-errors'.
18745
18746 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
18747
18748 * diff-mode.el (diff-add-change-log-entries-other-window):
18749 Use add-change-log-entry.
18750
18751 2008-02-09 Jason Rumney <jasonr@gnu.org>
18752
18753 * button.el (button-map):
18754 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
18755 * ldefs-boot.el: Regenerate.
18756
18757 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
18758
18759 * epa.el (epa-faces, epa):
18760 * epa-file.el (epa-file):
18761 * epg-config.el (epg): Add :version.
18762
18763 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
18764
18765 * vc.el (vc-exec-after): Append CODE to previous fragments.
18766 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
18767 take MESSAGES instead of VERBOSE; use it when non-nil.
18768 (vc-diff-internal): Compute messages once; use them;
18769 update call to vc-diff-finish.
18770
18771 2008-02-09 Michael Olson <mwolson@gnu.org>
18772
18773 * net/tramp.el (tramp-process-sentinel): Avoid error when process
18774 buffer has been killed, such as by
18775 `tramp-cleanup-all-connections'.
18776
18777 2008-02-09 Miles Bader <miles@gnu.org>
18778
18779 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
18780
18781 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
18782
18783 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
18784 splitter in context hunks.
18785
18786 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
18787
18788 * international/fontset.el (setup-default-fontset): Fix arabic otf
18789 font specification.
18790
18791 2008-02-08 Daiki Ueno <ueno@unixuser.org>
18792
18793 * epa-dired.el:
18794 * epa-file.el:
18795 * epa-mail.el:
18796 * epa-setup.el:
18797 * epa.el:
18798 * epg-config.el:
18799 * epg-package-info.el:
18800 * epg.el: Initial check-in of EasyPG.
18801
18802 2008-02-08 Glenn Morris <rgm@gnu.org>
18803
18804 * woman.el (woman-locale): New defcustom.
18805 (woman-expand-locale, woman-manpath-add-locales): New functions.
18806 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
18807
18808 * international/mule-cmds.el (locale-translate): New function,
18809 with old code extracted from set-locale-environment.
18810 (set-locale-environment): Use locale-translate. Set woman-locale.
18811
18812 * cus-start.el (selection-coding-system): Remove, since it's now
18813 defined in select.el rather than in xselect.c.
18814 * select.el (selection-coding-system): Make it a defcustom, and
18815 add the properties from cus-start.el. Bump :version.
18816
18817 * custom.el (custom-theme-set-variables): Sort symbols that are
18818 dependencies before symbols that depend on them.
18819 (custom-enabled-themes): Set after custom-theme-directory.
18820
18821 * pcmpl-unix.el (top-level): Move provide statement to end.
18822 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
18823 `*' from doc-string. Allow to be nil.
18824 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
18825 Allow to be nil. Add :version.
18826 (pcmpl-ssh-hosts): Move definition before use. Handle lines
18827 without hostnames, and multiple hostnames per line.
18828
18829 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
18830
18831 2008-02-08 Phil Hagelberg <phil@evri.com>
18832
18833 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
18834 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
18835
18836 2008-02-07 Timo Savola <timo.savola@iki.fi>
18837
18838 * startup.el (command-line-x-option-alist): Add --parent-id.
18839
18840 * term/x-win.el (x-handle-parent-id): New function.
18841
18842 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
18843
18844 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
18845 "Font Menu".
18846
18847 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
18848
18849 * net/dbus.el (dbus-interface-peer): New defconst.
18850 (dbus-ping): New defun.
18851
18852 2008-02-06 Sam Steingold <sds@gnu.org>
18853
18854 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
18855
18856 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
18857
18858 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
18859 Just return nil and let the C code provide a fallback.
18860
18861 2008-02-05 Glenn Morris <rgm@gnu.org>
18862
18863 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
18864 tramp-flush-connection-property for removed 2nd argument.
18865
18866 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
18867
18868 * diff-mode.el (diff-add-change-log-entries-other-window):
18869 Rename from diff-create-changelog. Change users.
18870 Minor change to hopefully work with plain diffs.
18871 (diff-mode-map): Add binding for it.
18872
18873 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
18874
18875 * diff-mode.el: Add new TODO entry.
18876 (diff-create-changelog): New function.
18877 (diff-mode-menu): Bind it.
18878
18879 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
18880
18881 * international/mule-diag.el (print-fontset-element): Handle the
18882 case of inhibiting the fallback fonts.
18883
18884 2008-02-04 Kim F. Storm <storm@cua.dk>
18885
18886 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
18887 (ido-magic-delete-char): Use prefix arg.
18888
18889 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
18890
18891 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
18892 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
18893 of today, the most recent libpng is 1.2.24).
18894
18895 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
18896
18897 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
18898
18899 * net/dbus.el (top): Check (featurep 'dbusbind).
18900
18901 * net/tramp.el (tramp-process-sentinel): New defun.
18902 (tramp-do-copy-or-rename-file-out-of-band)
18903 (tramp-maybe-open-connection): Use it as process sentinel.
18904 (tramp-handle-delete-directory): Don't use the "-f" option; it
18905 isn't portable.
18906 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
18907 after the command.
18908 (tramp-handle-shell-command): Set `mode-line-process' in the
18909 asynchronous case.
18910
18911 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
18912
18913 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
18914 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
18915 Use `tramp-process-sentinel' as process sentinel.
18916
18917 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
18918
18919 * whitespace.el (global-whitespace-mode): Revert last change.
18920 (whitespace-unload-function): Force `global-whitespace-mode'
18921 to deactivate local modes in a slightly less intrusive way.
18922
18923 2008-02-02 Eli Zaretskii <eliz@gnu.org>
18924
18925 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
18926
18927 2008-02-02 Glenn Morris <rgm@gnu.org>
18928
18929 * international/latin1-disp.el (latin1-display):
18930 * progmodes/fortran.el (fortran-comment-indent-char):
18931 * progmodes/idlw-shell.el (top-level):
18932 * term/mac-win.el (mac-keyboard-translate-char):
18933 * whitespace.el (whitespace-char-valid-p):
18934 * wid-edit.el (widget-key-sequence-read-event):
18935 Use characterp rather than char-valid-p.
18936
18937 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
18938 to capitalized-find-word-boundary. Doc fix. Update callers.
18939 (capitalized-next-word-boundary-function-table): Rename to
18940 capitalized-find-word-boundary-function-table. Doc fix. Update users.
18941
18942 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
18943 string-to-int.
18944
18945 * ps-def.el (declare-function): Add compatibility definition.
18946 (ps-plot-with-face, ps-plot-string): Declare as functions.
18947 (ps-bold-faces, ps-italic-faces): Declare variables.
18948
18949 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
18950 (ps-mule-end-job): Declare as functions.
18951
18952 * wid-edit.el (widget-string-complete): Use assoc-string rather
18953 than assoc-ignore-case.
18954
18955 See ChangeLog.13 for earlier changes.
18956
18957 ;; Local Variables:
18958 ;; coding: utf-8
18959 ;; End:
18960
18961 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
18962
18963 This file is part of GNU Emacs.
18964
18965 GNU Emacs is free software: you can redistribute it and/or modify
18966 it under the terms of the GNU General Public License as published by
18967 the Free Software Foundation, either version 3 of the License, or
18968 (at your option) any later version.
18969
18970 GNU Emacs is distributed in the hope that it will be useful,
18971 but WITHOUT ANY WARRANTY; without even the implied warranty of
18972 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18973 GNU General Public License for more details.
18974
18975 You should have received a copy of the GNU General Public License
18976 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
18977
18978 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc