]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2008-10-28 Phil Sung <psung@mit.edu> (tiny change)
2
3 * follow.el (follow-scroll-down, follow-calc-win-end)
4 (follow-estimate-first-window-start): Reduce effective window
5 height when header line is present. (Bug#925)
6
7 2008-10-28 Juanma Barranquero <lekktu@gmail.com>
8
9 * subr.el (locate-user-emacs-file): Simplify. Don't create
10 `user-emacs-directory' when Emacs is running in batch mode.
11
12 * startup.el (inhibit-startup-screen): Reflow docstring.
13 (user-mail-address, tool-bar-images-pixel-height): Fix docstring typos.
14
15 2008-10-27 Juanma Barranquero <lekktu@gmail.com>
16
17 * face-remap.el (text-scale-increase, text-scale-decrease)
18 (text-scale-adjust): Remove &optional keyword from the arg list;
19 the INC argument is not really optional, if the functions happen
20 to be called from elisp.
21
22 2008-10-27 Dan Nicolaescu <dann@ics.uci.edu>
23
24 * vc.el: Rename VC methods that were missed when vc-status was
25 renamed to vc-dir.
26 * vc-svn.el (vc-svn-dir-extra-headers): Rename from
27 vc-svn-status-extra-headers.
28 * vc-hg.el (vc-hg-dir-printer): Rename from vc-hg-status-printer.
29 (vc-hg-dir-extra-header): Rename from vc-hg-status-extra-headers.
30 * vc-git.el (vc-git-dir-printer): Rename from vc-dir-status-printer.
31 (vc-git-dir-extra-headers): Rename from vc-git-status-extra-headers.
32 * vc-dir.el (vc-dir-mode): Use vc-dir-printer instead of
33 vc-dir-status-printer.
34 (vc-dir-headers): Use `dir-extra-headers' instead of
35 `status-extra-headers'.
36 (vc-dir-printer): Rename from vc-dir-status-printer.
37 (vc-default-dir-extra-headers): Rename from
38 vc-default-status-extra-headers.
39 * vc-cvs.el (vc-cvs-dir-extra-headers): Rename from
40 vc-cvs-status-extra-headers.
41
42 * startup.el (server-name): Pacify byte compiler.
43 (command-line): If --daemon=SERVER_NAME was used, set server-name
44 before calling server-start.
45
46 2008-10-26 Romain Francoise <romain@orebokech.com>
47
48 * startup.el (command-line): Call daemon-initialized after
49 starting the server.
50
51 2008-10-26 Kenichi Handa <handa@m17n.org>
52
53 * help-fns.el (describe-categories): Display the terse legend at
54 the head.
55
56 * international/characters.el: Docstrings of categories improved.
57
58 2008-10-26 Stefan Monnier <monnier@iro.umontreal.ca>
59
60 * progmodes/python.el (python-mode): Don't impose ourselves on hippie.
61
62 * faces.el (face-font-family-alternatives): Add "CMU Typewriter Text"
63 to the courier family.
64 * textmodes/tex-mode.el (tex-verbatim): Don't use "monospace" which is
65 usually not serif'd and hence rather unlike verbatim's printed output.
66
67 2008-10-25 Chong Yidong <cyd@stupidchicken.com>
68
69 * vc-cvs.el (vc-cvs-status-extra-headers): Use full directory name
70 when reporting the module.
71
72 * vc-dir.el (vc-dir-mode-map): Add follow-link behavior.
73
74 * wid-edit.el (widget-color-complete): Sort completions alphabetically.
75
76 2008-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
77
78 * files.el (locate-dominating-stop-dir-regexp): New var.
79 (locate-dominating-file): Change arg from a regexp to a file name.
80 Rewrite using the vc-find-root code to avoid directory-files which is
81 too slow. Obey locate-dominating-stop-dir-regexp.
82 Don't pay attention to changes in owner.
83 (project-find-settings-file): Adjust call to locate-dominating-file.
84
85 * progmodes/flymake.el (flymake-find-buildfile):
86 Adjust call to locate-dominating-file.
87
88 * vc-hooks.el (vc-find-root): Use locate-dominating-file.
89 (vc-ignore-dir-regexp): Use locate-dominating-stop-dir-regexp.
90
91 2008-10-25 Martin Rudalics <rudalics@gmx.at>
92
93 * subr.el (with-current-buffer): Rename buffer argument to
94 buffer-or-name.
95 * window.el (get-buffer-window-list): Rename buffer argument to
96 buffer-or-name and make it optional.
97
98 2008-10-25 Juanma Barranquero <lekktu@gmail.com>
99
100 * completion.el (add-completion-to-head, add-completion): Doc fixes.
101 (completion-search-next, add-completions-from-file):
102 Fix typos in docstrings.
103
104 * filesets.el (filesets-menu-ensure-use-cached)
105 (filesets-ingroup-patterns, filesets-filetype-property):
106 * tutorial.el (get-lang-string):
107 * play/gamegrid.el (gamegrid-score-file-length, gamegrid-add-score):
108 Fix typos in docstrings.
109
110 * image-dired.el (image-dired-dired-after-readin-hook): Doc fix.
111 (image-dired-line-up-method, image-dired-thumb-size)
112 (image-dired-cmd-write-exif-data-options, image-dired-write-tags)
113 (image-dired-track-original-file, image-dired-track-thumbnail)
114 (image-dired-dired-next-line, image-dired-dired-previous-line)
115 (image-dired-write-comments): Reflow docstrings.
116 (image-dired-show-all-from-dir-max-files)
117 (image-dired-format-properties-string, image-dired-create-thumbs)
118 (image-dired-mark-tagged-files, image-dired-gallery-generate):
119 Fix typos in docstrings.
120
121 * savehist.el (savehist-save-minibuffer-history, savehist-file)
122 (savehist-additional-variables, savehist-ignored-variables)
123 (savehist-file-modes, savehist-autosave-interval):
124 * startup.el (inhibit-startup-echo-area-message, inhibit-default-init)
125 (inhibit-startup-buffer-menu, mail-host-address, user-mail-address)
126 (fancy-splash-image):
127 * thumbs.el (thumbs-thumbsdir, thumbs-geometry, thumbs-relief)
128 (thumbs-conversion-program, thumbs-margin):
129 Remove spurious * in docstrings.
130
131 2008-10-25 Aaron S. Hawley <aaronh@garden.org>
132
133 * thingatpt.el (end-of-sexp, beginning-of-sexp)
134 (forward-same-syntax): Omit default arguments to char-after and
135 char-before.
136
137 2008-10-24 Juanma Barranquero <lekktu@gmail.com>
138
139 * subr.el (locate-user-emacs-file): New function.
140 (user-emacs-directory): Mention it in docstring.
141
142 * completion.el (save-completions-file-name):
143 * filesets.el (filesets-menu-cache-file):
144 * image-dired.el (image-dired-dir, image-dired-db-file)
145 (image-dired-temp-image-file, image-dired-gallery-dir)
146 (image-dired-temp-rotate-image-file):
147 * savehist.el (savehist-file):
148 * server.el (server-auth-dir):
149 * thumbs.el (thumbs-thumbsdir):
150 * tutorial.el (tutorial--saved-dir):
151 * play/gamegrid.el (gamegrid-user-score-file-directory): Use it.
152
153 2008-10-23 Juanma Barranquero <lekktu@gmail.com>
154
155 * edmacro.el (edmacro-eight-bits, edmacro-mode): Fix docstring typos.
156 (edmacro-mismatch, edmacro-sanitize-for-string): Doc fixes.
157
158 2008-10-23 Chong Yidong <cyd@stupidchicken.com>
159
160 * filesets.el: Update author email.
161 (filesets-data): Doc fix.
162
163 2008-10-23 Jens Petersen <petersen@redhat.com> (tiny change)
164
165 * pcmpl-rpm.el (pcomplete/rpm): Make "rpm -qp" use file completion.
166
167 2008-10-23 Ulrich Mueller <ulm@kph.uni-mainz.de>
168
169 * international/mule-cmds.el (describe-language-environment):
170 Indent sample text.
171
172 2008-10-23 Glenn Morris <rgm@gnu.org>
173
174 * pcmpl-rpm.el (pcomplete/rpm): Doc fix.
175
176 * emacs-lisp/cl-macs.el (flet): Throw an error when trying to
177 byte-compile a redefinition of a function with special byte-compile
178 handling. (Bug#411)
179
180 2008-10-22 Vinicius Jose Latorre <viniciusjl@ig.com.br>
181
182 * ps-print.el: Deal with page sizes for label printes. Suggested by
183 Friedrich Delgado Friedrichs <friedel@nomaden.org>.
184 (ps-print-version): New version 7.3.3.
185 (ps-page-dimensions-database): New page sizes for label printers.
186 (ps-n-up-printing): Fix code.
187
188 2008-10-22 Chong Yidong <cyd@stupidchicken.com>
189
190 * frame.el (make-frame-command): Doc fix. Use display-graphic-p.
191
192 * thingatpt.el (sexp-at-point, symbol-at-point, number-at-point)
193 (list-at-point): Add docstrings.
194
195 * dired.el (dired-get-marked-files, dired-map-over-marks): Doc fixes.
196
197 * dired-aux.el (dired-do-create-files): Doc fix.
198
199 2008-10-22 Adrian Robert <Adrian.B.Robert@gmail.com>
200
201 * version.el (emacs-version): Change '*Step' to 'NS' for consistency
202 with other documentation.
203
204 2008-10-22 Juanma Barranquero <lekktu@gmail.com>
205
206 * replace.el (how-many): Fix typo in docstring.
207 Reported by Leo <sdl.web@gmail.com>.
208
209 2008-10-22 Glenn Morris <rgm@gnu.org>
210
211 * international/mule-cmds.el (universal-coding-system-argument):
212 Check for C-g. (Bug#1205)
213
214 2008-10-22 Kenichi Handa <handa@m17n.org>
215
216 * international/characters.el: Don't setup
217 find-word-boundary-function-table.
218 (next-word-boundary-han, next-word-boundary-kana): Delete them.
219 (word-combining-categories, word-separating-categories):
220 Adjust to the change of the docstrings.
221
222 2008-10-21 Chong Yidong <cyd@stupidchicken.com>
223
224 * simple.el (region-active-p): Doc fix.
225
226 2008-10-20 Eli Zaretskii <eliz@gnu.org>
227
228 * subr.el (apply-partially): Move from here...
229
230 * simple.el (apply-partially): ...to here.
231
232 2008-10-20 Andreas Schwab <schwab@suse.de>
233
234 * subr.el (split-string-and-unquote): Simplify regexp.
235
236 2008-10-20 Eli Zaretskii <eliz@gnu.org>
237
238 * subr.el (top-level): Require `cl' when compiling.
239
240 2008-10-20 David Reitter <david.reitter@gmail.com>
241
242 * info.el (Info-mode): Do not remove an existing header line if
243 `Info-use-header-line' is nil.
244
245 2008-10-19 Juri Linkov <juri@jurta.org>
246
247 * isearch.el (isearch-query-replace, isearch-query-replace-regexp):
248 Add arg `delimited' as in `query-replace' for the case when
249 isearch-allow-scroll=t and the user types C-u M-%. Doc fix.
250 Add more indicators to the prompt ("word" and "in region").
251
252 * replace.el (query-replace, query-replace-regexp)
253 (replace-string, replace-regexp, perform-replace): Add "word"
254 indicatiors to the prompt for word delimited replacements.
255
256 * replace.el (read-regexp): Rename arg `default' to `default-value'.
257 Doc fix.
258
259 2008-10-19 Eli Zaretskii <eliz@gnu.org>
260
261 * subr.el (apply-partially): Move here from minibuffer.el. Doc fix.
262
263 * simple.el (minibuffer-default-add-shell-commands): Doc fix.
264
265 2008-10-19 Martin Rudalics <rudalics@gmx.at>
266
267 * window.el (enlarge-window-horizontally, shrink-window-horizontally):
268 Make argument names follow Elisp manual.
269
270 2008-10-19 Eli Zaretskii <eliz@gnu.org>
271
272 * textmodes/remember.el (remember-data-file):
273 * shadowfile.el (shadow-initialize)
274 <shadow-info-file, shadow-todo-file>:
275 * savehist.el (savehist-file):
276 * recentf.el (recentf-save-file):
277 * pcvs-defs.el (cvs-cvsrc-file):
278 * international/kkc.el (kkc-init-file-name):
279 * ido.el (ido-save-directory-list-file):
280 * calendar/todo-mode.el (todo-file-do, todo-file-done)
281 (todo-file-top): Run file names that begin with a period thru
282 `convert-standard-filename'.
283
284 * dos-fns.el (dos-reevaluate-defcustoms): New function. Add it to
285 before-init-hook.
286
287 Fix Bug #1183:
288
289 * ediff-diff.el (ediff-exec-process): For buffer jobs, bind
290 coding-system-for-read to ediff-coding-system-for-write.
291
292 * ediff-util.el (ediff-make-temp-file): Unconditionally bind
293 coding-system-for-write to ediff-coding-system-for-write.
294
295 * ediff-init.el (ediff-coding-system-for-read): Doc fix.
296 (ediff-coding-system-for-write): Set to emacs-internal.
297
298 2008-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
299
300 * international/mule-conf.el (emacs-internal): New coding system alias.
301
302 2008-10-18 Juri Linkov <juri@jurta.org>
303
304 * info.el (Info-file-supports-index-cookies-list): New variable.
305 (Info-file-supports-index-cookies): New function.
306 (Info-find-node-2, Info-index-nodes, Info-index-node): Use it.
307 (Info-index-nodes): Let-bind Info-point-loc to nil for files
308 without an index cookie to ignore it when Info-index-nodes is
309 called during navigating from an index node with line numbers.
310 (Info-index-node): Set file to Info-current-file if nil. (Bug#1118)
311
312 * info.el (Info-breadcrumbs-depth): Move defcustom higher to the
313 variable definition section.
314
315 * info.el (Info-find-node-2): Put initial point below the header line
316 and breadcrumbs line.
317
318 2008-10-18 Glenn Morris <rgm@gnu.org>
319
320 * doc-view.el (doc-view-pdf->txt, doc-view-ps->pdf): Give an error if
321 the needed external programs were not found.
322
323 2008-10-18 Eli Zaretskii <eliz@gnu.org>
324
325 * files.el (trash-directory): Run thru `convert-standard-filename'.
326 (file-modes-char-to-who, file-modes-char-to-right)
327 (file-modes-rights-to-number, file-modes-symbolic-to-number)
328 (read-file-modes): Doc fixes.
329
330 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
331
332 * abbrev.el (define-abbrev): Doc fix.
333
334 2008-10-17 Alan Mackenzie <acm@muc.de>
335
336 * progmodes/cc-cmds.el (c-defun-name): Make it work for "struct
337 foo bar [] = { ...".
338
339 2008-10-17 Chong Yidong <cyd@stupidchicken.com>
340
341 * faces.el (face-spec-set-2): Don't pass invalid attributes to
342 set-face-attribute.
343
344 2008-10-17 Juanma Barranquero <lekktu@gmail.com>
345
346 * w32-fns.el (w32-list-locales): Decode output of `w32-get-locale-info'
347 according to `locale-coding-system'. (This fixes trivial bug reported
348 as part of bug#1179).
349 Sort list of valid locale ids (EnumSystemLocales does not guarantee any
350 particular order). Use `when'.
351
352 2008-10-16 Juanma Barranquero <lekktu@gmail.com>
353
354 * w32-fns.el (w32-check-shell-configuration): Doc fix.
355 (w32-add-charset-info): Fix typo in docstring.
356
357 2008-10-16 Teodor Zlatanov <tzz@lifelogs.com>
358
359 * international/mule-conf.el: Removed `utf8' and `UTF8' aliases
360 after discussion.
361
362 2008-10-16 Magnus Henoch <mange@freemail.hu>
363
364 * vc-arch.el (vc-arch-dir-status): New function.
365 (vc-arch-after-dir-status): New function.
366
367 2008-10-16 Glenn Morris <rgm@gnu.org>
368
369 * man.el (Man-getpage-in-background): Force recent `man's to output
370 escape sequences even when stdout is not a tty. (Bug#1142)
371
372 2008-10-15 Teodor Zlatanov <tzz@lifelogs.com>
373
374 * international/mule-conf.el: Add `utf8' and `UTF8' as
375 aliases for the `utf-8' coding system.
376
377 2008-10-15 Juanma Barranquero <lekktu@gmail.com>
378
379 * find-file.el (ff-get-file): Doc fix.
380 (ff-get-file-name): Use `let', not `let*'.
381 (ff-search-directories): Fix typo in docstring.
382 (ff-pre-find-hook, ff-pre-load-hook, ff-post-load-hook)
383 (ff-not-found-hook, ff-file-created-hook, ff-case-fold-search)
384 (ff-always-in-other-window, ff-ignore-include, ff-always-try-to-create)
385 (ff-quiet-mode, ff-other-file-alist, cc-search-directories)
386 (cc-other-file-alist, modula2-other-file-alist):
387 Remove spurious * in docstrings.
388
389 2008-10-14 Chong Yidong <cyd@stupidchicken.com>
390
391 * faces.el (set-face-attribute): Set family and foundry before
392 other attributes.
393 (face-spec-set-2): Pass unmodified args to set-face-attribute.
394
395 2008-10-14 Juanma Barranquero <lekktu@gmail.com>
396
397 * hl-line.el (hl-line-unload-function): New function.
398 (hl-line-unhighlight, global-hl-line-unhighlight): Use `when'.
399 (hl-line-sticky-flag): Remove spurious * in docstring.
400
401 2008-10-14 Eric Hanchrow <offby1@blarg.net> (tiny change)
402
403 * vc-git.el (vc-git-show-log-entry): Include the revision in the
404 search string.
405
406 2008-10-14 Michael Albinus <michael.albinus@gmx.de>
407
408 * net/tramp.el (tramp-process-one-action): Embed regexp in
409 parentheses, before adding end-of-buffer construct. Suggested by
410 Markus Triska <markus.triska@gmx.at>.
411
412 2008-10-13 Ulf Jasper <ulf.jasper@web.de>
413
414 * net/newst-plainview.el (w3m-toggle-inline-image):
415 Define 'declare-function if necessary, for compatibility.
416
417 * net/newst-treeview.el (w3m-toggle-inline-images):
418 Define 'declare-function if necessary, for compatibility.
419
420 2008-10-13 Alan Mackenzie <acm@muc.de>
421
422 * progmodes/cc-cmds.el (c-indent-region): Fix previous patch
423 so that the function works on one-line macros.
424
425 * progmodes/cc-engine.el: Amend several doc strings and comments.
426
427 2008-10-13 Dan Nicolaescu <dann@ics.uci.edu>
428
429 * vc-hooks.el (vc-stay-local): Add a new choice and default to it.
430
431 * vc-cvs.el (vc-cvs-dir-stay-local): Remove.
432 (vc-cvs-stay-local): Add a new choice and default to it.
433 (vc-cvs-dir-status): Use the new vc-stay-local choice.
434
435 * vc-svn.el (vc-svn-dir-status): Use the new vc-stay-local choice.
436
437 2008-10-12 Stephen Leake <stephen_leake@member.fsf.org>
438
439 * progmodes/ada-mode.el (ada-get-indent-end, ada-goto-matching-start):
440 Add support for extended return statement.
441
442 * progmodes/ada-xref.el (ada-gnat-parse-gpr): Don't reverse src-dir
443 and obj-dir; keep user order.
444
445 2008-10-12 Glenn Morris <rgm@gnu.org>
446
447 * Makefile.in (ELCFILES): Update.
448
449 * simple.el (shell-delimiter-argument-list, shell-file-name-chars)
450 (shell-file-name-quote-list): Declare.
451
452 2008-10-12 Michael Albinus <michael.albinus@gmx.de>
453
454 * net/dbus.el (dbus-service-emacs, dbus-path-emacs): New defconst.
455
456 2008-10-12 Chong Yidong <cyd@stupidchicken.com>
457
458 * startup.el (command-line): If toolbar is disabled but ought to
459 be initialized, call tool-bar-setup.
460
461 * tool-bar.el (tool-bar-setup): Variable deleted.
462 (tool-bar-setup): Set it up unconditionally.
463
464 * faces.el (x-create-frame-with-faces): Don't call tool-bar-setup.
465
466 * progmodes/grep.el (grep-mode-tool-bar-map): Check if
467 tool-bar-map has been initialized before setting it up.
468
469 * progmodes/compile.el (compilation-mode-tool-bar-map): Check if
470 tool-bar-map has been initialized before setting it up.
471
472 2008-10-11 Chong Yidong <cyd@stupidchicken.com>
473
474 * emacs-lisp/warnings.el (display-warning): Issue a message if
475 called during daemon initialization.
476
477 * tool-bar.el (tool-bar-local-item)
478 (tool-bar-local-item-from-menu): Put the check for number of
479 display colors into the image expression.
480 (tool-bar-setup): Don't be a no-op on ttys.
481
482 * info.el (info-tool-bar-map):
483 * progmodes/gud.el (gud-tool-bar-map):
484 * progmodes/grep.el (grep-mode-tool-bar-map):
485 * progmodes/compile.el (compilation-mode-tool-bar-map):
486 Initialize it unconditionally.
487
488 2008-10-11 Romain Francoise <romain@orebokech.com>
489
490 * help.el (view-lossage): Fix docstring, lossage is now 300 keys.
491 * kmacro.el (kmacro-edit-lossage): Ditto.
492 * edmacro.el (edit-kbd-macro): Ditto.
493
494 2008-10-11 Ulf Jasper <ulf@web.de>
495
496 * net/newst-treeview.el (newsticker--treeview-list-sort-by-column):
497 Fix variable names.
498
499 2008-10-11 Dan Nicolaescu <dann@ics.uci.edu>
500
501 * startup.el (command-line): Revert 2008-09-26 change, not
502 necessary anymore.
503
504 2008-10-10 Andreas Schwab <schwab@suse.de>
505
506 * simple.el (minibuffer-complete-shell-command):
507 Bind comint-delimiter-argument-list, comint-file-name-chars and
508 comint-file-name-quote-list like shell-mode.
509
510 2008-10-10 Martin Rudalics <rudalics@gmx.at>
511
512 * window.el (pop-to-buffer): Fix misplacement of arg norecord in
513 call of select-window.
514
515 2008-10-10 Jay Belanger <jay.p.belanger@gmail.com>
516
517 * calc/calc.el (calc-embedded-word-regexp)
518 (calc-embedded-word-regexp-alist): New variables.
519 (calc-embedded-open-word, calc-embedded-close-word)
520 (calc-embedded-open-close-word-alist): Remove unused variables.
521
522 * calc/calc-embed.el (calc-embedded-make-info):
523 Use `calc-embedded-word-regexp' to find words.
524
525 2008-10-10 Martin Rudalics <rudalics@gmx.at>
526
527 * info.el (Info-extract-menu-counting): New argment no-detail to
528 skip detailed node listings.
529 (Info-forward-node): New argument not-up to inhibit going up.
530 (Info-final-node): Call Info-extract-menu-counting and
531 Info-forward-node with the new arguments set to avoid infinite
532 looping. (Bug#1116)
533
534 2008-10-10 Eli Zaretskii <eliz@gnu.org>
535
536 * startup.el (command-line): Don't invoke tool-bar-mode if it is
537 not fboundp.
538
539 2008-10-09 Chong Yidong <cyd@stupidchicken.com>
540
541 * startup.el (command-line): Enable tool-bar-mode as long as it is
542 not suppressed by X resources, regardless of the terminal.
543
544 * tool-bar.el (tool-bar-mode): Only change tool-bar-lines on
545 graphical terminals.
546 (tool-bar-setup): No-op if called on a tty.
547
548 2008-10-09 Eli Zaretskii <eliz@gnu.org>
549
550 * frame.el (make-frame-on-tty): Use "F" inside interactive.
551 Support `pc' ``window-system''.
552
553 * progmodes/compile.el (compilation-start): Resurrect the version
554 for systems that don't support asynchronous subprocesses.
555
556 2008-10-09 Martin Rudalics <rudalics@gmx.at>
557
558 * window.el (pop-up-frames): Add choice graphic-only.
559 (display-buffer): When pop-up-frames equals graphic-only do
560 not pop up new frame on text-only terminals. (Bug#1061)
561
562 2008-10-09 Dan Nicolaescu <dann@ics.uci.edu>
563
564 * vc-cvs.el (vc-cvs-dir-stay-local): New variable.
565 (vc-cvs-dir-status): Use it.
566
567 2008-10-08 Chong Yidong <cyd@stupidchicken.com>
568
569 * json.el (json-skip-whitespace): Fix last change.
570
571 2008-10-08 Juanma Barranquero <lekktu@gmail.com>
572
573 * bs.el (bs-unload-function): New function.
574
575 2008-10-08 Sven Joachim <svenjoac@gmx.de>
576
577 * eshell/em-cmpl.el, eshell/em-hist.el, eshell/em-ls.el:
578 * eshell/esh-cmd.el, eshell/esh-ext.el, eshell/esh-io.el:
579 For clarity, explicitly require cl.
580
581 2008-10-08 Michael Olson <mwolson@gnu.org>
582
583 * ibuffer.el (ibuffer-shrink-to-fit): Force redisplay, so that we
584 can avoid a bad interaction with programs that add functions to
585 the window-scroll-functions hook. This fixes Bug #858.
586
587 2008-10-07 Chong Yidong <cyd@stupidchicken.com>
588
589 * startup.el (command-line): Use display-warning to warn about an
590 init file error.
591 (command-line-1): Remove init file error delay.
592
593 2008-10-07 Shigeru Fukaya <shigeru.fukaya@gmail.com>
594
595 * rx-new.el (rx-constituents): Change `anything' to call rx-anything.
596 Change `not-wordchar' assignment to "\\W" from "[^[:word:]]".
597 (rx-group-if): New function.
598 (rx-parent): New variable.
599 (rx-and, rx-or): Put shy groups only when necessary.
600 (rx-bracket): Remove.
601 (rx-anything): New function.
602 (rx-any-delete-from-range, rx-any-condense-range)
603 (rx-check-any-string): New functions.
604 (rx-check-any): Return result as a list. Don't convert chars to
605 strings. Don't prepend "\\" to "^". Don't search for close bracket.
606 Check char category string. Call rx-form instead of rx-to-string.
607 (rx-any): Rebuid to complete the function.
608 (rx-check-not): Fix char category regexp pattern string.
609 Call rx-form instead of rx-to-string.
610 (rx-not): Call rx-form instead of rx-to-string. Convert "[^]" to
611 "[^^]". Call regexp-quote for one char string when not called from
612 rx-not. Add "\\w", and toggle to upcase. Add the case of
613 "\\[SCBW]" to toggle.
614 (rx-=, rx->=, rx-**, rx-repeat, rx-submatch): Call rx-form
615 instead of rx-to-string.
616 (rx-kleene): Call rx-form instead of rx-to-string.
617 Call rx-group-if to adjust putting of shy groups.
618 (rx-atomic-p): Make check more precisely.
619 (rx-eval, rx-greedy): Call rx-form instead of rx-to-string.
620 (rx-regexp): Call rx-group-if.
621 (rx-form): New function.
622 (rx-to-string): Call rx-form, rx-group-if.
623 Refine definition of NO-GROUP.
624
625 2008-10-07 T. V. Raman <raman@users.sourceforge.net> (tiny change)
626
627 * json.el (json-advance): Use forward-char.
628 (json-skip-whitespace): Use skip-syntax-forward.
629
630 2008-10-07 Alan Mackenzie <acm@muc.de>
631
632 * progmodes/cc-cmds.el (c-indent-line-or-region): Fix so that
633 indenting a macro followed by blank lines doesn't backslash the
634 following non-blank line into the macro.
635
636 2008-10-06 Chong Yidong <cyd@stupidchicken.com>
637
638 * startup.el (before-init-time, after-init-time): Move into emacs.c.
639 (command-line): Set after-init-time to nil before initialization.
640
641 2008-10-06 Jay Belanger <jay.p.belanger@gmail.com>
642
643 * calc/calc-units.el (math-standard-units): Update the values
644 of the units.
645
646 2008-10-06 Juanma Barranquero <lekktu@gmail.com>
647
648 * bookmark.el (bookmark-unload-function): New function.
649
650 2008-10-06 Andreas Schwab <schwab@suse.de>
651
652 * emacs-lisp/syntax.el (syntax-ppss): Doc fix.
653
654 2008-10-06 Martin Rudalics <rudalics@gmx.at>
655
656 * mail/footnote.el: Remove * in defcustom docstrings and tell
657 for most options that customizing them doesn't affect buffers
658 already displaying footnotes.
659 (Footnote-refresh-footnotes, Footnote-renumber-footnotes):
660 Fix handling of text properties and identical start/end tags.
661 Do not use format when renumbering.
662 (Footnote-set-style): Make it work.
663 (Footnote-insert-numbered-footnote): Simplify.
664 (Footnote-narrow-to-footnotes, Footnote-insert-footnote)
665 (Footnote-goto-footnote): Fix handling of empty section tag.
666 (Footnote-delete-footnote): Fix handling of identical start/end
667 tags, empty section tag, and spaced footnotes. Do not use
668 kill-region.
669 (footnote-mode): Make most options buffer-local to avoid that
670 customizing messes up handling of footnotes in buffers that
671 already display them.
672
673 2008-10-06 Dan Nicolaescu <dann@ics.uci.edu>
674
675 * faces.el (x-create-frame-with-faces): Undo previous change.
676
677 * vc-cvs.el (vc-cvs-after-dir-status): Parse the output for non
678 existent files.
679
680 2008-10-05 Chong Yidong <cyd@stupidchicken.com>
681
682 * international/mule-cmds.el (universal-coding-system-argument):
683 Handle digit-argument too.
684
685 2008-10-05 Mario Lang <mlang@delysid.org>
686
687 * xml.el (xml-parse-string): Use skip-chars-forward.
688
689 2008-10-05 Dan Nicolaescu <dann@ics.uci.edu>
690
691 * vc-bzr.el (vc-bzr-after-dir-status): Parse the output for non
692 existent files.
693 (vc-bzr-dir-status-files): New function.
694
695 2008-10-04 Glenn Morris <rgm@gnu.org>
696
697 * files.el (make-temp-file): Handle empty `prefix'. (Bug#1081)
698
699 * vc-svn.el (vc-svn-after-dir-status): Handle `svn status -u' output.
700 (vc-svn-dir-status): Respect vc-stay-local-p. (Bug#1046)
701
702 * vc-cvs.el (vc-cvs-dir-status-heuristic): New function.
703 (vc-cvs-dir-status): Respect vc-stay-local-p. (Bug#1046)
704
705 2008-10-04 David J. Biesack <David.Biesack@sas.com> (tiny change)
706
707 * progmodes/antlr-mode.el (antlr-font-lock-additional-keywords):
708 Fix typo. (Bug#1074)
709
710 2008-10-04 Martin Rudalics <rudalics@gmx.at>
711
712 * progmodes/compile.el (compilation-start): Make sure to move to
713 point-max only when we are in the compilation buffer. (Bug#1073)
714
715 2008-10-04 Dan Nicolaescu <dann@ics.uci.edu>
716
717 * faces.el (x-create-frame-with-faces): Only setup the toolbar if
718 tool-bar-mode is on.
719
720 * vc-svn.el (vc-svn-dir-status-files):
721 * vc-cvs.el (vc-cvs-dir-status-files): New function.
722
723 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
724
725 * vc-hg.el (vc-hg-dir-status-files): New function.
726
727 2008-10-03 Martin Rudalics <rudalics@gmx.at>
728
729 * window.el (window--display-buffer-1): Don't care about
730 visibility since raise-frame does.
731
732 2008-10-03 Mario Lang <mlang@delysid.org>
733
734 * nxml/xmltok.el (xmltok-forward): Simplify.
735
736 2008-10-03 Glenn Morris <rgm@gnu.org>
737
738 * Makefile.in (ELCFILES): Update.
739
740 * frame.el (set-default-font): Make obsolete.
741 * mouse.el (mouse-set-font): Use set-frame-font.
742
743 * jka-cmpr-hook.el (jka-compr-compression-info-list)
744 (jka-compr-mode-alist-additions): Also match `.tbz2'.
745
746 * progmodes/idlwave.el (auto-mode-alist): Remove unnecessary autoload.
747 * files.el (auto-mode-alist): Add .PRO as per above autoload.
748
749 2008-10-03 Dan Nicolaescu <dann@ics.uci.edu>
750
751 * vc-dir.el (vc-dir-mode): Don't create the ewoc header here.
752 (vc-dir-refresh): Set it here instead. (Bug#1067)
753
754 2008-10-02 Chong Yidong <cyd@stupidchicken.com>
755
756 * faces.el (inhibit-frame-set-background-mode): New var.
757 (frame-set-background-mode): Use it to avoid a loop in
758 face-spec-recalc.
759
760 2008-10-02 Glenn Morris <rgm@gnu.org>
761
762 * vc-bzr.el (vc-bzr-diff): Use vc-switches rather than the obsolete
763 vc-diff-switches.
764
765 2008-10-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
766
767 * whitespace.el: Eliminate whitespace-kill-buffer-hook functionality,
768 that is, to take some action when a buffer is killed. Suggested by
769 Stefan Monnier <monnier@iro.umontreal.ca>. Doc fix. New version
770 11.2.2.
771 (whitespace-action): Docstring and :type fix.
772 (whitespace-turn-on, whitespace-turn-off, whitespace-warn-read-only):
773 Code fix.
774 (whitespace-add-local-hook, whitespace-remove-local-hook)
775 (whitespace-kill-buffer-hook, whitespace-action): Fun eliminated.
776
777 2008-10-01 Magnus Henoch <mange@freemail.hu>
778
779 * net/tls.el (open-tls-stream): Show the actual command being
780 executed, instead of the format string.
781
782 2008-10-01 Eli Zaretskii <eliz@gnu.org>
783
784 * term/internal.el (dos-locale-alist): New alist.
785 (dos-codepage-setup): Use it to compute a value of locale with
786 which to call set-locale-environment. Remove code to set
787 terminal, keyboard, and file-name encoding (done by
788 set-locale-environment).
789
790 * international/mule-cmds.el
791 (set-language-environment-nonascii-translation): Fix nonascii
792 value for `pc' ``window-system''.
793 (set-display-table-and-terminal-coding-system)
794 (set-default-coding-systems): Don't special-case `pc'.
795
796 2008-10-01 Glenn Morris <rgm@gnu.org>
797
798 * filesets.el (filesets-menu-name): Fix type.
799 (filesets-menu-path, filesets-menu-before): Fix types.
800 Change defaults to be consistent with recentf. (Bug#1056)
801
802 2008-09-30 Stefan Monnier <monnier@iro.umontreal.ca>
803
804 * term/xterm.el (xterm-turn-on-modify-other-keys)
805 (xterm-turn-off-modify-other-keys, xterm-remove-modify-other-keys):
806 Don't forget to pass `terminal' to `send-string-to-terminal'.
807
808 2008-09-30 Michael Albinus <michael.albinus@gmx.de>
809
810 * vc-hooks.el (vc-file-clearprops): Revert change from 2008-09-29.
811 (vc-file-not-found-hook): Check, that `buffer-file-name' is
812 non-nil. It is not clear, whether this is only fixing symptoms on
813 an error. OTOH, in all other cases, the call of `vc-file-clearprops'
814 is embedded by that check. So it might be TRT. Suggested by Dan
815 Nicolaescu <dann@ics.uci.edu>.
816
817 2008-09-30 Eli Zaretskii <eliz@gnu.org>
818
819 * Makefile.in (ELCFILES): Remove codepage.elc.
820
821 * international/codepage.el: File removed, as even ms-dos doesn't
822 need it anymore.
823
824 * loadup.el [ms-dos]: Don't load ccl and codepage.
825
826 * term/internal.el: Remove coding: cookie and no-byte-compile flag.
827 (IT-character-translations, cjk-codepages-alist): Remove variables.
828 (IT-display-table-setup, dos-cpNNN-setup): Remove functions.
829 (IT-unicode-translations): Remove charset and base elements.
830 Add translations for Latin-1 characters.
831 (IT-setup-unicode-display): Accept a CODING argument. Don't use
832 base and chset elements of IT-unicode-translations. Don't wrap
833 translation in "{...}". Set up translations only for characters
834 for which unencodable-char-position returns non-nil.
835 (dos-codepage-setup): Don't use special-case codepages in
836 cjk-codepages-alist.
837
838 * files.el (locate-dominating-file): Wrap directory-files with
839 condition-case, instead of calling file-directory-p, which stats
840 the directory one more time.
841
842 * mail/mail-utils.el (mail-unquote-printable-region):
843 Use insert-byte instead of insert-char, when the UNIBYTE arg is
844 non-nil.
845
846 2008-09-30 Daiki Ueno <ueno@unixuser.org>
847
848 * epa-file.el (epa-file-insert-file-contents): Fix typo.
849
850 2008-09-30 Glenn Morris <rgm@gnu.org>
851
852 * progmodes/which-func.el (which-func-imenu-joiner-function): Doc fix.
853
854 2008-09-30 Daniel Colascione <danc@merrillpress.com>
855
856 * progmodes/which-func.el (which-func-imenu-joiner-function): New.
857 (which-function): Handle nested imenu trees.
858
859 * imenu.el (imenu--split-menu): Fix bug with shared lists that deleted
860 some nested menu items.
861
862 2008-09-30 Jay Belanger <jay.p.belanger@gmail.com>
863
864 * calc/calc-units.el (math-standard-units): Add entries used to
865 display the the values in the units buffer.
866 (math-build-units-table): Add entries to the units table to be used
867 to display the values in the units buffer.
868 (math-build-units-table-buffer): Use the display entry of the units
869 table when non-nil.
870 (calc-define-unit): Add option to enter display value of unit.
871
872 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
873
874 * vc-hooks.el (vc-file-clearprops): Check, that FILE is a string.
875
876 2008-09-29 Eli Zaretskii <eliz@gnu.org>
877
878 * files.el (locate-dominating-file): Take file-attributes of
879 `dir', not of `file' (which never changes).
880
881 2008-09-29 Michael Albinus <michael.albinus@gmx.de>
882
883 * files.el (file-remote-p): Precise doc string; IDENTIFICATION can
884 also be `localname'.
885
886 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle `localname' as
887 IDENTIFICATION.
888
889 2008-09-28 Glenn Morris <rgm@gnu.org>
890
891 * vc.el (vc-switches): Give it a doc string.
892
893 2008-09-28 Romain Francoise <romain@orebokech.com>
894
895 * comint.el (comint-show-output): Adjust to stickiness changes of
896 the output field.
897
898 * startup.el (command-line): Start the daemon server later.
899
900 2008-09-28 Martin Rudalics <rudalics@gmx.at>
901
902 * subr.el (read-quoted-char): Call char-resolve-modifiers
903 instead of char-resolve-modifers.
904
905 2008-09-27 Glenn Morris <rgm@gnu.org>
906
907 * play/solitaire.el (solitaire-mode-map): Bind "\r" rather
908 than [return]. (Bug#1031)
909
910 2008-09-27 Peter Dyballa <Peter_Dyballa@Freenet.DE>
911
912 * calendar/calendar.el (solar-sunrises-buffer): Fix typo.
913
914 2008-09-27 Daiki Ueno <ueno@unixuser.org>
915
916 * epg.el (epg-wait-for-status): Check if there is no pending status.
917 Reported by Ted Romer <ted@romerfamily.com>.
918
919 2008-09-26 Dan Nicolaescu <dann@ics.uci.edu>
920
921 * startup.el (command-line): Turn on menu-bar-mode and
922 tool-bar-mode when running as a daemon.
923
924 2008-09-26 Eli Zaretskii <eliz@gnu.org>
925
926 * makefile.w32-in ($(lisp)/progmodes/cc-mode.elc): Remove.
927 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
928 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
929 ($(lisp)/progmodes/cc-engine.elc)
930 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
931 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
932 ($(lisp)/progmodes/cc-subword.elc)
933 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
934
935 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Remove.
936 ($(lisp)/progmodes/cc-align.elc, $(lisp)/progmodes/cc-cmds.elc)
937 ($(lisp)/progmodes/cc-compat.elc, $(lisp)/progmodes/cc-defs.elc)
938 ($(lisp)/progmodes/cc-engine.elc)
939 ($(lisp)/progmodes/cc-fonts.elc, $(lisp)/progmodes/cc-langs.elc)
940 ($(lisp)/progmodes/cc-mode.elc, $(lisp)/progmodes/cc-styles.elc)
941 ($(lisp)/progmodes/cc-subword.elc)
942 ($(lisp)/progmodes/cc-vars.elc): New dependencies.
943
944 2008-09-25 Katsumi Yamaoka <yamaoka@jpl.org>
945
946 * informat.el (Info-split-threshold): New variable.
947 (Info-split): Use it.
948
949 * textmodes/texinfmt.el (texinfo-format-buffer):
950 Use Info-split-threshold to decide whether to split Info files.
951
952 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
953
954 * progmodes/octave-mod.el (octave-mode-menu): Fix incorrect
955 quoting.
956
957 * comint.el (comint-dynamic-complete-as-filename): Quote directory
958 name when reinserting it.
959
960 * isearch.el (isearch-search-fun): Use word-search-forward-lax and
961 word-search-backward-lax for incremental word search.
962
963 2008-09-25 Juanma Barranquero <lekktu@gmail.com>
964
965 * generic-x.el (generic-other-modes): Fix typo in docstring.
966 (generic-use-find-file-hook, generic-lines-to-scan)
967 (generic-find-file-regexp, generic-ignore-files-regexp)
968 (generic-define-mswindows-modes, generic-define-unix-modes):
969 Remove `*' from docstring.
970 (generic-mode-find-file-hook): Use `string-match-p'.
971 (apache-log-generic-mode, mailagent-rules-generic-mode)
972 (prototype-generic-mode, pkginfo-generic-mode, javascript-generic-mode)
973 (java-manifest-generic-mode, java-properties-generic-mode)
974 (alias-generic-mode): Doc fix: use "Generic mode" in docstrings
975 for consistency with other modes in generic-x.el.
976
977 2008-09-25 Martin Rudalics <rudalics@gmx.at>
978
979 * textmodes/tex-mode.el (latex-handle-escaped-parens): New variable.
980 (latex-backward-sexp-1, latex-forward-sexp-1): Treat escaped
981 parens specially only if latex-handle-escaped-parens is non-nil.
982 (latex-indent-within-escaped-parens): New option.
983 (latex-find-indent): Bind latex-handle-escaped-parens to
984 latex-indent-within-escaped-parens. Do not treat escaped parens
985 specially when this is nil. (Bug#954)
986
987 2008-09-25 Glenn Morris <rgm@gnu.org>
988
989 * ffap.el (ffap-fixup-url): Don't call url-normalize-url. (Bug#898)
990
991 2008-09-25 Chong Yidong <cyd@stupidchicken.com>
992
993 * vc.el (vc-mark-resolved): Move message here from
994 vc-default-mark-resolved.
995 (vc-default-mark-resolved): Change to an alias for ignore.
996
997 2008-09-24 Andreas Politz <politza@fh-trier.de> (tiny change)
998
999 * term.el (term-emulate-terminal): Encode input string before
1000 checking its length.
1001
1002 2008-09-24 Chong Yidong <cyd@stupidchicken.com>
1003
1004 * progmodes/sh-script.el (sh-mode-map): Don't assume that skeleton
1005 is loaded.
1006
1007 * server.el (server-buffer-done): Avoid changing the buffer when
1008 deleting the client's frame (bug#640).
1009
1010 * vc.el (vc-default-mark-resolved): New function.
1011
1012 2008-09-24 Stephen Berman <stephen.berman@gmx.net>
1013
1014 * mail/rfc822.el (rfc822-addresses): Prevent rfc822-bad-address
1015 from raising a wrong-type-argument error.
1016
1017 2008-09-24 Martin Rudalics <rudalics@gmx.at>
1018
1019 * help-fns.el (describe-function-1, describe-variable): Print
1020 relative file name in help buffer.
1021 * faces.el (describe-face): Print relative file name in help
1022 buffer.
1023
1024 2008-09-23 Romain Francoise <romain@orebokech.com>
1025
1026 * subr.el (with-output-to-string): Make sure that the temporary
1027 buffer gets killed.
1028
1029 2008-09-23 Markus Sauermann <markus@sauermann-consulting.de> (tiny change)
1030
1031 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): Fix
1032 indentation problem with keyword symbols when a list starts with
1033 ,@ or spaces. (Bug#1012)
1034
1035 2008-09-23 Martin Rudalics <rudalics@gmx.at>
1036
1037 * textmodes/tex-mode.el (latex-find-indent): Try to handle
1038 escaped close parens correctly. (Bug#954)
1039
1040 2008-09-22 Tassilo Horn <tassilo@member.fsf.org>
1041
1042 * play/fortune.el (fortune-in-buffer): Fix a bug which forced
1043 usage of `fortune-file' even though a FILE argument was passed to
1044 the function.
1045
1046 2008-09-21 Dan Nicolaescu <dann@ics.uci.edu>
1047
1048 * startup.el (command-line): Start the server when in daemon mode.
1049 Remove always true test.
1050
1051 * frame.el (frame-initialize): Remove spurious setting of
1052 special-display-function with the default value.
1053
1054 2008-09-20 Vincent Belaïche <vincent.b.1@hotmail.fr>
1055
1056 * calc/calc-vec.el (calcFunc-venum): Properly handle intervals.
1057
1058 2008-09-20 Glenn Morris <rgm@gnu.org>
1059
1060 * emacs-lisp/lisp-mode.el (lisp-indent-offset):
1061 Fix custom type. (Bug#1011)
1062
1063 2008-09-20 David De La Harpe Golden <david@harpegolden.net>
1064
1065 * files.el (move-file-to-trash): Avoid recursive trashing if
1066 rename-file calls delete-file.
1067
1068 2008-09-20 Glenn Morris <rgm@gnu.org>
1069
1070 * play/fortune.el: Remove leading `*' from defcustom docs.
1071 (fortune-program-options): Doc fix. Allow to be a string again.
1072 Add :version.
1073 (fortune-in-buffer): Handle fortune-program-options as a string.
1074 Don't rely on fortune program accepting options after fortune file.
1075
1076 2008-09-20 Justin Bogner <mail@justinbogner.com> (tiny change)
1077
1078 * play/fortune.el (fortune-program-options): Change to a list.
1079 (fortune-in-buffer): Use apply.
1080
1081 2008-09-20 Ulrich Mueller <ulm@kph.uni-mainz.de>
1082
1083 * emacs-lisp/authors.el: Change encoding of file to utf-8.
1084 (authors-coding-system): Likewise.
1085
1086 2008-09-20 Ami Fischman <ami@fischman.org>
1087
1088 * savehist.el (savehist-save): Handle errors in writing as well as
1089 reading.
1090
1091 2008-09-20 Michael Olson <mwolson@gnu.org>
1092
1093 * emacs-lisp/tq.el (tq-create): Disable undo in tq buffer in order
1094 to provide a minimal performance boost.
1095
1096 2008-09-19 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1097
1098 * proced.el (proced-grammar-alist, proced-custom-attributes)
1099 (proced-format-alist, proced-format, proced-filter-alist)
1100 (proced-filter, proced-sort): Use defcustom.
1101 (proced-mode): Fix docstring.
1102 (proced-process-attributes): Handle return value nil of functions
1103 in proced-custom-attributes.
1104
1105 2008-09-19 Martin Rudalics <rudalics@gmx.at>
1106
1107 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Remove prefix
1108 flag from "'" entry in sgml-tag-syntax-table. (Bug#946)
1109
1110 2008-09-19 Miles Bader <miles@gnu.org>
1111
1112 * comint.el (comint-output-filter): Make field properties for
1113 output text front-sticky.
1114
1115 2008-09-18 Dan Nicolaescu <dann@ics.uci.edu>
1116
1117 * vc-bzr.el (vc-bzr-show-log-entry):
1118 * vc-git.el (vc-git-show-log-entry): Deal with a nil argument,
1119 C-x v l for a directory uses that.
1120
1121 2008-09-18 Simon Josefsson <simon@josefsson.org>
1122
1123 * files.el (auto-mode-alist): Use sieve-mode for .sv, .siv, and
1124 .sieve files.
1125
1126 2008-09-18 Martin Rudalics <rudalics@gmx.at>
1127
1128 * help-macro.el (make-help-screen): Preserve key bindings
1129 established in help-mode call when exiting this macro.
1130
1131 2008-09-17 Kenichi Handa <handa@m17n.org>
1132
1133 * language/burmese.el: Fix setting of composition-function-table.
1134
1135 2008-09-17 Martin Rudalics <rudalics@gmx.at>
1136
1137 * info.el (Info-follow-nearest-node): Don't raise an error for
1138 mouse-1 clicks.
1139
1140 2008-09-17 Jay Belanger <jay.p.belanger@gmail.com>
1141
1142 * calc/calc-units.el (calc-convert-temperature): Use default
1143 units when appropriate.
1144
1145 2008-09-16 Markus Triska <markus.triska@gmx.at>
1146
1147 * textmodes/flyspell.el (flyspell-math-tex-command-p): Always
1148 catch errors raised in `texmathp'.
1149 (flyspell-tex-math-initialized): Remove.
1150
1151 2008-09-16 Martin Rudalics <rudalics@gmx.at>
1152
1153 * frame.el (select-frame-set-input-focus): With non-nil
1154 mouse-autoselect-window always move mouse cursor to frame's
1155 selected window. Otherwise restore pre 2008-09-13 behavior.
1156 (select-frame-by-name): Use select-frame-set-input-focus.
1157
1158 * files.el (switch-to-buffer-other-frame): Don't raise frame since
1159 pop-to-buffer already does it.
1160 (display-buffer-other-frame): Fix doc-string.
1161
1162 2008-09-16 Glenn Morris <rgm@gnu.org>
1163
1164 * add-log.el (diff-find-source-location): Update declaration.
1165
1166 * progmodes/make-mode.el (makefile-match-function-end):
1167 Move point. (Bug#983)
1168
1169 2008-09-16 Daiki Ueno <ueno@unixuser.org>
1170
1171 * epg.el (epg-start-verify): Pass "--verify" to gpgsm.
1172
1173 2008-09-15 Juanma Barranquero <lekktu@gmail.com>
1174
1175 * vc-rcs.el (vc-rcs-steal-lock, vc-rcs-checkout): Fix docstring typos.
1176 (vc-rcs-fetch-master-state, vc-rcs-system-release): Doc fixes.
1177
1178 2008-09-15 Eduard Wiebe <usenet@pusto.de> (tiny change)
1179
1180 * vc-rcs.el (vc-rcs-rollback): Fix typos in docstring.
1181
1182 2008-09-15 Martin Rudalics <rudalics@gmx.at>
1183
1184 * files.el (file-truename): Don't raise args-out-of-range error
1185 when filename has no separator on windows-nt. (Bug#982)
1186
1187 2008-09-14 Stefan Monnier <monnier@iro.umontreal.ca>
1188
1189 * diff-mode.el (diff-find-file-name): Rename `batch' to `noprompt' and
1190 be more honest when we don't know.
1191 (diff-tell-file-name): Don't prompt before the actual prompt.
1192 (diff-mode): Don't prompt in add-log-buffer-file-name-function.
1193 (diff-find-source-location): Add `noprompt' argument.
1194 (diff-current-defun): Don't prompt.
1195
1196 2008-09-14 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1197
1198 * proced.el (proced-mark-face, proced-marked-face)
1199 (proced-sort-header-face): Remove.
1200 (proced-font-lock-keywords): Simplify.
1201 (proced-format): Use face proced-sort-header.
1202 (proced-format-interactive, proced-sort-interactive)
1203 (proced-filter-interactive): Only call proced-update if the scheme
1204 has changed.
1205 (proced-sort-header): Use posn-actual-col-row.
1206
1207 2008-09-14 Martin Rudalics <rudalics@gmx.at>
1208
1209 * add-log.el (change-log-find-window): New variable.
1210 (change-log-goto-source-1, change-log-goto-source):
1211 Set change-log-find-window to window displaying source.
1212 (change-log-next-error): Select window specified by
1213 change-log-find-window.
1214
1215 2008-09-13 Martin Rudalics <rudalics@gmx.at>
1216
1217 * frame.el (select-frame-set-input-focus): With focus follows
1218 mouse move mouse cursor to right window.
1219 * window.el (pop-to-buffer): Select window before calling
1220 select-frame-set-input-focus.
1221
1222 2008-09-12 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1223
1224 * proced.el (proced-sort-header): New face.
1225 (proced-sort-header-face): New variable.
1226 (proced-format): Allow format value nil.
1227 Use proced-sort-header-face for header of sort column.
1228 (proced-format-args): New function.
1229 (proced-grammar-alist, proced-timer-flag, proced-process-alist)
1230 (proced-header-help-echo, proced-field-help-echo, proced-timer)
1231 (proced-toggle-timer-flag, proced, proced-mode): Doc fix.
1232 (proced-refine): Rename from proced-filter-attribute. Doc fix.
1233 (proced-sort-header): Bind also to mouse-1.
1234 (proced-move-to-goal-column): Return position of point.
1235 (proced-filter-interactive): Always revert listing.
1236 (proced-format-ttname): Simplify.
1237 (proced-update): Do not keep undo information. Put point at
1238 beginning of buffer if we generate the first listing.
1239
1240 2008-09-12 Tassilo Horn <tassilo@member.fsf.org>
1241
1242 * doc-view.el (doc-view-scroll-up-or-next-page)
1243 (doc-view-scroll-down-or-previous-page): Fix scrolling in case of
1244 vertically split windows.
1245
1246 2008-09-12 Glenn Morris <rgm@gnu.org>
1247
1248 * progmodes/f90.el (f90-mode-map): Don't bind \t and \r.
1249
1250 * indent.el (indent-line-function): Doc fix.
1251 * progmodes/sh-script.el (sh-font-lock-open-heredoc): Doc fix.
1252
1253 2008-09-11 Martin Rudalics <rudalics@gmx.at>
1254
1255 * window.el (pop-to-buffer): If the window for buffer-or-name is
1256 not on the selected frame, raise that window's frame and give it
1257 input focus. (Bug#745)
1258
1259 2008-09-11 Glenn Morris <rgm@gnu.org>
1260
1261 * ido.el (ido-mode): Initialize with custom-initialize-default,
1262 rather than a set function. (Bug#947)
1263
1264 2008-09-10 Chong Yidong <cyd@stupidchicken.com>
1265
1266 * replace.el (perform-replace): Don't set inhibit-read-only using
1267 query-replace-skip-read-only (bug#956).
1268
1269 * edmacro.el (edmacro-parse-keys): Fix last change to omit macros
1270 of the <<foo>> form.
1271
1272 2008-09-10 Martin Rudalics <rudalics@gmx.at>
1273
1274 * window.el (display-buffer): Fix doc-string typo.
1275
1276 2008-09-10 Kenichi Handa <handa@m17n.org>
1277
1278 * composite.el (compose-gstring-for-graphic): Fix previous change.
1279
1280 2008-09-10 Glenn Morris <rgm@gnu.org>
1281
1282 * info.el (Info-try-follow-nearest-node): Fix doc typo.
1283
1284 2008-09-10 Stephen Berman <stephen.berman@gmx.net>
1285
1286 * info.el (Info-mouse-follow-nearest-node): Follow links to different
1287 manuals. (Bug#886)
1288
1289 2008-09-09 Juanma Barranquero <lekktu@gmail.com>
1290
1291 * ido.el (ido-unload-function): New function.
1292
1293 2008-09-08 Juanma Barranquero <lekktu@gmail.com>
1294
1295 * ido.el (ido-file-internal): Fix typo in prompt.
1296 (ido-merge-ftp-work-directories, ido-max-work-file-list): Doc fixes.
1297 (ido-max-prospects, ido-max-file-prompt-width, ido-ignore-buffers)
1298 (ido-enable-prefix, ido-setup-hook, ido-rewrite-file-prompt-functions)
1299 (ido-magic-forward-char, ido-magic-delete-char, ido-pop-dir):
1300 Fix typos in docstrings.
1301
1302 2008-09-08 Martin Rudalics <rudalics@gmx.at>
1303
1304 * help-fns.el (describe-function-1): Don't print extra newline
1305 after filling.
1306
1307 2008-09-08 Katsumi Yamaoka <yamaoka@jpl.org>
1308
1309 * help-fns.el (find-lisp-object-file-name): Handle case where
1310 library is compressed.
1311
1312 2008-09-07 Chong Yidong <cyd@stupidchicken.com>
1313
1314 * complete.el (PC-do-completion): Don't replace buffer
1315 contents (bug#227).
1316
1317 2008-09-07 Juanma Barranquero <lekktu@gmail.com>
1318
1319 * loadhist.el (unload-feature-special-hooks):
1320 Add `choose-completion-string-functions'.
1321
1322 2008-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
1323
1324 * vc-svn.el (vc-svn-root):
1325 * vc-sccs.el (vc-sccs-root):
1326 * vc-rcs.el (vc-rcs-root):
1327 * vc-cvs.el (vc-cvs-root): Delete.
1328 * vc-hooks.el (vc-find-root): Remove `invert' argument.
1329
1330 2008-09-07 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
1331
1332 * progmodes/flymake.el (flymake-parse-err-lines): Filter out
1333 errors occurring in different files.
1334
1335 2008-09-07 Dan Nicolaescu <dann@ics.uci.edu>
1336
1337 * vc-bzr.el (vc-bzr-extra-fileinfo): New defstruct.
1338 (vc-bzr-status-printer): New function.
1339 (vc-bzr-after-dir-status): Deal with renamed files.
1340
1341 2008-09-07 Johan Euphrosine <proppy@aminche.com> (tiny change)
1342
1343 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): Shell quote
1344 buffer's filename.
1345
1346 2008-09-07 Martin Rudalics <rudalics@gmx.at>
1347
1348 * subr.el (cancel-change-group): Widen buffer temporarily when
1349 undoing changes. (Bug#810)
1350
1351 2008-09-07 Nick Roberts <nickrob@snap.net.nz>
1352
1353 * progmodes/gud.el (gud-stop-subjob): Using jdb, suspend threads
1354 with gud-stop-subjob rather than exit debugger.
1355
1356 2008-09-07 Kenichi Handa <handa@m17n.org>
1357
1358 * composite.el: Compose combining characters only when it
1359 follows a character matching with "[[:alpha:]]".
1360
1361 2008-09-06 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1362
1363 * proced.el: Require time-date.
1364 (proced-command-alist, proced-command, proced-goal-header-re)
1365 (proced-sorting-schemes-alist, proced-sorting-scheme)
1366 (proced-header-alist, proced-sorting-schemes-re)
1367 (proced-skip-regexp, proced-next-line, proced-previous-line)
1368 (proced-listing-type, proced-sorting-scheme-p): Remove.
1369 (proced-grammar-alist, proced-custom-attributes)
1370 (proced-format-alist, proced-format, proced-filter-alist)
1371 (proced-filter, proced-sort, proced-goal-attribute)
1372 (proced-timer-interval, proced-timer-flag, proced-timer)
1373 (proced-process-alist, proced-sort-internal, proced-process-tree)
1374 (proced-header-help-echo, proced-field-help-echo): New variables.
1375 (proced-pid-at-point, proced-timer, proced-mark-process-alist)
1376 (proced-omit-process, proced-filter, proced-process-tree)
1377 (proced-filter-children, proced-children-pids)
1378 (proced-filter-parents, proced-<, proced-string-lessp)
1379 (proced-time-lessp, proced-xor, proced-sort-p)
1380 (proced-format-time, proced-format-start, proced-format-ttname)
1381 (proced-format, proced-process-attributes): New functions.
1382 (proced-toggle-timer-flag, proced-mark-children)
1383 (proced-mark-parents, proced-filter-interactive)
1384 (proced-filter-attribute, proced-sort-interactive)
1385 (proced-sort-header, proced-format-interactive): New commands.
1386 (proced-move-to-goal-column): Use goal-column.
1387 (proced-mode): Use proced-timer.
1388 (proced-do-mark-all): Display process count. Use use-region-p.
1389 Simplify.
1390 (proced-omit-processes): Use use-region-p.
1391 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
1392 (proced-sort-start, proced-sort-time, proced-sort-user):
1393 Use proced-sort-interactive.
1394 (proced-sort): Make it a function that performs the actual sort.
1395 (proced-update): New arg revert. Use proced-process-alist,
1396 proced-filter, proced-sort, proced-format, and
1397 proced-grammar-alist. Preserve position of point based on fields.
1398 Make header line and fields clickable.
1399 (proced-send-signal): Use proced-pid-at-point and proced-process-alist.
1400 (proced-why): Use save-selected-window.
1401 (proced-log): Use buffer-read-only.
1402
1403 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1404
1405 * tooltip.el (tooltip-mode): Initialize unconditionally to t.
1406
1407 2008-09-06 Glenn Morris <rgm@gnu.org>
1408
1409 * add-log.el (diff-find-source-location): Declare.
1410 (find-change-log): If called from a diff buffer, try to switch to the
1411 source buffer (e.g. to respect change-log-default-name there).
1412
1413 * progmodes/sh-script.el (sh-get-kw): Remove '()' from the list of
1414 unallowed characters; added 2006-10-10 without comment. (Bug#753)
1415
1416 * Makefile.in (ELCFILES): Update.
1417
1418 2008-09-06 Chong Yidong <cyd@stupidchicken.com>
1419
1420 * textmodes/ispell.el (ispell-command-loop): Suspend ispell if the
1421 user enters a mouse event in another frame, or a special event.
1422
1423 * server.el (server-switch-buffer): New arg.
1424 (server-execute): If reusing an existing window, set file position
1425 if required.
1426
1427 2008-09-06 Kenichi Handa <handa@m17n.org>
1428
1429 * language/lao.el: Fix setting of composition-function-table.
1430
1431 2008-09-06 Eli Zaretskii <eliz@gnu.org>
1432
1433 * term/pc-win.el (msdos-show-help): Don't truncate lines while
1434 displaying help echo messages.
1435
1436 2008-09-06 Martin Rudalics <rudalics@gmx.at>
1437
1438 * subr.el (symbol-file): Fix doc-string.
1439
1440 2008-09-06 Glenn Morris <rgm@gnu.org>
1441
1442 * help-mode.el (help-xref-forward-stack): Doc fix.
1443
1444 * add-log.el (change-log-default-name): Autoload safety.
1445
1446 2008-09-05 Wilson Snyder <wsnyder@wsnyder.org>
1447
1448 * verilog-mode.el (verilog-library-extensions): Enable .sv
1449 filename extensions to call verilog-mode.
1450 (verilog-auto, verilog-auto-inst, verilog-faq)
1451 (verilog-submit-bug-report): Update author support URLs.
1452 (verilog-delete-auto, verilog-auto-inout-module)
1453 (verilog-auto-inout-comp, verilog-auto): Add AUTOINOUTCOMP for
1454 creating complemented testbench modules. Suggested by Yishay Belkind.
1455 (verilog-auto-inst-port, verilog-simplify-range-expression):
1456 When verilog-auto-inst-param-value is set, don't require a
1457 AUTO_TEMPLATE to expand parameter substitutions. Suggested by
1458 Yishay Belkind.
1459 (verilog-auto-inst-param-value): Add safe variable.
1460 (verilog-re-search-forward, verilog-re-search-backward):
1461 Fix returning wrong search results on Emacs 22.1.
1462 (verilog-modi-cache-results, verilog-auto): Fix warning message
1463 about "toggling font-lock-mode."
1464 (verilog-auto): Fix losing font-lock on errors.
1465 (verilog-auto-inst-param-value, verilog-mode-version)
1466 (verilog-mode-version-date, verilog-read-inst-param-value)
1467 (verilog-auto-inst, verilog-auto-inst-param)
1468 (verilog-auto-inst-port, verilog-simplify-range-expression):
1469 Allow parameters to be replaced with their values, on the expansion of
1470 an AUTOINST with Verilog 2001 style parameter settings.
1471 Suggested by David Rogoff.
1472
1473 2008-09-05 Michael McNamara <mac@mail.brushroad.com>
1474
1475 * verilog-mode.el (verilog-beg-block-re-ordered, verilog-calc-1):
1476 Better support for the property statement. Sometimes this keyword
1477 introduces a statement which requires an endproperty keyword, and
1478 sometimes it doesn't, depending on the work before the property
1479 word. If property is prefixed with assert, assume or cover
1480 keyword, then the statement is ended with a ';'. Otherwise,
1481 property is like task or specify, and is followed by some number
1482 of statements, which are ended with an endproperty keyword.
1483 (electric-verilog-tab): Support Emacs 22.2 style handling of tab
1484 in a highlighted region: indent each line in region according to
1485 mode. Supply this so it works in XEmacs and older Emacs.
1486
1487 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1488
1489 * whitespace.el (whitespace-kill-buffer-hook, whitespace-action):
1490 Don't clean up a buffer when killing it.
1491
1492 2008-09-05 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1493
1494 * whitespace.el: Fix auto-cleanup on kill prevents killing read-only
1495 buffers (bug#360). New version 11.2.1.
1496 (whitespace-action): New value `warn-read-only' to give a warning when
1497 buffer is read-only and whitespace action is cleanup or auto-cleanup.
1498 (whitespace-cleanup, whitespace-cleanup-region): Code fix.
1499 (whitespace-warn-read-only): New fun.
1500
1501 2008-09-05 Chong Yidong <cyd@stupidchicken.com>
1502
1503 * international/quail.el: Require help-mode.
1504 (quail-help-init): Function removed.
1505 (quail-keyboard-layout-button, quail-keyboard-customize-button):
1506 Define directly.
1507
1508 * dired.el (dired-get-filename): Rewrite octal escape character
1509 processor (bug#885).
1510
1511 2008-09-05 Eli Zaretskii <eliz@gnu.org>
1512
1513 * cus-edit.el (custom-button-pressed): Default to inverse-video.
1514
1515 * term/pc-win.el (msdos-face-setup): Setup faces for all frames,
1516 not just for terminal-frame.
1517
1518 2008-09-05 Martin Rudalics <rudalics@gmx.at>
1519
1520 * window.el (window--try-to-split-window): Don't split when window
1521 is not splittable in last disjunct. (Bug#888)
1522
1523 2008-09-05 Kenichi Handa <handa@m17n.org>
1524
1525 * language/tibetan.el: Fix setting of composition-function-table.
1526
1527 * composite.el (find-composition): Mention about the automatic
1528 composition in the docstring.
1529 (compose-gstring-for-graphic): Fix handling "above" marks.
1530
1531 * descr-text.el (describe-char): Fix handling of automatic composition.
1532
1533 2008-09-04 Juanma Barranquero <lekktu@gmail.com>
1534
1535 * net/tramp-cache.el (tramp-flush-file-function): Fix docstring typo.
1536 (tramp-parse-connection-properties): Reflow docstring.
1537
1538 2008-09-04 Kim F. Storm <storm@cua.dk>
1539
1540 * ido.el (ido-buffer-internal, ido-file-internal): Pass on other-window
1541 and other-frame methods when switching between file and buffer modes.
1542
1543 2008-09-04 Martin Rudalics <rudalics@gmx.at>
1544
1545 * info.el (Info-dir-remove-duplicates): Narrow buffer when
1546 removing duplicate entries under same heading. Don't skip char
1547 matching anything but a space or tab at bol. (Bug#864)
1548
1549 2008-09-03 Alan Mackenzie <acm@muc.de>
1550
1551 * progmodes/cc-defs.el (c-version): Increment to 5.31.6.
1552
1553 2008-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
1554
1555 * minibuffer.el (completion-pcm--pattern->regex): Undo last change.
1556 (completion-pcm--all-completions): Move the case-fold-search binding to
1557 it also applies to completion-regexp-list (used in all-completions).
1558 (completion-pcm--hilit-commonality): Add missing case-fold-search.
1559
1560 2008-09-03 Martin Rudalics <rudalics@gmx.at>
1561
1562 * window.el (pop-up-frame-function): Move ...
1563 * frame.el (pop-up-frame-function): ... here, to avoid
1564 "CHANGED outside Customize;".
1565
1566 2008-09-03 Glenn Morris <rgm@gnu.org>
1567
1568 * buff-menu.el (buffer-menu-mode-hook): Add obsolete alias.
1569
1570 2008-09-03 Chong Yidong <cyd@stupidchicken.com>
1571
1572 * isearch.el (isearch-highlight-regexp): Fix last change, quoting
1573 non-alphabetical characters properly.
1574
1575 2008-09-02 Dan Nicolaescu <dann@ics.uci.edu>
1576
1577 * files.el (auto-mode-alist): Use verilog-mode for SystemVerilog files.
1578
1579 2008-09-02 Martin Rudalics <rudalics@gmx.at>
1580
1581 * calc/calc.el (calc-dispatch-map): Fix handling of upcased and
1582 control-prefixed keys. (Bug#835)
1583
1584 2008-09-02 Chong Yidong <cyd@stupidchicken.com>
1585
1586 * image-mode.el (image-mode): Fix 2008-07-19 change.
1587
1588 2008-09-02 Juanma Barranquero <lekktu@gmail.com>
1589
1590 * tool-bar.el (tool-bar-add-item): Fix typo in docstring.
1591
1592 * emulation/tpu-edt.el (tpu-kill-buffer): Doc fix.
1593
1594 2008-09-02 Glenn Morris <rgm@gnu.org>
1595
1596 * emacs-lisp/lucid.el (try-face-font): Remove dead alias.
1597
1598 * progmodes/cc-langs.el (c-opt-op-identitier-prefix): Fix typo.
1599
1600 2008-09-01 Glenn Morris <rgm@gnu.org>
1601
1602 * vc-hooks.el (vc-previous-version): Move alias to vc.el.
1603 * vc.el (vc-default-previous-version): Move alias here from vc-hooks,
1604 and fix name typos. (Bug#856)
1605
1606 2008-09-01 Chong Yidong <cyd@stupidchicken.com>
1607
1608 * minibuffer.el (completion-pcm--pattern->regex):
1609 When completion-ignore-case is non-nil, generate a regexp that
1610 ignores case.
1611
1612 * window.el (recenter-top-bottom): Doc fix.
1613
1614 2008-09-01 Simon South <ssouth@member.fsf.org>
1615
1616 * progmodes/delphi.el: New maintainer.
1617 (delphi-interface-types): New var.
1618 (delphi-composite-types): Use it.
1619 (delphi-enclosing-indent-of): Distinguish between "interface"
1620 keyword as a unit separator and used like a class declaration.
1621
1622 2008-09-01 Martin Rudalics <rudalics@gmx.at>
1623
1624 * help-fns.el (describe-simplify-lib-file-name)
1625 (find-source-lisp-file): Remove.
1626 (find-lisp-object-file-name): New function giving preference to
1627 files found via load-path instead of loaddefs.el.
1628 (describe-function-1): Use new function instead of the removed
1629 ones. (Bugs #587, #669, #690)
1630 * faces.el (describe-face): Use find-lisp-object-file-name instead
1631 of describe-simplify-lib-file-name.
1632
1633 2008-09-01 Kenichi Handa <handa@m17n.org>
1634
1635 * international/mule-diag.el (font-show-log): Fix previous change.
1636
1637 * international/mule-cmds.el (set-language-environment):
1638 Don't overwrite current-iso639-language if the current language
1639 environment doesn't provide that data.
1640 (set-locale-environment): Set current-iso639-language from the
1641 locale name.
1642
1643 * international/fontset.el (script-representative-chars): Re-add
1644 the entry for symbol, but with vector of characters.
1645 (setup-default-fontset): Cancel previous change.
1646
1647 2008-08-31 Chong Yidong <cyd@stupidchicken.com>
1648
1649 * ido.el: Move provide statement to the end of the file.
1650
1651 2008-08-30 Markus Triska <markus.triska@gmx.at>
1652
1653 * linum.el (linum-mode): `window-size-change-functions' can now be
1654 buffer-local.
1655 (linum-update-window): Use result of `move-overlay'.
1656
1657 2008-08-30 Glenn Morris <rgm@gnu.org>
1658
1659 * subr.el (make-variable-frame-local): Tweak obsolescence message.
1660
1661 * info.el (Info-hide-note-references, Info-refill-paragraphs):
1662 Doc fixes.
1663
1664 * apropos.el (apropos-command): Report documentation errors.
1665 * help-fns.el (describe-function-1): Handle broken aliases. (Bug#825)
1666
1667 2008-08-29 Chong Yidong <cyd@stupidchicken.com>
1668
1669 * isearch.el (isearch-highlight-regexp): Fix case of highlighted
1670 string.
1671
1672 2008-08-29 Eli Zaretskii <eliz@gnu.org>
1673
1674 * bindings.el (mode-line-frame-identification): Fix last change.
1675
1676 2008-08-29 Kenichi Handa <handa@m17n.org>
1677
1678 These changes are to adjust the automatic composition for the new
1679 implementation (avoid using text property).
1680
1681 * composite.el (composition-function-table): Move declaration to
1682 composite.c.
1683 (terminal-composition-base-character-p): Delete it.
1684 (terminal-composition-function): Delete it.
1685 (terminal-composition-function-table): Delete it.
1686 (lgstring-header, lgstring-set-header, lgstring-font)
1687 (lgstring-char, lgstring-char-len, lgstring-shaped-p)
1688 (lgstring-set-id, lgstring-glyph, lgstring-glyph-len)
1689 (lgstring-set-glyph, lglyph-from, lglyph-to, lglyph-char)
1690 (lglyph-code, lglyph-width, lglyph-lbearing, lglyph-rbearing)
1691 (lglyph-ascent, lglyph-descent, lglyph-adjustment)
1692 (lglyph-set-from-to, lglyph-copy, lgstring-insert-glyph)
1693 (compose-glyph-string, compose-glyph-string-relative)
1694 (compose-gstring-for-graphic, compose-gstring-for-terminal):
1695 New functions.
1696 (auto-compose-chars): Argument changed.
1697
1698 * language/european.el: Don't setup composition-function-table.
1699 (diacritic-composition-pattern, diacritic-compose-region)
1700 (diacritic-compose-string, diacritic-compose-buffer)
1701 (diacritic-composition-function): Delete them.
1702
1703 * language/lao-util.el (lao-composition-function): Argument changed.
1704
1705 * language/sinhala.el: Fix setting up of composition-function-table.
1706
1707 * language/thai.el: Fix setting up of composition-function-table.
1708
1709 * language/thai-util.el: Encoding changed to utf-8.
1710 (thai-composition-function): Argument changed.
1711
1712 * language/indian.el: Fix setting up of composition-function-table.
1713 (devanagari-composable-pattern)
1714 (tamil-composable-pattern, kannada-composable-pattern)
1715 (malayalam-composable-pattern): New variables.
1716
1717 * international/characters.el (unicode-category-table):
1718 Setup unicode-category-table.
1719
1720 * international/fontset.el (setup-default-fontset): Prepend
1721 iso10646-1 fonts to the fallback font groups instead of appending.
1722
1723 2008-08-29 Glenn Morris <rgm@gnu.org>
1724
1725 * cus-start.el (truncate-partial-width-windows): Changed in 23.1.
1726
1727 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1728
1729 * term/x-win.el (x-win-suspend-error): Don't signal error if there
1730 are no X frames active.
1731
1732 2008-08-28 Michael Albinus <michael.albinus@gmx.de>
1733
1734 * net/xesam.el (xesam-kill-buffer-function): Wrap code by
1735 `ignore-errors' (the function must succeed always).
1736
1737 2008-08-28 "Edward O'Connor" <hober0@gmail.com>
1738
1739 * json.el (json-read-number): New arg. Handle explicitly signed
1740 numbers.
1741 (json-readtable): Add `+' and `.'.
1742
1743 2008-08-28 Eli Zaretskii <eliz@gnu.org>
1744
1745 * term/pc-win.el (msdos-previous-message): New variable.
1746 (msdos-show-help): New function.
1747 (msdos-initialize-window-system): Set show-help-function to
1748 msdos-show-help.
1749
1750 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
1751
1752 * emacs-lisp/debug.el (debug): When killing a noninteractive
1753 Emacs, give an exit status of -1.
1754
1755 2008-08-28 Chong Yidong <cyd@stupidchicken.com>
1756
1757 * vc-hooks.el (vc-workfile-unchanged-p): Revert last change.
1758
1759 2008-08-27 Alex Harsanyi <harsanyi@mac.com> (tiny change)
1760
1761 * vc-hooks.el (vc-workfile-unchanged-p): If the checkout time is
1762 not the same as the last modification time, fall back on the
1763 backend-specific check.
1764
1765 2008-08-27 Teodor Zlatanov <tzz@lifelogs.com>
1766
1767 * add-log.el (change-log-next-error): Run an extra `pop-to-buffer'
1768 to go to the position of interest.
1769
1770 2008-08-27 Tomas Abrahamsson <tab@lysator.liu.se>
1771
1772 * textmodes/artist.el (artist-mode-init): Add comment on the
1773 setting up of the `artist-replacement-table' array.
1774 (artist-get-replacement-char): New defsubst.
1775 (artist-get-char-at-xy-conv, artist-replace-char)
1776 (artist-replace-chars, artist-replace-string): Use it instead of
1777 accessing `artist-replacement-table' directly.
1778 Reported by Rubén Berenguel <ruben@maia.ub.es>.
1779
1780 (artist-mt): Fix structures for cut and copy operations.
1781
1782 2008-08-27 Chong Yidong <cyd@stupidchicken.com>
1783
1784 * shell.el (shell-file-name-quote-list): Quote `$'.
1785
1786 * comint.el (comint-dynamic-complete-as-filename): Generalize last
1787 change to allow quoting of characters before point.
1788 (comint-dynamic-list-filename-completions): Quote common substring.
1789
1790 2008-08-26 Chong Yidong <cyd@stupidchicken.com>
1791
1792 * comint.el (comint-dynamic-complete-as-filename): If case is
1793 ignored while matching, replace the entire filename with completion.
1794
1795 * textmodes/flyspell.el (flyspell-check-pre-word-p): Make sure
1796 flyspell-pre-point is valid to avoid signalling an error in
1797 post-command-hook.
1798
1799 2008-08-26 Johan Bockgård <bojohan@gnu.org>
1800
1801 * linum.el (linum): Inherit remaining face attributes from default
1802 face.
1803
1804 2008-08-26 Markus Triska <markus.triska@gmx.at>
1805
1806 * linum.el (linum-delay): Disable - it should no longer be
1807 necessary, and can lead to longer delays.
1808 (linum-update-window): Renumber if margin width has changed.
1809
1810 2008-08-26 Daiki Ueno <ueno@unixuser.org>
1811
1812 * epa.el (epa--key-widget-action): Save the selected window to
1813 make `widget-button-click-moves-point' work. (Bug#733).
1814
1815 2008-08-26 Glenn Morris <rgm@gnu.org>
1816
1817 * calendar/holidays.el (calendar-holidays): Doc fix.
1818
1819 * progmodes/gud.el (tramp-file-name-localname)
1820 (tramp-dissect-file-name): Declare.
1821
1822 * term/pc-win.el (msdos-setup-keyboard): Fix declaration.
1823
1824 2008-08-25 Eli Zaretskii <eliz@gnu.org>
1825
1826 * bindings.el (mode-line-frame-control): New function, caters to
1827 `pc' ``window system''.
1828 (mode-line-frame-identification): Use it instead of accessing
1829 window-system directly.
1830
1831 2008-08-25 Juri Linkov <juri@jurta.org>
1832
1833 * textmodes/text-mode.el (text-mode-map): Unbind "\es" from
1834 `center-line' and "\eS" from `center-paragraph'.
1835 (facemenu-keymap): Bind "\es" to `center-line' and "\eS" to
1836 `center-paragraph'.
1837
1838 2008-08-25 Ulf Jasper <ulf@web.de>
1839
1840 * net/newst-treeview.el (newsticker-treeview-own-frame): Doc fixed.
1841 (newsticker-treeview-treewindow-width): New.
1842 (newsticker-treeview-listwindow-height): New.
1843 (newsticker-treeview-browse-url-item): New.
1844 (newsticker-treeview-mode-map):
1845 Add newsticker-treeview-browse-url-item.
1846 (newsticker--treeview-window-init):
1847 Use newsticker-treeview-treewindow-width and
1848 newsticker-treeview-listwindow-height.
1849
1850 * net/newst-reader.el (newsticker-browse-url-item): New.
1851
1852 2008-08-25 Dan Nicolaescu <dann@ics.uci.edu>
1853
1854 * vc-dir.el (vc-dir-marked-only-files-and-states):
1855 (vc-dir-child-files-and-states): Reverse the list before returning it.
1856
1857 2008-08-24 Michael Albinus <michael.albinus@gmx.de>
1858
1859 * net/dbus.el (dbus-introspect): Use `dbus-call-method-non-blocking'.
1860
1861 2008-08-24 Romain Francoise <romain@orebokech.com>
1862
1863 * progmodes/python.el (run-python): Remove '' from sys.path.
1864
1865 2008-08-23 Glenn Morris <rgm@gnu.org>
1866
1867 * progmodes/fortran.el (fortran-tab-mode-string)
1868 (fortran-comment-line-start, fortran-continuation-string): Doc fixes.
1869
1870 2008-08-23 Eli Zaretskii <eliz@gnu.org>
1871
1872 * term/pc-win.el (msdos-setup-keyboard) <msdos-setup-keyboard>:
1873 Add declare-function.
1874
1875 * startup.el (command-line): Don't call tty-register-default-colors
1876 if initial-window-system is `pc'.
1877
1878 * term/internal.el (local-function-key-map): Fix unbalanced parens.
1879 (msdos-key-remapping-map): New variable. Move here all the special
1880 keys we will be remapping via local-function-key-map.
1881 (msdos-setup-keyboard): New function.
1882
1883 * term/pc-win.el (msdos-create-frame-with-faces): Rename from
1884 make-msdos-frame.
1885 (terminal-init-internal): New function, errors out if called.
1886 (msdos-initialize-window-system): New function.
1887 (msdos-create-frame-with-faces): Set the terminal's
1888 `terminal-initted' (sic!) parameter.
1889 (frame-creation-function-alist): Add msdos-create-frame-with-faces.
1890 (window-system-initialization-alist):
1891 Add msdos-initialize-window-system.
1892 (handle-args-function-alist): Use tty-handle-args for `pc'
1893 ``window system'' as well.
1894 (pc-win): Provide.
1895
1896 * term/tty-colors.el (tty-register-default-colors): Remove bogus
1897 code for using msdos-color-values.
1898
1899 * loadup.el [ms-dos]: Load term/pc-win.
1900
1901 2008-08-23 Dan Nicolaescu <dann@ics.uci.edu>
1902
1903 * vc-dir.el (vc-dir-prepare-status-buffer): Make sure we use a
1904 directory name.
1905
1906 2008-08-23 Nick Roberts <nickrob@snap.net.nz>
1907
1908 * progmodes/gud.el (gud-common-init): Use absolute file so that
1909 perldb works with tramp (sudo).
1910
1911 * term/x-win.el (x-gtk-map-stock): Don't let the tool bar destroy
1912 match data in process filters.
1913
1914 2008-08-23 Martin Rudalics <rudalics@gmx.at>
1915
1916 * dired.el (dired-buffer-stale-p): Do not revert buffer that
1917 can be written.
1918
1919 2008-08-23 Glenn Morris <rgm@gnu.org>
1920
1921 * dired-x.el (dired-guess-shell-alist-default): Add .mp3 and .ogg.
1922 (dired-guess-shell-alist-user): Doc fix. (Bug#417).
1923
1924 2008-08-23 Chong Yidong <cyd@stupidchicken.com>
1925
1926 * subr.el (temp-buffer-show-hook): Doc fix.
1927
1928 2008-08-22 Michael Albinus <michael.albinus@gmx.de>
1929
1930 * net/tramp.el (tramp-remote-process-environment): Add "EMACS=t"
1931 and "INSIDE_EMACS=...". Reported by Tassilo Horn
1932 <tassilo@member.fsf.org>.
1933
1934 * net/trampver.el: Update release number.
1935
1936 * net/xesam.el (xesam-minor-mode): New minor mode.
1937 (xesam-highlight-buffer): Remove. Code moved to
1938 `xesam-minor-mode'.
1939 (xesam-refresh-entry): Use `xesam-minor-mode'.
1940
1941 2008-08-21 Chong Yidong <cyd@stupidchicken.com>
1942
1943 * minibuffer.el (completion--try-word-completion):
1944 Disable partial-completion when considering the addition of a space
1945 or hyphen.
1946
1947 2008-08-21 John Paul Wallington <jpw@pobox.com>
1948
1949 * mail/rmail.el (rmail-insert-inbox-text): Ensure that the
1950 filename of `tofile' doesn't contain any colons on Windows,
1951 Cygwin, and MS-DOS systems.
1952
1953 2008-08-21 Daiki Ueno <ueno@unixuser.org>
1954
1955 * epg.el (epg-make-context, epg-context-set-passphrase-callback)
1956 (epg-context-set-progress-callback): Make sure the callback is a
1957 cons of a function and a handback. Update all callers.
1958
1959 2008-08-20 David Reitter <david.reitter@gmail.com>
1960
1961 * term/ns-win.el (ns-cursor-blink-rate, ns-cursor-blink-mode): Remove.
1962 Patch applied by Adrian Robert.
1963
1964 2008-08-20 Kevin Ryde <user42@zip.com.au>
1965
1966 * textmodes/nroff-mode.el (nroff-mode): Avoid auto-filling on
1967 directive lines.
1968
1969 2008-08-20 Michael Albinus <michael.albinus@gmx.de>
1970
1971 * net/xesam.el (xesam-highlight-string): Precise doc string.
1972 (xesam-highlight-buffer): New defun.
1973 (xesam-refresh-entry): Use it. Better check for sourceModified.
1974
1975 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1976
1977 * edmacro.el (edmacro-parse-keys): Catch events with spaces in
1978 their names.
1979
1980 2008-08-19 Kenichi Handa <handa@m17n.org>
1981
1982 * language/european.el ("Esperanto"): Change the preferred
1983 charsets to iso-8859-3.
1984
1985 * language/utf-8-lang.el ("UTF-8"): Add the preferred charsets.
1986
1987 * international/fontset.el (script-representative-chars):
1988 Delete the entry for symbol.
1989 (setup-default-fontset): For symbol characters, don't specify
1990 :script property.
1991
1992 2008-08-19 Chong Yidong <cyd@stupidchicken.com>
1993
1994 * minibuffer.el (completion-table-dynamic): Doc fix.
1995
1996 * cus-edit.el (custom-toggle-hide): Allow hiding only if widget is
1997 saved.
1998
1999 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
2000
2001 * emulation/edt.el (edt-default-emulation-setup):
2002 Share global-buffers-menu-map with the emulated global map.
2003
2004 2008-08-18 Adrian Robert <Adrian.B.Robert@gmail.com>
2005
2006 * term/ns-win.el (global): Uncomment "put backspace
2007 ascii-character..." and friends, they are needed for tramp. (Bug#725)
2008
2009 2008-08-18 Kenichi Handa <handa@m17n.org>
2010
2011 * international/mule-diag.el (font-show-log): Add optional arg N
2012 to control the limit of font listing.
2013
2014 2008-08-18 Chong Yidong <cyd@stupidchicken.com>
2015
2016 * window.el (recenter-top-bottom): Determine top and bottom
2017 positions using scroll-margin instead of scroll-conservatively.
2018
2019 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2020
2021 * proced.el (proced-send-signal): Use beginning-of-line.
2022
2023 2008-08-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
2024
2025 * proced.el (proced-signal-list): Add POSIX 1003.1-2001 signals.
2026 (proced-mode-map): Add tooltips for menus. Use radio buttons for
2027 listing types.
2028 (proced-log-buffer): New variable.
2029 (proced-mark-all, proced-unmark-all, proced-do-mark-al): Operate on
2030 region if transient-mark-mode is turned on and the region is active.
2031 (proced-omit-processes): Rename from proced-hide-processes to
2032 avoid key clash with describe-mode (bound to h). Search for
2033 marked processes starting from point-min.
2034 (proced-header-space): Remove.
2035 (proced-send-signal): Handle errors. Operate on current process
2036 if no process is marked.
2037 (proced-why): New command.
2038 (proced-log, proced-log-summary): New functions.
2039 (proced-help): Use proced-why.
2040 * textmodes/bibtex.el (bibtex-entry-format): Mark as safe.
2041 (bibtex-autokey-year-title-separator): Fix docstring.
2042
2043 2008-08-17 Michael Albinus <michael.albinus@gmx.de>
2044
2045 * net/xesam.el (xesam-vendor, xesam-notify-function):
2046 New local variables.
2047 (xesam-mode): Extend docstring. Initialize `xesam-notify-function'.
2048 (xesam-refresh-entry): Use `xesam-notify-function' if set. Remove
2049 Debbugs specific code; it shall be enabled via `xesam-mode-hooks'.
2050 (xesam-new-search): Initialize `xesam-vendor'.
2051
2052 2008-08-15 Glenn Morris <rgm@gnu.org>
2053
2054 * eshell/esh-cmd.el (eshell-do-pipelines): Indicate the last command in
2055 a pipeline.
2056 * eshell/em-ls.el (eshell-ls-files): List one per line in a pipeline,
2057 unless at the end of the pipeline. (Bug#699).
2058
2059 2008-08-14 Chong Yidong <cyd@stupidchicken.com>
2060
2061 * minibuffer.el (completion-boundaries): Doc fix.
2062 (display-completion-list): Only default base-size to zero if
2063 completing in the minibuffer.
2064
2065 * simple.el (completion-base-size): Doc fix.
2066 (choose-completion): Try reselecting completion-reference-buffer.
2067
2068 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
2069
2070 * vc-dispatcher.el (vc-do-command): Let asynchronous processes run
2071 also for remote directories.
2072
2073 2008-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
2074
2075 * emacs-lisp/easymenu.el (easy-menu-add): Don't precompute keybindings
2076 since those precomputed values aren't used any more.
2077 (easy-menu-precalculate-equivalent-keybindings): Obsolete.
2078
2079 2008-08-14 Martin Rudalics <rudalics@gmx.at>
2080
2081 * help.el (with-help-window): Return last value in BODY.
2082
2083 2008-08-14 Michael Albinus <michael.albinus@gmx.de>
2084
2085 * net/xesam.el (xesam-refresh-entry): Use `save-excursion' in the
2086 notify function of the URL.
2087 (xesam-new-search): Encode special characters in the query string.
2088
2089 2008-08-13 Chong Yidong <cyd@stupidchicken.com>
2090
2091 * term/ns-win.el (ns-parse-geometry): Rename from x-parse-geometry.
2092
2093 2008-08-13 Andreas Schwab <schwab@suse.de>
2094
2095 * net/tramp.el (tramp-handle-shell-command): Handle output going
2096 to current buffer like shell-command. Don't disable undo.
2097
2098 2008-08-13 Glenn Morris <rgm@gnu.org>
2099
2100 * eshell/esh-cmd.el (eshell/which): Handle the case where no
2101 description is found.
2102
2103 2008-08-12 Alan Mackenzie <acm@muc.de>
2104
2105 * progmodes/cc-defs.el (c-emacs-features):
2106 argumentative-bod-function: bind mark-ring to avoid accumulating a
2107 spurious mark.
2108
2109 2008-08-12 Chong Yidong <cyd@stupidchicken.com>
2110
2111 * simple.el (visual-line--saved-state): New var.
2112 (visual-line-mode): Save local values of variables, and restore
2113 them when visual-line-mode is disabled.
2114
2115 2008-08-12 NAKAGAWA Makoto <gha03025@nifty.ne.jp> (tiny change)
2116
2117 * net/ldap.el (ldap-search-internal): Tweak URL regexp.
2118
2119 2008-08-11 Chong Yidong <cyd@stupidchicken.com>
2120
2121 * progmodes/cc-defs.el (c-emacs-features):
2122 Check beginning-of-defun-raw instead of beginning-of-defun, and avoid
2123 moving point during the test.
2124
2125 * emacs-lisp/lisp.el (beginning-of-defun): Doc fix.
2126
2127 2008-08-11 Glenn Morris <rgm@gnu.org>
2128
2129 * term/ns-win.el (x-parse-geometry): Doc fix.
2130
2131 * dired.el (x-popup-menu):
2132 * hi-lock.el (x-popup-menu):
2133 * mouse.el (font-face-attributes):
2134 * calendar/cal-menu.el (x-popup-menu):
2135 * calendar/calendar.el (x-popup-menu):
2136 * calendar/holidays.el (x-popup-menu):
2137 * progmodes/cperl-mode.el (x-popup-menu):
2138 * term/ns-win.el (dnd-open-file, tool-bar-mode, scroll-bar-scale)
2139 (x-open-connection):
2140 * term/w32-win.el (x-colors, x-handle-args, x-parse-geometry)
2141 (x-command-line-resources):
2142 * term/x-win.el (x-colors, x-parse-geometry, x-resource-name)
2143 (x-display-name, x-command-line-resources):
2144 Add declarations for builds without X.
2145
2146 2008-08-10 Glenn Morris <rgm@gnu.org>
2147
2148 * calendar/cal-bahai.el (holiday-bahai): Doc fix.
2149
2150 2008-08-10 Dan Nicolaescu <dann@ics.uci.edu>
2151
2152 * vc-bzr.el (vc-bzr-find-revision): Rename from
2153 vc-bzr-find-version, forgotten in the 2007-10-10 renaming.
2154
2155 2008-08-10 Michael Albinus <michael.albinus@gmx.de>
2156
2157 * net/xesam.el (xesam-search-engines): Add Debbugs hit fields.
2158 (xesam-refresh-entry): Add Debbugs handling. Insert a widget
2159 "DONE", when all hits are retrieved.
2160 (xesam-search): Autoload it.
2161
2162 2008-08-11 John Paul Wallington <jpw@pobox.com>
2163
2164 * ibuffer.el (ibuffer-buffer-file-name): Return nil rather than
2165 empty string when no filename.
2166 (define-ibuffer-column filename): Accommodate that change.
2167
2168 * ibuf-ext.el (ibuffer-define-filter filename): Use plain old
2169 `buffer-file-name' instead of `ibuffer-buffer-file-name'.
2170
2171 2008-08-10 Glenn Morris <rgm@gnu.org>
2172
2173 * Makefile.in (ELCFILES): Update.
2174
2175 2008-08-10 John Paul Wallington <jpw@pobox.com>
2176
2177 * pcvs.el (defun-cvs-mode): Add `doc-string' decl.
2178
2179 2008-08-08 Chong Yidong <cyd@stupidchicken.com>
2180
2181 * battery.el (battery-echo-area-format, battery-status-function):
2182 Handle new Linux sysfs format for battery reporting.
2183 (battery-linux-sysfs): New function.
2184
2185 2008-08-07 Martin Rudalics <rudalics@gmx.at>
2186
2187 * add-log.el (change-log-search-tag-name)
2188 (change-log-goto-source): Fix behavior when point is not on tag.
2189
2190 2008-08-06 Adrian Robert <Adrian.B.Robert@gmail.com>
2191
2192 * startup.el (command-line-ns-option-alist): Use ignore instead of
2193 ns-ignore-0-arg.
2194
2195 * term/ns-win.el (ns-ignore-0-arg, mouse-extend-region)
2196 (ns-win-suspend-error, ns-yes-or-no-p, colors): Drop.
2197 (ns-alternatives-map): New variable.
2198 (x-set-up-function-keys): Use it.
2199 (global): Comment out "put backspace ascii-character..." and friends.
2200 Move function-key-map into ns-alternatives-map. Don't call
2201 precompute-menubar-bindings. Don't set anything connected with
2202 browse-url.
2203 (after-make-frame-functions): Clarify comment why a hook is added.
2204
2205 2008-08-06 Joakim Verona <joakim@verona.se>
2206
2207 * thingatpt.el (thing-at-point-url-path-regexp): Allow parenthesis
2208 in url:s.
2209
2210 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2211
2212 * vc-svn.el (vc-svn-parse-status): Use when instead of if.
2213 Fix 2008-01-01 change: use a shy group to not affect subsequent
2214 match calls.
2215
2216 2008-08-06 Reto Zimmermann <reto@gnu.org>
2217
2218 * progmodes/vera-mode.el (vera-electric-tab):
2219 * progmodes/vhdl-mode.el (vhdl-electric-tab): Make TAB indent
2220 region when active.
2221
2222 2008-08-06 Kenichi Handa <handa@m17n.org>
2223
2224 * faces.el (face-valid-attribute-values): Fix handling the value
2225 of (font-family-list) and font-XXX-table.
2226
2227 2008-08-06 Dan Nicolaescu <dann@ics.uci.edu>
2228
2229 * proced.el (proced-menu): Bind the correct function to for toggling.
2230
2231 * vc-dir.el (vc-dir-mode): Fix typo.
2232
2233 2008-08-06 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2234
2235 * whitespace.el (whitespace-newline-mode)
2236 (global-whitespace-newline-mode, whitespace-mode)
2237 (global-whitespace-mode): Improve docstring.
2238
2239 2008-08-05 Chong Yidong <cyd@stupidchicken.com>
2240
2241 * kmacro.el (kmacro-exec-ring-item): Add autoload.
2242
2243 * files.el (auto-save-visited-file-name): Move definition to fileio.c.
2244
2245 * cus-start.el (all): Handle auto-save-visited-file-name.
2246
2247 2008-08-05 Alex Shinn <alexshinn@gmail.com> (tiny change)
2248
2249 * files.el (hack-one-local-variable-eval-safep): Handle
2250 lisp-indent-function and scheme-indent-function in addition to the
2251 deprecated lisp-indent-hook.
2252
2253 2008-08-05 Michael Albinus <michael.albinus@gmx.de>
2254
2255 * net/xesam.el (top): Require `wid-edit' always.
2256 (xesam-mode-line, xesam-highlight): New deffaces.
2257 (xesam-objects): New local variable.
2258 (xesam-search-engines): Fix error in field list.
2259 (xesam-mode): Use `xesam-mode-line' instead of
2260 `font-lock-type-face'. Apply `xesam-mode' to a temp buffer, for
2261 proper initialization (why?).
2262 (xesam-highlight-string, xesam-get-hits)
2263 (xesam-kill-buffer-function): New defuns.
2264 (xesam-refresh-entry): Move code to `xesam-get-hits'. Check
2265 result of "hit.fields", it isn't a string only. Wrap an error of
2266 the strigi search engine ("xesam:size" is returned as string).
2267 Highlight search items.
2268 (xesam-refresh-search-buffer): Make logic of counters more simple.
2269 Prefetch next hits.
2270 (xesam-signal-handler): Use `xesam-mode-line' instead of
2271 `font-lock-type-face'.
2272 (xesam-new-search): Add `xesam-kill-buffer-function' to
2273 `kill-buffer-hook'.
2274
2275 2008-08-05 Teodor Zlatanov <tzz@lifelogs.com>
2276
2277 * add-log.el (change-log-next-error, change-log-mode): Add support
2278 for `next-error' to call `change-log-goto-source' on named files
2279 in a ChangeLog.
2280
2281 2008-08-05 Jay Belanger <jay.p.belanger@gmail.com>
2282
2283 * calc/calc.el (math-read-number): Handle all C-like languages
2284 properly.
2285
2286 2008-08-04 Vincent Belaïche <vincent.b.1@hotmail.fr>
2287
2288 * calc/calc.el (math-read-number): Handle C numbers beginning with
2289 0 correctly.
2290
2291 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2292
2293 * term/ns-win.el ([ns-new-frame]): New global key.
2294
2295 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2296
2297 * international/mule-cmds.el (read-char-by-name):
2298 Check UCS names with `assoc-string' and case folding.
2299
2300 2008-08-04 Michael Albinus <michael.albinus@gmx.de>
2301
2302 * net/dbus.el (dbus-call-method-asynchronously)
2303 (dbus-method-return-internal, dbus-method-error-internal):
2304 Declare them with `declare-function'.
2305
2306 2008-08-04 Juanma Barranquero <lekktu@gmail.com>
2307
2308 * descr-text.el (describe-char-display): Fix last change:
2309 don't pass CHARSET to `encoded-string-description'.
2310
2311 2008-08-02 Alex Harsanyi <harsanyi@mac.com> (tiny change)
2312
2313 * vc.el (vc-next-action): Update list var correctly after delete.
2314
2315 2008-08-02 Chong Yidong <cyd@stupidchicken.com>
2316
2317 * ido.el (ido-mode): Add toggle notification.
2318
2319 * cus-edit.el (custom-save-all): Avoid destroying symlink if
2320 already visiting the custom file.
2321
2322 * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
2323 pending output coming after the status change.
2324
2325 2008-08-02 Jason Rumney <jasonr@gnu.org>
2326
2327 * w32-fns.el (tis620-2533): Use as preferred registry for thai fonts.
2328
2329 2008-08-01 Kenichi Handa <handa@m17n.org>
2330
2331 * international/mule-cmds.el (encode-coding-char):
2332 New optional arg CHARSET.
2333
2334 * descr-text.el (describe-char-display): Call encode-coding-char
2335 with the arg CHARSET.
2336 (describe-char): Pay attention to the text-property `charset'.
2337
2338 2008-08-01 Michael Albinus <michael.albinus@gmx.de>
2339
2340 * net/dbus.el (dbus-check-event, dbus-handle-event): Handle D-Bus
2341 error messages.
2342 (dbus-set-property): Call `dbus-introspect-get-property' instead
2343 of `dbus-get-property'.
2344
2345 * net/xesam.el (xesam-all-fields): Remove source and content
2346 identifiers.
2347 (xesam-dbus-unique-names): New defvar.
2348 (xesam-dbus-call-method): New defun. Replace all calls of
2349 `dbus-call-method' by `xesam-dbus-call-method'.
2350 (xesam-get-cached-property, xesam-set-cached-property):
2351 New defuns.
2352 (xesam-get-property, xesam-set-property, xesam-refresh-entry)
2353 (xesam-new-search, xesam-search): Apply `xesam-get-cached-property'.
2354 (xesam-search-engines): Make it an association list. Take changed
2355 layout into account in the corresponding function.
2356 (xesam-delete-search-engine): Remove check for consistency of
2357 `xesam-search-engines', not needed anymore.
2358 (xesam-mode): Show XML query string only in the debug case.
2359
2360 2008-07-31 Juanma Barranquero <lekktu@gmail.com>
2361
2362 * files.el (read-file-modes): Fix typo in docstring.
2363
2364 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2365
2366 * Makefile.in: Avoid maintainer warning for autogenerated unicode
2367 files.
2368
2369 * apropos.el (apropos-symbol): Don't set button skip by default.
2370 (apropos-print): Set button skip iff searching for multiple types.
2371 (apropos-print-doc): Insert blank label button when searching for
2372 a single type.
2373
2374 * button.el (forward-button): Avoid infloop.
2375
2376 * minibuffer.el (read-file-name-completion-ignore-case):
2377 Add cygwin to the list.
2378
2379 2008-07-31 Sven Joachim <svenjoac@gmx.de>
2380
2381 * files.el (abbreviate-file-name): When replacing $HOME with ~,
2382 turn off case-fold-search.
2383
2384 2008-07-31 Michael Albinus <michael.albinus@gmx.de>
2385
2386 * net/dbus.el (top): Don't register for "NameOwnerChanged".
2387 (dbus-message-type-invalid, dbus-message-type-method-call)
2388 (dbus-message-type-method-return, dbus-message-type-error)
2389 (dbus-message-type-signal): New defconst.
2390 (dbus-ignore-errors): Fix `edebug-form-spec' property.
2391 (dbus-return-values-table): New defvar.
2392 (dbus-call-method-non-blocking-handler, dbus-event-message-type):
2393 New defun.
2394 (dbus-check-event, dbus-handle-event, dbus-event-serial-number):
2395 Extend docstring. Adapt implementation according to new
2396 `dbus-event' layout.
2397 (dbus-event-service-name, dbus-event-path-name)
2398 (dbus-event-interface-name, dbus-event-member-name):
2399 Adapt implementation according to new `dbus-event' layout.
2400 (dbus-set-property): Correct `dbus-introspect-get-attribute' call.
2401
2402 * net/xesam.el (xesam-type, xesam-query, xesam-xml-string): New defvar.
2403 (xesam-mode): Rework implementation.
2404 (xesam-new-search): Additional parameter TYPE.
2405 (xesam-search): Adapt call of `xesam-new-search'.
2406
2407 2008-07-31 Juri Linkov <juri@jurta.org>
2408
2409 * dired-aux.el (dired-do-chmod): Set default value to the original
2410 mode string using absolute notation like u=rwx,g=rx,o=rx.
2411 Use it as a new arg `default' of `dired-mark-read-string'.
2412 (dired-mark-read-string): Add new optional arg `default'.
2413
2414 * files.el (read-file-modes): Set default value to the original
2415 mode string using absolute notation like u=rwx,g=rx,o=rx.
2416 Use it as the `default' arg of `read-string'.
2417
2418 * filesets.el (filesets-cmd-isearch-getargs): Check if the
2419 variable `files' is bound to avoid warnings.
2420
2421 * isearch.el (isearch-forward-regexp, isearch-forward-word)
2422 (isearch-backward, isearch-backward-regexp): Doc fix - make a link
2423 to the command `isearch-forward' instead of displaying "See C-s".
2424 (isearch-highlight-regexp): Remove arguments `regexp' and `face'
2425 with their interactive specifications. Move reading the face name to
2426 the main body after calls to isearch-done and isearch-clean-overlays.
2427
2428 * mb-depth.el: Unify all names under one common name prefix
2429 `minibuffer-depth-'.
2430 (minibuffer-depth-indicator-function): Rename from
2431 `minibuf-depth-indicator-function'.
2432 (minibuffer-depth-overlay): Rename from
2433 `minibuf-depth-overlay'.
2434 (minibuffer-depth-setup): Rename from
2435 `minibuf-depth-setup-minibuffer'.
2436 (minibuffer-depth-indicate-mode): Rename from
2437 `minibuffer-indicate-depth-mode'.
2438
2439 2008-07-31 Juri Linkov <juri@jurta.org>
2440
2441 * dired-aux.el (dired-isearch-filenames-toggle): New command.
2442 (dired-isearch-filenames-setup): Bind "\M-sf" to
2443 dired-isearch-filenames-toggle in isearch-mode-map.
2444 (dired-isearch-filenames-end): Bind "\M-sf" to nil
2445 in isearch-mode-map.
2446
2447 * isearch.el (isearch-edit-string-set-word): New command.
2448 (minibuffer-local-isearch-map): Bind "\C-w" to
2449 isearch-edit-string-set-word.
2450 (isearch-new-word): Temporary internal variable.
2451 (isearch-edit-string): Remove special case of reading the
2452 first character and checking it for C-w.
2453
2454 * simple.el (read-shell-command, shell-command):
2455 Move code that uses minibuffer-with-setup-hook to set
2456 minibuffer-default-add-function to minibuffer-default-add-shell-commands
2457 from the interactive spec of `shell-command' to `read-shell-command'.
2458
2459 * international/mule-cmds.el (read-char-by-name):
2460 Accept hash notation. Doc fix.
2461 (ucs-insert): Doc fix. Convert to number only when `arg' is
2462 a string. Use separate error message when `arg' is not an integer.
2463 Bind `ucs-insert' to `C-x 8 RET'.
2464
2465 2008-07-31 Joachim Nilsson <joachim.nilsson@member.fsf.org> (tiny change)
2466
2467 * progmodes/cc-styles.el (c-style-alist): For the Ellemtel style,
2468 move the (arglist-cont-nonempty) from c-offsets-alist to
2469 c-hanging-braces-alist like other styles already have.
2470
2471 2008-07-31 Dan Nicolaescu <dann@ics.uci.edu>
2472
2473 * textmodes/texinfmt.el:
2474 * nxml/nxml-enc.el:
2475 * mail/feedmail.el:
2476 * international/mule.el:
2477 * international/latexenc.el:
2478 * emulation/viper-util.el:
2479 * emulation/viper-init.el:
2480 * emulation/viper-ex.el:
2481 * emacs-lisp/bytecomp.el:
2482 * version.el:
2483 * subr.el:
2484 * startup.el:
2485 * sort.el:
2486 * shadowfile.el:
2487 * recentf.el:
2488 * printing.el:
2489 * paths.el:
2490 * minibuffer.el:
2491 * ls-lisp.el:
2492 * loadup.el:
2493 * hippie-exp.el:
2494 * finder.el:
2495 * files.el:
2496 * ediff-util.el:
2497 * ediff-ptch.el:
2498 * ediff-init.el:
2499 * ediff-diff.el:
2500 * dired.el:
2501 * dired-aux.el:
2502 * cus-edit.el:
2503 * bindings.el:
2504 * arc-mode.el:
2505 * add-log.el: Remove VMS support.
2506 * obsolete/vmsproc.el:
2507 * obsolete/vms-pmail.el:
2508 * obsolete/vms-patch.el: Remove file.
2509
2510 2008-07-31 Alan Mackenzie <acm@muc.de>
2511
2512 * progmodes/cc-mode.el (c-before-hack-hook): New function
2513 (Top Level): Install c-before-hack-hook on
2514 before-hack-local-variables-hook, rather than
2515 c-postprocess-file-styles on hack-local-variables-hook.
2516
2517 2008-07-31 Chong Yidong <cyd@stupidchicken.com>
2518
2519 * files.el (normal-mode): Move call to hack-project-variables into
2520 hack-local-variables.
2521 (file-local-variables-alist, before-hack-local-variables-hook):
2522 New vars.
2523 (ignored-local-variables): Add file-local-variables-alist.
2524 (hack-local-variables-filter): Renamed from
2525 hack-local-variables-apply. Add the result to
2526 file-local-variables-alist, without applying them.
2527 (hack-local-variables): Set file-local-variables-alist to nil.
2528 Call hack-project-variables and before-hack-local-variables-hook.
2529 Apply variables here, instead of hack-local-variables-apply.
2530 Based on a patch by Alan Mackenzie.
2531
2532 2008-07-30 Thien-Thi Nguyen <ttn@gnuvola.org>
2533
2534 * info-look.el (autoconf-mode :doc-spec): For
2535 "(autoconf)M4 Macro Index", if the item already
2536 begins with "AS_", don't prefix that string again.
2537
2538 2008-07-30 Juri Linkov <juri@jurta.org>
2539
2540 * info.el (info, Info-mode): Doc fix.
2541
2542 * isearch.el (isearch-mode-map): Bind `M-s r' to
2543 `isearch-toggle-regexp' and `M-s w' to `isearch-toggle-word'.
2544 (search-map): Bind `M-s w' to `isearch-forward-word' globally
2545 in the global map `search-map'.
2546 (isearch-forward): Doc fix.
2547 (isearch-forward-word, isearch-toggle-case-fold): New commands.
2548
2549 * simple.el (quoted-insert): Comment out code that treats
2550 0240-0377 specially.
2551
2552 2008-07-30 Chong Yidong <cyd@stupidchicken.com>
2553
2554 * cus-start.el: Add customization info for
2555 read-buffer-completion-ignore-case.
2556
2557 2008-07-30 Sam Steingold <sds@gnu.org>
2558
2559 * vc-dir.el (vc-dir): Call file-truename on the dir argument.
2560
2561 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2562
2563 * vc-dir.el (vc-dir-menu-map, vc-at-event): Fix docstring.
2564 (vc-dir-mode): Improve docstring.
2565
2566 2008-07-30 Juri Linkov <juri@jurta.org>
2567
2568 * dired-aux.el (dired-isearch-filenames-setup): Add autoload cookie
2569 for the sake of isearch-mode-hook in dired-mode in dired.el.
2570
2571 2008-07-19 Markus Triska <markus.triska@gmx.at>
2572
2573 * image-mode.el (image-mode): Set image-mode-text-map when image
2574 cannot be displayed.
2575
2576 2008-07-30 Stephen Leake <stephen_leake@stephe-leake.org>
2577
2578 * progmodes/ada-prj.el (ada-prj-initialize-values): Fix use of deleted
2579 ada-xref-set-default-prj-values.
2580 (ada-prj-display-page): Ditto.
2581
2582 * progmodes/ada-xref.el (ada-gnatstub-opts): Fix doc string.
2583 (ada-make-filename-from-adaname): Fix free variable.
2584
2585 2008-07-30 Dan Nicolaescu <dann@ics.uci.edu>
2586
2587 * vc-git.el (vc-git-status-printer): Synchronize with the default.
2588
2589 2008-07-30 Michael McNamara <mac@mail.brushroad.com>
2590
2591 * progmodes/verilog-mode.el (verilog-do-indent): Remove special indent
2592 for declarations inside a parenthetical list. The code is ill-advised,
2593 and doesn't work given user defined types.
2594 (verilog-set-auto-endcomments): Enhance function automatic
2595 endcomment to support functions that return user defined types.
2596 (verilog-mode): Add code to tell which-function-mode minor mode
2597 that Verilog supports this feature.
2598 (verilog-beg-block-re-ordered, verilog-indent-re)
2599 (verilog-forward-sexp, verilog-forward-wa, verilog-calc-1)
2600 (verilog-leap-to-head): Support the new virtual and/or protected
2601 tasks, as well as extern declarations of tasks for indenting and
2602 for forward/backward expression.
2603
2604 2008-07-30 Wilson Snyder <wsnyder@wsnyder.org>
2605
2606 * progmodes/verilog-mode.el (verilog-read-decls): Allow AUTORESET
2607 to work with SV 'logic' signals. Suggested by Julian Gorfajn.
2608 (verilog-auto-inst-column): Make verilog-auto-inst-column customizable.
2609 (verilog-string-replace-matches): Avoid recursion with small
2610 replacements.
2611 (verilog-auto-inst-param-value, verilog-mode-version)
2612 (verilog-mode-version-date, verilog-read-inst-param-value)
2613 (verilog-auto-inst, verilog-auto-inst-param)
2614 (verilog-auto-inst-port, verilog-simplify-range-expression): Add
2615 verilog-auto-inst-param-value option for AUTOINST. Suggested by
2616 David Rogoff. This allows parameters to be replaced with their
2617 values, on the expansion of an AUTOINST with Verilog 2001 style
2618 parameter settings.
2619
2620 2008-07-30 David Lord <david.lord@phonecoop.coop> (tiny change)
2621
2622 * calendar/timeclock.el (timeclock-day-projects): Change a `cdr'
2623 to `cddr'.
2624
2625 2008-07-29 Chong Yidong <cyd@stupidchicken.com>
2626
2627 * Makefile.in (ELCFILES): Add mairix.elc.
2628
2629 2008-07-29 David Engster <deng@randomsample.de>
2630
2631 * net/mairix.el: New file.
2632
2633 2008-07-29 Juri Linkov <juri@jurta.org>
2634
2635 * cus-edit.el (custom-face-tag): Inherit from custom-variable-tag
2636 instead of variable-pitch with bold and 1.2 height.
2637
2638 * dired-aux.el (dired-do-async-shell-command): New command.
2639
2640 * dired.el (dired-mode-map): Rebind `dired-flag-garbage-files'
2641 from `&' to `%&'. Bind `&' to `dired-do-async-shell-command'.
2642
2643 2008-07-29 Juri Linkov <juri@jurta.org>
2644
2645 * international/mule-cmds.el (ucs-names): New internal variable.
2646 (ucs-names): New function.
2647 (ucs-completions): New lazy completion variable.
2648 (read-char-by-name): New function.
2649 (ucs-insert): Replace interactive spec letter "s" with the call to
2650 `read-char-by-name'.
2651
2652 * replace.el (read-regexp): Add second arg `default'. Doc fix.
2653
2654 * replace.el (occur-read-primary-args):
2655 * hi-lock.el (hi-lock-line-face-buffer, hi-lock-face-buffer)
2656 (hi-lock-face-phrase-buffer): Use `(car regexp-history)' as the
2657 second arg of `read-regexp'.
2658
2659 * dired-aux.el (dired-isearch-filenames): New user option.
2660 (dired-isearch-orig-success-function): New internal variable.
2661 (dired-isearch-filenames-setup, dired-isearch-filenames-end)
2662 (dired-isearch-success-function): New functions.
2663 (dired-isearch-filenames, dired-isearch-filenames-regexp):
2664 New commands.
2665
2666 * dired.el (dired-insert-set-properties): Add new text property
2667 `dired-filename' to put on file names.
2668 (dired-mode-map): Bind `M-s f C-s' to `dired-isearch-filenames'
2669 and `M-s f M-C-s' to `dired-isearch-filenames-regexp'.
2670 Add menu items.
2671 (dired-mode): Add hook `dired-isearch-filenames-setup' to
2672 buffer-local `isearch-mode-hook'.
2673
2674 2008-07-29 Juanma Barranquero <lekktu@gmail.com>
2675
2676 * progmodes/ada-mode.el (ada-batch-reformat): Doc fix.
2677 (ada-create-case-exception): Fix typo in docstring.
2678 (ada-no-auto-case): Return nil, not the docstring.
2679 (ada-indent-current): Reflow docstring.
2680
2681 * progmodes/ada-prj.el (ada-prj-edit, ada-prj-initialize-values)
2682 (ada-prj-save-specific-option, ada-prj-field): Fix typos in docstrings.
2683 (ada-prj-load-from-file): Reflow docstring.
2684 (ada-prj-display-page): Fix typo in widget.
2685
2686 * progmodes/ada-stmt.el (ada-case, ada-package-body, ada-private):
2687 Fix typos in docstrings.
2688
2689 * progmodes/ada-xref.el (ada-find-executable, ada-gnat-parse-gpr)
2690 (ada-compile-current, ada-check-current, ada-run-application)
2691 (ada-get-ali-file-name): Fix typos in docstrings.
2692 (ada-xref-confirm-compile, ada-find-references)
2693 (ada-find-local-references, ada-find-any-references): Doc fixes.
2694 (ada-get-all-references): Fix typo in error message.
2695 (ada-xref-current-project): Use `let', not `let*'.
2696 (ada-do-file-completion, ada-xref-change-buffer): Reflow docstring.
2697
2698 2008-07-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2699
2700 * whitespace.el (whitespace-newline): Change initialization to have a
2701 low contrast relative to the background color. Suggested by David
2702 Reitter <david.reitter@gmail.com>.
2703
2704 2008-07-28 Juri Linkov <juri@jurta.org>
2705
2706 * dired-aux.el (dired-do-isearch, dired-do-isearch-regexp):
2707 New functions.
2708
2709 * dired.el (dired-mode-map): Bind dired-do-isearch to `M-s a C-s'
2710 and dired-do-isearch-regexp to `M-s a M-C-s'. Add menu items.
2711
2712 2008-07-28 Seiji Zenitani <zenitani@mac.com>
2713
2714 * help-fns.el (help-C-file-name): Add .m (Obj-C code) for Cocoa port.
2715 * emacs-lisp/find-func.el (find-function-search-for-symbol): Likewise.
2716
2717 2008-07-28 Stephen Leake <stephen_leake@stephe-leake.org>
2718
2719 * progmodes/ada-mode.el (ada-mode): Clean up XEmacs handling.
2720 Add support for add-log.
2721 (ada-end-stmt-re): Fix bug - allow comment after 'when'.
2722
2723 * progmodes/ada-prj.el: Delete 'main_unit' project variable.
2724 (ada-prj-save): Prompt for file name if not given.
2725 (ada-prj-display-page): Display casing exceptions.
2726
2727 * progmodes/ada-xref.el: Add support for GNAT project files as Emacs
2728 Ada mode project files. Delete 'main_unit' project variable;
2729 only need 'main'. Simplify handling of default project values.
2730 Use cross-prefix consistently.
2731 (ada-find-executable): Throw error if not found.
2732 (ada-initialize-runtime-library): Improve error handling when
2733 gnatls not found.
2734 (ada-gnat-parse-gpr): New.
2735 (ada-treat-cmd-string): Allow process environment variables.
2736 (ada-xref-set-default-prj-values): Delete; replace with
2737 ada-default-prj-properties.
2738 (ada-parse-prj-file): Handle GNAT project files.
2739 (ada-parse-prj-file-1): New, factored out of ada-parse-prj-file.
2740 (ada-select-prj-file): New.
2741 (ada-get-absolute-dir-list): Allow project and environment variables.
2742
2743 2008-07-27 Michael Albinus <michael.albinus@gmx.de>
2744
2745 Sync with Tramp 2.1.14.
2746
2747 * net/tramp.el (tramp-perl-directory-files-and-attributes)
2748 (tramp-get-device): Make device number a cons cell.
2749 (tramp-convert-file-attributes): Make inode a cons cell.
2750
2751 * net/trampver.el: Update release number.
2752
2753 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2754
2755 * faces.el (face-set-after-frame-default): Treat 'ns as all other
2756 window systems.
2757
2758 2008-07-27 Adrian Robert <Adrian.B.Robert@gmail.com>
2759
2760 * term/ns-win.el (do-applescript): New alias in carbon-compat section.
2761
2762 2008-07-27 Dan Nicolaescu <dann@ics.uci.edu>
2763
2764 Remove support for Mac Carbon.
2765 * term/mac-win.el: Remove file
2766 * international/mule-cmds.el:
2767 * version.el:
2768 * startup.el:
2769 * simple.el:
2770 * mwheel.el:
2771 * mouse.el:
2772 * loadup.el:
2773 * isearch.el:
2774 * info.el:
2775 * frame.el:
2776 * faces.el:
2777 * disp-table.el:
2778 * cus-start.el:
2779 * cus-face.el:
2780 * cus-edit.el:
2781 * Makefile.in: Remove code for Carbon.
2782
2783 2008-07-26 Adrian Robert <Adrian.B.Robert@gmail.com>
2784
2785 * term/ns-win.el (ns-extended-platform-support-mode): Get rid of
2786 bindings for functions deleted by Dan N. 2008-07-21. Set
2787 where-is-preferred-modifier. Add show-manual option to Help menu.
2788
2789 2008-07-26 Michael Albinus <michael.albinus@gmx.de>
2790
2791 * net/tramp.el (tramp-handle-start-file-process):
2792 Set query-on-exit flag. Kill temporary buffer.
2793 (tramp-process-sentinel): Remove defun.
2794 (tramp-do-copy-or-rename-file-out-of-band)
2795 (tramp-maybe-open-connection): Don't call it.
2796
2797 * net/tramp-fish.el (tramp-fish-maybe-open-connection): Don't call
2798 `tramp-process-sentinel'.
2799
2800 * net/tramp-smb.el (tramp-smb-maybe-open-connection): Don't call
2801 `tramp-process-sentinel'.
2802
2803 * net/xesam.el (xesam-from): Remove defvar.
2804 (xesam-mode): Derive from `special-mode'. Extend `xesam-mode-map'
2805 and `mode-line-position'.
2806 (xesam-refresh-entry): Remove argument `hit-number'. Add debug
2807 information to the widgets. Don't set `mode-line-position'.
2808 (xesam-refresh-search-buffer): Correct hit number computing.
2809 Don't set `mode-line-position'.
2810 (xesam-new-search): Add debug information to the mode line.
2811
2812 2008-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2813
2814 * diff-mode.el (diff-show-trailing-blanks): Renamed to
2815 diff-show-trailing-whitespaces.
2816
2817 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2818
2819 * textmodes/tex-mode.el (tex-compilation-parse-errors): Check for
2820 invalid filename strings when parsing tex errors (bug#376).
2821
2822 2008-07-25 Dan Nicolaescu <dann@ics.uci.edu>
2823
2824 * menu-bar.el (menu-bar-file-menu): Fix typo.
2825
2826 2008-07-25 Juanma Barranquero <lekktu@gmail.com>
2827
2828 * play/solitaire.el (solitaire-mode-map): Define within defvar.
2829 (solitaire-mode): Define with `define-derived-mode'.
2830 (solitaire-insert-board, solitaire-right, solitaire-left, solitaire-up)
2831 (solitaire-down): Use "?\s" instead of "?\ "; use `when'.
2832 (solitaire-undo, solitaire-check): Use `when'.
2833 (solitaire-solve): Err out if the solitaire is already in progress.
2834 Use `when'.
2835
2836 * descr-text.el (describe-char): Don't overwrite local variable char
2837 when describing characters with display-table entries. Display font
2838 backend when describing composed characters. Simplify: use `let'
2839 instead of `let*', and `or x y' instead of `if x x y'.
2840
2841 2008-07-25 Chong Yidong <cyd@stupidchicken.com>
2842
2843 * image-mode.el (image-minor-mode): Set up winprops.
2844
2845 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2846
2847 * diff-mode.el (diff-show-trailing-blanks): New fun.
2848 Show trailing blanks in modified lines for diff-mode.
2849
2850 2008-07-24 Michael Albinus <michael.albinus@gmx.de>
2851
2852 * Makefile.in (ELCFILES): Add net/xesam.el.
2853
2854 * net/tramp.el (tramp-handle-start-file-process): Make NAME a unique
2855 process name. Reported by Markus Triska <markus.triska@gmx.at>.
2856
2857 * net/xesam.el: New file.
2858
2859 2008-07-24 Sven Joachim <svenjoac@gmx.de>
2860
2861 * dired-aux.el (dired-copy-file-recursive): Avoid calling
2862 set-file-modes when creating target directories.
2863
2864 2008-07-24 Juanma Barranquero <lekktu@gmail.com>
2865
2866 * play/solitaire.el (solitaire-mode): Fix typo in docstring.
2867 Set `show-trailing-whitespace' to nil.
2868 (solitaire, solitaire-mode-map, solitaire-mode-hook, solitaire-solve):
2869 Fix typos in docstrings.
2870
2871 2008-07-24 Chong Yidong <cyd@stupidchicken.com>
2872
2873 * textmodes/enriched.el (enriched-mode-map): Bind C-a and C-j via
2874 key remapping, not directly.
2875
2876 2008-07-24 Vinicius Jose Latorre <viniciusjl@ig.com.br>
2877
2878 * whitespace.el: New version 11.2.
2879 (whitespace-newline-mode, global-whitespace-newline-mode): New newline
2880 minor mode visualization.
2881
2882 2008-07-24 Dan Nicolaescu <dann@ics.uci.edu>
2883
2884 * progmodes/cc-mode.el (auto-mode-alist): Add .i and .ii files.
2885
2886 * Makefile.in (ELCFILES): Add term/common-win.elc.
2887
2888 * vc-dir.el (vc-dir-search, vc-dir-isearch)
2889 (vc-dir-isearch-regexp): New functions.
2890 (vc-dir-mode-map, vc-dir-menu-map): Bind them.
2891
2892 2008-07-23 Juri Linkov <juri@jurta.org>
2893
2894 * isearch-multi.el: Remove file to avoid dos file name clashes
2895 with isearch-x.el. Move most content to misearch.el.
2896
2897 * misearch.el: New file with most content from isearch-multi.el.
2898 Rename `isearch-buffers' name prefixes to `multi-isearch'.
2899 Remove `isearch-buffers-minor-mode'. Add new function
2900 `multi-isearch-setup' to `isearch-mode-hook'. New top-level
2901 commands `multi-isearch-buffers', `multi-isearch-buffers-regexp',
2902 `multi-isearch-files', `multi-isearch-files-regexp'.
2903
2904 * Makefile.in (ELCFILES): Remove isearch-multi.elc. Add misearch.elc.
2905
2906 * isearch.el (isearch-message-prefix): Display "Multi" when
2907 `multi-isearch-next-buffer-current-function' is non-nil.
2908 (isearch-search-string): Replace `isearch-buffers-next-buffer-function'
2909 with `multi-isearch-next-buffer-current-function', and
2910 `isearch-buffers-current-buffer' with `multi-isearch-current-buffer'.
2911
2912 * add-log.el (change-log-mode): Set `change-log-next-buffer' to
2913 `multi-isearch-next-buffer-function' instead of
2914 `isearch-buffers-next-buffer-function'. Remove call to
2915 `isearch-buffers-minor-mode'.
2916
2917 * buff-menu.el (Buffer-menu-marked-buffers)
2918 (Buffer-menu-isearch-buffers)
2919 (Buffer-menu-isearch-buffers-regexp): New functions.
2920 (Buffer-menu-mode-map): Bind "M-s a C-s" to
2921 `Buffer-menu-isearch-buffers', and "M-s a M-C-s" to
2922 `Buffer-menu-isearch-buffers-regexp'.
2923 (Buffer-menu-mode): Document new commands in docstring.
2924 (list-buffers-noselect): Add one space after Info file name
2925 according to the Info address convention.
2926
2927 * ibuf-ext.el (ibuffer-do-isearch, ibuffer-do-isearch-regexp):
2928 New functions.
2929
2930 * ibuffer.el (ibuffer-mode-map): Bind "M-s a C-s" to
2931 `ibuffer-do-isearch' and "M-s a M-C-s" to `ibuffer-do-isearch-regexp'.
2932 (ibuffer-mode): Document new commands in docstring.
2933
2934 * filesets.el (filesets-commands): Add commands for "Isearch" and
2935 "Isearch (regexp)". Replace `query-replace' and `query-replace-regexp'
2936 with `perform-replace' using `filesets-cmd-query-replace-regexp-getargs'.
2937 (filesets-run-cmd): Call `fn' only once if it is `multi-isearch-files'
2938 or `multi-isearch-files-regexp'.
2939 (filesets-cmd-query-replace-getargs): Call standard function
2940 `query-replace-read-args' to read `query-replace' arguments.
2941 Add `multi-query-replace-map'.
2942 (filesets-cmd-query-replace-regexp-getargs)
2943 (filesets-cmd-isearch-getargs): New functions.
2944
2945 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2946
2947 * international/mule.el (recode-region): Deactivate mark at the end.
2948
2949 2008-07-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
2950
2951 * progmodes/flymake.el (flymake-errline, flymake-warnline):
2952 Use more suitable colors on dark displays.
2953
2954 2008-07-23 Michael Albinus <michael.albinus@gmx.de>
2955
2956 * net/tramp.el (tramp-methods): Add "-q" for "scp", "scp1",
2957 "scp2", "ssh", "ssh1", "ssh2", "scpc", "scpx", "sshx".
2958 (tramp-temp-buffer-name): New defconst.
2959 (tramp-handle-start-file-process): Use it. Apply "exec", for the
2960 command. No trailing prompt.
2961 (tramp-process-sentinel): Remove temporary buffer, if existing.
2962 Don't handle trailing prompt.
2963 (tramp-open-connection-setup-interactive-shell):
2964 Use `tramp-temp-buffer-name'.
2965
2966 2008-07-23 Chong Yidong <cyd@stupidchicken.com>
2967
2968 * shell.el (shell-dynamic-complete-functions):
2969 Use comint-dynamic-complete-filename as well (bug#361).
2970
2971 2008-07-23 Dan Nicolaescu <dann@ics.uci.edu>
2972
2973 * term/ns-win.el:
2974 * version.el (emacs-version):
2975 * loadup.el:
2976 * frame.el (make-frame-on-display): Check for ns instead of
2977 ns-windowing.
2978
2979 * dired.el (dired-mode-map): Show the key binding for wdired.
2980
2981 * menu-bar.el (menu-bar-file-menu): Show the key binding for
2982 exiting Emacs.
2983
2984 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
2985
2986 * term/ns-win.el (x-list-fonts): Drop alias.
2987
2988 2008-07-23 Juri Linkov <juri@jurta.org>
2989
2990 * replace.el (multi-query-replace-map): New variable.
2991 (perform-replace): Add processing of new multi-buffer keys bound
2992 to `automatic-all' and `exit-current'. Set `query-flag' to nil
2993 if last input char was `automatic-all'. Set new local variable
2994 `multi-buffer' to t when one of new two keys were typed. Return
2995 non-nil value of `multi-buffer' that tells to calling functions
2996 to continue replacement on the next file.
2997
2998 * progmodes/etags.el (tags-query-replace): Set arg `map' of
2999 `perform-replace' to `multi-query-replace-map'.
3000
3001 2008-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
3002
3003 * diff-mode.el (diff-auto-refine-mode): Remove lighter, since it's
3004 otherwise displayed in every buffer.
3005
3006 * vc-arch.el (vc-arch-trim-make-sentinel): Use a closure.
3007 (vc-arch-trim-one-revlib): Delete temp directories as well.
3008
3009 2008-07-22 Stephen Eglen <stephen@gnu.org>
3010
3011 * iswitchb.el (iswitchb-delim): New variable. Suggested by Ted Roden.
3012
3013 2008-07-22 Sven Joachim <svenjoac@gmx.de>
3014
3015 * vc-dir.el (vc-dir-recompute-file-state): Fix mismatched parenthesis.
3016
3017 2008-07-22 Miles Bader <miles@gnu.org>
3018
3019 * progmodes/sh-script.el (sh-newline-and-indent): Remove.
3020 (sh-mode-map): Remove remapping of newline-and-indent.
3021
3022 2008-07-22 Dan Nicolaescu <dann@ics.uci.edu>
3023
3024 * vc.el (Todo): Update.
3025
3026 * vc-hooks.el: Remove obsolete comment.
3027
3028 * vc-git.el (vc-git-status-printer): Update the directory display
3029 to match the default.
3030
3031 * vc-dir.el (vc-dir-recompute-file-state): Add workaround for CVS.
3032
3033 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3034
3035 * menu-bar.el (menu-bar-line-wrapping-menu): Use Visual Line mode
3036 for "word wrap" command.
3037
3038 * simple.el (visual-line-mode): Disable truncate-partial-width-windows.
3039
3040 2008-07-21 Dan Nicolaescu <dann@ics.uci.edu>
3041
3042 * term/ns-win.el: Rename ns- functions/variables to the
3043 corresponding x- versions.
3044 (x-select-text, x-cut-buffer-or-selection-value)
3045 (x-disown-selection-internal, x-get-selection-internal)
3046 (x-own-selection-internal, x-defined-colors, xw-defined-colors)
3047 (x-display-mm-width, x-display-mm-height)
3048 (x-display-backing-store, x-display-save-under)
3049 (x-display-visual-class, x-display-screens, x-focus-frame): Remove
3050 defaliases.
3051
3052 * frame.el (ns-display-name): Remove declaration.
3053 (make-frame-on-display): Use x-display-name instead
3054 ns-display-name. Use unless.
3055
3056 * startup.el (command-line-1): Fix indentation.
3057
3058 * term/ns-win.el (up-one, down-one, left-one, right-one): Remove,
3059 checked in inadvertently.
3060
3061 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3062
3063 * term/ns-win.el: Standardize references to "Nextstep" in
3064 comments, messages, and docstrings.
3065 (ns-handle-args, x-parse-geometry)
3066 (ns-extended-platform-support-mode, x-setup-function-keys)
3067 (ns-select-overlay, ns-unselect-line, ns-yes-or-no-p)
3068 (ns-set-pasteboard, ns-scroll-bar-move, ns-defined-colors)
3069 (ns-initialized, ns-initialize-window-system): Doc fixes.
3070
3071 2008-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
3072
3073 * diff-mode.el (diff-auto-refine): Delete defcustom.
3074 (diff-auto-refine-mode): New func/var via define-minor-mode.
3075 Update var ref to use diff-auto-refine-mode.
3076 * smerge-mode.el (diff-mode): Require when compiling.
3077 (smerge-auto-refine): Delete defcustom.
3078 Update smerge-auto-refine ref to use diff-auto-refine-mode.
3079
3080 2008-07-21 Chong Yidong <cyd@stupidchicken.com>
3081
3082 * simple.el (visual-line): New custom group.
3083 (visual-line-fringe-indicators): New var.
3084 (visual-line-mode): Set fringe-indicator-alist based on
3085 visual-line-fringe-indicators. Add lighter.
3086
3087 2008-07-20 Dan Nicolaescu <dann@ics.uci.edu>
3088
3089 * term/x-win.el (x-handle-switch, x-handle-numeric-switch)
3090 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3091 (x-handle-geometry, x-handle-name-switch, x-display-name)
3092 (x-handle-display, x-handle-args, x-colors): Move ...
3093 * term/common-win.el: ... here. New file.
3094 * term/w32-win.el (x-handle-switch, x-handle-numeric-switch)
3095 (x-handle-initial-switch, x-handle-iconic, x-handle-xrm-switch)
3096 (x-handle-geometry, x-handle-name-switch, x-display-name)
3097 (x-handle-display, x-handle-args, x-colors): Remove.
3098 * loadup.el: Load term/common-win before term/x-win and term/w32-win.
3099
3100 2008-07-19 Juri Linkov <juri@jurta.org>
3101
3102 * startup.el (fancy-startup-text): Move the line "To quit
3103 a partially entered command, type Control-g" a few lines below
3104 to be after the line "To start". Add text "at gnu.org" to
3105 "Overview of Emacs features".
3106
3107 * dired.el (dired-mode-map): Fix menu text of
3108 image-dired-display-thumbs.
3109
3110 * image-dired.el (image-dired-cmd-create-thumbnail-options)
3111 (image-dired-cmd-create-temp-image-options)
3112 (image-dired-cmd-create-standard-thumbnail-command): Add > to the
3113 ImageMagick command line to change the dimensions of the image
3114 only if its width or height exceeds the geometry specification.
3115
3116 * longlines.el: Add coding cookie utf-8 for the pilcrow sign.
3117
3118 * proced.el (proced-mode, proced): Add \\<proced-mode-map>
3119 to docstrings.
3120
3121 2008-07-19 Adrian Robert <Adrian.B.Robert@gmail.com>
3122
3123 * term/ns-win.el (ns-ps-print-menu-map): Fix typo pointed out by
3124 Vinicius Jose Latorre.
3125
3126 2008-07-19 Glenn Morris <rgm@gnu.org>
3127
3128 * term/ns-win.el (ns-make-command-string): Use mapconcat.
3129 (ns-save-preferences): Fix typo in previous change. (Bug#573)
3130
3131 2008-07-18 Michael Albinus <michael.albinus@gmx.de>
3132
3133 * net/dbus.el (dbus-interface-properties): New defconst.
3134 (dbus-introspect): Update docstring.
3135 (dbus-introspect-xml, dbus-introspect-get-attribute)
3136 (dbus-introspect-get-node-names, dbus-introspect-get-all-nodes)
3137 (dbus-introspect-get-interface-names)
3138 (dbus-introspect-get-interface, dbus-introspect-get-method-names)
3139 (dbus-introspect-get-method, dbus-introspect-get-signal-names)
3140 (dbus-introspect-get-signal, dbus-introspect-get-property-names)
3141 (dbus-introspect-get-property)
3142 (dbus-introspect-get-annotation-names)
3143 (dbus-introspect-get-annotation)
3144 (dbus-introspect-get-argument-names, dbus-introspect-get-argument)
3145 (dbus-introspect-get-signature, dbus-get-property)
3146 (dbus-set-property, dbus-get-all-properties): New defuns.
3147
3148 2008-07-18 Chong Yidong <cyd@stupidchicken.com>
3149
3150 * Makefile.in (ELCFILES): Remove ns-carbon-compat.elc and
3151 ns-grabenv.elc.
3152
3153 * ns-carbon-compat.el: File removed.
3154
3155 * ns-grabenv.el: File removed.
3156
3157 * term/ns-win.el: Contents of ns-carbon-compat.el and
3158 ns-grabenv.el moved here.
3159 (ns-grabenv, ns-open-file-select-line): Doc fixes.
3160 (ns-submit-bug-report): Function removed. Reports go to the main
3161 Emacs bug list.
3162 (ns-handle-args, ns-spi-service-call): Doc fixes.
3163 (info-ns-emacs): Function removed. Nextstep port manual will be
3164 merged into the Emacs manual, so no separate link needed.
3165
3166 2008-07-18 Francesc Rocher <rocher@member.fsf.org>
3167
3168 * startup.el (fancy-splash-head): Fix change of 2008-07-02.
3169
3170 2008-07-18 Glenn Morris <rgm@gnu.org>
3171
3172 * eshell/esh-arg.el (eshell-quote-backslash): Restrict previous change
3173 to XEmacs, since it does nothing for Emacs.
3174
3175 2008-07-18 Katsumi Yamaoka <yamaoka@jpl.org>
3176
3177 * net/tls.el (open-tls-stream): Make it work with the 2nd argument
3178 BUFFER that is a string but does not exist as a buffer object, as
3179 mentioned in the doc-string.
3180
3181 2008-07-17 Chong Yidong <cyd@stupidchicken.com>
3182
3183 * simple.el (line-move-visual): Make it a defcustom.
3184 (line-move-1): Convert temporary-goal-column back to an integer if
3185 it was set as a float by a previous call to line-move-visual.
3186 (end-of-visual-line, beginning-of-visual-line)
3187 (next-logical-line, previous-logical-line): New functions.
3188
3189 2008-07-17 David Reitter <david.reitter@gmail.com>
3190
3191 * simple.el (kill-visual-line, turn-on-visual-line-mode): New
3192 functions.
3193 (visual-line-mode, global-visual-line-mode): New minor mode.
3194 (visual-line-mode-map): New variable.
3195
3196 2008-07-17 Glenn Morris <rgm@gnu.org>
3197
3198 * term/ns-win.el (parameters): Declare for compiler.
3199
3200 2008-07-17 Fan Kai <fktpp@xemacs.org> (tiny change)
3201
3202 * eshell/esh-arg.el (eshell-quote-backslash): Fix eshell path completion
3203 for Windows.
3204
3205 2008-07-17 Daiki Ueno <ueno@unixuser.org>
3206
3207 * epa.el (epa-key-list-mode): Use run-mode-hooks.
3208 (epa-key-mode): Ditto.
3209 (epa-info-mode): Ditto.
3210
3211 2008-07-17 Glenn Morris <rgm@gnu.org>
3212
3213 * term/ns-win.el (ns-handle-switch): Simplify. Handle the numeric case.
3214 (ns-handle-numeric-switch): Just call ns-handle-switch.
3215 (ns-handle-name-switch, ns-handle-nxopen, ns-handle-nxopentemp)
3216 (ns-handle-args): Simplify using `pop'.
3217 (ns-display-name): Define (used in frame.el).
3218 (menu-bar-select-frame): Add (ignored) arg to more closely match the
3219 original definition.
3220 (ns-perform-service): Declare.
3221 (ns-save-preferences): Use fewer `let's.
3222
3223 * frame.el (ns-display-name): Declare for compiler.
3224
3225 2008-07-17 Kenichi Handa <handa@m17n.org>
3226
3227 * descr-text.el (describe-char-unidata-list): Initialize to the
3228 list of name, general-category, decomposition, and old-name.
3229
3230 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3231
3232 * startup.el (command-line-1): Update processing of NS long options to
3233 mimic recent changes to processing of X long options.
3234
3235 2008-07-16 Nick Roberts <nickrob@snap.net.nz>
3236
3237 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't create a
3238 list of #defines for remote files.
3239 (gdb-source-info): Only show main if it has been found.
3240
3241 2008-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
3242
3243 * term/ns-win.el: Require CL; fix up comment style; reindent.
3244 (ns-define-service): Use subst-char-in-string. Avoid `eval'.
3245 (ns-save-preferences): Use `case'.
3246 (ns-initialize-window-system): Use `dolist'.
3247
3248 2008-07-16 Adrian Robert <Adrian.B.Robert@gmail.com>
3249
3250 * loadup.el: Remove load of easy-mmode prior to ns-win when NS
3251 windowing is used.
3252 * term/ns-win.el (ns-extended-platform-support-mode):
3253 Correct/improve documentation.
3254
3255 2008-07-16 Glenn Morris <rgm@gnu.org>
3256
3257 * emacs-lisp/cl-compat.el, emacs-lisp/cl-macs.el, emacs-lisp/cl-seq.el:
3258 Simply require 'cl (see comment in cl-compat.el).
3259 * emacs-lisp/cl-macs.el (cl-compile-time-init): Remove function.
3260 * emacs-lisp/cl.el (cl-do-pop, cl-mapcar-many): Declare for compiler.
3261 (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook
3262 directly rather by subterfuge. Provide cl before loading cl-macs.
3263
3264 * paths.el (rmail-spool-directory): Remove settings for systems that are
3265 no longer supported.
3266
3267 * frame.el (ns-initialize-window-system): Declare for compiler.
3268
3269 * term/ns-win.el: Add numerous declarations for compiler.
3270 (ns-pop-up-frames): Move definition before use. Doc fix.
3271
3272 * emacs-lisp/check-declare.el (check-declare-locate)
3273 (check-declare-verify): Handle .m files.
3274
3275 2008-07-15 Adrian Robert <Adrian.B.Robert@gmail.com>
3276
3277 * ns-carbon-compat.el: New file: user-visible compatibility of
3278 NeXTstep port with Carbon port.
3279 * ns-grabenv.el: New file: functionality useful on OS X platform to
3280 expose environment variables inside Emacs started from icon.
3281 * Makefile.in (ELCFILES): Add ns-carbon-compat, ns-grabenv, ns-win.
3282 * cus-edit.el:
3283 * cus-face.el:
3284 * disp-table.el:
3285 * faces.el:
3286 * info.el:
3287 * mouse.el:
3288 * mwheel.el:
3289 * simple.el: Add ns to window systems treated as GUIs.
3290 * facemenu.el (facemenu-read-color): Don't require a name match under
3291 NS, to allow numeric color entry.
3292 * frame.el (make-frame-on-display): Follow code for 'x in initializing
3293 'ns window system if need be.
3294 (various): Add 'ns as described above.
3295 * loadup.el: Load ns-win.el, easy-menu.el, easy-mmode.el if
3296 ns-windowing is active.
3297 * startup.el (command-line-ns-option-alist): New constant to handle NS
3298 windowing system specific command line args analogous to how they are
3299 handled for X windows.
3300 (command-line-1): Use the above where appropriate.
3301 * version.el: Add NS port version.
3302 * woman.el (woman-man.conf-path): Add /usr/share/misc to init path on
3303 Darwin (usually OS X) systems.
3304 (woman-use-own-frame): Include 'ns in list of GUI window systems.
3305 * emulation/viper-util.el (ns-display-color-p)
3306 (ns-color-defined-p): Remove these (caustically-commented) outdated
3307 compensations for a port that was never itself integrated until now.
3308 * gnus/gnus-util.el (gnus-select-frame-set-input-focus): Add support
3309 for NS window system.
3310 * international/mule-cmds.el: Add 'ns to list of special-cased window
3311 systems (probably most of these, x/w32/mac/ns could be changed to
3312 window-system non-nil).
3313 * term/ns-win.el: New file: lisp-side support for NS windowing system.
3314
3315 2008-07-14 Jason Rumney <jasonr@gnu.org>
3316
3317 * term/w32-win.el (x-handle-switch, x-handle-name-switch)
3318 (x-handle-numeric-switch, x-handle-initial-switch)
3319 (x-handle-xrm-switch, x-handle-args, x-handle-display)
3320 (xw-defined-colors, w32-initialize-window-system):
3321 Avoid use of cl pop and push macros.
3322
3323 2008-07-14 Martin Rudalics <rudalics@gmx.at>
3324
3325 * add-log.el (change-log-goto-source): Avoid wrong-type-argument
3326 error when change-log-search-file-name returns nil.
3327
3328 2008-07-13 Martin Rudalics <rudalics@gmx.at>
3329
3330 * add-log.el (change-log-search-file-name):
3331 Use match-string-no-properties.
3332 (change-log-search-tag-name-1, change-log-search-tag-name)
3333 (change-log-goto-source-1, change-log-goto-source): New functions.
3334 (change-log-tag-re, change-log-find-head, change-log-find-tail):
3335 New variables.
3336 (change-log-mode-map): Bind C-c C-c to change-log-goto-source.
3337
3338 2008-07-13 Jay Belanger <jay.p.belanger@gmail.com>
3339
3340 * calc/calc-help.el (calc-describe-key): Add angles to special key
3341 descriptions.
3342
3343 2008-07-13 Vincent Belaïche <vincent.b.1@hotmail.fr>
3344
3345 * calc/calc-help.el (calc-describe-thing): Use `re-search-forward' to
3346 search for regexp.
3347
3348 2008-07-12 Chong Yidong <cyd@stupidchicken.com>
3349
3350 * simple.el (line-move-visual): Handle null pixel position gracefully.
3351
3352 2008-07-11 Jason Rumney <jasonr@gnu.org>
3353
3354 * files.el (file-truename): Get truename of ancestors if file does
3355 not exist on Windows.
3356
3357 2008-07-11 Chong Yidong <cyd@stupidchicken.com>
3358
3359 * simple.el (line-move-visual): Obey goal-column and no-error arg.
3360 (track-eol, temporary-goal-column, previous-line, next-line):
3361 Update docstring.
3362 (move-end-of-line, move-beginning-of-line): Bind line-move-visual
3363 to nil.
3364
3365 2008-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
3366
3367 * simple.el (line-move-visual): New var.
3368 (line-move-visual): New function.
3369 (line-move): Call line-move-visual.
3370
3371 2008-07-11 Dan Nicolaescu <dann@ics.uci.edu>
3372
3373 * progmodes/grep.el (grep-files-aliases): Improve the C++ source
3374 pattern and add patterns for C++ header files.
3375
3376 2008-07-10 Chong Yidong <cyd@stupidchicken.com>
3377
3378 * window.el (truncated-partial-width-window-p): New function.
3379
3380 * menu-bar.el: Remove Longlines mode from menu. Add word-wrap option.
3381
3382 * faces.el (x-create-frame-with-faces): Don't pass parameters that
3383 are set later to x-create-frame.
3384 (face-set-after-frame-default): Apply X resources for non-default
3385 faces.
3386
3387 2008-07-08 Chong Yidong <cyd@stupidchicken.com>
3388
3389 * faces.el (face-set-after-frame-default): Simplify. Don't apply
3390 frame-specific X resource settings. Set faces using a list of
3391 frame parameters explicitly passed to the calling
3392 function (e.g. make-frame).
3393 (x-create-frame-with-faces, tty-create-frame-with-faces):
3394 Supply explicit frame parameter list to face-set-after-frame-default.
3395
3396 2008-07-08 Eduard Wiebe <usenet@pusto.de> (tiny change)
3397
3398 * net/browse-url.el (browse-url-default-browser):
3399 Fix argument list in lambda.
3400
3401 2008-07-07 Ulf Jasper <ulf@web.de>
3402
3403 * net/newst-backend.el (newsticker--get-news-by-url): Catch errors
3404 from url-retrieve.
3405 (newsticker--sentinel-work): Fix xerror typo.
3406
3407 2008-07-07 Dan Nicolaescu <dann@ics.uci.edu>
3408
3409 * vc-dir.el (vc-dir-refresh): Only update files.
3410
3411 * vc-git.el (vc-git--ls-files-state): Remove unused function.
3412
3413 * vc-bzr.el (vc-bzr-after-dir-status): Deal with execute bit changes.
3414
3415 2008-07-06 John Paul Wallington <jpw@pobox.com>
3416
3417 * kermit.el (kermit-esc-char, kermit-clean-off): Doc fixes.
3418
3419 2008-07-05 Alexandre Julliard <julliard@winehq.org>
3420
3421 * vc-git.el (vc-git-registered): Return true for removed files.
3422 (vc-git-print-log, vc-git-log-view-mode): Print a single log for
3423 all the files instead of one per file.
3424 (vc-git-previous-revision): Add support for project-wide previous
3425 revision when specified file is nil.
3426
3427 2008-07-05 Dan Nicolaescu <dann@ics.uci.edu>
3428
3429 * vms-patch.el, vmsproc.el, mail/vms-pmail.el: Move to obsolete dir.
3430
3431 * vc-dir.el (vc-dir-find-child-files): New function.
3432 (vc-dir-resync-directory-files): New function.
3433 (vc-dir-recompute-file-state): New function, broken out of ...
3434 (vc-dir-resynch-file): ... here. Also deal with directories.
3435 * vc-dispatcher.el (vc-resynch-buffers-in-directory): New function.
3436 (vc-resynch-buffer): Use it.
3437
3438 * vc-hg.el (vc-hg-registered): Do not set vc-state.
3439
3440 * vc-annotate.el (vc-annotate-mode-menu): Add separator.
3441
3442 2008-07-05 Nick Roberts <nickrob@snap.net.nz>
3443
3444 * progmodes/gdb-ui.el (gdb-display-buffer): Don't split a buffer
3445 if it's not part of gdb-ui, e.g, at start.
3446
3447 * progmodes/gud.el (gud-gdb-get-stackframe): Allow absolute
3448 filenames in stack trace (text command mode).
3449
3450 2008-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
3451
3452 * mouse-drag.el (mouse-drag-throw, mouse-drag-drag): Autoload.
3453
3454 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
3455 Use syntax-ppss on a position *before* the char we want to change.
3456
3457 2008-07-04 Dan Nicolaescu <dann@ics.uci.edu>
3458
3459 * vc-dir.el (vc-dir-query-replace-regexp): New function.
3460 (vc-dir-tool-bar-map, vc-dir-menu-map): Bind it.
3461 (vc-dir-mode-map): Likewise.
3462
3463 2008-07-03 Juanma Barranquero <lekktu@gmail.com>
3464
3465 * eshell/esh-arg.el (eshell-quote-backslash): Fix typo in docstring.
3466 (eshell-parse-argument-hook, eshell-special-chars-inside-quoting)
3467 (eshell-arg-load-hook, eshell-special-chars-outside-quoting):
3468 Remove spurious * in defcustom docstrings.
3469
3470 * textmodes/fill.el (fill-paragraph): Fix typo in docstring.
3471 (fill-individual-varying-indent, colon-double-space, enable-kinsoku)
3472 (adaptive-fill-mode, adaptive-fill-first-line-regexp)
3473 (default-justification): Remove spurious * in defcustom docstrings.
3474
3475 * textmodes/rst.el (rst, rst-line-homogeneous-p, rst-mode-abbrev-table)
3476 (rst-font-lock-keywords-function, rst-mode, rst-minor-mode)
3477 (rst-compare-decorations, rst-default-indent, rst-update-section)
3478 (rst-decoration-complete-p, rst-section-tree, rst-toc-insert-node)
3479 (rst-toc-insert-find-delete-contents, rst-toc-count-lines)
3480 (rst-toc-mode-goto-section, rst-faces, rst-level-face-base-color):
3481 Fix typos in docstrings.
3482 (rst-mode-lazy): Fix typo in docstring. Remove spurious *.
3483 (rst-adjust, rst-line-homogeneous-p, rst-suggest-new-decoration)
3484 (rst-get-decorations-around, rst-section-tree-point)
3485 (rst-font-lock-adornment-point): Reflow docstrings.
3486 (rst-get-decoration, rst-get-decoration-match, rst-adjust-decoration):
3487 Doc fixes.
3488 (rst-re-enumerations): Comment out.
3489
3490 * nxml/nxml-glyph.el (nxml-glyph-set-hook):
3491 * nxml/nxml-uchnm.el (nxml-unicode-blocks)
3492 (nxml-unicode-block-char-name-set):
3493 * nxml/nxml-util.el (nxml-debug, nxml-make-namespace):
3494 * nxml/rng-nxml.el (rng-set-state-after):
3495 * nxml/rng-uri.el (rng-file-name-uri): Fix typo in docstring.
3496
3497 * nxml/rng-cmpct.el (rng-c-lookup-create, rng-c-parse-primary)
3498 (rng-c-parse-annotation-body):
3499 * nxml/rng-dt.el (rng-dt-namespace-context-getter): Reflow docstrings.
3500
3501 * nxml/nxml-mode.el (nxml, nxml-mode, nxml-after-change1)
3502 (nxml-extend-region, nxml-merge-indent-context-type, nxml-complete)
3503 (nxml-forward-balanced-item, nxml-dynamic-markup-word)
3504 (nxml-define-char-name-set, nxml-toggle-char-ref-extra-display):
3505 Fix typos in docstrings.
3506 (nxml-attribute-indent): Reflow docstring.
3507 (nxml-bind-meta-tab-to-complete-flag, nxml-last-fontify-end)
3508 (nxml-default-buffer-file-coding-system): Doc fixes.
3509
3510 * nxml/nxml-ns.el (nxml-ns-state, nxml-ns-initial-state)
3511 (nxml-ns-set-prefix): Fix typos in docstrings.
3512 (nxml-ns-push-state, nxml-ns-pop-state, nxml-ns-set-default):
3513 Reflow docstring.
3514 (nxml-ns-get-prefix, nxml-ns-get-default): Doc fixes.
3515
3516 * nxml/nxml-outln.el (nxml-hide-all-text-content)
3517 (nxml-show-direct-text-content, nxml-show-direct-subheadings)
3518 (nxml-hide-direct-text-content, nxml-hide-subheadings)
3519 (nxml-hide-text-content, nxml-show-subheadings, nxml-hide-other)
3520 (nxml-outline-display-rest, nxml-outline-set-overlay)
3521 (nxml-section-tag-forward, nxml-section-tag-backward)
3522 (nxml-back-to-section-start): Fix typos in docstrings.
3523
3524 * nxml/nxml-parse.el (nxml-validate-function, nxml-parse-file):
3525 Doc fixes.
3526
3527 * nxml/nxml-rap.el (nxml-scan-end, nxml-move-tag-backwards)
3528 (nxml-scan-element-forward, nxml-scan-element-backward): Doc fixes.
3529 (nxml-scan-after-change): Fix typo in docstring.
3530
3531 * nxml/rng-match.el (rng-being-compiled, rng-normalize-choice-list)
3532 (rng-name-class-possible-names): Doc fixes.
3533 (rng-memo-map-add, rng-intern-group, rng-match-possible-namespace-uris)
3534 (rng-match-possible-start-tag-names, rng-match-possible-value-strings):
3535 Fix typos in docstrings.
3536 (rng-intern-group-shortcut, rng-intern-choice-shortcut):
3537 Reflow docstrings.
3538
3539 * nxml/rng-util.el (rng-uniquify-eq, rng-uniquify-equal): Doc fixes.
3540 (rng-substq, rng-complete-before-point): Fix typos in docstrings.
3541
3542 * nxml/rng-xsd.el (rng-xsd-make-date-time-regexp)
3543 (rng-xsd-convert-date-time): Reflow docstrings.
3544 (rng-xsd-compile): Fix typo in docstring.
3545
3546 * nxml/rng-loc.el (rng-current-schema-file-name)
3547 (rng-locate-schema-file-using, rng-locate-schema-file-from-type-id):
3548 Doc fixes.
3549 (rng-set-schema-file): Fix typo in docstring.
3550
3551 * nxml/rng-valid.el (rng-error-count, rng-validate-mode)
3552 (rng-do-some-validation, rng-process-start-tag, rng-process-text):
3553 Fix typos in docstrings.
3554 (rng-message-overlay, rng-conditional-up-to-date-start)
3555 (rng-conditional-up-to-date-end): Doc fixes.
3556 (rng-next-error, rng-previous-error): Reflow docstrings.
3557
3558 * nxml/xmltok.el (xmltok-attribute-raw-normalized-value): Doc fix.
3559 (xmltok-dtd, xmltok-dependent-regions, xmltok-attribute-refs)
3560 (xmltok-valid-char-p, xmltok-standalone, xmltok-forward-prolog)
3561 (xmltok-merge-attributes): Fix typos in docstrings.
3562 (xmltok-make-attribute, xmltok-forward-special)
3563 (xmltok-get-declared-encoding-position): Reflow docstrings.
3564
3565 * nxml/xsd-regexp.el (xsdre-char-class-to-range-list): Doc fix.
3566 (xsdre-range-list-union, xsdre-check-range-list, xsdre-current-regexp):
3567 Fix typos in docstrings.
3568
3569 2008-07-02 John Paul Wallington <jpw@pobox.com>
3570
3571 * ibuffer.el (ibuffer-buffer-file-name):
3572 Use `list-buffers-directory'. Remove special-casing for `cvs-mode'
3573 and `vc-dir-mode'. Suggested by Dan Nicolaescu.
3574
3575 2008-07-02 Toru Tsuneyoshi <t_tuneyosi@hotmail.com>
3576
3577 * files.el (backup-extract-version): Handle versioned directories.
3578 (trash-directory): New variable.
3579 (move-file-to-trash): New function.
3580
3581 * cus-start.el (delete-by-moving-to-trash): Declare for custom.
3582
3583 2008-07-02 Magnus Henoch <mange@freemail.hu>
3584
3585 * vc-git.el (vc-git-annotate-command): Use proper option for
3586 specifying revision.
3587
3588 2008-07-02 Francesc Rocher <rocher@member.fsf.org>
3589
3590 * startup.el (fancy-splash-head): Prefer SVG or PNG splash image,
3591 if available.
3592
3593 2008-07-01 Dan Nicolaescu <dann@ics.uci.edu>
3594
3595 * uniquify.el (uniquify-list-buffers-directory-modes): Add vc-dir-mode.
3596
3597 * vc-annotate.el (vc-annotate-mode-map): Use lower case keys.
3598 Add binding for vc-annotate-show-changeset-diff-revision-at-line.
3599
3600 * vc-dir.el (vc-dir-mode): Set list-buffers-directory.
3601
3602 2008-07-01 Nick Roberts <nickrob@snap.net.nz>
3603
3604 * progmodes/gdb-ui.el (gdb-create-source-file-list): New option.
3605 (gdb-init-2): Use it. Don't run gdb-mode-hook again.
3606 (gdb-var-list-children-regexp, gdb-var-update-regexp)
3607 (gdb-info-breakpoints-custom, gdb-stack-list-frames-regexp)
3608 (gdb-var-list-children-regexp-1, gdb-var-update-regexp-1)
3609 (gdb-stack-list-locals-regexp): Future proof regexps better.
3610
3611 2008-06-30 Juri Linkov <juri@jurta.org>
3612
3613 * faces.el (face-name-history): New variable.
3614 (make-face, make-empty-face): Replace interactive spec "S"
3615 with `read-from-minibuffer' where `read' arg is t and
3616 `hist' arg is `face-name-history'.
3617 (read-face-name): Set `hist' arg of `completing-read-multiple'
3618 to `face-name-history'.
3619 (list-faces-display): Use `read-regexp' instead of `read-string'
3620 to read regexp.
3621
3622 * hi-lock.el (hi-lock-regexp-history): Make it an obsolete alias
3623 to `regexp-history'.
3624 (hi-lock-face-history): Rename to `hi-lock-face-defaults' and
3625 make it an obsolete alias to it.
3626 (hi-lock-face-defaults): New variable renamed from
3627 `hi-lock-face-history'.
3628 (hi-lock-line-face-buffer, hi-lock-face-buffer)
3629 (hi-lock-face-phrase-buffer): Use `read-regexp' instead of
3630 `read-from-minibuffer'. Doc fix.
3631 (hi-lock-read-face-name): Replace `hi-lock-face-history' with
3632 `hi-lock-face-defaults'. Remove `mapcar (lambda (f) (cons f f))'.
3633 Set `hist' arg of `completing-read' to `face-name-history'.
3634 Put a list of default faces to `default' arg instead of `hist' arg.
3635
3636 * bindings.el (abbrev-map, narrow-map): New variables.
3637 Bind `C-x a' to `abbrev-map' and `C-x n' to `narrow-map'.
3638 Rebind related commands to these new maps.
3639 (ctl-x-r-map): New variable for rectangle, register and bookmark
3640 keys. Move rectangle keybindings to rect.el and register
3641 keybindings to register.el.
3642 (next-buffer, previous-buffer): Remove C-x prefix and move
3643 keybindings to ctl-x-map.
3644
3645 * bookmark.el: Rebind three global `C-x r' keys "b", "m", "l"
3646 to the new map `ctl-x-r-map' in autoload cookies.
3647
3648 * expand.el: Rebind two global `C-x a' keys "n", "p"
3649 to the new map `abbrev-map' in autoload cookies.
3650
3651 * rect.el: Bind global keys to ctl-x-r-map in autoload cookies.
3652
3653 * register.el: Bind global keys to ctl-x-r-map in autoload cookies.
3654
3655 2008-06-30 Miles Bader <miles@gnu.org>
3656
3657 * net/rcirc.el (rcirc-markup-attributes): Don't skip a character
3658 after processing an escape sequence.
3659
3660 2008-06-29 Michael Albinus <michael.albinus@gmx.de>
3661
3662 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Revert patch
3663 from 2008-06-28. It does not work on W32.
3664
3665 2008-06-29 Juri Linkov <juri@jurta.org>
3666
3667 * replace.el (read-regexp): New function.
3668 (keep-lines-read-args, occur-read-primary-args):
3669 Call `read-regexp' instead of code moved to new function.
3670 (keep-lines, flush-lines, how-many): Remove parenthesis and colon
3671 from the end of prompt.
3672 (replace-re-search-function): Doc fix.
3673
3674 2008-06-29 Kenichi Handa <handa@m17n.org>
3675
3676 * descr-text.el (describe-char-display): Always return a string.
3677 (describe-char-padded-string): New function.
3678 (describe-char): Adjusted for the change of
3679 describe-char-display. Use describe-char-padded-string.
3680
3681 2008-06-29 Andreas Schwab <schwab@suse.de>
3682
3683 * vc-dir.el (vc-dir): Make backend argument optional and use
3684 vc-responsible-backend when nil. Interactively pass nil for
3685 backend instead of using the backend of what happens to be
3686 default-directory at the time of the call.
3687
3688 * find-dired.el (find-dired-filter): Preserve point.
3689
3690 2008-06-28 Juanma Barranquero <lekktu@gmail.com>
3691
3692 * net/sasl.el (sasl-client-set-property, sasl-make-mechanism)
3693 (sasl-find-mechanism, sasl-next-step):
3694 * net/sasl-ntlm.el (sasl-ntlm-steps, sasl-ntlm-request)
3695 (sasl-ntlm-response): Fix typos in docstrings.
3696
3697 2008-06-28 robert marshall <robert@capuchin.co.uk> (tiny change)
3698
3699 * international/mule-cmds.el (view-hello-file): Doc fix.
3700
3701 2008-06-28 Chong Yidong <cyd@stupidchicken.com>
3702
3703 * faces.el (inhibit-face-set-after-frame-default): Var deleted.
3704 (set-face-attribute, face-set-after-frame-default)): Don't use it.
3705
3706 2008-06-28 John Paul Wallington <jpw@pobox.com>
3707
3708 * calc/calc.el (defmath): Add `doc-string' decl. Add docstring.
3709
3710 2008-06-28 Michael Albinus <michael.albinus@gmx.de>
3711
3712 * net/tramp.el (tramp-handle-file-modes): Handle symlinks.
3713 (tramp-convert-file-attributes): Convert symlinks only when
3714 returned from `tramp-handle-file-attributes-with-stat'.
3715
3716 * net/tramp-ftp.el (top): Delete 'ange-ftp property from
3717 `substitute-in-file-name' when unloading.
3718 (tramp-ftp-file-name-handler): Set `tramp-mode' to nil.
3719
3720 2008-06-28 Dan Nicolaescu <dann@ics.uci.edu>
3721
3722 * vc-dir.el (vc-dir-hide-up-to-date): Also hide empty directories.
3723 (vc-string-prefix-p): Move function ...
3724 * vc.el (vc-string-prefix-p): ... here.
3725
3726 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3727
3728 * vc-dir.el (vc-dir): Complete only directory names.
3729
3730 2008-06-27 Jason Rumney <jasonr@gnu.org>
3731
3732 * w32-fns.el (top-level): Unconditionally define all charsets.
3733
3734 2008-06-27 Alan Mackenzie <acm@muc.de>
3735
3736 * progmodes/cc-mode.el (c-mode-base-map): Don't bind C-M-[ae] to
3737 the CC Mode specific functions; this is no longer needed, since
3738 {beginning,end}-of-defun now pass ARG to ...-of-defun-function.
3739
3740 * progmodes/cc-defs.el (c-emacs-features): New feature
3741 'argumentative-bod-function.
3742
3743 2008-06-27 John Paul Wallington <jpw@pobox.com>
3744
3745 * chistory.el (list-command-history): Use `bound-and-true-p'.
3746 (command-history-map): Define within defvar. Add docstring.
3747
3748 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * image.el (image-jpeg-p): Don't fail if the arg cannot be converted
3751 to unibyte; just assume it is not a JPEG. Use `string-match-p'.
3752 (image-type-from-data, image-type-from-file-name): Use `string-match-p'.
3753 (image-type-from-buffer): Use `looking-at-p'.
3754
3755 2008-06-27 Juanma Barranquero <lekktu@gmail.com>
3756
3757 * ibuf-ext.el (diff-sentinel): Declare.
3758
3759 2008-06-27 Glenn Morris <rgm@gnu.org>
3760
3761 * calendar/lunar.el (calendar-lunar-phases): Rename from
3762 calendar-phases-of-moon. Keep old name as alias, update callers.
3763 (lunar-phases): Rename from phases-of-moon. Keep old name as alias.
3764 (diary-lunar-phases): Rename from diary-phases-of-moon.
3765 Keep old name as alias.
3766 * calendar/cal-menu.el (cal-menu-sunmoon-menu)
3767 (cal-menu-global-mouse-menu): Update for lunar name changes.
3768 * calendar/calendar.el (calendar-mode-map): Update for name change.
3769 * calendar/diary-lib.el (diary-list-sexp-entries): Doc update.
3770
3771 2008-06-26 Glenn Morris <rgm@gnu.org>
3772
3773 * calendar/solar.el (solar-sunrise-sunset-string): Add optional
3774 argument `nolocation'.
3775 (calendar-sunrise-sunset-month): New function.
3776 * calendar/cal-menu.el (cal-menu-sunmoon-menu): Rename from
3777 cal-menu-moon-menu. Add calendar-sunrise-sunset-month.
3778 (cal-menu-global-mouse-menu): Add calendar-sunrise-sunset-month.
3779 * calendar/calendar.el (solar-sunrises-buffer): New constant.
3780 (calendar-mode-map): Use cal-menu-sunmoon-menu.
3781 (calendar-buffer-list): Add solar-sunrises-buffer.
3782
3783 * calendar/cal-menu.el (cal-menu-goto-menu): Tweak menu name.
3784
3785 2008-06-26 Chong Yidong <cyd@stupidchicken.com>
3786
3787 * cus-start.el: Add customization types for word-wrap and
3788 shift-select-mode.
3789
3790 2008-06-26 John Paul Wallington <jpw@pobox.com>
3791
3792 * ibuf-ext.el (ibuffer-diff-buffer-with-file-1): New function.
3793 (ibuffer-diff-with-file): Use it. Do diff on marked buffers.
3794 (ibuffer-mark-on-buffer): Don't display message when removing marks.
3795 (ibuffer-mark-by-mode): Use `buffer-local-value'.
3796
3797 2008-06-26 Dan Nicolaescu <dann@ics.uci.edu>
3798
3799 * vc-dir.el (tool-bar): Require.
3800
3801 * vc.el (ewoc, tool-bar): Do not require.
3802
3803 2008-06-26 Kenichi Handa <handa@m17n.org>
3804
3805 * international/mule-cmds.el (encode-coding-char): Fix for ASCII
3806 characters.
3807
3808 * composite.el (terminal-composition-base-character-p): New function.
3809 (terminal-composition-function):
3810 Use terminal-composition-base-character-p. Include the base character
3811 in the composition.
3812 (auto-compose-chars): Don't check font-object for terminal display.
3813
3814 2008-06-26 Glenn Morris <rgm@gnu.org>
3815
3816 * doc-view.el (bookmark-make-record-default):
3817 * image-mode.el (bookmark-make-record-default): Fix declaration.
3818
3819 * calendar/calendar.el (calendar-date-echo-text): Doc fix.
3820 Add default :value for sexp type.
3821 (calendar-month-edges): New variable.
3822 (calendar-month-edges): New function.
3823 (calendar-recompute-layout-variables): Set calendar-month-edges.
3824 (calendar-intermonth-header, calendar-intermonth-text): New options.
3825 (calendar-insert-at-column): New function.
3826 (calendar-generate-month): Use calendar-insert-at-column.
3827 Handle intermonth text. Add 'date property.
3828 (calendar-column-to-month): Remove function.
3829 (calendar-column-to-segment): New function.
3830 (calendar-cursor-to-date): Use calendar-column-to-segment.
3831 Check 'date property.
3832
3833 * calendar/calendar.el (calendar-print-other-dates):
3834 Handle mouse events.
3835 * calendar/cal-menu.el (calendar-mouse-print-dates): Remove function.
3836 (cal-menu-context-mouse-menu): Use calendar-print-other-dates.
3837
3838 * calendar/holidays.el (calendar-cursor-holidays): Handle mouse events.
3839 * calendar/cal-menu.el (calendar-mouse-holidays): Remove function.
3840 (cal-menu-context-mouse-menu): Use calendar-cursor-holidays.
3841
3842 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3843 Use calendar-column-to-segment, calendar-month-edges, and
3844 the 'date property to handle intermonth text.
3845
3846 * calendar/cal-iso.el (calendar-iso-from-absolute): Add autoload cookie.
3847
3848 * calendar/cal-menu.el (cal-menu-moon-menu, cal-menu-diary-menu)
3849 (cal-menu-holidays-menu, cal-menu-goto-menu, cal-menu-scroll-menu):
3850 Add doc strings.
3851 (cal-menu-context-mouse-menu): Add some :keys.
3852 (calendar-check-holidays): Declare rather than autoloading.
3853 (diary-show-holidays-flag): Remove unneeded declaration.
3854
3855 * calendar/cal-menu.el (cal-menu-moon-menu): Add sunrise/sunset.
3856 * calendar/calendar.el (calendar-cursor-to-date): Handle case where
3857 event-start is nil.
3858
3859 2008-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
3860
3861 * minibuffer.el (completion-basic-try-completion): Use the text after
3862 point to constrain the completion candidates.
3863 (completion-basic-all-completions): Adjust accordingly.
3864
3865 2008-06-25 Chong Yidong <cyd@stupidchicken.com>
3866
3867 * textmodes/tex-mode.el (tex-verbatim): Use monospace instead of
3868 courier.
3869
3870 * faces.el (set-face-attribute): Doc fix.
3871
3872 2008-06-25 Juri Linkov <juri@jurta.org>
3873
3874 * bindings.el (goto-map): New variable. Rebind goto-related
3875 commands to this `M-g' prefix keymap.
3876 (search-map): New variable for `M-s' prefix keymap.
3877 Bind `M-s o' to `occur', `M-shr' to `highlight-regexp', `M-shp' to
3878 `highlight-phrase', `M-shl' to `highlight-lines-matching-regexp',
3879 `M-shu' to `unhighlight-regexp', `M-shf' to `hi-lock-find-patterns',
3880 `M-shw' to `hi-lock-write-interactive-patterns'.
3881
3882 * isearch.el (isearch-mode-map): Bind `M-s h r' to
3883 `isearch-highlight-regexp'.
3884 (isearch-highlight-regexp): New function.
3885
3886 2008-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
3887
3888 * info.el (Info-bookmark-make-record):
3889 Use bookmark-make-record-default.
3890 (Info-bookmark-jump): Use bookmark-default-handler.
3891
3892 * image-mode.el (image-bookmark-make-record):
3893 Use bookmark-make-record-default.
3894 (image-bookmark-jump): Use bookmark-default-handler.
3895
3896 * doc-view.el (doc-view-bookmark-make-record):
3897 Use bookmark-make-record-default.
3898 (doc-view-bookmark-jump): Use bookmark-default-handler.
3899
3900 * bookmark.el (bookmark-alist): Allow the 2 slightly different formats
3901 used until now in bookmark.el's code.
3902 (bookmark-get-bookmark): Accept bookmark names or bookmark records.
3903 (bookmark-get-bookmark-record): Allow the 2 slightly different formats
3904 used until now in bookmark.el's code.
3905 (bookmark-set-filename): Remove special code, moved to its only caller.
3906 (bookmark-store): Use the newer format.
3907 (bookmark-make-record-default): Add arg `point-only'.
3908 Rename from bookmark-make-record-for-text-file.
3909 (bookmark--jump-via): New function.
3910 (bookmark-jump, bookmark-jump-other-window, bookmark-bmenu-2-window)
3911 (bookmark-bmenu-other-window, bookmark-bmenu-switch-other-window):
3912 Use it.
3913 (bookmark-jump-noselect, bookmark-default-handler):
3914 Don't return an alist, instead return the data implicitly by changing
3915 current buffer and point. Signal an error if the file doesn't exist.
3916
3917 * buff-menu.el: Use with-current-buffer and inhibit-read-only.
3918 (Buffer-menu-toggle-read-only): Avoid vc-toggle-read-only.
3919
3920 * bs.el: Use with-current-buffer. Simplify.
3921 (bs-toggle-readonly): Avoid vc-toggle-read-only.
3922
3923 * eshell/esh-cmd.el (eshell-manipulate): Check eshell-debug-command
3924 is bound before using it.
3925
3926 2008-06-25 Kenichi Handa <handa@m17n.org>
3927
3928 * image.el (image-jpeg-p): Convert DATA to unibyte at first.
3929
3930 2008-06-25 Dan Nicolaescu <dann@ics.uci.edu>
3931
3932 * vc-hg.el:
3933 * vc-git.el: Require vc-dir when compiling.
3934
3935 * vc-dir.el (vc-dir-marked-only-files-and-states): Rename from
3936 vc-dir-marked-only-files. Change the return value.
3937 (vc-dir-child-files-and-states): Rename from vc-dir-child-files.
3938 Change the return value.
3939 (vc-dir-deduce-fileset): New function broken out from ...
3940 * vc.el (vc-deduce-fileset): ... here and ...
3941 (vc-deduce-fileset): ... here.
3942
3943 * vc-svn.el (vc-annotate-parent-rev): Pacify byte compiler.
3944 (vc-svn-parse-status): Do not set the vc-backend property.
3945
3946 2008-06-25 Andreas Schwab <schwab@suse.de>
3947
3948 * faces.el (face-font-family-alternatives, variable-pitch):
3949 Use "Sans Serif", not "Sans-Serif".
3950
3951 2008-06-24 Chong Yidong <cyd@stupidchicken.com>
3952
3953 * faces.el (face-font-family-alternatives, variable-pitch):
3954 Change "Sans" to the canonical name "Sans-Serif".
3955
3956 2008-06-24 Jay Belanger <jay.p.belanger@gmail.com>
3957
3958 * calc/calc.el (calc-mode-map): Add extra keybindings to
3959 `calc-missing-key'.
3960 * calc/calc-ext.el (calc-init-extensions): Add keybinding for
3961 `kill-ring-save'.
3962
3963 2008-06-24 Miles Bader <miles@gnu.org>
3964
3965 * mouse.el (mouse-appearance-menu): Don't do anything if the user
3966 pops up the menu but doesn't select anything.
3967
3968 2008-06-24 Dan Nicolaescu <dann@ics.uci.edu>
3969
3970 * add-log.el (add-change-log-entry): Add new arg to force each new
3971 entry to be on a new line.
3972 * diff-mode.el (diff-add-change-log-entries-other-window): Use it.
3973
3974 * vc-dir.el (vc-client-object): Remove.
3975 (vc-dir-prepare-status-buffer): Take a backend as an argument and
3976 use it when looking for a buffer.
3977 (vc-dir): Add a backend argument. Set revert-buffer-function.
3978 Don't create a client object. Move bindings ...
3979 (vc-dir-menu-map, vc-dir-mode-map): ... here.
3980 (vc-dir-revert-buffer-function): New function.
3981 (vc-generic-status-printer): Rename to ...
3982 (vc-dir-status-printer): ... this.
3983 (vc-generic-state, vc-generic-status-fileinfo-extra)
3984 (vc-dir-extra-menu, vc-make-backend-object): Remove.
3985 (vc-default-status-printer): Use a different face for
3986 directories. Don't display any text for directories in the state
3987 column. Add tooltips.
3988
3989 * vc.el (Todo): Update.
3990
3991 * vc-hg.el (vc-annotate-convert-time, vc-default-status-printer):
3992 * vc-rcs.el (vc-annotate-convert-time):
3993 * vc-mtn.el (vc-annotate-convert-time):
3994 * vc-git.el (vc-annotate-convert-time):
3995 * vc-cvs.el (vc-annotate-convert-time):
3996 * vc-bzr.el (vc-annotate-convert-time): Declare as functions.
3997
3998 2008-06-23 Dan Nicolaescu <dann@ics.uci.edu>
3999
4000 * vc-annotate.el (vc-annotate-mode): Derive from special-mode
4001 instead of using view-mode.
4002
4003 2008-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
4004
4005 * Makefile.in (distclean): Don't delete *.elc and autogen files.
4006
4007 2008-06-22 Dan Nicolaescu <dann@ics.uci.edu>
4008
4009 * vc.el:
4010 * vc-hooks.el:
4011 * vc-dispatcher.el: Move vc-dir variables and functions ...
4012 * vc-dir.el: ... here. New file.
4013 * Makefile.in (ELCFILES): Add vc-dir.elc.
4014
4015 * vc.el: Move vc-annotate variables and functions ...
4016 * vc-annotate.el: ... here. New file.
4017 * Makefile.in (ELCFILES): Add vc-annotate.elc.
4018
4019 * vc-dav.el: Move here from url/vc-dav.el.
4020 (Todo): Note work needed to make this backend functional.
4021
4022 * Makefile.in (ELCFILES): Update vc-dav.el location.
4023
4024 2008-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
4025
4026 * Makefile.in (COMPILE_FIRST): Trim down and add autoload.el.
4027
4028 2008-06-21 John Paul Wallington <jpw@pobox.com>
4029
4030 * emacs-lisp/derived.el (define-derived-mode): Add `doc-string' decl.
4031
4032 * textmodes/rst.el (rst-mode): Put docstring in right place.
4033
4034 2008-06-21 Chong Yidong <cyd@stupidchicken.com>
4035
4036 * startup.el (fancy-about-text, fancy-startup-tail): Increase text
4037 size for legibility.
4038
4039 * faces.el (fixed-pitch): Use "Monospace" family.
4040 (variable-pitch): Use "Sans" family.
4041 (face-font-family-alternatives): Define alternatives for "Sans"
4042 and "Monospace".
4043
4044 2008-06-21 Glenn Morris <rgm@gnu.org>
4045
4046 * mail/hashcash.el, net/tramp-smb.el, nxml/nxml-mode.el:
4047 Require 'cl when compiling.
4048
4049 * emacs-lisp/debug.el (help-xref-interned): Declare.
4050
4051 * emacs-lisp/easy-mmode.el (easy-mmode-set-keymap-parents):
4052 Evaluate definition when compiling.
4053
4054 * progmodes/bug-reference.el (bug-reference-map): Bind down-mouse-1
4055 rather than mouse-1.
4056 (bug-reference-url-format): Autoload safe if string.
4057 (bug-reference-bug-regexp): Make space after "bug" optional.
4058
4059 * Makefile.in (all): Explicitly pass EMACS to sub-make,
4060 for some non-GNU makes.
4061
4062 * cus-dep.el (custom-dependencies-no-scan-regexp):
4063 * finder.el (finder-no-scan-regexp): Add ldefs-boot.el
4064
4065 * calendar/cal-move.el (calendar-forward-day): Scroll in one month
4066 increments.
4067
4068 * calendar/calendar.el: Factor out the magic numbers controlling the
4069 calendar layout.
4070 (calendar-month-digit-width, calendar-month-width)
4071 (calendar-right-margin): New variables.
4072 (calendar-recompute-layout-variables, calendar-set-layout-variable):
4073 New functions.
4074 (calendar-left-margin, calendar-intermonth-spacing)
4075 (calendar-column-width, calendar-day-header-width)
4076 (calendar-day-digit-width): New options.
4077 (calendar-first-date-row): New constant.
4078 (calendar-move-to-column, calendar-ensure-newline): New functions,
4079 replacing calendar-insert-indented.
4080 (calendar-insert-indented): Remove function.
4081 (calendar-generate-month): Use calendar-move-to-column and
4082 calendar-ensure-newline. Use layout variables.
4083 (calendar-generate, calendar-update-mode-line)
4084 (calendar-font-lock-keywords): Use layout variables.
4085 (calendar-column-to-month): New function.
4086 (calendar-cursor-to-date): Use calendar-column-to-month.
4087 Use layout variables.
4088 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
4089 Use layout variables. Use calendar-column-to-month.
4090 (calendar-cursor-to-visible-date): Use layout variables.
4091
4092 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4093
4094 * Makefile.in (update-elclist): Don't exclude COMPILE_FIRST.
4095 (all): Run compile-last.
4096 (compile-onefile): New target.
4097 (compile-first): Simplify.
4098 (compile-last): Don't treat COMPILE_FIRST specially.
4099 (COMPILE_FIRST): List the elc files rather than the el files.
4100 (ELCFILES): Update.
4101
4102 2008-06-21 Ulf Jasper <ulf@web.de>
4103
4104 * net/newst-treeview.el: Remove dead code.
4105 (newsticker--window-config): Remove.
4106 (newsticker-treeview-quit): Do not save window config.
4107 (newsticker-treeview): Do not try to restore window config.
4108 (newsticker-groups, newsticker--treeview-list-sort-by-column)
4109 (newsticker--treeview-list-new-items)
4110 (newsticker--treeview-list-immortal-items)
4111 (newsticker--treeview-list-obsolete-items)
4112 (newsticker--treeview-list-all-items)
4113 (newsticker--treeview-list-feed-items): Fix documentation.
4114
4115 2008-06-21 Miles Bader <miles@gnu.org>
4116
4117 * face-remap.el (text-scale-adjust): Bind `echo-keystrokes' to nil.
4118
4119 2008-06-21 Alan Mackenzie <acm@muc.de>
4120
4121 * progmodes/cc-engine.el (c-guess-basic-syntax CASE 5D.5): Fix an
4122 infinite loop on invalid syntax.
4123
4124 2008-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
4125
4126 * textmodes/rst.el: Run rst-define-level-faces when loading.
4127 (rst-mode): Don't set the font-lock-multiline var.
4128 (rst-font-lock-find-unindented-line, rst-font-lock-handle-adornment):
4129 Set the font-lock-multiline property by hand.
4130
4131 * loadup.el: Don't add emacs-<VERS> name when bootstrapping.
4132
4133 * Makefile.in (emacs-deps): Remove.
4134 ($(lisp)/cus-load.el, $(lisp)/finder-inf.el): Re-add.
4135 (all): Use them.
4136 (autogen-clean): Remove.
4137
4138 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4139
4140 * Makefile.in (all): New target.
4141 (bootstrap-prepare): Remove.
4142
4143 * Makefile.in ($(lisp)/progmodes/cc-mode.elc): Pass the .el file not
4144 the .elc file to batch-byte-compile.
4145
4146 * progmodes/cc-mode.el (c-make-inherited-keymap): Only use
4147 set-keymap-parents if set-keymap-parent doesn't exist.
4148
4149 * vc-bzr.el (vc-bzr-annotate-extract-revision-at-line):
4150 Allow more than one space before the |.
4151
4152 * textmodes/rst.el: Fix up docstring conventions.
4153 Move vars to before their first use.
4154 (rst-mode): Don't mess with font-lock-support-mode.
4155 (rst-suggest-new-decoration, rst-adjust-decoration):
4156 Avoid CL's copy-list.
4157 (rst-delete-entire-line): Use line-beginning-position.
4158 (rst-position): New fun.
4159 (rst-straighten-decorations): Use it instead of CL's position.
4160 (rst-straighten-bullets-region): Avoid CL's mapcar*.
4161 (rst-toc-mode): Use define-derived-mode.
4162 (rst-iterate-leftmost-paragraphs, rst-iterate-leftmost-paragraphs-2):
4163 Remove unused var `in-par'. Use `point' rather than `point-marker'.
4164 (rst-line-block-region): Reduce redundancy. Use the `pfxarg' arg.
4165 (rst-replace-lines): Simplify.
4166 (auto-mode-alist): Use rst-mode for *.rst and *.rest files.
4167
4168 * simple.el (special-mode-map): New var.
4169 (special-mode): New major mode.
4170
4171 2008-06-20 Dan Nicolaescu <dann@ics.uci.edu>
4172
4173 * vc-mtn.el (vc-mtn-log-view-mode): Set log-view-per-file-logs and
4174 log-view-file-re.
4175
4176 * vc.el (vc-dir-hide-up-to-date): Undo previous change.
4177 (vc-switch-backend): Simplify.
4178 (Todo): Remove solved items.
4179
4180 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-parse-entry): Do not set
4181 the vc-backend property.
4182
4183 2008-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
4184
4185 * emacs-lisp/checkdoc.el (checkdoc-start-section, checkdoc-error):
4186 Bind inhibit-read-only since the buffer is always read-only.
4187
4188 2008-06-20 Ulf Jasper <ulf@web.de>
4189
4190 * net/newst-treeview.el (newsticker-treeview-own-frame):
4191 Change default value to nil.
4192 (newsticker--treeview-list-add-item)
4193 (newsticker--treeview-propertize-tag): Show item title in tooltip.
4194
4195 2008-06-20 Martin Blais <blais@furius.ca>
4196 Stefan Merten <smerten@oekonux.de>
4197 David Goodger <goodger@python.org>
4198
4199 * textmodes/rst.el: New file.
4200
4201 2008-06-20 Sam Steingold <sds@gnu.org>
4202
4203 * vc.el (vc-dir-hide-up-to-date): Accept a prefix argument to also
4204 remove DIRECTORY entries.
4205
4206 2008-06-20 Eli Zaretskii <eliz@gnu.org>
4207
4208 * makefile.w32-in (distclean): Depend on `clean'.
4209 (clean): Delete calc/calc-loaddefs.el~ and eshell/esh-groups.el~.
4210 (AUTOGENEL): Add $(lisp)/nxml/subdirs.el.
4211 ($(lisp)/cus-load.el): Don't use `touch'. Instead, generate an
4212 empty cus-load.el with `echo', and include "Local Variables"
4213 section to prevent the empty file from being compiled.
4214 (cus-load.el-SH, cus-load.el-CMD): New SHELLTYPE-specific targets
4215 that generate an empty cus-load.el.
4216
4217 2008-06-20 Juanma Barranquero <lekktu@gmail.com>
4218
4219 * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
4220 Don't copy ldefs-boot.el over loaddefs.el.
4221 (bootstrap-clean): Remove loaddefs.el and don't depend on it.
4222 (loaddefs.el-SH, loaddefs.el-CMD): Don't add autoloads and defvars
4223 to loaddefs.el; they are not needed now. Add coding cookie.
4224
4225 2008-06-20 Miles Bader <miles@gnu.org>
4226
4227 * face-remap.el (face-remap-add-relative, face-remap-set-base):
4228 Strip unnecessary list levels from SPECS.
4229 (buffer-face-set, buffer-face-toggle):
4230 Change argument from FACE to &rest SPECS, and strip unnecessary
4231 list levels from SPECS.
4232 (buffer-face-mode-invoke): Change argument from FACE to SPECS.
4233
4234 2008-06-20 Jason Rumney <jasonr@gnu.org>
4235
4236 * international/fontset.el (setup-default-fontset): Specify script
4237 for latin use of iso10646-1. Fix use of lang tags.
4238
4239 2008-06-19 Miles Bader <miles@gnu.org>
4240
4241 * face-remap.el (text-scale-increase): Start from zero if
4242 text-scale-mode isn't enabled.
4243
4244 2008-06-19 Stefan Monnier <monnier@iro.umontreal.ca>
4245
4246 * faces.el (face-set-after-frame-default): Re-apply explicit `font'
4247 frame parameters after setting up the `default' face.
4248
4249 2008-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
4250
4251 * faces.el (face-set-after-frame-default): Don't exclude `default'.
4252
4253 2008-06-18 Glenn Morris <rgm@gnu.org>
4254
4255 * mouse.el (buffer-face-mode-invoke): Declare.
4256
4257 * Makefile.in (ELCFILES): Add org/org-id.elc.
4258
4259 * calendar/holidays.el (calendar-cursor-holidays): Accept optional date.
4260 * calendar/cal-menu.el (cal-menu-holidays-menu):
4261 Use calendar-cursor-holidays rather than cal-menu-today-holidays.
4262 (cal-menu-today-holidays): Remove function.
4263
4264 * calendar/cal-menu.el (cal-menu-holiday-window-suffix): Simplify.
4265 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
4266 (cal-menu-list-holidays-previous-year, calendar-mouse-goto-date):
4267 Remove unused functions.
4268 (calendar-mouse-view-diary-entries): Use format rather than concat.
4269
4270 * calendar/cal-menu.el (cal-menu-x-popup-menu): Turn it into a macro.
4271 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4272 (calendar-mouse-print-dates): Adapt for cal-menu-x-popup-menu change.
4273
4274 * calendar/cal-menu.el (cal-menu-event-to-date): Remove function.
4275 (calendar-mouse-holidays, calendar-mouse-view-diary-entries)
4276 (calendar-mouse-view-other-diary-entries, calendar-mouse-print-dates)
4277 (cal-menu-set-date-title): Use calendar-cursor-to-date rather than
4278 cal-menu-event-to-date.
4279
4280 * calendar/cal-html.el (cal-html-cursor-month, cal-html-cursor-year):
4281 Handle mouse events.
4282 * calendar/cal-tex.el (cal-tex-cursor-year)
4283 (cal-tex-cursor-year-landscape, cal-tex-cursor-filofax-year)
4284 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
4285 (cal-tex-cursor-week, cal-tex-cursor-week2, cal-tex-cursor-week-iso)
4286 (cal-tex-cursor-week-monday, cal-tex-cursor-filofax-2week)
4287 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
4288 (cal-tex-cursor-day): Handle mouse events. Rename ARG to N.
4289 (cal-tex-cursor-month): Mark N as optional.
4290 * calendar/cal-menu.el (calendar-mouse-tex-day)
4291 (calendar-mouse-tex-week, calendar-mouse-tex-week2)
4292 (calendar-mouse-tex-week-iso, calendar-mouse-tex-week-monday)
4293 (calendar-mouse-tex-filofax-daily, calendar-mouse-tex-filofax-2week)
4294 (calendar-mouse-tex-filofax-week, calendar-mouse-tex-month)
4295 (calendar-mouse-tex-month-landscape, calendar-mouse-tex-year)
4296 (calendar-mouse-tex-filofax-year, calendar-mouse-tex-year-landscape):
4297 Remove functions.
4298 (cal-menu-context-mouse-menu): Replace the above functions with the
4299 cal-tex versions. Add HTML submenu.
4300
4301 2008-06-17 Nick Roberts <nickrob@snap.net.nz>
4302
4303 * progmodes/gdb-ui.el (gud-gdba-marker-filter): Don't switch to
4304 text command mode.
4305 (gdb): Explain that gud-gdb is needed for text command mode.
4306
4307 2008-06-17 Martin Rudalics <rudalics@gmx.at>
4308
4309 * window.el (split-height-threshold): Remove spurious extra line.
4310
4311 2008-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
4312
4313 * calendar/calendar.el (calendar-cursor-to-date): Add argument `event'.
4314 (calendar-set-mark):
4315 * calendar/diary-lib.el (diary-insert-entry):
4316 * calendar/solar.el (calendar-sunrise-sunset): Use it.
4317 * calendar/cal-menu.el (calendar-mouse-sunrise/sunset)
4318 (calendar-mouse-insert-diary-entry, calendar-mouse-set-mark): Delete.
4319 (cal-menu-context-mouse-menu): Use calendar-set-mark,
4320 diary-insert-entry, and calendar-sunrise-sunset instead.
4321
4322 * vc.el (vc-deduce-fileset): Add arg `only-files'.
4323 (vc-next-action): Pass the new arg.
4324 (vc-register): Don't use `only-files'.
4325 Don't set `backup-inhibited' in the current buffer.
4326
4327 2008-06-17 Miles Bader <miles@gnu.org>
4328
4329 * mouse.el (mouse-appearance-menu): Use buffer-face-mode.
4330
4331 * face-remap.el (buffer-face-mode-face)
4332 (buffer-face-mode-remapping): New variables.
4333 (buffer-face-mode, buffer-face-set, buffer-face-toggle)
4334 (buffer-face-mode-invoke): New functions.
4335 (variable-pitch-mode-remapping): Variable removed.
4336 (variable-pitch-mode): Rewrite as an interface to `buffer-face-mode'.
4337
4338 * face-remap.el (internal-lisp-face-attributes): New variable.
4339 (face-attrs-more-relative-p, face-remap-order): New functions.
4340 (face-remap-add-relative): Use `face-remap-order'.
4341
4342 2008-06-17 Glenn Morris <rgm@gnu.org>
4343
4344 * mouse.el (x-select-font): Declare.
4345
4346 * calendar/calendar.el (calendar-move-hook):
4347 Add calendar-update-mode-line as an option.
4348 (calendar-date-echo-text): New user option.
4349 (calendar-generate-month): Set `day'. Use calendar-date-echo-text.
4350 (calendar-insert-indented): Simplify newline insertion.
4351 (calendar-describe-mode): Remove unused function.
4352 (calendar-mode-line-entry): New function.
4353 (calendar-mode-line-format): Doc fix. Use calendar-mode-line-entry.
4354 Mark as risky.
4355 (calendar-mouse-other-month): Remove function.
4356 (calendar-other-month): Handle mouse events.
4357 (calendar-goto-info-node): Call fit-window-to-buffer.
4358 (calendar-mode): Use define-derived-mode. Doc fix.
4359 (calendar-update-mode-line): Tweak whitespace.
4360
4361 2008-06-16 Stefan Monnier <monnier@iro.umontreal.ca>
4362
4363 * vc-dispatcher.el (vc-dir-child-files): Use vc-string-prefix-p.
4364 (vc-dir-marked-only-files): vc-string-prefix-p.
4365
4366 2008-06-16 Nick Roberts <nickrob@snap.net.nz>
4367
4368 * progmodes/gdb-ui.el (gdb-memory-set-address)
4369 (gdb-memory-set-repeat-count): Allow keyboard bindings.
4370 (gdb-memory-mode-map): Bind above functions respectively
4371 to 'S' and 'N'.
4372
4373 2008-06-16 Derek Upham <sand@blarg.net> (tiny change)
4374
4375 * nxml/nxml-mode.el (nxml-mode): Use run-mode-hooks.
4376
4377 2008-06-16 Juanma Barranquero <lekktu@gmail.com>
4378
4379 * log-view.el (vc-diff-internal): Declare for compiler.
4380
4381 * vc-bzr.el (log-view-per-file-logs):
4382 * vc-svn.el (log-view-per-file-logs): Pacify byte compiler.
4383
4384 2008-06-15 Chong Yidong <cyd@stupidchicken.com>
4385
4386 * mouse.el (mouse-appearance-menu-map): New var.
4387 (mouse-appearance-menu): New function.
4388 Bind it to S-down-mouse-1.
4389
4390 2008-06-15 Juri Linkov <juri@jurta.org>
4391
4392 * info.el (Info-toc): Call Info-toc-nodes instead of Info-build-toc.
4393 (Info-toc, Info-insert-toc): Increment nth's index to add PARENT
4394 as the second element.
4395 (Info-build-toc): Add PARENT element extracted from the Up pointer.
4396 Don't print progress messages.
4397 (Info-toc-nodes): New variable and function.
4398 (Info-index-nodes): Optimize non-string file name case.
4399 (Info-breadcrumbs-depth): Increment the default value from 3 to 4.
4400 (Info-insert-breadcrumbs): Use the cached document structure instead
4401 of visiting all ancestor nodes. Remove the initial `>'.
4402
4403 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4404
4405 * log-view.el (log-view-diff-changeset): New function.
4406 (log-view-mode-map, log-view-mode-menu): Bind it.
4407 (log-view-per-file-logs, log-view-vc-fileset)
4408 (log-view-vc-backend): New variables.
4409 (log-view-find-revision, log-view-modify-change-comment)
4410 (log-view-annotate-version): Throw an error if the log is for more
4411 than one file and we can't find the current file. Get the current
4412 file from log-view-vc-fileset if necessary.
4413 (log-view-diff): Get the current file from log-view-vc-fileset if
4414 necessary.
4415
4416 * vc.el (vc-print-log): Set log-view-vc-fileset and log-view-vc-backend.
4417
4418 * vc-hg.el (vc-hg-log-view-mode): Call the log method only once.
4419 (vc-hg-log-view-mode): Declare for compiler.
4420 (vc-hg-log-view-mode): Set log-view-per-file-logs and
4421 log-view-file-re.
4422 (vc-hg-diff): If no file is passed, use default-directory for cwd.
4423
4424 * vc-bzr.el (vc-bzr-log-view-mode): Set log-view-per-file-logs.
4425
4426 * vc-svn.el (vc-svn-log-view-mode): New derived mode.
4427
4428 2008-06-15 Michael Albinus <michael.albinus@gmx.de>
4429
4430 * net/tramp.el (tramp-handle-start-file-process):
4431 Clear modification time of the connection buffer.
4432 (tramp-sh-file-name-handler): Reset `tramp-locked' in case of error.
4433 (tramp-open-connection-setup-interactive-shell): Flush cache, and
4434 restart `tramp-maybe-open-connection' when the remote system has
4435 been changed. Throw 'uname-changed event.
4436 (tramp-maybe-open-connection): Catch it.
4437
4438 * net/tramp-cmds.el (tramp-cleanup-all-connections):
4439 Reset `tramp-locked'.
4440
4441 2008-06-15 Ulf Jasper <ulf@web.de>
4442
4443 * net/newst-treeview.el (newsticker--treeview-list-update)
4444 (newsticker--treeview-item-update)
4445 (newsticker--treeview-tree-update)
4446 (newsticker-treeview-jump, newsticker-group-add-group)
4447 (newsticker-group-move-feed, newsticker-group-delete-group):
4448 Remove window dedication.
4449 (newsticker--group-manage-orphan-feeds): Handle ill-valued
4450 newsticker-groups.
4451 (newsticker--treeview-tree-expand): Don't manage orphan feeds here.
4452
4453 2008-06-15 Andreas Schwab <schwab@suse.de>
4454
4455 * vc-cvs.el (vc-cvs-status-extra-headers): Don't match newline
4456 when parsing CVS/Repository.
4457
4458 * wdired.el (wdired-search-and-rename): Fix undocumented change.
4459
4460 2008-06-15 Ulf Jasper <ulf@web.de>
4461
4462 * net/newst-plainview.el (newsticker-faces, newsticker-feed-face)
4463 (newsticker-extra-face, newsticker-enclosure-face): Moved to
4464 net/newst-reader.el.
4465
4466 * net/newst-reader.el (newsticker-faces, newsticker-feed-face)
4467 (newsticker-extra-face, newsticker-enclosure-face): Moved from
4468 net/newst-reader.el.
4469
4470 2008-06-15 Stefan Monnier <monnier@iro.umontreal.ca>
4471
4472 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
4473 Catch and recover from case when the bytes we thought we were reading
4474 turn out to be something else entirely, such as latin-1 chars from
4475 quail. See bug#396.
4476
4477 2008-06-15 Dan Nicolaescu <dann@ics.uci.edu>
4478
4479 * vc.el (vc-deduce-fileset): Check if the buffer has a file.
4480 (vc-register): Call the backend function only once, instead of
4481 once for each file.
4482 (vc-next-action): Update call to vc-register.
4483 (vc-dir-register): Remove function.
4484 (vc-dir): Bind vc-register instead of vc-dir-register.
4485
4486 2008-06-14 Glenn Morris <rgm@gnu.org>
4487
4488 * Makefile.in (ELCFILES): Add net/newst-*.el.
4489
4490 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4491
4492 * wdired.el (wdired-do-renames): New function.
4493 (wdired-finish-edit): Use it to.
4494 (wdired-preprocess-files): Don't hardcode (point-min) == 1.
4495
4496 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4497
4498 * info.el (Info-insert-breadcrumbs): Don't break in apropos and toc.
4499
4500 2008-06-14 Martin Rudalics <rudalics@gmx.at>
4501
4502 * window.el (window--even-window-heights): Even window heights
4503 only if the selected window is higher than WINDOW.
4504 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
4505
4506 2008-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
4507
4508 * info.el (Info-insert-breadcrumbs): Be careful to preserve history.
4509
4510 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4511
4512 * term/linux.el (terminal-init-linux): Load t-mouse.
4513
4514 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4515 Drew Adams <drew.adams@oracle.com>
4516
4517 * info.el (Info-breadcrumbs-depth): New var.
4518 (Info-insert-breadcrumbs): New function.
4519 (Info-fontify-node): Use it.
4520 (Info-mode-map): Move initialization into declaration.
4521
4522 2008-06-13 Ulf Jasper <ulf.jasper@web.de>
4523
4524 Rename net/newsticker-*.el to net/newst-*.el.
4525 * net/newst-backend.el: Rename from net/newsticker-backend.el.
4526 * net/newst-plainview.el: Rename from net/newsticker-plainview.el.
4527 * net/newst-reader.el: Rename from net/newsticker-reader.el.
4528 * net/newst-ticker.el: Rename from net/newsticker-ticker.el.
4529 * net/newst-treeview.el: Rename from net/newsticker-treeview.el.
4530 * net/newsticker-backend.el: Rename to net/newst-backend.el.
4531 * net/newsticker-plainview.el: Rename to net/newst-plainview.el.
4532 * net/newsticker-reader.el: Rename to net/newst-reader.el.
4533 * net/newsticker-ticker.el: Rename to net/newst-ticker.el.
4534 * net/newsticker-treeview.el: Rename to net/newst-treeview.el.
4535
4536 2008-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
4537
4538 * progmodes/compile.el (compilation-start): Don't disable undo in
4539 comint buffer. Don't override the comint-filter with our own.
4540 (compilation-filter): Change point's insertion-type.
4541
4542 * comint.el (comint-output-filter): Use copy-marker.
4543
4544 2008-06-13 David Reitter <david.reitter@gmail.com>
4545
4546 * textmodes/flyspell.el (mail-mode-flyspell-verify):
4547 Check message-signature-separator exists before using it.
4548
4549 2008-06-13 Dan Nicolaescu <dann@ics.uci.edu>
4550
4551 * vc.el (vc-delete-file): Bind default-directory before calling
4552 the backend.
4553 (vc-annotate-show-diff-revision-at-line): Move most of the code to ...
4554 (vc-annotate-show-diff-revision-at-line-internal): ... here.
4555 New function.
4556 (vc-annotate-show-changeset-diff-revision-at-line): New function.
4557 (vc-annotate-mode-menu): Bind it.
4558
4559 2008-06-13 Jason Rumney <jasonr@gnu.org>
4560
4561 * term/w32-win.el (mouse-set-font): Remove overridden function.
4562 (w32-select-font): Declare as obsolete alias for x-select-font.
4563
4564 2008-06-13 Daniel Engeler <engeler@gmail.com>
4565
4566 These changes add serial port access.
4567 * term.el (term-update-mode-line): Modify.
4568 (serial-port-is-file-p, serial-nice-speed-history)
4569 (serial-no-speed, serial-mode-line-speed-menu)
4570 (serial-mode-line-config-menu): New variables and constants.
4571 (serial-name-history, serial-speed-history)
4572 (serial-supported-or-barf, serial-read-name, serial-read-speed)
4573 (serial-term, serial-speed, serial-mode-line-speed-menu-1)
4574 (serial-mode-line-speed-menu, serial-update-speed-menu)
4575 (serial-mode-line-config-menu-1, serial-mode-line-config-menu)
4576 (serial-update-config-menu): New functions.
4577
4578 2008-06-13 Glenn Morris <rgm@gnu.org>
4579
4580 * menu-bar.el (menu-set-font): Use fboundp rather than functionp.
4581
4582 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Doc fix.
4583
4584 2008-06-13 Kenichi Handa <handa@m17n.org>
4585
4586 * cus-face.el (custom-face-attributes): Add :foundry.
4587
4588 * faces.el (set-face-attribute): Parse "FOUNDRY-FAMILY" here.
4589 (face-x-resources): Add :foundry.
4590 (face-valid-attribute-values): Likewise.
4591 (face-attribute-name-alist): Likewise.
4592 (describe-face): Likewise.
4593
4594 2008-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
4595
4596 * emacs-lisp/map-ynp.el (map-y-or-n-p): Accept non-char events.
4597
4598 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4599
4600 * longlines.el (longlines-search-forward, longlines-search-backward)
4601 (longlines-re-search-forward): Use a smarter search-spaces-regexp.
4602
4603 2008-06-12 Sam Steingold <sds@gnu.org>
4604
4605 * vc.el (vc-rename-file): DTRT when the destination is a directory
4606 name and the source is a file.
4607
4608 2008-06-12 Chong Yidong <cyd@stupidchicken.com>
4609
4610 * menu-bar.el (menu-set-font): Rename x-font-dialog to x-select-font.
4611
4612 2008-06-12 Glenn Morris <rgm@gnu.org>
4613
4614 * progmodes/f90.el (f90-beginning-of-subprogram)
4615 (f90-end-of-subprogram): Only give a message when interactive.
4616
4617 * term/mac-win.el (x-toolkit-scroll-bars): Check bound.
4618
4619 * progmodes/cperl-mode.el (cperl-info-on-command):
4620 Use display-pixel-height rather than x-display-pixel-height.
4621
4622 * mail/rmailedit.el (rmail-cease-edit):
4623 * vc-dispatcher.el (vc-dir-mode): Check tool-bar-mode is bound.
4624
4625 * emulation/edt.el (edt-xserver):
4626 * emulation/edt-mapper.el (edt-xserver): Use replace-regexp-in-string.
4627
4628 * emulation/edt-mapper.el: Drop test for Emacs < 19.
4629
4630 * mwheel.el (mouse-wheel-follow-mouse, mwheel-event-window):
4631 Evaluate definitions when compiling. Reverse tests.
4632
4633 * dframe.el (dframe-reposition-frame-emacs): Reorder test, and
4634 use unless.
4635
4636 * menu-bar.el (w32-menu-bar-open): Declare for compiler.
4637
4638 * textmodes/artist.el (x-pointer-shape):
4639 * term/x-win.el (x-parse-geometry, x-resource-name, accelerate-menu)
4640 (x-open-connection, x-server-max-request-size, x-get-resource):
4641 * term/w32console.el (x-setup-function-keys):
4642 * term/w32-win.el (x-parse-geometry, x-resource-name)
4643 (generate-fontset-menu, image-library-alist, x-open-connection)
4644 (setup-default-fontset, set-fontset-font, setup-default-fontset)
4645 (create-fontset-from-fontset-spec, create-fontset-from-x-resource)
4646 (x-get-resource):
4647 * term/mac-win.el (x-parse-geometry, x-resource-name)
4648 (x-get-selection-internal, tool-bar-mode, set-fontset-font)
4649 (new-fontset, x-display-list, x-open-connection, x-get-resource):
4650 * progmodes/gud.el (tooltip-last-mouse-motion-event, tooltip-hide)
4651 (tooltip-start-delayed-tip, tooltip-use-echo-area, tooltip-show)
4652 (tooltip-strip-prompt, tooltip-expr-to-print, tooltip-event-buffer):
4653 * progmodes/gdb-ui.el (tooltip-show, tooltip-use-echo-area)
4654 (tooltip-identifier-from-point, define-fringe-bitmap):
4655 * play/gamegrid.el (image-size):
4656 * play/bubbles.el (image-size):
4657 * mail/emacsbug.el (x-server-vendor, x-server-version):
4658 * international/mule-util.el (internal-char-font):
4659 * international/mule-diag.el (font-info, query-fontset, fontset-info)
4660 (fontset-alias-alist, fontset-list, fontset-plain-name):
4661 * international/mule-cmds.el (x-server-vendor, x-server-version):
4662 * international/fontset.el (font-encoding-charset-alist)
4663 (otf-script-alist, new-fontset, set-fontset-font)
4664 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
4665 (fontset-list, query-fontset, x-get-resource):
4666 * emulation/edt.el (x-server-vendor):
4667 * emulation/edt-mapper.el (x-server-vendor):
4668 * emacs-lisp/map-ynp.el (x-popup-dialog):
4669 * emacs-lisp/lmenu.el (x-popup-dialog):
4670 * x-dnd.el (x-window-property, x-change-window-property)
4671 (x-get-selection-internal):
4672 * woman.el (x-list-fonts):
4673 * w32-fns.el (x-server-version):
4674 * tooltip.el (x-show-tip, x-hide-tip):
4675 * tool-bar.el (image-mask-p):
4676 * thumbs.el (image-size):
4677 * term.el (overflow-newline-into-fringe):
4678 * subr.el (scroll-bar-scale):
4679 * startup.el (x-get-resource, tool-bar-mode, image-size):
4680 * select.el (x-get-selection-internal, x-own-selection-internal)
4681 (x-disown-selection-internal):
4682 * mouse.el (generate-fontset-menu):
4683 * mouse-sel.el (x-select-text, x-cut-buffer-or-selection-value):
4684 * image.el (image-library-alist):
4685 * image-mode.el (image-size, image-refresh):
4686 * image-dired.el (clear-image-cache):
4687 * gs.el (x-display-mm-width, x-display-pixel-width)
4688 (x-display-mm-height, x-display-pixel-height)
4689 (x-change-window-property, x-display-grayscale-p, x-window-property):
4690 * frame.el (tool-bar-mode, x-display-name, x-close-connection)
4691 (x-focus-frame, x-list-fonts, x-display-screens)
4692 (x-display-pixel-height, x-display-pixel-width, x-display-mm-height)
4693 (x-display-mm-width, x-display-backing-store, x-display-save-under)
4694 (x-display-planes, x-display-color-cells, x-display-visual-class):
4695 * faces.el (internal-face-x-get-resource)
4696 (internal-set-lisp-face-attribute-from-resource, x-bitmap-file-path)
4697 (fontset-list, x-list-fonts, xw-color-defined-p, xw-color-values)
4698 (xw-display-color-p, x-display-grayscale-p, x-get-resource)
4699 (x-parse-geometry, x-create-frame, x-setup-function-keys)
4700 (tool-bar-setup):
4701 * doc-view.el (clear-image-cache, image-size, tooltip-show):
4702 * dired.el (dnd-get-local-file-name, dnd-get-local-file-uri):
4703 * dframe.el (x-display-pixel-width, x-display-pixel-height):
4704 * descr-text.el (internal-char-font):
4705 Define for compiler, for builds without X.
4706
4707 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4708
4709 * vc-rcs.el (vc-rcs-state-heuristic): Don't assume the file exists.
4710
4711 2008-06-11 Glenn Morris <rgm@gnu.org>
4712
4713 * progmodes/fortran.el (fortran-end-of-subprogram): Check for a match
4714 before trying to move there.
4715 (fortran-calculate-indent): When fortran-check-all-num-for-matching-do
4716 is non-nil, indent most terminating statements like loop body.
4717
4718 * calendar/diary-lib.el (diary-list-entries-2): Accept optional
4719 Gregorian date, and add it, not the local date, to diary-entries-list.
4720 (diary-list-entries-1): Pass Gregorian date to diary-list-entries-2.
4721
4722 2008-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
4723
4724 * progmodes/compile.el (compilation-filter): Fix up last change.
4725
4726 * term/linux.el (terminal-init-linux): Use gpm-mouse-enable.
4727
4728 * t-mouse.el (gpm-mouse-enable, gpm-mouse-disable): New functions.
4729 (gpm-mouse-mode): Make it into a proper global minor mode.
4730
4731 * files.el (save-some-buffers-action-alist): Only use recursive-edit
4732 if the user enabled recursive-minibuffers.
4733
4734 * emacs-lisp/map-ynp.el (map-y-or-n-p):
4735 Add support for scroll-other-window.
4736
4737 2008-06-11 Jason Rumney <jasonr@gnu.org>
4738
4739 * term/w32-win.el (w32-menu-bar-open): Rename from menu-bar-open.
4740 Use tmm-menubar if menu is disabled in this frame.
4741
4742 * menu-bar.el (menu-bar-open): Determine how to open menu bar
4743 from frame type, per documentation. Add w32 case.
4744
4745 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4746
4747 * minibuffer.el (completion--merge-suffix): New function.
4748 (completion-basic-try-completion): Use it.
4749 (completion-pcm--find-all-completions): Add argument `filter'.
4750 (completion-pcm--filename-try-filter, completion-pcm--merge-try):
4751 New functions.
4752 (completion-pcm-try-completion): Use them.
4753
4754 * xt-mouse.el (turn-on-xterm-mouse-tracking)
4755 (turn-off-xterm-mouse-tracking): Use terminal-list.
4756
4757 * cus-start.el (underline-minimum-offset): Rename from
4758 x-underline-minimum-display-offset.
4759
4760 2008-06-10 David De La Harpe Golden <david@harpegolden.net> (tiny change)
4761
4762 * cus-start.el (x-underline-minimum-display-offset): Give it a type.
4763
4764 2008-06-10 Chong Yidong <cyd@stupidchicken.com>
4765
4766 * mouse.el (mouse-select-font): New function.
4767
4768 * faces.el (face-spec-recalc): When the face is set using
4769 Customize, avoid recalculating it twice.
4770
4771 * menu-bar.el (menu-set-font): New function. Bind "Set Default
4772 Font" menu item to it. Apply selected font to all frames, and
4773 make it savable.
4774 (menu-bar-options-save): Save `default' font if changed.
4775
4776 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4777
4778 * ffap.el (ffap-string-at-point-mode-alist):
4779 Use alpha rather than lower.
4780
4781 * dired.el (dired-insert-directory): Don't assume Unix-style dir names.
4782
4783 * subr.el (momentary-string-display): Use an overlay.
4784
4785 * progmodes/compile.el (compilation-mode):
4786 Set window-point-insertion-type.
4787 (compilation-filter): Don't use insert-before-markers any more.
4788 * emacs-lisp/trace.el (trace-make-advice):
4789 Set window-point-insertion-type in the trace buffer.
4790 * startup.el (normal-top-level): Set window-point-insertion-type in
4791 *Messages*.
4792 * net/telnet.el (telnet-mode): Set window-point-insertion-type.
4793 (telnet-filter): Don't use insert-before-markers any more.
4794 * comint.el (comint-mode): Set window-point-insertion-type.
4795 (comint-output-filter): Don't use insert-before-markers any more.
4796 * button.el (make-text-button): Allow `start' to be a string.
4797
4798 2008-06-10 Juanma Barranquero <lekktu@gmail.com>
4799
4800 * emacs-lisp/autoload.el (autoload-rubric):
4801 Fix coding cookie not to force Unix EOL.
4802
4803 2008-06-10 Martin Rudalics <rudalics@gmx.at>
4804
4805 * window.el (window--splittable-p, window--try-to-split-window):
4806 Don't use with-selected-window to avoid messing up get-lru-window.
4807 Reported by David Hansen <david.hansen@gmx.net>.
4808
4809 2008-06-10 Glenn Morris <rgm@gnu.org>
4810
4811 * subr.el (locate-library): Doc fix.
4812
4813 * net/newsticker-treeview.el (w3m-toggle-inline-images): Declare.
4814 (newsticker-treeview-tool-bar-map, newsticker-treeview-mode):
4815 Check tool-bar-map is bound, for non-X builds.
4816
4817 * net/newsticker-reader.el (newsticker--next-item-image)
4818 (newsticker--previous-item-image, newsticker--previous-feed-image)
4819 (newsticker--next-feed-image, newsticker--mark-read-image)
4820 (ewsticker--mark-immortal-image, newsticker--narrow-image)
4821 (newsticker--get-all-image, newsticker--update-image)
4822 (newsticker--browse-image): Check xpm images are available.
4823 (newsticker--mark-read-image, newsticker--mark-immortal-image)
4824 (newsticker--narrow-image, newsticker--get-all-image): Doc fix.
4825
4826 * net/newsticker-plainview.el (tool-bar-map): Don't declare.
4827 (newsticker--plainview-tool-bar-map, newsticker-mode):
4828 Check tool-bar-map is bound, for non-X builds.
4829 (w3m-toggle-inline-image): Declare.
4830
4831 * net/newsticker-backend.el (tool-bar-map): Don't declare.
4832
4833 * emacs-lisp/autoload.el (autoload-rubric): Add coding cookie.
4834
4835 * finder.el (finder-font-lock-keywords): Handle ``quotes''.
4836 (finder-compile-keywords): Move let to where needed.
4837 (finder-mouse-face-on-line): Go back one more line if needed.
4838 (finder-list-matches): Use cadr.
4839 (finder-goto-xref): New function.
4840 (finder-commentary): Add buttons to jump to foo.el libraries.
4841
4842 2008-06-10 Stefan Monnier <monnier@iro.umontreal.ca>
4843
4844 * apropos.el (apropos-function, apropos-macro, apropos-command)
4845 (apropos-variable, apropos-face, apropos-group, apropos-widget)
4846 (apropos-plist): Add apropos-short-label property.
4847 (apropos-multi-type): New variables.
4848 (apropos-command, apropos-value): Set it.
4849 (apropos-compact-layout): New custom.
4850 (apropos-print, apropos-print-doc): Use it.
4851 (apropos-print): Truncate lines.
4852
4853 2008-06-09 Kenichi Handa <handa@m17n.org>
4854
4855 * international/fontset.el (font-encoding-alist):
4856 Add an entry for "ascii-0".
4857
4858 2008-06-09 Jihyun Cho <jihyun.jo@gmail.com>
4859
4860 * language/hanja-util.el (hanja-init-load): Show the message only
4861 when loading a table.
4862
4863 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4864
4865 * net/newsticker-treeview.el (newsticker-treeview):
4866 * net/newsticker-plainview.el (newsticker-plainview):
4867 Add autoload cookie.
4868
4869 2008-06-08 Ulf Jasper <ulf.jasper@web.de>
4870
4871 * net/newsticker.el: Split up into newsticker-backend, -ticker,
4872 -reader, -plainview, and -treeview.
4873 (newsticker-version): Change to 1.99.
4874
4875 * net/newsticker-backend.el: New. Move backend functionality from
4876 newsticker.el to newsticker-backend.el.
4877 (newsticker--download-logos): New.
4878 (newsticker--sentinel-callback): New.
4879 (newsticker--set-customvar): Remove. Split up into specific
4880 functions related to retrieval, ticker, buffer, and display.
4881 (newsticker--set-customvar-retrieval): New. Extracted from
4882 `newsticker--set-customvar'.
4883 (newsticker-retrieval): New. Renamed from `newsticker-feed'.
4884 (newsticker-url-list-defaults):
4885 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4886 (newsticker-url-list): Doc changed. URL can be a function.
4887 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4888 (newsticker-retrieval-method): New.
4889 (newsticker-wget-name, newsticker-wget-arguments): Change :group.
4890 (newsticker-retrieval-interval):
4891 Use `newsticker--set-customvar-retrieval' for :set. Change :group.
4892 (newsticker-desc-comp-max): Change :group.
4893 (newsticker--cache): Doc changed.
4894 (newsticker--guid-to-string): New.
4895 (newsticker--guid): Use `newsticker--guid-to-string'.
4896 (newsticker--real-feed-name): New.
4897 (newsticker--start-feed): New. Extracted from `newsticker-start'.
4898 (newsticker-start): Use `insert-file-contents' for reading cache.
4899 Use `newsticker--start-feed'.
4900 (newsticker--stop-feed): New. Extracted from `newsticker-stop'.
4901 (newsticker-stop): Check whether `newsticker-stop-ticker' is fbound.
4902 Use `newsticker--stop-feed'.
4903 (newsticker-save-item): New.
4904 (newsticker--get-news-by-funcall): New.
4905 (newsticker-get-news): Handle new retrieval methods.
4906 (newsticker--sentinel): Use `newsticker--sentinel-work'.
4907 (newsticker--sentinel-work): New. Extracted from
4908 `newsticker--sentinel'. Use `newsticker--download-logos',
4909 `newsticker--sentinel-callback'.
4910 (newsticker--parse-atom-0.3): Use `newsticker--guid-to-string'.
4911 (newsticker--parse-atom-1.0): Fix link determination.
4912 (newsticker--parse-rss-0.91): Fix time determination.
4913 (newsticker--parse-rss-0.92): Fix time determination.
4914 (newsticker--parse-rss-2.0): Use `newsticker--guid-to-string'.
4915 (newsticker--parse-generic-feed): New arg order in
4916 `newsticker--cache-add'.
4917 (newsticker--parse-generic-items): Fix for multiple items.
4918 New arg order in `newsticker--cache-add'.
4919 (newsticker--forget-preformatted): Check whether
4920 `newsticker--buffer-set-uptodate' is fbound.
4921 (newsticker--decode-iso8601-date): Handle fractions of seconds.
4922 (newsticker--decode-rfc822-date): Partial timezone handling.
4923 (newsticker--cache-contains): Fix guid problem.
4924 (newsticker--cache-add): Swap args AGE and TIME. Fix guid problem.
4925 (newsticker--cache-save): New.
4926 (newsticker--cache-update): Use temp buffer.
4927 (newsticker--stat-num-items): Allow multiple AGE args.
4928 (newsticker--stat-num-items-total): New.
4929 (newsticker--opml-import-outlines): New.
4930 (newsticker-opml-import): Use `newsticker--opml-import-outlines'.
4931 (newsticker--do-run-auto-mark-filter): Doc changed.
4932 (newsticker-retrieve-random-message): New.
4933
4934 * net/newsticker-ticker.el: New. Move ticker functionality from
4935 net/newsticker.el to net/newsticker-ticker.el.
4936 (newsticker--ticker-timer): Rename `newsticker--display-timer' to
4937 `newsticker--ticker-timer'.
4938 (newsticker-ticker-running-p): Rename `newsticker--display-timer'
4939 to `newsticker--ticker-timer'.
4940 (newsticker--set-customvar-ticker): New. Extracted from
4941 `newsticker--set-customvar'.
4942 (newsticker-ticker-interval): Rename `newsticker-display-interval'
4943 to `newsticker-ticker-interval'. Use `newsticker--set-customvar-ticker
4944 for :set. Change :group.
4945 (newsticker-scroll-smoothly): Doc changed. Change :group.
4946 (newsticker-hide-immortal-items-in-echo-area)
4947 (newsticker-hide-old-items-in-echo-area)
4948 (newsticker-hide-obsolete-items-in-echo-area):
4949 Use `newsticker--set-customvar-ticker for :set. Change :group.
4950 (newsticker-start-ticker): Rename `newsticker--display-timer' to
4951 `newsticker--ticker-timer'. Rename `newsticker-display-interval'
4952 to `newsticker-ticker-interval'.
4953 (newsticker-stop-ticker): Rename `newsticker--display-timer' to
4954 `newsticker--ticker-timer'.
4955
4956 * net/newsticker-reader.el: New. Move reader functionality from
4957 net/newsticker.el to net/newsticker-reader.el.
4958 (newsticker--set-customvar-formatting): New. Extracted from
4959 `newsticker--set-customvar'.
4960 (newsticker-reader, newsticker-frontend): New.
4961 (newsticker-enable-logo-manipulations): Change :group.
4962 (newsticker-justification): Use `newsticker--set-customvar-formatting'
4963 for :set. Change :group.
4964 (newsticker-use-full-width): Use `newsticker--set-customvar-formatting'
4965 for :set. Change :group.
4966 (newsticker-html-renderer): Doc changed.
4967 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4968 (newsticker-date-format):
4969 Use `newsticker--set-customvar-formatting' for :set. Change :group.
4970 (newsticker--insert-enclosure):
4971 Rename `newsticker--buffer-insert-enclosure' to
4972 `newsticker--insert-enclosure'. Add keymap arg.
4973 (newsticker--print-extra-elements):
4974 Rename `newsticker--buffer-print-extra-elements' to
4975 `newsticker--print-extra-elements'. Add keymap arg.
4976 (newsticker--do-print-extra-element):
4977 Rename `newsticker--buffer-do-print-extra-element' to
4978 `newsticker--do-print-extra-element'. Add keymap arg.
4979 (newsticker-show-news): Use `newsticker-frontend'.
4980
4981 * net/newsticker-plainview.el: New. Move plainview functionality
4982 from net/newsticker.el to net/newsticker-reader.el.
4983 (newsticker-plainview): New.
4984 (newsticker--set-customvar-sorting): New. Extracted from
4985 `newsticker--set-customvar'.
4986 (newsticker-sort-method): Use `newsticker--set-customvar-sorting
4987 for :set. Changed :group.
4988 (newsticker-heading-format, newsticker-item-format)
4989 (newsticker-desc-format, newsticker-statistics-format):
4990 Use `newsticker--set-customvar-formatting for :set. Change :group.
4991 (newsticker-faces): Change :group.
4992 (newsticker-default-face): Enable again.
4993 (newsticker-hide-old-items-in-newsticker-buffer)
4994 (newsticker-show-descriptions-of-new-items):
4995 Use `newsticker--set-customvar-buffer' for :set. Change :group.
4996 (newsticker-show-all-news-elements): Change :group.
4997 (newsticker-plainview-hooks): New.
4998 (newsticker-select-item-hook, newsticker-select-feed-hook)
4999 (newsticker-buffer-change-hook, newsticker-narrow-hook): Change :group.
5000 (newsticker--plainview-tool-bar-map): Rename `newsticker--tool-bar-map'
5001 to `newsticker--plainview-tool-bar-map'.
5002 (newsticker--url-keymap): Add mouse-1 binding.
5003 (newsticker-plainview): New.
5004 (newsticker-mark-all-items-of-feed-as-read): Change doc.
5005 (newsticker--buffer-do-insert-text): Use renamed
5006 newsticker--[buffer-]insert-enclosure and
5007 newsticker--[buffer-]print-extra-elements.
5008 (newsticker--buffer-set-faces): Use newsticker-default-face.
5009
5010 * net/newsticker-treeview.el: New.
5011
5012 2008-06-08 Andreas Schwab <schwab@suse.de>
5013
5014 * vc-dispatcher.el (vc-dir-children-marked-p): Fix child check.
5015
5016 * vc-cvs.el (vc-cvs-dir-status): Pass -f to cvs.
5017
5018 * vc-dispatcher.el (vc-dir-move-to-goal-column): Don't move in an
5019 empty line.
5020
5021 * minibuffer.el (minibuffer-message): Bind inhibit-quit around sit-for.
5022
5023 2008-06-08 Martin Rudalics <rudalics@gmx.at>
5024
5025 * window.el (split-height-threshold, split-width-threshold):
5026 Add choice nil.
5027 (split-window-preferred-function): Allow either nil or a function.
5028 (window--splittable-p, window--try-to-split-window):
5029 Handle changed option values.
5030
5031 (window--frame-usable-p): Handle nil argument.
5032
5033 (display-buffer): Call get-lru-window when pop-up-windows is nil
5034 and window can't be split.
5035
5036 2008-06-08 Michael Albinus <michael.albinus@gmx.de>
5037
5038 * uniquify.el (uniquify-get-proposed-name): Handle remote files.
5039
5040 * net/tramp.el (top): Quote feature names. Remove
5041 `tramp-rfn-eshadow-setup-minibuffer' from
5042 `rfn-eshadow-setup-minibuffer-hook' when unloading.
5043 (tramp-read-passwd): There is only one call to
5044 `auth-source-user-or-password' needed. Pacify byte compiler.
5045
5046 2008-06-08 Andreas Schwab <schwab@suse.de>
5047
5048 * window.el (display-buffer): Use lru window if current window
5049 cannot be split.
5050
5051 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5052
5053 * apropos.el (apropos-library): New command and new button.
5054 (apropos-library-button): New function.
5055
5056 * apropos.el: Remove spurious * in docstrings.
5057 (apropos-label-face): Use variable pitch.
5058 (apropos-print): Use dolist and with-current-buffer.
5059 (apropos-print-doc): Use when.
5060
5061 * window.el (special-display-p, display-buffer):
5062 Fix up C->Elisp transcription error.
5063
5064 2008-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
5065
5066 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
5067 (byte-compile-file): Initialize it.
5068 (byte-compile-nogroup-warn): Keep track of the current group.
5069
5070 2008-06-08 Glenn Morris <rgm@gnu.org>
5071
5072 * Makefile.in (compile, compile-always, bootstrap-prepare):
5073 Explicitly pass EMACS to sub-makes that use it, for non-GNU makes.
5074
5075 2008-06-07 Jihyun Cho <jihyun.jo@gmail.com>
5076
5077 * language/hanja-util.el (hanja-init-load): Use a char-table for
5078 hanja-table.
5079 (hangul-to-hanja-char): Adjust for the above change.
5080
5081 2008-06-07 Glenn Morris <rgm@gnu.org>
5082
5083 * finder.el (finder-compile-keywords): Use lm-keywords-list rather than
5084 lm-keywords.
5085
5086 * mail/sendmail.el (mail-interactive): Add :version.
5087
5088 * term/linux.el (terminal-init-linux): Use gpm-mouse-mode rather than
5089 obsolete alias.
5090
5091 * ediff-merg.el, strokes.el, wid-edit.el, emacs-lisp/lisp-mnt.el:
5092 * emulation/edt-mapper.el, eshell/em-dirs.el, eshell/em-glob.el:
5093 * eshell/em-ls.el, eshell/em-unix.el, eshell/esh-cmd.el:
5094 * eshell/esh-io.el, eshell/esh-opt.el, eshell/esh-test.el:
5095 * eshell/esh-util.el, international/mule-cmds.el:
5096 * international/mule-diag.el, mail/smtpmail.el, net/netrc.el:
5097 * net/tls.el, progmodes/etags.el, textmodes/page-ext.el:
5098 Remove unnecessary eval-when-compiles and eval-and-compiles.
5099
5100 * Makefile.in (bootstrap-clean): Run autogen-clean.
5101 (maintainer-clean): No need to run autogen-clean now it is included in
5102 bootstrap-clean.
5103
5104 2008-06-06 Miles Bader <miles@gnu.org>
5105
5106 * Makefile.in (ELCFILES): Add gnus/nndir.elc.
5107
5108 2008-06-06 Chong Yidong <cyd@stupidchicken.com>
5109
5110 * menu-bar.el (menu-bar-options-menu): Add Menu entry for
5111 longlines mode.
5112
5113 * replace.el (replace-search-function)
5114 (replace-re-search-function): New vars.
5115 (perform-replace): Use them.
5116
5117 * longlines.el (longlines-re-search-forward): New function.
5118 (longlines-mode): Bind replace-search-function and
5119 replace-re-search-function, to ensure that replacement commands
5120 treat newlines as spaces.
5121 (longlines-show-effect): Default to a pilcrow sign.
5122
5123 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5124
5125 * help.el (function-called-at-point):
5126 * help-fns.el (variable-at-point): Use emacs-lisp-mode-syntax-table
5127 even when calling find-tag-default.
5128
5129 2008-06-06 Daniel Colascione <danc@merrillpress.com>
5130
5131 * nxml/nxml-mode.el (nxml-syntax-highlight-flag)
5132 (nxml-fontify-chunk-size, nxml-clear-face, nxml-set-fontified)
5133 (nxml-clear-fontified, nxml-fontify, nxml-fontify1)
5134 (nxml-fontify-buffer, nxml-do-fontify):
5135 Remove obsolete variables and functions.
5136 (nxml-font-lock-keywords, nxml-set-face, nxml-mode)
5137 (nxml-degrade, nxml-after-change, nxml-after-change1)
5138 (nxml-extend-region, nxml-extend-after-change-region)
5139 (nxml-extend-after-change-region1, nxml-fontify-matcher)
5140 (nxml-toggle-char-ref-extra-display): Use font-lock, and
5141 font-lock-extend-region-functions in particular, to fontify
5142 nxml-mode buffers.
5143 (nxml-debug-region): New debugging helper function.
5144
5145 * nxml/nxml-rap.el (nxml-clear-inside, nxml-set-inside)
5146 (nxml-scan-after-change, nxml-move-tag-backwards):
5147 Adapt for font-lock changes.
5148
5149 * nxml/nxml-util.el (nxml-debug, nxml-debug-change)
5150 (nxml-debug-set-inside, nxml-debug-clear-inside):
5151 New debugging functions.
5152 (nxml-with-degradation-on-error): New helper macro.
5153
5154 2008-06-06 Martin Rudalics <rudalics@gmx.at>
5155
5156 * window.el (display-buffer): Remove dead call to get-lru-window.
5157
5158 2008-06-06 Stefan Monnier <monnier@iro.umontreal.ca>
5159
5160 * mail/sendmail.el (mail-interactive): Change default.
5161
5162 2008-06-05 John Paul Wallington <jpw@pobox.com>
5163
5164 * bindings.el (completion-ignored-extensions):
5165 Add .p64fsl, .d64fsl, and .dx64fsl.
5166
5167 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5168
5169 * ffap.el (ffap-prompter): Don't use the region.
5170
5171 2008-06-05 Sam Steingold <sds@gnu.org>
5172
5173 * vc-cvs.el (vc-cvs-registered): Consider a directory with a CVS
5174 subdirectory to be registered.
5175
5176 2008-06-05 Martin Rudalics <rudalics@gmx.at>
5177
5178 * window.el (display-buffer-function, special-display-p)
5179 (special-display-buffer-names, special-display-regexps)
5180 (special-display-function, same-window-p, same-window-buffer-names)
5181 (same-window-regexps, pop-up-frames, display-buffer-reuse-frames)
5182 (pop-up-frame-function, pop-up-windows, even-window-heights)
5183 (split-window-preferred-function, split-height-threshold)
5184 (window--display-buffer-1, display-buffer, pop-to-buffer):
5185 Move from window.c and buffer.c.
5186 (window--splittable-p, window--try-to-split-window)
5187 (window--frame-usable-p, window--display-buffer-2)
5188 (window--even-window-heights): New functions.
5189 (split-width-threshold): New option.
5190 (split-window-preferred-horizontally): Remove.
5191
5192 * cus-start.el: Remove corresponding declarations.
5193
5194 2008-06-05 Sam Steingold <sds@gnu.org>
5195
5196 * vc.el (vc-update): Use `save-some-buffers' instead of signaling
5197 an error on modified buffers.
5198
5199 2008-06-05 Stefan Monnier <monnier@iro.umontreal.ca>
5200
5201 * progmodes/etags.el (tags-verify-table): Be careful to use and update
5202 tags-file-name and tags-table-list from the right buffer.
5203 (tags-table-check-computed-list, tags-table-extend-computed-list)
5204 (find-tag-noselect): Use with-current-buffer.
5205
5206 * emacs-lisp/trace.el (trace-entry-message, trace-exit-message):
5207 Use print-circle.
5208
5209 * minibuffer.el (minibuffer-local-must-match-filename-map):
5210 Declare obsolete alias for the old name.
5211
5212 * abbrev.el (unexpand-abbrev): Better preserve markers.
5213
5214 2008-06-05 Glenn Morris <rgm@gnu.org>
5215
5216 * emacs-lisp/autoload.el (autoload-rubric): New function,
5217 extracted from autoload-ensure-default-file.
5218 (autoload-ensure-default-file): Use autoload-rubric.
5219
5220 * cus-dep.el (generated-custom-dependencies-file): Doc fix.
5221 (custom-dependencies-no-scan-regexp): New variable.
5222 (custom-make-dependencies): Use with-temp-buffer and autoload-rubric.
5223 Don't scan files matching custom-dependencies-no-scan-regexp.
5224 Disable undo in the output buffer. Remove kept-new-versions wackiness.
5225
5226 * finder.el (finder-headmark): Initialize and add doc string.
5227 (generated-finder-keywords-file): Doc fix.
5228 (finder-no-scan-regexp): New variable.
5229 (finder-compile-keywords): Use a single let binding.
5230 Disable undo in the output buffer. Use autoload-rubric.
5231 Use mapc rather than mapcar. Don't scan files matching
5232 finder-no-scan-regexp. Use with-temp-buffer. Use expand-file-name
5233 rather than concat. Use directory-files to do regexp matching.
5234 No need to require jka-compr.
5235 (finder-list-keywords): Remove un-needed set-buffer. Disable undo.
5236 (finder-list-matches): Disable undo.
5237 (finder-commentary): Use let rather than let*. Disable undo.
5238 (finder-current-item): Use zerop.
5239 (finder-mode): Use define-derived-mode.
5240 (finder-exit): Doc fix. Use dolist.
5241
5242 * Makefile.in ($(lisp)/cus-load.el): Remove unnecessary rule.
5243 (custom-deps): Don't require $(lisp)/cus-load.el.
5244 (custom-deps, finder-data): Don't depend on autoloads.
5245 Should not be needed now, and doing so was causing make install to
5246 re-dump emacs post-bootstrap.
5247 (bootstrap-after): Don't run update-elclist, since modifying Makefile.in
5248 mid-build forces some things to be rebuilt.
5249
5250 2008-06-05 Miles Bader <miles@gnu.org>
5251
5252 * face-remap.el
5253 (face-remap-add-relative): Renamed from `add-relative-face-remapping'.
5254 (face-remap-remove-relative): Renamed from
5255 `remove-relative-face-remapping'.
5256 (face-remap-reset-base): Renamed from
5257 `set-default-base-face-remapping'.
5258 (face-remap-set-base): Renamed from `set-base-face-remapping'.
5259 (text-scale-increase): Renamed from `increase-buffer-face-height'.
5260 (text-scale-decrease): Renamed from `decrease-buffer-face-height'.
5261 (text-scale-adjust): Renamed from `adjust-buffer-face-height'.
5262
5263 * face-remap.el (variable-pitch-mode): Autoload.
5264
5265 2008-06-04 Sam Steingold <sds@gnu.org>
5266
5267 * vc-hg.el (vc-hg-status-extra-header, vc-hg-status-extra-headers):
5268 Generate extra status headers for a Mercurial tree.
5269
5270 2008-06-04 John Paul Wallington <jpw@pobox.com>
5271
5272 * echistory.el (electric-history-map): Define within defvar.
5273 Add docstring.
5274
5275 * font-lock.el (font-lock-turn-off-thing-lock)
5276 (font-lock-after-fontify-buffer, font-lock-after-unfontify-buffer):
5277 Use `bound-and-true-p'.
5278 (cpp-font-lock-keywords-source-directives, cpp-font-lock-keywords):
5279 Doc fixes.
5280
5281 * international/ccl.el (define-ccl-program): Add `doc-string'
5282 declaration.
5283
5284 2008-06-04 Juanma Barranquero <lekktu@gmail.com>
5285
5286 * face-remap.el (variable-pitch-mode): Reflow docstrings.
5287 (text-scale-mode, adjust-buffer-face-height): Fix typos in docstrings.
5288
5289 2008-06-04 Trent W. Buck <trentbuck@gmail.com> (tiny change)
5290
5291 * emacs-lisp/rx.el (rx): Doc fix.
5292
5293 2008-06-04 Markus Triska <markus.triska@gmx.at>
5294
5295 * image-mode.el (image-mode-map): Add doc-view-inspired bindings.
5296
5297 2008-06-04 Miles Bader <miles@gnu.org>
5298
5299 * face-remap.el (adjust-buffer-face-height): New function.
5300 Add autoloaded keybindings in ctl-x-map.
5301 (increase-buffer-face-height, decrease-buffer-face-height):
5302 Simplify interactive spec to just "p". Remove autoloaded keybindings.
5303
5304 2008-06-03 Chong Yidong <cyd@stupidchicken.com>
5305
5306 * simple.el (line-move-1): If we did not move as far as desired,
5307 ensure that point-left and point-entered hooks are called.
5308
5309 2008-06-03 Sam Steingold <sds@gnu.org>
5310
5311 * vc-cvs.el (vc-cvs-status-extra-headers): Remove extraneous newlines.
5312
5313 2008-06-03 John Paul Wallington <jpw@pobox.com>
5314
5315 * progmodes/make-mode.el (makefile-cleanup-continuations)
5316 (makefile-warn-suspicious-lines, makefile-warn-continuations):
5317 Use `derived-mode-p'.
5318
5319 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5320
5321 * Makefile.in (update-elclist): Impose a fixed collation for sorting.
5322 (ELCFILES): Update.
5323
5324 2008-06-03 Miles Bader <miles@gnu.org>
5325
5326 * face-remap.el: New file.
5327 * Makefile.in (ELCFILES): Add face-remap.elc.
5328
5329 2008-06-03 Stefan Monnier <monnier@iro.umontreal.ca>
5330
5331 * progmodes/flymake.el (flymake-process-filter): Make sure the source
5332 buffer isn't dead.
5333
5334 * obsolete/bg-mouse.el, obsolete/float.el, obsolete/hilit19.el,
5335 * obsolete/lselect.el, obsolete/mlsupport.el, obsolete/ooutline.el,
5336 * obsolete/profile.el, obsolete/rsz-mini.el, obsolete/uncompress.el,
5337 * obsolete/auto-show.el, obsolete/hscroll.el:
5338 Remove packages that were obsolete in Emacs-20, or that were obsolete
5339 in Emacs-21 and do not contain any more code.
5340
5341 * vc-dispatcher.el (vc-dir-menu-map-filter): Don't fail if
5342 vc-client-mode is not set.
5343
5344 * image-mode.el (image-mode-map): Suppress key map and bind `q'.
5345 * doc-view.el (doc-view-mode-map): Inherit from image-mode-map.
5346
5347 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords): Try to be
5348 yet a bit more clever at distinguishing / from /.
5349
5350 2008-06-03 Kenichi Handa <handa@m17n.org>
5351
5352 * Makefile.in (ELCFILES): Add $(lisp)/language/hanja-util.elc.
5353
5354 2008-06-03 Jihyun Cho <jihyun.jo@gmail.com>
5355
5356 * language/hanja-util.el: New file.
5357
5358 2008-06-03 Glenn Morris <rgm@gnu.org>
5359
5360 * progmodes/f90.el (f90-typedef-matcher, f90-looking-at-type-like):
5361 Check that end-of-word follows "type".
5362
5363 2008-06-02 Daiki Ueno <ueno@unixuser.org>
5364
5365 * epa-file.el (epa-file-write-region): Write the entire buffer
5366 content if START is nil.
5367
5368 2008-06-01 Thomas Morgan <tlm@thomasmorgan.net> (tiny change)
5369
5370 * select.el (x-get-selection): Fix typo.
5371
5372 2008-06-01 Juanma Barranquero <lekktu@gmail.com>
5373
5374 * descr-text.el (describe-text-sexp): Use `string-match-p'. Simplify.
5375 (describe-char): Use `looking-at-p', `string-match-p' when possible.
5376
5377 2008-06-01 Stefan Monnier <monnier@iro.umontreal.ca>
5378
5379 * tar-mode.el (tar-header-block-summarize): Ensure one space around
5380 user&group.
5381
5382 2008-05-31 John Paul Wallington <jpw@pobox.com>
5383
5384 * help-fns.el (describe-variable-custom-version-info):
5385 Handle dotted `package-version' info.
5386
5387 2008-05-31 Juanma Barranquero <lekktu@gmail.com>
5388
5389 * icomplete.el (icomplete-get-keys): Doc fix. Use `when'.
5390
5391 2008-05-31 Dan Nicolaescu <dann@ics.uci.edu>
5392
5393 * vc-cvs.el (vc-cvs-after-dir-status): Support spaces in file
5394 names and improve support for unregistered files.
5395
5396 2008-05-31 Glenn Morris <rgm@gnu.org>
5397
5398 * Makefile.in (compile-last): Replace tr in `els' assignment with sed.
5399 Remove shell variable `elc'. Split tests to hopefully be more portable.
5400 Fix `sel' assignment.
5401
5402 2008-05-30 Juanma Barranquero <lekktu@gmail.com>
5403
5404 * minibuffer.el (completion-table-dynamic): Doc fix.
5405
5406 2008-05-30 Stefan Monnier <monnier@iro.umontreal.ca>
5407
5408 * vc-cvs.el (vc-cvs-state-heuristic, vc-cvs-parse-status):
5409 Try and return `unregistered' when applicable.
5410
5411 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
5412 Don't encourage naming variables with "-flag".
5413
5414 2008-05-30 Glenn Morris <rgm@gnu.org>
5415
5416 * Makefile.in (update-elclist): Hide the warning when it does not apply,
5417 make it milder when it does.
5418 (autogen-clean): New target.
5419 (maintainer-clean): Use autogen-clean.
5420
5421 * calendar/diary-lib.el (diary-display-function): New name for
5422 diary-display-hook. Keep old name as obsolete alias. Doc fix.
5423 Change custom type and version.
5424 (diary-list-entries-hook, diary-list-entries, diary-simple-display)
5425 (diary-fancy-display): Doc fixes.
5426 (diary-list-entries, diary-include-other-diary-files)
5427 (diary-mail-entries):
5428 Use diary-display-function rather than diary-display-hook.
5429
5430 * calendar/appt.el (appt-check): Use diary-display-function rather than
5431 diary-display-hook.
5432 * calendar/cal-x.el (calendar-dedicate-diary): Update for
5433 diary-display-function replacing diary-display-hook.
5434 * org/org-agenda.el (org-get-entries-from-diary): Also set
5435 diary-display-function.
5436
5437 * calendar/cal-html.el (cal-html-list-diary-entries):
5438 * calendar/cal-menu.el (calendar-mouse-view-diary-entries):
5439 * calendar/cal-tex.el (cal-tex-list-diary-entries): Use LIST-ONLY
5440 argument of diary-list-entries rather than setting diary-display-hook.
5441
5442 2008-05-30 Kenichi Handa <handa@m17n.org>
5443
5444 * international/mule-conf.el (utf-8-with-signature): Renamed from
5445 utf-8-sig.
5446 (utf-8-auto): Adjusted for the above change.
5447
5448 * international/mule-diag.el (describe-font): Don't check fontset
5449 here, and just call font-info. Get the default font by from the
5450 default face.
5451
5452 2008-05-29 Kenichi Handa <handa@m17n.org>
5453
5454 * international/mule-conf.el (utf-8-sig, utf-8-auto):
5455 New coding systems.
5456
5457 * international/mule.el (define-coding-system): Accept :bom for utf-8.
5458
5459 2008-05-29 Espen Wiborg <espen.wiborg@telio.no> (tiny change)
5460
5461 * international/utf-7.el (utf-7-encode): Use the right escape char
5462 depending on imap/nonimap encoding.
5463
5464 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5465
5466 * minibuffer.el (completion-pcm-all-completions): Add the base-size.
5467
5468 2008-05-29 Juanma Barranquero <lekktu@gmail.com>
5469
5470 * icomplete.el (icomplete-prospects-height): Add :group.
5471
5472 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5473
5474 * icomplete.el (icomplete-prospects-length): Make obsolete.
5475 (icomplete-prospects-height): New var.
5476 (icomplete-completions): Use it.
5477
5478 2008-05-29 David Kastrup <dak@gnu.org>
5479
5480 * autoinsert.el (auto-insert): Add :link.
5481
5482 2008-05-29 Stefan Monnier <monnier@iro.umontreal.ca>
5483
5484 * tar-mode.el (tar-header): New field `header-start'.
5485 (tar-header-block-tokenize): Set it when useful.
5486 Drop "GNUtar " magic value, which even GNU Tar doesn't know about.
5487 (tar-header-data-end): New function.
5488 (tar-summarize-buffer): Use it.
5489 (tar-next-line): Fix goal column for long usernames.
5490 (tar-expunge-internal): Use header-start.
5491 (tar-rename-entry): Handle ustar-style long names.
5492 (tar-alter-one-field): Add optional `descriptor' argument.
5493 (tar-subfile-save-buffer): Use it.
5494
5495 2008-05-28 Stefan Monnier <monnier@iro.umontreal.ca>
5496
5497 * tar-mode.el (tar-header): New field `header-start'.
5498 (tar-header-block-tokenize): Set header-start for longlink entries.
5499 (tar-expunge-internal): Use header-start to expunge longlink entries.
5500
5501 * files.el (hack-local-variables): Don't signal an error if the local
5502 variable section is not properly terminated.
5503
5504 * emacs-lisp/easymenu.el (easy-menu-convert-item)
5505 (easy-menu-convert-item-1): Move the duplicate-generation outside of
5506 the caching so it also works for identical entries.
5507
5508 * tar-mode.el (tar-summarize-buffer): Fix reporter initialization.
5509 (tar-mode): Use write-region-annotate-functions rather than
5510 write-contents-functions.
5511 (tar-extract): Remove unused var `pos'.
5512 (tar-subfile-save-buffer): Remove unused var `following-descs'.
5513 (tar-mode-write-file): Remove.
5514 (tar-write-region-annotate): New function.
5515
5516 * progmodes/flymake.el (flymake-save-buffer-in-file):
5517 * shadowfile.el (shadow-copy-file):
5518 * arc-mode.el (archive-*-write-file-member):
5519 * files.el (diff-buffer-with-file):
5520 * subr.el (with-temp-file): Pass nil to write-region.
5521 * jka-compr.el (jka-compr-write-region): Preserve `start's nullness.
5522
5523 * doc-view.el (doc-view-mode-map): Bind `q' to quit-window, as is
5524 the custom.
5525
5526 * files.el (basic-save-buffer-2): Pass nil rather than (point-min)
5527 to write-region.
5528
5529 2008-05-28 Glenn Morris <rgm@gnu.org>
5530
5531 * Makefile.in (update-elclist): Work around non-portability of "\"
5532 in various implementations of echo.
5533
5534 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5535
5536 * international/mule-diag.el (describe-current-coding-system):
5537 Don't assume selection-coding-system is always defined.
5538
5539 * tar-mode.el: Use defstruct and markers.
5540 (tar-setf): Remove.
5541 (tar-header): Use defstruct. Add `data-start' field.
5542 (make-tar-desc, tar-desc-tokens): Remove, folded into tar-header.
5543 (tar-desc-data-start): Remove (now called tar-header-data-start).
5544 (tar-roundup-512): New fun.
5545 (tar-header-block-tokenize): Receive a buffer position rather than
5546 a string. Handle @longLink here, be more careful about it.
5547 Create a marker for data-start.
5548 (tar-summarize-buffer): Don't handle @LongLink here any more.
5549 (tar-expunge-internal, tar-subfile-save-buffer): Don't update
5550 data-start on the following entries any more.
5551 (tar-chown-entry, tar-chgrp-entry): Use read-number.
5552
5553 * tar-mode.el: Use buffer-swap-text to separate summary and raw data.
5554 (tar-header-offset): Remove.
5555 (tar-parse-info, tar-header-offset, tar-file-name-coding-system):
5556 Not permanent any more.
5557 (tar-data-buffer): New var.
5558 (tar-data-swapped-p, tar-change-major-mode-hook)
5559 (tar-mode-kill-buffer-hook): New funs.
5560 (tar-untar-buffer, tar-summarize-buffer, tar-mode, tar-mode-revert)
5561 (tar-extract, tar-copy, tar-expunge-internal, tar-expunge)
5562 (tar-clear-modification-flags, tar-alter-one-field)
5563 (tar-subfile-save-buffer, tar-pad-to-blocksize, tar-mode-write-file):
5564 Change accordingly.
5565
5566 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5567
5568 * vc-dispatcher.el (vc-directory-resynch-file): Rename to ...
5569 (vc-dir-resynch-file): ... this. Update callers.
5570 Use vc-string-prefix-p. Ignore directory args.
5571 (vc-string-prefix-p): CSE.
5572 (vc-resynch-buffer): Restore conditional.
5573
5574 * vc-hooks.el (vc-after-save): Improve test.
5575 (vc-mode-line): Fix indentation.
5576
5577 2008-05-27 Chong Yidong <cyd@stupidchicken.com>
5578
5579 * calendar/parse-time.el (parse-time-months)
5580 (parse-time-weekdays): Add long-form month and day names.
5581
5582 2008-05-27 Glenn Morris <rgm@gnu.org>
5583
5584 * Makefile.in (update-elclist): Make errors in final sed non-fatal.
5585
5586 2008-05-27 Stefan Monnier <monnier@iro.umontreal.ca>
5587
5588 * vc-dispatcher.el (vc-string-prefix-p): New function.
5589 (vc-dir-parent-marked-p): Use it.
5590
5591 2008-05-27 Dan Nicolaescu <dann@ics.uci.edu>
5592
5593 * vc.el (Problems): Remove fixed issues.
5594 (vc-expand-dirs): Avoid returning directories.
5595 (vc-dir): Fix C-x v v binding.
5596 (vc-make-backend-object): Fix name.
5597 (vc-dir-show-fileentry): Fix docstring.
5598 (vc-dir-refresh): Use vc-dir-backend. Fix docstring.
5599 (vc-dir-refresh-files): Use vc-dir-backend. Fix docstring.
5600 Reset the state for directories.
5601 (vc-dir-headers): Align labels.
5602 (vc-default-status-printer): Do no call prettify-state-info.
5603 (vc-deduce-fileset): Replace implementation with one based on a
5604 working older version.
5605 (vc-next-action): Use the new form of vc-deduce-fileset.
5606 Fix dealing with unregistered files.
5607
5608 * vc-dispatcher.el (vc-resynch-window): Fix mode-line updating.
5609 (vc-dir-menu-map): Fix menu title for the menu bar and the popup menu.
5610 (vc-dir-child-files): New function.
5611 (vc-dir-node-directory): New function.
5612 (vc-dir-update, vc-dir-parent-marked-p)
5613 (vc-dir-children-marked-p, vc-dir-mark-all-files)
5614 (vc-dir-marked-only-files, vc-dispatcher-selection-set): Use it.
5615
5616 * vc-cvs.el (vc-cvs-status-extra-headers): Align labels.
5617
5618 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5619
5620 * diff-mode.el (diff-context-mid-hunk-header-re): New const.
5621 (diff-font-lock-keywords, diff-context->unified)
5622 (diff-reverse-direction, diff-fixup-modifs, diff-sanity-check-hunk)
5623 (diff-hunk-text, diff-find-source-location): Use it.
5624 (diff-post-command-hook): Let the user edit the hunk headers.
5625
5626 2008-05-26 Andreas Schwab <schwab@suse.de>
5627
5628 * vc.el (vc-default-prettify-state-info): Fix formatting of an
5629 unknown state.
5630
5631 * tar-mode.el (tar-summarize-buffer): Comment fix.
5632
5633 2008-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
5634
5635 * tar-mode.el (tar-summarize-buffer): Handle GNU Tar @LongLink format.
5636
5637 2008-05-26 Glenn Morris <rgm@gnu.org>
5638
5639 * calendar/cal-hebrew.el (diary-ordinal-suffix): Declare for compiler.
5640
5641 2008-05-25 John Paul Wallington <jpw@pobox.com>
5642
5643 * proced.el (proced-next-line, proced-previous-line):
5644 Avoid calling `next-line' and `previous-line' from Lisp code.
5645
5646 2008-05-25 Ed Reingold <reingold@emr.cs.iit.edu>
5647
5648 * calendar/cal-hebrew.el (diary-hebrew-yahrzeit):
5649 Use diary-ordinal-suffix.
5650
5651 2008-05-24 Juanma Barranquero <lekktu@gmail.com>
5652
5653 * emacs-lisp/edebug.el (edebug-setup-hook, edebug-all-defs)
5654 (edebug-all-forms, edebug-eval-macro-args, edebug-save-windows)
5655 (edebug-save-displayed-buffer-points, edebug-initial-mode)
5656 (edebug-trace, edebug-test-coverage, edebug-continue-kbd-macro)
5657 (edebug-print-length, edebug-print-level, edebug-print-circle)
5658 (edebug-unwrap-results, edebug-on-error, edebug-on-quit)
5659 (edebug-global-break-condition, edebug-sit-for-seconds):
5660 Remove spurious * from defcustom docstrings.
5661 (edebug-unwrap*, edebug-signal, edebug-eval-display):
5662 Improve argument/docstring consistency.
5663 (edebug-test-coverage, edebug-gensym, edebug-read)
5664 (edebug-top-level-nonstop, edebug-eval-result-list)
5665 (edebug-eval-redisplay, edebug-trace): Fix typos in docstring.
5666 (edebug-eval-defun, edebug-eval-top-level-form, edebug)
5667 (edebug-display-freq-count): Reflow docstrings.
5668 (edebug-restore-status): Doc fix.
5669
5670 2008-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
5671
5672 * proced.el (proced-header-line): Use the :align-to 0 feature
5673 rather than computing the corresponding position manually.
5674 (proced-update): Don't hardcode point-min==1.
5675
5676 2008-05-24 Alan Mackenzie <acm@muc.de>
5677
5678 * progmodes/cc-mode.el (c-postprocess-file-styles): Throw an error
5679 if c-file-style is set to a non-string.
5680
5681 (c-neutralize-CPP-line): Surround by `save-excursion'.
5682 (c-neutralize-syntax-in-CPP): Optimize for speed.
5683
5684 2008-05-24 Glenn Morris <rgm@gnu.org>
5685
5686 * Makefile.in (update-elclist): New target, to update ELCFILES.
5687 (bootstrap-after): Run update-elclist.
5688
5689 2008-05-24 Ulf Jasper <ulf.jasper@web.de>
5690
5691 * icalendar.el (icalendar-version): Increase to "0.19".
5692 (icalendar--date-style): New function.
5693 (icalendar--datetime-to-diary-date): Doc fix.
5694 Use icalendar--date-style.
5695 (icalendar--datestring-to-isodate): Doc fix. Handle iso date style.
5696 (icalendar--convert-yearly-to-ical)
5697 (icalendar--convert-recurring-to-diary): Handle iso date style,
5698 use icalendar-date-style.
5699
5700 2008-05-23 Dan Nicolaescu <dann@ics.uci.edu>
5701
5702 * vc.el (vc-delete-file): Make sure the buffer is deleted and
5703 vc-dir buffers are updated.
5704
5705 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5706
5707 * vc.el (vc-delete-file): Don't try to resynch the buffer.
5708
5709 2008-05-23 Paul Rivier <paul.r.ml@gmail.com>
5710
5711 * textmodes/reftex-vars.el (reftex-extra-bindings-prefix): New var.
5712 * textmodes/reftex.el (reftex-extra-bindings-map): New var.
5713 (reftex-extra-bindings): Use it.
5714
5715 * progmodes/mixal-mode.el (mixal-mode-map): Move key-bindings
5716 away from the user-reserved keys.
5717
5718 * progmodes/ada-mode.el (ada-mode-extra-map, ada-mode-extra-prefix):
5719 New vars.
5720 (ada-create-keymap): Use them.
5721
5722 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5723
5724 * emacs-lisp/regexp-opt.el (regexp-opt): Always return
5725 a properly-grouped regexp.
5726
5727 2008-05-23 Juanma Barranquero <lekktu@gmail.com>
5728
5729 * progmodes/cap-words.el (capitalized-words-mode):
5730 Fix typos in docstring.
5731
5732 2008-05-23 Kenichi Handa <handa@m17n.org>
5733
5734 * international/mule-conf.el: Don't define the charset `emacs'
5735 here, just put :docstring, :short-name, and :long-name.
5736
5737 2008-05-22 Kenichi Handa <handa@m17n.org>
5738
5739 * international/mule-diag.el (font-show-log): Limit each listing
5740 to 20 items.
5741
5742 2008-05-23 Nick Roberts <nickrob@snap.net.nz>
5743
5744 * progmodes/gdb-ui.el (gdb-enable-debug): New function.
5745 (gdb-annotation-rules): New entry for "thread-changed".
5746 (gdb-thread-changed): New function.
5747
5748 2008-05-23 Glenn Morris <rgm@gnu.org>
5749
5750 * Makefile.in (SOURCES): Remove, unused.
5751 (lisptagsfiles1, lisptagsfiles2): Use '*' rather than '[a-zA-Z]*'.
5752 (TAGS, TAGS-LISP): Use a single rule with multiple targets.
5753 Exclude more '*loaddefs' files.
5754 (compile-always): Simplify '.elc' deletion.
5755
5756 2008-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
5757
5758 * vc-bzr.el (vc-bzr-annotate-time): Reduce memory allocation.
5759 (vc-bzr-revision-completion-table): Handle `boundaries' argument.
5760
5761 * minibuffer.el (completion-boundaries): Change calling
5762 convention, so `string' has the same semantics as in
5763 try-completion and all-completions.
5764 (completion-table-with-context, completion--embedded-envvar-table)
5765 (completion--file-name-table)
5766 (completion-pcm--find-all-completions): Adjust code accordingly.
5767
5768 2008-05-22 Chong Yidong <cyd@stupidchicken.com>
5769
5770 * image-mode.el (image-mode-winprops): Add argument CLEANUP to
5771 prune image-mode-winprops-alist, preventing it from growing
5772 indefinitely.
5773 (image-mode-reapply-winprops): Use it.
5774
5775 2008-05-22 Teodor Zlatanov <tzz@lifelogs.com>
5776
5777 * net/netrc.el (netrc-machine): Always match if the port is not given.
5778
5779 2008-05-22 Stefan Monnier <monnier@iro.umontreal.ca>
5780
5781 * minibuffer.el (completion-pcm--find-all-completions):
5782 Don't add pseudo-completions.
5783
5784 * icomplete.el (icomplete-eoinput): Remove.
5785 (icomplete-overlay): New var to replace it.
5786 (icomplete-tidy): Rewrite.
5787 (icomplete-exhibit): Use an overlay.
5788 (icomplete-completions): Use completion-all-sorted-completions.
5789 Obey completion-ignore-case.
5790
5791 * files.el (locate-dominating-file): Accept non-existing argument.
5792 (project-find-settings-file): Rewrite, using locate-dominating-file.
5793
5794 2008-05-22 Kenichi Handa <handa@m17n.org>
5795
5796 * faces.el (font-weight-table, font-slant-table, font-width-table):
5797 Delete them. Don't call internal-set-font-style-table.
5798
5799 * international/mule-diag.el (font-show-log): New function.
5800
5801 * international/fontset.el (script-representative-chars): Add more
5802 chars for latin. Add data for symbol.
5803 (setup-default-fontset): Add entries for phonetic, armenian, and symbol.
5804
5805 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5806
5807 * minibuffer.el (completion-all-sorted-completions): New var.
5808 (completion--flush-all-sorted-completions)
5809 (completion-all-sorted-completions): New functions.
5810 (minibuffer-force-complete): New command.
5811
5812 2008-05-21 Glenn Morris <rgm@gnu.org>
5813
5814 * files.el (c-postprocess-file-styles): Declare for compiler.
5815
5816 * Makefile.in: Allow for parallel byte-compiling.
5817 (ELCFILES): New variable.
5818 (.el.elc): Remove prerequisites from suffix rule. Print a message.
5819 (compile-first, compile-main, compile-last): New targets.
5820 (compile-always): Simplify - delete .elc files, then `make compile'.
5821
5822 * Makefile.in (compile-calc): Use glob rather than find.
5823 ($(lisp)/progmodes/cc-mode.elc): Use $@.
5824
5825 * eshell/esh-module.el: No need for cl when compiling.
5826
5827 * eshell/eshell.el (eshell-defgroup): New alias.
5828 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el:
5829 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el:
5830 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el:
5831 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el:
5832 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el:
5833 * eshell/em-xtra.el: Use eshell-defgroup rather than defgroup.
5834 Autoload the custom group. Set generated-autoload-file.
5835 * eshell/em-basic.el, eshell/esh-module.el: Require eshell,
5836 for eshell-defgroup.
5837 * eshell/esh-module.el (eshell-load-defgroups): Remove.
5838 Require esh-groups rather than loading it.
5839
5840 2008-05-21 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5841
5842 * proced.el (proced-header-line): New variable and new function.
5843 (proced-mode): Set header-line-format.
5844 (proced-update): Set proced-header-line.
5845 (proced-send-signal): Use proced-header-line.
5846
5847 2008-05-21 Stefan Monnier <monnier@iro.umontreal.ca>
5848
5849 * macros.el (insert-kbd-macro): Use prin1-char.
5850
5851 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5852
5853 * minibuffer.el (completion-boundaries): New function.
5854 (completion--some): Delay errors.
5855 (complete-with-action, completion-table-with-context):
5856 Handle `boundaries' case.
5857 (completion--try-word-completion): Avoid partial-completion
5858 when the user hasn't entered anything yet.
5859 (minibuffer-local-map, minibuffer-local-filename-completion-map)
5860 (minibuffer-local-must-match-map, minibuffer-local-completion-map)
5861 (minibuffer-local-must-match-filename-map, minibuffer-local-ns-map):
5862 Setup default keybindings.
5863 (completion--embedded-envvar-re): New var.
5864 (completion--embedded-envvar-table): Use it. Handle `boundaries' case.
5865 (completion--file-name-table): Handle `boundaries' case.
5866 (completion-pcm--pattern->regex): Avoid pathological backtracking.
5867 (completion-pcm--all-completions): Add a `prefix' arg.
5868 (completion-pcm--find-all-completions): New function.
5869 (completion-pcm-all-completions, completion-pcm-try-completion):
5870 Use it.
5871
5872 * icomplete.el (icomplete-completions): Don't use `predicate' with
5873 a table of a different type than `candidates'.
5874
5875 2008-05-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
5876
5877 * proced.el (proced-goal-column): Rename from proced-procname-column.
5878 (proced-goal-header-re): Rename from proced-procname-column-regexp.
5879 (proced-move-to-goal-column): Rename from proced-move-to-procname.
5880 (proced-header-face, proced-header-regexp): Remove.
5881 (proced-font-lock-keywords): Remove proced-header-face.
5882 (proced-header-alist, proced-sorting-schemes-re): New variables.
5883 (proced): Rename Proced buffer to *Proced*.
5884 (proced-next-line, proced-previous-line): New commands.
5885 (proced-do-mark, proced-do-mark-all, proced-toggle-marks)
5886 (proced-hide-processes): Do not treat first line as special.
5887 (proced-header-space): New function.
5888 (proced-update): Use header-line-format.
5889 Initialize proced-header-alist and proced-sorting-schemes-re.
5890 Set proced-goal-column. Include proced-command in mode-name.
5891 (proced-send-signal): Use header-line-format for *Marked
5892 Processes* buffer.
5893 (proced-sort): Restrict minibuffer completion to applicable
5894 sorting schemes.
5895 (proced-sorting-scheme-p): Use proced-sorting-schemes-re.
5896
5897 2008-05-20 Stefan Monnier <monnier@iro.umontreal.ca>
5898
5899 * icomplete.el (icomplete-simple-completing-p):
5900 Allow icomplete-with-completion-tables to say "use it everywhere".
5901 (icomplete-completions): Obey completion-styles. Try to accommodate
5902 partial-completion style.
5903
5904 2008-05-20 Michael Olson <mwolson@gnu.org>
5905
5906 * files.el (project-find-settings-file): Change concat to
5907 expand-file-name.
5908
5909 2008-05-19 Tom Tromey <tromey@redhat.com>
5910
5911 * files.el (normal-mode): Call hack-project-variables.
5912 (hack-local-variables-confirm): Add 'project' argument.
5913 (hack-local-variables-apply): New function.
5914 (hack-local-variables): Use it.
5915 (project-class-alist, project-directory-alist): New variables.
5916 (project-get-alist): New function.
5917 (project-collect-bindings-from-alist)
5918 (project-collect-binding-list, set-directory-project)
5919 (project-find-settings-file, project-define-from-project-file)
5920 (hack-project-variables): New functions.
5921
5922 2008-05-19 Stefan Monnier <monnier@iro.umontreal.ca>
5923
5924 * emacs-lisp/cl-specs.el (destructuring-bind): Fix spec.
5925
5926 2008-05-19 Juanma Barranquero <lekktu@gmail.com>
5927
5928 * faces.el (font-weight-table): Fix typo in docstring.
5929
5930 2008-05-18 David Hull <david@snap.com> (tiny change)
5931
5932 * vc-hg.el (vc-hg-annotate-re): Recognize the output of --follow.
5933 (vc-hg-annotate-command): Allow white space before version number.
5934
5935 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5936
5937 * calc/calc-yank.el (calc-register-alist): New variable.
5938 (calc-set-register, calc-get-register, calc-copy-to-register)
5939 (calc-insert-register, calc-add-to-register, calc-append-to-register)
5940 (calc-prepend-to-register): New functions.
5941
5942 * calc/calc-ext.el (calc-init-extensions): Add keybindings for
5943 `calc-copy-to-register' and `calc-insert-register'.
5944 Autoload new register functions.
5945
5946 * calc/calc-help.el (calc-r-prefix-help): Add help for register
5947 functions.
5948
5949 2008-05-18 Dan Nicolaescu <dann@ics.uci.edu>
5950
5951 * vc.el (Todo): Add known problems.
5952 (vc-dir-backend): New variable.
5953 (vc-dir): Set it.
5954 (vc-make-backend-object, vc-generic-status-printer)
5955 (vc-generic-state, vc-generic-status-fileinfo-extra)
5956 (vc-dir-extra-menu): Use it.
5957 (vc-generic-dir-headers): Remove, unused.
5958
5959 * vc-dispatcher.el (vc-dir-previous-directory): Rename from
5960 vc-dir-prev-directory for consistency with vc-dir-previous-line.
5961 (vc-dir-mode-map): Fix bindings.
5962
5963 * vc-bzr.el (vc-bzr-after-dir-status): Remove unused binding.
5964
5965 2008-05-18 Jay Belanger <jay.p.belanger@gmail.com>
5966
5967 * calc/calc-yank.el (calc-kill): Make sure that only the stack is
5968 operated on.
5969 (calc-kill-region): Kill entire lines.
5970
5971 2008-05-17 Glenn Morris <rgm@gnu.org>
5972
5973 * ezimage.el (ezimage-use-images): Drop support for Emacs < 21 and
5974 simplify initial value.
5975 (defezimage): Drop support for Emacs without defimage, use a featurep
5976 test rather than fboundp when defining, drop with-no-warnings.
5977 (ezimage-insert-over-text): Move featurep test inside
5978 add-text-properties.
5979
5980 * elide-head.el (elide-head-headers-to-hide): Handle GPLv3 format.
5981
5982 * net/tramp.el (top-level): Load auth-source when compiling.
5983
5984 * progmodes/fortran.el (fortran-font-lock-keywords-2): Add .eqv., .neqv.
5985
5986 2008-05-17 Andreas Schwab <schwab@suse.de>
5987
5988 * vc-dispatcher.el (vc-dir-mode-map): Fix M-down and M-up binding.
5989
5990 2008-05-17 Dan Nicolaescu <dann@ics.uci.edu>
5991
5992 * vc.el (vc-annotate-show-diff-revision-at-line): Change
5993 vc-diff-internal arg to match what vc-deduce-fileset returns now.
5994
5995 2008-05-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
5996
5997 * menu-bar.el (menu-bar-select-buffer): Reinsert it as msb.el uses it.
5998
5999 2008-05-17 Jim Meyering <meyering@redhat.com>
6000
6001 * ido.el (ido-save-history): Do not emit a trailing newline at the
6002 end of the ido history file.
6003
6004 2008-05-16 John Paul Wallington <jpw@pobox.com>
6005
6006 * vc-dispatcher.el (top-level): Revert previous change: require cl
6007 when compiling.
6008
6009 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6010
6011 * vc.el (vc-default-status-printer)
6012 (vc-default-prettify-state-info): Enhance the state prettyprinter
6013 to deal better with unknown states and indirect through it when
6014 painting vc-dir buffers.
6015
6016 2008-05-16 John Paul Wallington <jpw@pobox.com>
6017
6018 * vc-dispatcher.el (top-level): Don't require cl when compiling.
6019 (vc-dir-mode-map): Fix backquote.
6020 (vc-at-event): Doc fix. Use `make-symbol' instead of `gensym'.
6021
6022 2008-05-16 Michael Albinus <michael.albinus@gmx.de>
6023
6024 * net/tramp.el (tramp-handle-write-region): Fix check for short track.
6025 Reported by Glenn Morris <rgm@gnu.org>.
6026
6027 2008-05-16 Eric S. Raymond <esr@snark.thyrsus.com>
6028
6029 * vc.el: Remove my analysis of SCCS/RCS concurrency issues from
6030 the end of the file, it was good work at one time but has been
6031 stale since 1995 and may now be actively misleading.
6032 * vc-cvs.el (vc-cvs-status-extra-headers): Extract and display the
6033 CVS repository and module (assumptions for the latter a bit iffy).
6034 * vc-svn.el (vc-svn-status-extra-headers): Extract and display the
6035 SVN repository.
6036
6037 2008-05-16 Juanma Barranquero <lekktu@gmail.com>
6038
6039 * vc-rcs.el (vc-rcs-create-tag):
6040 * vc-sccs.el (vc-sccs-create-tag):
6041 Fix typo in error message and pass backend arg.
6042
6043 2008-05-15 Michael Albinus <michael.albinus@gmx.de>
6044
6045 * net/tramp.el (tramp-file-name-for-operation): Add `make-temp-name'.
6046
6047 2008-05-15 Teodor Zlatanov <tzz@lifelogs.com>
6048
6049 * net/tramp.el: Load auth-source library.
6050 (tramp-read-passwd): Use it for password, not login.
6051
6052 2008-05-15 Shigeru Fukaya <shugeru.fukaya@gmail.com>
6053
6054 * ses.el (ses-goto-print): Use move-to-column rather than forward-char.
6055 (ses-print-cell): Use string-width, truncate-string-to-width,
6056 delete-region rather than length, substring, delete-char.
6057 (ses-setup): Set inhibit-point-motion-hooks to t.
6058 Calculate position by actually moving point rather than just using
6059 unibyte character length.
6060 (ses-mode): Set indent-tabs-mode to nil.
6061 (ses-center): Use string-width rather than length.
6062
6063 2008-05-15 Eric S. Raymond <esr@snark.thyrsus.com>
6064
6065 * vc-cvs.el, vc-git.el, vc-hg.el, vc-hooks.el, vc-mcvs.el,
6066 * vc-rcs.el, vc-sccs.el, vc-svn.el, vc.el:
6067 Rename vc-*-create-snapshot and vc-*-retrieve-snapshot to
6068 vc-*-create-tag and vc-*-retrieve-tag respectively.
6069
6070 * vc-dispatcher.el: Fix an incorrect buffer name and remove an
6071 unneeded defalias.
6072
6073 * vc.el, vc-dispatcher.el (vc-dir-menu-map-filter): Move.
6074
6075 * vc.el, vc-dispatcher.el (vc-dir-menu-map): Remove assumption
6076 about buffer names.
6077
6078 2008-05-15 Glenn Morris <rgm@gnu.org>
6079
6080 * vc-hooks.el (vc-directory-resynch-file): Fix declaration.
6081
6082 * org/org-exp.el (org-infojs-options-inbuffer-template):
6083 Fix declaration.
6084
6085 * progmodes/cc-mode.el (declare-function): Add compat definition.
6086 (awk-mode-syntax-table, c-awk-unstick-NL-prop): Declare for compiler.
6087
6088 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6089
6090 * vc-dispatcher.el (vc-dispatcher-selection): Change the returned
6091 list to a cons so the caller can get back both expanded and
6092 unexpanded filesets.
6093 * vc.el (vc-deduce-fileset, vc-next-action, vc-diff-internal)
6094 (vc-merge, vc-version-diff, vc-print-log, vc-revert, vc-rollback):
6095 Change handling of selection-set returns as required.
6096
6097 2008-05-15 John Paul Wallington <jpw@pobox.com>
6098
6099 * add-log.el (top-level): Don't require cl when compiling.
6100
6101 * arc-mode.el (archive-add-new-member): Use `derived-mode-p'.
6102 (archive-*-extract): Use `zerop'.
6103 (archive-*-write-file-member): Use `or', use `zerop'.
6104
6105 * diff-mode.el (diff-current-defun): Use `buffer-local-value'.
6106
6107 * ibuffer.el (ibuffer-assert-ibuffer-mode): New defsubst.
6108 (ibuffer-mark-interactive, ibuffer-set-mark)
6109 (ibuffer-insert-buffer-line, ibuffer-redisplay-current)
6110 (ibuffer-map-lines, ibuffer-switch-format)
6111 (ibuffer-update-title-and-summary)
6112 (ibuffer-redisplay-engine): Use it.
6113
6114 * ibuf-ext.el (ibuffer-interactive-filter-by-mode)
6115 (ibuffer-set-filter-groups-by-mode, ibuffer-list-buffer-modes)
6116 (define-ibuffer-filter mode, define-ibuffer-filter used-mode)
6117 (define-ibuffer-sorter major-mode, ibuffer-mark-unsaved-buffers)
6118 (ibuffer-mark-read-only-buffers)
6119 (ibuffer-mark-dired-buffers): Use `buffer-local-value'.
6120
6121 * ibuf-macs.el (ibuffer-aif, ibuffer-awhen, ibuffer-save-marks)
6122 (define-ibuffer-column, define-ibuffer-sorter)
6123 (define-ibuffer-op, define-ibuffer-filter): Add declarations
6124 containing indentation specs, replacing equivalent top-level
6125 forms that set `lisp-indent-function' properties.
6126 (define-ibuffer-op): Use `derived-mode-p'.
6127 (define-ibuffer-filter): Remove redundant `concat' call.
6128
6129 2008-05-14 Michael Albinus <michael.albinus@gmx.de>
6130
6131 * net/tramp.el (tramp-echo-mark): Update docstring.
6132 (tramp-echo-mark-marker): New defconst.
6133 (tramp-check-for-regexp): Use it.
6134
6135 2008-05-14 Eric S. Raymond <esr@snark.thyrsus.com>
6136
6137 * vc.el (vc-deduce-fileset): Do the right thing when visiting a
6138 buffer (say, a log buffer or diff buffer) with a vc-dir buffer
6139 as parent.
6140
6141 2008-05-14 John Paul Wallington <jpw@pobox.com>
6142
6143 * international/mule.el (convert-define-charset-argument):
6144 Remove period from end of error message.
6145 (coding-system-mnemonic): Doc fix.
6146 (ctext-pre-write-conversion): Doc fix.
6147
6148 2008-05-14 Simon Marshall <simon@gnu.org>
6149
6150 * obsolete/fast-lock.el (fast-lock-cache-directories): Remove "."
6151 from its default value and give it the risky-local-variable
6152 property (CVE-2008-2142).
6153
6154 2008-05-14 Kenichi Handa <handa@m17n.org>
6155
6156 * language/korean.el ("Korean"): Set `iso639-language'
6157 property to `ko'.
6158
6159 * language/japanese.el ("Japanese"): Set `iso639-language'
6160 property to `ja'.
6161
6162 * language/chinese.el ("Chinese-GB", "Chinese-BIG5")
6163 ("Chinese-CNS", "Chinese-EUC-TW", "Chinese-GBK")
6164 ("Chinese-GB18030"): Set `iso639-language' property to `zh'.
6165
6166 * international/mule-cmds.el (set-language-environment):
6167 Set current-iso639-language.
6168
6169 * international/fontset.el (setup-default-fontset): For kana, han,
6170 hangul, and cjk-misc, move an entry with font-spec at the end.
6171 (generate-fontset-menu): Exclude fontset-auto* from the list.
6172
6173 * composite.el (compose-chars-after): Assume that WINDOW is always
6174 non-nil.
6175
6176 * faces.el (font-weight-table, font-slant-table)
6177 (font-swidth-table): Declare them by defconst. Change the format
6178 of elements. Call internal-set-font-style-table after their
6179 declaration.
6180 (face-valid-attribute-values): Call font-family-list. Get values
6181 for width, weight, and slant from font-xxx-table.
6182
6183 * cus-face.el (custom-face-attributes): Add "thin" for :weight.
6184
6185 2008-05-13 John Paul Wallington <jpw@pobox.com>
6186
6187 * ibuffer.el (ibuffer-buffer-file-name): New function.
6188 (define-ibuffer-column filename): Use it.
6189
6190 * ibuf-ext.el (define-ibuffer-filter filename): Use it.
6191
6192 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6193
6194 * talk.el (talk): Simplify. Pass display arg to talk-add-display
6195 as a string.
6196 (talk-add-display): Simplify. Accept only string args.
6197
6198 2008-05-13 Jay Belanger <jay.p.belanger@gmail.com>
6199
6200 * calc/calc.el (calc-mode-map): Remove old keybinding for `calc-yank'.
6201
6202 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6203
6204 * Makefile.in (bootstrap-prepare): Don't chmod files.
6205 (autoloads): Do it here instead, where it's actually needed.
6206
6207 2008-05-13 Chong Yidong <cyd@stupidchicken.com>
6208
6209 * tool-bar.el (tool-bar-make-keymap): Account for the optional
6210 KEY-BINDING-DATA field in menu-item list.
6211
6212 2008-05-13 Stefan Monnier <monnier@iro.umontreal.ca>
6213
6214 * dired.el (dired-read-dir-and-switches): Move things about to use less
6215 recursion during macroexpansion.
6216
6217 * dired.el (dired-read-dir-and-switches): Use read-file-name.
6218
6219 * dired.el (dired-read-dir-and-switches): Ignore ., .., and
6220 completion-ignored-extension directories if there's something else.
6221 (dired-mark-if, dired-map-over-marks, dired-readin, dired-revert)
6222 (dired-remember-marks, dired-undo, dired-build-subdir-alist)
6223 (dired-internal-do-deletions, dired-mark-files-in-region, dired-mark)
6224 (dired-toggle-marks, dired-change-marks, dired-unmark-all-files):
6225 buffer-read-only -> inhibit-read-only.
6226
6227 2008-05-12 Eric S. Raymond <esr@snark.thyrsus.com>
6228
6229 * vc.el (vc-expand-dirs): Stop this function from tossing out
6230 explicitly specified files.
6231
6232 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6233
6234 * smerge-mode.el (smerge-apply-resolution-patch): Don't pass nil
6235 to `insert'.
6236
6237 2008-05-12 Dan Nicolaescu <dann@ics.uci.edu>
6238
6239 * vc.el (vc-annotate-show-diff-revision-at-line): Remove incorrect
6240 cons. Use vc-annotate-backend.
6241 (with-vc-file, edit-vc-file): Remove unused macros.
6242
6243 2008-05-12 Teodor Zlatanov <tzz@lifelogs.com>
6244
6245 * mail/smtpmail.el: Add autoload for `auth-source-user-or-password'.
6246 (smtpmail-try-auth-methods): Use it.
6247
6248 2008-05-12 Stefan Monnier <monnier@iro.umontreal.ca>
6249
6250 * emacs-lisp/cl.el (cl-set-nthcdr): Make it a defsubst so that
6251 (setf (nthcdr ..) ..) doesn't require CL at runtime.
6252
6253 2008-05-11 Carsten Dominik <dominik@science.uva.nl>
6254
6255 * org/org.el (org-modules): Repair problems with loading org-jsinfo.org.
6256
6257 2008-05-11 Stefan Monnier <monnier@iro.umontreal.ca>
6258
6259 * vc-bzr.el (vc-bzr-sha1, vc-bzr-command-discarding-stderr)
6260 (vc-bzr-revision-completion-table): Use process-file.
6261 (vc-bzr-working-revision): Pass relative file names.
6262
6263 * diff-mode.el (diff-hunk-header-re): Refine the regexp.
6264
6265 2008-05-11 Juri Linkov <juri@jurta.org>
6266
6267 * wid-edit.el (widget-image-directory): Change default image data
6268 subdirectory from "custom" to "images/custom".
6269
6270 * info.el (Info-next-preorder): Let-bind `Info-history' to nil
6271 before recursive call to `Info-next-preorder' to not add
6272 intermediate nodes to the history.
6273
6274 * isearch.el: Put isearch-scroll property on recenter-top-bottom.
6275
6276 * emulation/cua-base.el: Put isearch-scroll property
6277 on cua-scroll-up and cua-scroll-down.
6278
6279 2008-05-11 Eric S. Raymond <esr@snark.thyrsus.com>
6280
6281 * vc-hooks.el (vc-recompute-state): Remove (dead code).
6282
6283 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6284
6285 * vc-dispatcher.el (ewoc): Require.
6286 (vc-log-edit, vc-buffer-sync): Declare for byte compiler.
6287
6288 * vc-hg.el (vc-hg-diff, vc-hg-annotate-command): Use when not if.
6289
6290 2008-05-10 Chong Yidong <cyd@stupidchicken.com>
6291
6292 * term/w32-win.el (x-colors):
6293 * term/mac-win.el (x-colors):
6294 * term/x-win.el (x-colors): Re-order colors.
6295
6296 2008-05-10 Reiner Steib <reiner.steib@gmx.de>
6297
6298 * smerge-mode.el (smerge-command-prefix): Fix custom type.
6299
6300 2008-05-10 Eric S. Raymond <esr@snark.thyrsus.com>
6301
6302 * vc-dispatcher.el (vc-dir-next-directory, vc-dir-prev-directory):
6303 New functions implementing motion to next and previous directory.
6304
6305 * vc-arch.el (vc-arch-command):
6306 * vc-bzr.el (vc-bzr-command):
6307 * vc-cvs.el (vc-cvs-command):
6308 * vc-dispatcher.el (vc-do-command):
6309 * vc-git.el (vc-git-command):
6310 * vc-hg.el (vc-hg-command):
6311 * vc-mcvs.el (vc-mvcs-command):
6312 * vc-mtn.el (vc-mtn-command):
6313 * vc-sccs.el (vc-sccs-command, vc-sccs-workfile)
6314 (vc-sccs-workfile-unchanged-p):
6315 * vc-svn.el (vc-svn-command, vc-svn-create-repo):
6316 * vc-rcs.el (all methods): Remove assumption about what a nil
6317 argument to vc-do-command means. This means no buffer name needs
6318 to be hardcoded into the dispatcher layer, and it's better to be
6319 explicit anyway.
6320
6321 * vc-svn.el (vc-svn-dir-state-heuristic): Remove.
6322
6323 2008-05-10 Dan Nicolaescu <dann@ics.uci.edu>
6324
6325 * vc.el: Update todo.
6326
6327 * vc-sccs.el (vc-sccs-dir-status):
6328 * vc-rcs.el (vc-rcs-dir-status): Avoid using results from multiple
6329 backends and returning up to date files.
6330
6331 * vc-hooks.el (vc-prefix-map): Remove duplicate binding.
6332
6333 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6334
6335 * vc.el (vc-dir):
6336 * vc-hooks.el: Tweak the VC directory bindings. These are now
6337 documented in the manual.
6338
6339 * vc-dispatcher.el (vc-dir-update, vc-dir-parent-marked-p)
6340 (vc-dir-children-marked-p): Remove the vc-dir-insert-directories global.
6341 (vc-dispatcher-selection-set): Allow callers to pass in an
6342 observer flag that says no buffer sync is required.
6343 * vc.el (vc-deduce-fileset, vc-print-log, vc-version-diff):
6344 Use the observer flag.
6345
6346 2008-05-09 Michael Albinus <michael.albinus@gmx.de>
6347
6348 * simple.el (start-file-process): Clarify docstring.
6349
6350 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6351
6352 * vc-sccs.el, vc-svn.el, vc-git.el, vc-hg.el, vc-mtn.el:
6353 Remove stub implementations of, and references to, wash-log.
6354 * vc-rcs.el (vc-rcs-comment-history):
6355 * vc-cvs.el (vc-cvs-comment-history):
6356 Inline the code that used to be wash-log.
6357
6358 * vc-sccs.el (vc-sccs-checkin, vc-sccs-checkout, vc-sccs-rollback)
6359 (vc-sccs-revert, vc-sccs-steal-lock, vc-sccs-modify-change-comment)
6360 (vc-sccs-print-log, vc-sccs-diff): Grok directories.
6361 * vc-rcs.el (vc-sccs-checkin, vc-sccs-checkout)
6362 (vc-rcs-revert, vc-rcs-steal-lock, vc-rcs-modify-change-comment)
6363 (vc-rcs-print-log): Grok directories.
6364
6365 2008-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
6366
6367 * vc.el (vc-mark-resolved): Add `backend' argument.
6368 (vc-next-action): Pass it the backend.
6369 (vc-next-action, vc-checkout, vc-mark-resolved, vc-version-diff)
6370 (vc-merge, vc-rollback, vc-update, vc-transfer-file, vc-delete-file)
6371 (vc-default-comment-history, vc-default-create-snapshot)
6372 (vc-default-retrieve-snapshot, vc-default-revert, vc-annotate)
6373 (vc-annotate-revision-previous-to-line)
6374 (vc-annotate-show-diff-revision-at-line, vc-annotate-warp-revision):
6375 * vc-svn.el (vc-svn-checkout):
6376 * vc-mcvs.el (vc-mcvs-checkout):
6377 * vc-hooks.el (vc-state, vc-default-workfile-unchanged-p)
6378 (vc-working-revision, vc-before-save, vc-mode-line):
6379 Prefer vc-call-backend to vc-call so as not to recompute the backend.
6380
6381 * vc.el (vc-deduce-fileset): Don't require the checkout-model and the
6382 state to be consistent since it's often an unwarranted restriction.
6383 Don't return the state either.
6384 (vc-next-action): Check that the state is consistent.
6385 (vc-diff-internal, vc-version-diff, vc-print-log, vc-revert)
6386 (vc-rollback, vc-update): Adapt to new return value of
6387 vc-deduce-fileset.
6388
6389 * vc-dispatcher.el (vc-dispatcher-browsing): Use derived-mode-p.
6390 (vc-dir-prepare-status-buffer): Use vc-dispatcher-browsing.
6391 (vc-dispatcher-in-fileset-p): New fun.
6392 (vc-dispatcher-selection-set): Use it to properly handle directories.
6393
6394 2008-05-09 Dan Nicolaescu <dann@ics.uci.edu>
6395
6396 * vc.el (vc-version-diff, vc-print-log, vc-revert, vc-rollback)
6397 (vc-update): Remove unused let bindings.
6398
6399 2008-05-09 Eric S. Raymond <esr@snark.thyrsus.com>
6400
6401 * vc.el (vc-deduce-fileset, vc-next-action, vc-version-diff)
6402 (vc-diff, vc-revert, vc-rollback, vc-update):
6403 * vc-dispatcher.el (vc-dispatcher-selection-set):
6404 Get rid of 4 special cases in fileset selection. This involved
6405 changing the return value of (vc-deduce-fileset) so that it passes
6406 back a deduced state as well as a deduced back end.
6407
6408 2008-05-08 Sam Steingold <sds@gnu.org>
6409
6410 * progmodes/compile.el (compilation-minor-mode-map)
6411 (compilation-mode-map): Bind "g" to recompile and "q" to quit-window.
6412 * progmodes/grep.el (grep-mode-map): Use `set-keymap-parent' to connect
6413 it to `compilation-minor-mode-map' (instead of an explicit `cons').
6414
6415 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6416
6417 * org/org.el (org-modules, org-format-latex-options):
6418 * org/org-archive.el (org-archive-stamp-time)
6419 (org-archive-save-context-info):
6420 * org/org-faces.el (org-hide):
6421 * org/org-irc.el (org-irc-parse-link):
6422 * org/org-macs.el (org-call-with-arg, org-autoload):
6423 * org/org-mew.el (org-mew-store-link):
6424 * org/org-remember.el (org-remember-store-without-prompt)
6425 (org-remember-templates): Fix typos in docstrings.
6426
6427 * org/org-info.el (org-info-store-link): Remove leftover docstring.
6428
6429 * org/org-bbdb.el (org-bbdb-export): Remove leftover docstring.
6430 (org-bbdb-anniversary-field, org-bbdb-extract-date-fun)
6431 (org-bbdb-anniv-split): Fix typos in docstrings.
6432
6433 * org/org-publish.el (org-publish-project-alist): Doc fixes.
6434 (org-publish-use-timestamps-flag): Reflow docstring.
6435 (org-publish-files-alist): Fix typos in docstring.
6436
6437 2008-05-07 Sam Steingold <sds@gnu.org>
6438
6439 * pcvs-util.el (cvs-bury-buffer): Revert my patch: quit-window
6440 appears to be too aggressive with window removal.
6441
6442 2008-05-08 Michael McNamara <mac@mail.brushroad.com>
6443
6444 * progmodes/verilog-mode.el (verilog-type-font-keywords):
6445 Add leda and 0in as pragma keywords.
6446 (verilog-pretty-expr): Support lining up assignments which include
6447 part selects.
6448 (verilog-mode): More portable check for the availability of
6449 hideshow support.
6450 (verilog-do-indent): Remove special indent for declarations inside
6451 a parenthetical list. The code is ill-advised, and doesn't work
6452 given the new user defined types.
6453 (verilog-set-auto-endcomments): Enhance function automatic
6454 endcomment to support functions that return user defined types.
6455 (verilog-mode): Add code to tell which-function-mode minor mode
6456 that Verilog supports this feature.
6457
6458 2008-05-08 Eli Zaretskii <eliz@gnu.org>
6459
6460 * epa-file.el: Require epa-hook.
6461
6462 * loadup.el ("epa-hook"): Load epa-hook instead of epa-file-hook.
6463
6464 * epa-hook.el: Renamed from epa-file-hook.el, to avoid
6465 file-names clashes on 8+3 filesystems. Provide epa-hook.
6466
6467 * org/org-jsinfo.el: Renamed from org-infojs.el, to avoid
6468 file-names clashes on 8+3 filesystems.
6469
6470 2008-05-08 Carsten Dominik <dominik@science.uva.nl>
6471
6472 * org/org.el (org-read-date-get-relative): Interpret lone
6473 weekday abbreviation as relative to today.
6474
6475 2008-05-08 Juanma Barranquero <lekktu@gmail.com>
6476
6477 * abbrev.el (define-abbrev-table):
6478 * composite.el (toggle-auto-composition):
6479 * json.el (json-alist-p, json-plist-p):
6480 * minibuffer.el (completion-table-with-predicate):
6481 * ps-mule.el (ps-mule-external-libraries):
6482 * emacs-lisp/advice.el (ad-special-form-p):
6483 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
6484 * eshell/em-smart.el (eshell-review-quick-commands):
6485 * progmodes/python.el (python-comment-line-p, python-blank-line-p)
6486 (python-skip-out, python-check-comint-prompt):
6487 Don't use `iff' in docstrings.
6488
6489 * international/robin.el (robin-package-alist): Fix typo in docstring.
6490 (robin-current-package-name): Doc fix.
6491 (robin-activate): Don't use `iff' in docstring.
6492
6493 2008-05-07 Eric S. Raymond <esr@snark.thyrsus.com>
6494
6495 * vc.el, vc-dispatcher.el: VC-Dired support removed.
6496 The code uses a ewoc-based implementation now.
6497 * vc-hooks.el: Support for Meta-CVS has been removed.
6498
6499 2008-05-07 Stefan Monnier <monnier@iro.umontreal.ca>
6500
6501 * tool-bar.el: Choose images dynamically.
6502 (tool-bar-make-keymap, tool-bar-find-image): New function.
6503 (tool-bar-find-image-cache): New var.
6504 (tool-bar-local-item, tool-bar-local-item-from-menu):
6505 Don't select the image yet, do it later in tool-bar-make-keymap.
6506
6507 2008-05-07 Andreas Schwab <schwab@suse.de>
6508
6509 * window.el: Require 'cl when compiling.
6510
6511 2008-05-07 Dan Nicolaescu <dann@ics.uci.edu>
6512
6513 * vc-dispatcher.el (vc-dir-insert-directories): Default to t.
6514
6515 2008-05-07 Glenn Morris <rgm@gnu.org>
6516
6517 * subr.el (ignore-errors): Move here from cl-macs.el.
6518 * emacs-lisp/cl-macs.el (ignore-errors): Move to subr.el.
6519
6520 * progmodes/fortran.el (fortran-mode): Fix font-lock-syntactic-keywords
6521 oddness.
6522
6523 2008-05-06 Eric S. Raymond <esr@snark.thyrsus.com>
6524
6525 * vc-hooks.el (vc-find-file-hook):
6526 * vc-dispatcher.el (vc-resynch-window): Decouple vc-dispatcher
6527 further from vc.el.
6528 * vc.el (vc-dir-mode): Move VC-specific context menu entries here.
6529
6530 2008-05-06 Wilson Snyder <wsnyder@wsnyder.org>
6531
6532 * progmodes/verilog-mode.el (verilog-getopt-file):
6533 Cleanup warning message format.
6534 (verilog-auto, verilog-auto-arg, verilog-auto-ascii-enum)
6535 (verilog-auto-inout, verilog-auto-inout-module)
6536 (verilog-auto-input, verilog-auto-inst, verilog-auto-inst-param)
6537 (verilog-auto-output, verilog-auto-output-every, verilog-auto-reg)
6538 (verilog-auto-reg-input, verilog-auto-reset, verilog-auto-sense)
6539 (verilog-auto-sense-sigs, verilog-auto-tieoff)
6540 (verilog-auto-unused, verilog-auto-wire)
6541 (verilog-decls-get-assigns, verilog-decls-get-consts)
6542 (verilog-decls-get-gparams, verilog-decls-get-inouts)
6543 (verilog-decls-get-inputs, verilog-decls-get-outputs)
6544 (verilog-decls-get-ports, verilog-decls-get-regs)
6545 (verilog-decls-get-signals, verilog-decls-get-wires)
6546 (verilog-dir-cache-lib-filenames, verilog-dir-cache-list)
6547 (verilog-dir-cache-preserving, verilog-dir-file-exists-p)
6548 (verilog-dir-files, verilog-expand-dirnames, verilog-getopt-file)
6549 (verilog-inject-sense, verilog-library-filenames)
6550 (verilog-mode-release-date, verilog-mode-version)
6551 (verilog-modi-cache-add, verilog-modi-cache-preserve-buffer)
6552 (verilog-modi-cache-preserve-tick, verilog-modi-cache-results)
6553 (verilog-modi-get-assigns, verilog-modi-get-consts)
6554 (verilog-modi-get-gparams, verilog-modi-get-inouts)
6555 (verilog-modi-get-inputs, verilog-modi-get-outputs)
6556 (verilog-modi-get-ports, verilog-modi-get-regs)
6557 (verilog-modi-get-signals, verilog-modi-get-sub-inouts)
6558 (verilog-modi-get-sub-inputs, verilog-modi-get-sub-outputs)
6559 (verilog-modi-get-wires, verilog-preserve-cache)
6560 (verilog-preserve-dir-cache, verilog-preserve-modi-cache)
6561 (verilog-read-sub-decls, verilog-read-sub-decls-line)
6562 (verilog-read-sub-decls-sig, verilog-subdecls-get-inouts)
6563 (verilog-subdecls-get-inputs, verilog-subdecls-get-outputs):
6564 Add caching of additional state, and rework signal extraction
6565 routines to improve AUTO expansion performance by 300%++.
6566
6567 2008-05-06 Chong Yidong <cyd@stupidchicken.com>
6568
6569 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6570 Tweak Open Watcom regexp to distinguish between errors and warnings.
6571
6572 2008-05-06 Stefan Monnier <monnier@iro.umontreal.ca>
6573
6574 * dired.el (dired-read-dir-and-switches): Fix up last change.
6575
6576 2008-05-05 Eric S. Raymond <esr@snark.thyrsus.com>
6577
6578 * vc.el (vc-deduce-fileset): Lift all the policy and UI stuff
6579 out of this function, move it to vc-dispatcher-selection-set.
6580
6581 2008-05-05 Sam Steingold <sds@gnu.org>
6582
6583 * window.el (delete-other-windows-vertically): New function.
6584
6585 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6586
6587 * dired.el (dired-read-dir-and-switches):
6588 Obey read-file-name-completion-ignore-case.
6589
6590 2008-05-05 Nick Roberts <nickrob@snap.net.nz>
6591
6592 * progmodes/compile.el (compilation-error-regexp-alist-alist):
6593 Add regexp for Open Watcom compiler output.
6594
6595 2008-05-05 Phil Sung <psung@mit.edu> (tiny change)
6596
6597 * progmodes/python.el (python-block-pairs): Align finally with except.
6598
6599 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6600
6601 * vc-rcs.el (vc-rcs-fetch-master-state): Fix inf-loop.
6602
6603 2008-05-05 Tom Tromey <tromey@redhat.com>
6604
6605 * smerge-mode.el (smerge-start-session): Don't call smerge-next if
6606 looking at conflict marker.
6607
6608 2008-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
6609
6610 * vc-dispatcher.el (vc-dir-mark-buffer-changed): Fix typo
6611 client-mode -> vc-client-object, and guess `funcall' was meant.
6612 (vc-dir-mode): Rename client-mode -> vc-client-mode.
6613
6614 2008-05-05 Dan Nicolaescu <dann@ics.uci.edu>
6615
6616 * net/zeroconf.el (dbus-call-method, dbus-register-signal)
6617 (dbus-debug): Move declarations outside eval-when-compile.
6618
6619 2008-05-04 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6620
6621 * proced.el (proced-command-alist): Fix system-type values.
6622 Fix defcustom.
6623 (proced-sorting-schemes-alist, proced-sorting-scheme): New variables.
6624 (proced-sort-pcpu, proced-sort-pmem, proced-sort-pid)
6625 (proced-sort-start, proced-sort, proced-sort-time): New commands.
6626 (proced-update): Use proced-sorting-scheme. Update modeline.
6627 (proced-send-signal): Use nreverse.
6628 (proced-sorting-scheme-p): New function.
6629
6630 2008-05-04 Andreas Schwab <schwab@suse.de>
6631
6632 * vc.el: Require dired when compiling.
6633
6634 * minibuffer.el (completion--insert-strings): Don't delete past bol.
6635
6636 2008-05-03 Glenn Morris <rgm@gnu.org>
6637
6638 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
6639 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
6640 Simplify compilation requirements.
6641 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
6642 declarations.
6643
6644 2008-05-03 Dave Love <fx@gnu.org>
6645
6646 * progmodes/python.el (python-beginning-of-statement):
6647 Loop at least once (fixes 2008-02-21 change).
6648
6649 2008-05-03 Eli Zaretskii <eliz@gnu.org>
6650
6651 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
6652 instead of `length' for comparing length of user and group names.
6653
6654 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
6655
6656 * vc-dispatcher.el: New file, separates out the UI and command
6657 execution machinery from VCS-specific logic left in vc.el.
6658 The separation is not yet completely clean, but it's a good start.
6659 * vc.el: This file is about 1700 lines shorter now.
6660 Remove obsolete logentry-check from the backend API.
6661 * vc-sccs.el (vc-sccs-logentry-check): Remove. This was the only
6662 implementation of the logentry-check method, and it guarded against
6663 a log length limit that has probably been obsolete for 15 years (!).
6664
6665 2008-05-02 Sam Steingold <sds@gnu.org>
6666
6667 * progmodes/compile.el (compilation-start): Move setting of
6668 compilation-directory after (funcall mode) as that resets local
6669 variables, this fixes recompile in grep buffers.
6670 * progmodes/grep.el (grep-mode-map): Bind "g" to recompile (like
6671 in dired &c).
6672
6673 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6674
6675 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6676 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6677 * vc-svn.el, vc.el (vc-*-checkout-model): Make sure every backend
6678 has one of these and that all are called in compatible ways.
6679 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
6680 * vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
6681 * vc-svn.el, vc.el (vc-*-revision-granularity): Make sure every
6682 backend has one of these.
6683
6684 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
6685
6686 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
6687 initialization into define-abbrev-table. Use :regexp.
6688 (octave-mode-syntax-table): Don't set word syntax for `.
6689
6690 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
6691 than only value.
6692
6693 * dired.el (dired-read-dir-and-switches):
6694 Set minibuffer-completing-file-name and call substitute-in-file-name.
6695 (dired-format-columns-of-files): Use completion--insert-strings.
6696
6697 * minibuffer.el (completion-hilit-commonality): Revert last change:
6698 the leftover code was actually useful.
6699 (completion--insert-strings): Use string-width rather than length.
6700
6701 2008-05-02 Sam Steingold <sds@gnu.org>
6702
6703 * vc.el (vc-dir-mode-map): Enable mouse bindings.
6704 (vc-at-event): New macro: run the body at the even location.
6705 (vc-dir-menu, vc-dir-toggle-mark): Use it.
6706 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
6707 * subr.el (mouse-event-p): Check if the event is mouse-related.
6708
6709 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
6710
6711 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
6712 Don't throw error if no file is found.
6713
6714 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
6715
6716 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
6717 (vc-default-state-heuristic): Doc fix.
6718
6719 2008-05-02 Richard Sharman <rsharman@pobox.com>
6720
6721 * hilit-chg.el (highlight-changes-mode): Remove references to
6722 hooks that no longer exist. Because define-minor-mode is used the
6723 hook highlight-changes-mode-hook exists and can do what both the
6724 old hooks used to do. The documentation at the top of the file
6725 was updated to demonstrate this.
6726 (highlight-changes-mode): Remove commented out call to a hook
6727 function that is no longer there.
6728 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
6729
6730 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
6731
6732 * vc.el (vc-default-dired-state-info): Change name of primitive
6733 to prettify-state-info, in preparation for ripping out dired mode.
6734 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
6735 to prettify-state-info, in preparation for ripping out dired mode.
6736 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
6737 tries this on a version-controlled buffer. It will do useless or
6738 actively bad things on any version control system newer than RCS.
6739 * vc-hooks.el (vc-dired-resynch-file):
6740 * vc.el (vc-dired-resynch-file): Change name of primitive to
6741 vc-directory-resynch-file, preparing to remove dired.
6742
6743 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
6744
6745 * vc-rcs.el (vc-rcs-state): Fix typos.
6746
6747 * vc.el (vc-register): Change argument order so that the prefix
6748 argument is assigned correctly.
6749 (vc-next-action, vc-dir-register): Update for the above change.
6750
6751 2008-05-01 Juri Linkov <juri@jurta.org>
6752
6753 * replace.el (occur-read-primary-args): Set default to the car of
6754 regexp-history and display it in the prompt, but don't add to the
6755 list of minibuffer defaults. Bind history-add-new-input to nil to
6756 not add automatically `default'. For empty input return `default'.
6757 Otherwise, add `input' to regexp-history and return it.
6758 (occur-1): Signal an error for the empty regexp.
6759
6760 * progmodes/compile.el (compilation-auto-jump):
6761 Set window point to `pos' explicitly.
6762
6763 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
6764
6765 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
6766 when appropriate.
6767 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
6768 we report the 'unregistered state reliably.
6769 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
6770 we report the 'unregistered state reliably.
6771 * vc-git.el (vc-git-state): Call vc-git-unregistered so
6772 we report the 'unregistered state reliably.
6773 * vc-hooks.el (vc-state): Document that vc-unregistered is
6774 now expected to be returned reliably.
6775 * vc.el (vc-default-dired-state): Change needs-patch state to
6776 needs-update, since the name now shows up in dir-status listings
6777 and was somewhat misleading.
6778 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
6779 immediately after removing the file.
6780 * vc.el (vc-next-action): More informative messages when a fileset
6781 is in a mixed state or files are missing.
6782
6783 2008-05-01 Sam Steingold <sds@gnu.org>
6784
6785 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
6786
6787 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
6790
6791 2008-05-01 Daiki Ueno <ueno@unixuser.org>
6792
6793 * epa-file-hook.el: New file split from epa-file.el.
6794 * epa-file.el: Require 'epa-file-hook.
6795 (epa-file-handler): Add autoload cookie.
6796 * loadup.el: Load epa-file-hook.
6797 * startup.el (command-line): Eval the body of auto-encryption-mode.
6798
6799 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
6800
6801 * vc.el (vc-dir-mode-map): Don't bind "r".
6802
6803 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
6804 (vc-hg-status-printer): New function.
6805 (vc-hg-after-dir-status): Deal with copied and renamed files.
6806 (vc-hg-dir-status): Add flag to show copied files.
6807
6808 2008-05-01 John Paul Wallington <jpw@pobox.com>
6809
6810 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
6811 (ibuffer-do-sort-by-recency): Reverse sorting order if last
6812 sorting mode was recency.
6813
6814 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
6815 reverse sorting order if last sorting mode was the sorter's.
6816
6817 2008-05-01 Jason Rumney <jasonr@gnu.org>
6818
6819 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
6820
6821 2008-04-30 John Paul Wallington <jpw@pobox.com>
6822
6823 * ibuffer.el (define-ibuffer-column filename): When the major mode
6824 is `vc-dir-mode' show the buffer's default directory.
6825
6826 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
6827 major mode is `vc-dir-mode' use the buffer's default directory.
6828
6829 2008-04-30 Sam Steingold <sds@gnu.org>
6830
6831 * vc.el (vc-dir-delete-file): Add.
6832 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
6833 (vc-delete-file): Do not barf when the file has been already deleted.
6834
6835 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6836
6837 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
6838
6839 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6840
6841 * progmodes/octave-mod.el (octave-help): New function.
6842 * progmodes/octave-hlp.el: Delete.
6843 * info-look.el (octave-mode): Add operator index.
6844
6845 * vc.el (vc-checkout): Typo.
6846
6847 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
6848
6849 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
6850 Add "..." in the appropriate places.
6851
6852 * epa.el (epa-key-list-mode-map): Add more menu entries.
6853 Add "..." in the appropriate places.
6854
6855 * dired.el (dired-mode-map): Add :help.
6856
6857 * vc.el (vc-deduce-fileset): Add new parameter.
6858 (vc-dir-marked-only-files): New function.
6859 (vc-next-action): Don't ignore directories, look at the files
6860 inside them.
6861 (vc-dir-mode): Document how the mark/unmark commands work.
6862
6863 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
6864
6865 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
6866 Rule out trailing spaces in file and directory names as well.
6867
6868 * minibuffer.el (completion--do-completion): Move point even if the
6869 completion makes no change.
6870 (completion-pcm-try-completion): Fix computation of new point.
6871
6872 2008-04-30 David Hansen <david.hansen@gmx.net>
6873
6874 * dired.el: Require 'cl.
6875
6876 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
6877
6878 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
6879 hollow if not in innermost frame.
6880
6881 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6882 Make `checkout-model' apply to filesets.
6883 * vc-hooks.el (vc-checkout-model): Rewrite.
6884 (vc-before-save, vc-after-save): Adjust callers accordingly.
6885 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
6886 (vc-transfer-file): Adjust callers accordingly.
6887 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
6888 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
6889 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
6890 instead of vc-checkout-model.
6891 * vc-mcvs.el (vc-mcvs-revert):
6892 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
6893 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
6894 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
6895 * vc-svn.el (vc-svn-checkout-model):
6896 * vc-hg.el (vc-hg-checkout-model):
6897 * vc-git.el (vc-git-checkout-model):
6898 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
6899
6900 * dired.el (dired-read-dir-and-switches): Replace last change with
6901 a new approach that mixes read-file-name and read-directory-name.
6902
6903 * files.el (read-buffer-to-switch):
6904 Avoid making assumptions about `other-buffer'.
6905
6906 2008-04-29 Sam Steingold <sds@gnu.org>
6907
6908 * vc.el (vc-dir-mode-hook): Add normal hook.
6909 (vc-dir-mode): Run it.
6910
6911 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6912
6913 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
6914 Always split windows.
6915 (gdb-speedbar-timer-fn): Only raise frame after user input.
6916 (gdb-same-frame): Reverse initial value.
6917 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
6918
6919 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
6920 gdb-speedbar-timer-fn.
6921
6922 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
6925
6926 2008-04-29 Daiki Ueno <ueno@unixuser.org>
6927
6928 * epa.el (epa-key-list-mode-map): Add menu.
6929 (epa-delete-keys, epa-import-keys): Fix typo.
6930
6931 2008-04-29 Glenn Morris <rgm@gnu.org>
6932
6933 * find-cmd.el (top-level): Does not need cl when compiling.
6934
6935 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
6936
6937 * find-cmd.el: New file.
6938
6939 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
6940
6941 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
6942 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
6943 (completion-pcm--hilit-commonality): New function.
6944 (completion-pcm-all-completions): Use it.
6945
6946 * minibuffer.el (completion-common-substring): Mark obsolete.
6947 (completions-first-difference, completions-common-part):
6948 Move from simple.el.
6949 (completion-hilit-commonality): New fun.
6950 (display-completion-list, completion-emacs21-all-completions)
6951 (completion-emacs22-all-completions): Use it.
6952 * simple.el (completions-first-difference, completions-common-part):
6953 Move to minibuffer.el.
6954 (choose-completion-string): Use field functions and minibufferp.
6955 (completion-setup-function): Don't set completions faces.
6956
6957 2008-04-29 Glenn Morris <rgm@gnu.org>
6958
6959 * calendar/calendar.el (calendar-nth-named-absday)
6960 (calendar-nth-named-day):
6961 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
6962 * calendar/holidays.el (holiday-float): Doc fixes.
6963
6964 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
6965 the `full' case.
6966
6967 * org/org-agenda.el (calendar-iso-from-absolute):
6968 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
6969 Fix declarations.
6970
6971 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
6972
6973 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
6974 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
6975 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
6976 (gdb-assembler-custom): Be careful not to match other addresses.
6977
6978 2008-04-29 Jason Rumney <jasonr@gnu.org>
6979
6980 * battery.el (battery-status-function): Use w32-battery-status
6981 on Windows.
6982 (battery-echo-area-format): Make apm format the general case.
6983 (battery-mode-line-format): Merge apm and pmset formats as the
6984 general case.
6985
6986 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
6987
6988 * progmodes/gdb-ui.el (gdb-info-stack-custom):
6989 Use gud-tool-bar-item-visible-no-fringe.
6990 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
6991 is already visible in frame. Remove optional size parameter
6992 and add optional frame parameter.
6993
6994 * progmodes/gud.el (gud-display-line): Only consider visible
6995 frames when looking for source buffer.
6996
6997 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
6998
6999 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
7000 argument to get-char-property, in case the current buffer hasn't
7001 been assigned to that window yet.
7002 (doc-view-display): Default to selected window if the current
7003 buffer hasn't been assigned to a window yet.
7004
7005 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
7006
7007 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
7008
7009 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
7010
7011 * net/tramp.el (tramp-mode): New defcustom.
7012 (tramp-file-name-handler, tramp-completion-file-name-handler):
7013 Use it.
7014 (tramp-replace-environment-variables): Handle "$$".
7015
7016 2008-04-28 Sam Steingold <sds@gnu.org>
7017
7018 * vc-hg.el (vc-hg-rename-file): Fix argument order.
7019
7020 2008-04-28 Bastien Guerry <bzg@altern.org>
7021
7022 * whitespace.el (whitespace-trailing): Fix typo.
7023
7024 2008-04-28 Sam Steingold <sds@gnu.org>
7025
7026 * textmodes/remember.el (diary-make-entry): Update the autoload.
7027
7028 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
7029
7030 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
7031 all-completions.
7032
7033 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
7034
7035 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
7036
7037 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
7038
7039 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
7040 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
7041 (vc-dir-mark-file): Add an optional argument.
7042 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
7043
7044 2008-04-27 Daiki Ueno <ueno@unixuser.org>
7045
7046 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
7047 rather than obsolete alias find-file-hooks.
7048 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
7049 Use find-file-hook rather than obsolete alias find-file-hooks.
7050 Add to find-file-not-found-functions.
7051 (epa-file-handler): Put 'safe-magic and 'operations properties.
7052
7053 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
7054 (epa-menu-items): Remove.
7055
7056 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
7057 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
7058 (epa-dired-mode, epa-global-dired-mode): Remove.
7059
7060 * dired.el (dired-mode-map): Bind encryption/decryption commands.
7061
7062 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
7063
7064 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
7065
7066 2008-04-27 Glenn Morris <rgm@gnu.org>
7067
7068 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
7069 Remove un-needed local `orig-list'. Replace cl `copy-list'.
7070
7071 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7072
7073 * org/org.el (org-html-level-start): Always have id's in HTML.
7074 (org-export-as-html): Use `org-link-protocols' to
7075 retrieve the export form of the link.
7076 (org-add-link-type): Final parameter renamed from PUBLISH.
7077 Better documentation of how it is to be used. Avoid double entries for
7078 the same link type.
7079 (org-add-link-props): New function.
7080 (org-modules-loaded): New variable.
7081 (org-load-modules-maybe, org-set-modules): New function.
7082 (org-modules): New option.
7083 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
7084 (orgtbl-mode, org-store-link, org-insert-link-global)
7085 (org-open-at-point): Call `org-load-modules-maybe'.
7086 (org-search-view): Add more text properties.
7087 (org-agenda-schedule, org-agenda-deadline): Allow also in
7088 search-type agendas.
7089 (org-search-view): Order of arguments has been changed.
7090 Interpret prefix-arg as TODO-ONLY.
7091 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
7092 Take new argument order of `org-search-view' into account.
7093 (org-todo-only): New variable.
7094 (org-search-syntax-table): New variable and function.
7095 (org-search-view): Do the search with the special syntax table.
7096 (define-obsolete-function-alias): Make work with XEmacs.
7097 (org-add-planning-info): Use old date as default when modifying an
7098 existing deadline or scheduled item.
7099 (org-agenda-compute-time-span): Make argument N optional.
7100 (org-agenda-format-date-aligned): Require `cal-iso'.
7101 (org-agenda-list): Include week into agenda heading, don't
7102 list it at each date (only on Mondays).
7103 (org-read-date-analyze): Define local variable `iso-date'.
7104 (org-agenda-format-date-aligned): Remove dependency on
7105 `calendar-time-from-absolute'.
7106 (org-remember-apply-template, org-go-to-remember-target):
7107 Interpret filenames relative to `org-directory'.
7108 (org-complete): Silently fail when trying to complete
7109 keywords that don't have a default value.
7110 (org-get-current-options): Add a #+DATE: option.
7111 (org-additional-option-like-keywords): Remove "DATE:" from the
7112 list of additional keywords.
7113 (org-export-as-html): Remove (current-time) as unnecessary second
7114 argument of `format-time-string'.
7115 (org-clock-find-position): Handle special case at end of buffer.
7116 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
7117 `org-agenda-change-time-span'.
7118 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
7119 `org-agenda-change-time-span'.
7120 (org-agenda-month-view): New argument MONTH, pass it on to
7121 `org-agenda-change-time-span'.
7122 (org-agenda-year-view): New argument YEAR, pass it on to
7123 `org-agenda-change-time-span'.
7124 (org-agenda-change-time-span): New optional argument N, pass it on
7125 to `org-agenda-compute-time-span'.
7126 (org-agenda-compute-time-span): New argument N, interpret it by
7127 changing the starting day.
7128 (org-small-year-to-year): New function.
7129 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
7130 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
7131 into the future, and that the shift is at least one interval, never 0.
7132 (org-update-checkbox-count): Fix bug with checkbox counting.
7133 (org-add-note): New command.
7134 (org-add-log-setup): Rename from `org-add-log-maybe'.
7135 (org-log-note-headings): New entry for plain notes (i.e. notes not
7136 related to state changes or clocking).
7137 (org-get-org-file): Check for availability of `remember-data-file'.
7138 (org-cached-entry-get): Allow a regexp value for
7139 `org-use-property-inheritance'.
7140 (org-use-property-inheritance): Allow regexp value. Fix bug in
7141 customization type.
7142 (org-use-tag-inheritance): Allow a list and a regexp value for
7143 this variable.
7144 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
7145 (org-entry-get): Respect value `selective' for the INHERIT argument.
7146 (org-tag-inherit-p, org-property-inherit-p): New functions.
7147 (org-agenda-format-date-aligned): Allow 10 characters for
7148 weekday, to accommodate German locale.
7149 (org-add-archive-files): New function.
7150 (org-agenda-files): New argument `ext', to get archive files as well.
7151 (org-tbl-menu): Protect the use of variables that
7152 are only available when org-table.el gets loaded.
7153 (org-read-agenda-file-list): Error if `org-agenda-files' is a
7154 single directory.
7155 (org-open-file): Allow a batch process to trigger
7156 waiting after executing a system command.
7157 (org-store-link): Link to headline when there is not
7158 target and no region in an org-mode buffer when creating a link.
7159 (org-link-types-re): New variable.
7160 (org-make-link-regexps): Compute `org-link-types-re'.
7161 (org-make-link-description-function): New option.
7162 (org-agenda-date, org-agenda-date-weekend): New faces.
7163 (org-archive-sibling-heading): New option.
7164 (org-archive-to-archive-sibling): New function.
7165 (org-iswitchb): New command.
7166 (org-buffer-list): New function.
7167 (org-agenda-columns): Also try the #+COLUMNS line in
7168 the buffer associated with the entry at point (or with the first
7169 entry in the agenda view).
7170 (org-modules): Add entry for org-bibtex.el.
7171 (org-completion-fallback-command): Move into `org-completion' group.
7172 (org-clock-heading-function): Move to `org-progress' group.
7173 (org-auto-repeat-maybe): Make sure that a note can
7174 be enforces if `org-log-repeat' is `note'.
7175 (org-modules): Allow additional symbols for external packages.
7176 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
7177 (org-clock-goto): Hide drawers after showing an
7178 entry with `org-clock-goto'.
7179 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
7180 Try also a clocktable block shift.
7181 (org-clocktable-try-shift): New function.
7182 (org-columns-hscoll-title): New function.
7183 (org-columns-previous-hscroll): New variable.
7184 (org-columns-full-header-line-format): New variable.
7185 (org-columns-display-here-title, org-columns-remove-overlays):
7186 Install `org-columns-hscoll-title' in post-command-hook.
7187
7188 * org/org.el: Split into many small files.
7189
7190 * org/org-agenda.el: New file, split off from org.el.
7191
7192 * org/org-archive.el: New file, split off from org.el.
7193
7194 * org/org-bbdb.el: New file.
7195
7196 * org/org-bibtex.el: New file, split off from org.el.
7197
7198 * org/org-clock.el: New file, split off from org.el.
7199
7200 * org/org-colview.el: New file, split off from org.el.
7201
7202 * org/org-compat.el: New file, split off from org.el.
7203
7204 * org/org-exp.el: New file, split off from org.el.
7205
7206 * org/org-faces.el: New file, split off from org.el.
7207
7208 * org/org-gnus.el: New file, split off from org.el.
7209
7210 * org/org-info.el: New file, split off from org.el.
7211
7212 * org/org-infojs.el: New file.
7213
7214 * org/org-irc.el: New file.
7215
7216 * org/org-macs.el: New file, split off from org.el.
7217
7218 * org/org-mew.el: New file.
7219
7220 * org/org-mhe.el: New file, split off from org.el.
7221
7222 * org/org-publish.el: New file, split off from org.el.
7223
7224 * org/org-remember.el: New file, split off from org.el.
7225
7226 * org/org-rmail.el: New file, split off from org.el.
7227
7228 * org/org-table.el: New file, split off from org.el.
7229
7230 * org/org-vm.el: New file, split off from org.el.
7231
7232 * org/org-wl.el: New file, split off from org.el.
7233
7234 2008-04-27 Jason Riedy <jason@acm.org>
7235
7236 * org/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
7237 parameter that suppresses lines that evaluate to NIL.
7238 (orgtbl-get-fmt): New inline function for
7239 picking apart formats that may be lists.
7240 (orgtbl-apply-fmt): New inline function for applying formats that
7241 may be functions.
7242 (orgtbl-eval-str): New inline function for strings that may be
7243 functions.
7244 (orgtbl-format-line, orgtbl-to-generic): Use and document.
7245 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
7246 (*orgtbl-llfmt*, *orgtbl-llstart*)
7247 (*orgtbl-llend*): Dynamic variables for last-line formatting.
7248 (orgtbl-format-section): Shift formatting to support detecting the
7249 last line and formatting it specially.
7250 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
7251 formats unless overridden.
7252 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
7253 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
7254 bound variables to hold the input collection of lines and output
7255 formatted text.
7256 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
7257 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
7258 format parameters.
7259 (orgtbl-format-line): New function encapsulating formatting for a
7260 single line.
7261 (orgtbl-format-section): Similar for each section. Rebinding the
7262 dynamic vars customizes the formatting for each section.
7263 (orgtbl-to-generic): Use orgtbl-format-line and
7264 orgtbl-format-section.
7265 (org-get-param): Now unused, so delete.
7266 (orgtbl-gather-send-defs): New function to
7267 gather all the SEND definitions before a table.
7268 (orgtbl-send-replace-tbl): New function to find the RECEIVE
7269 corresponding to the current name.
7270 (orgtbl-send-table): Use the previous two functions and implement
7271 multiple destinations for each table.
7272
7273 * doc/org.texi (A LaTeX example): Note that fmt may be a
7274 one-argument function, and efmt may be a two-argument function.
7275 (Radio tables): Document multiple destinations.
7276
7277 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
7278
7279 * org/org-agenda.el (org-add-to-diary-list): New function.
7280 (org-prefix-has-effort): New variable.
7281 (org-sort-agenda-noeffort-is-high): New option.
7282 (org-agenda-columns-show-summaries)
7283 (org-agenda-columns-compute-summary-properties): New options.
7284 (org-format-agenda-item): Compute the duration of the item.
7285 (org-agenda-weekend-days): New variable.
7286 (org-agenda-list, org-timeline): Use the proper faces for dates in
7287 the agenda and timeline buffers.
7288 (org-agenda-archive-to-archive-sibling): New command.
7289 (org-agenda-start-with-clockreport-mode): New option.
7290 (org-agenda-clockreport-parameter-plist): New option.
7291 (org-agenda-clocktable-mode): New variable.
7292 (org-agenda-deadline-leaders): Allow a function value for the
7293 deadline leader.
7294 (org-agenda-get-deadlines): Deal with new function value.
7295
7296 * org/org-clock.el (org-clock): New customization group.
7297 (org-clock-into-drawer, org-clock-out-when-done)
7298 (org-clock-in-switch-to-state, org-clock-heading-function):
7299 Move into the new group.
7300 (org-clock-out-remove-zero-time-clocks): New option.
7301 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
7302 (org-dblock-write:clocktable): Allow a Lisp form for the scope
7303 parameter.
7304 (org-dblock-write:clocktable): Fix bug with total time calculation.
7305 (org-dblock-write:clocktable): Request the unrestricted list of files.
7306 (org-get-clocktable): New function.
7307 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
7308 be strings but also integers (an absolute day number) and lists (m d y).
7309
7310 * org/org-colview.el (org-columns-next-allowed-value)
7311 (org-columns-edit-value): Limit the effort for updating in the
7312 agenda to recomputing a single file.
7313 (org-columns-compute): Only write property value if it has changed.
7314 This avoids raising the buffer-change-flag unnecessarily.
7315 (org-agenda-colview-summarize)
7316 (org-agenda-colview-compute): New functions.
7317 (org-agenda-columns): Call `org-agenda-colview-summarize'.
7318
7319 * org/org-exp.el (org-export-run-in-background): New option.
7320 (org-export-icalendar): Allow a batch process to trigger waiting
7321 after executing a system command.
7322 (org-export-preprocess-string): Rename from
7323 `org-cleaned-string-for-export'.
7324 (org-export-html-style): Made target class look like normal text.
7325 (org-export-as-html): Make use of the better preprocessing in
7326 `org-cleaned-string-for-export'.
7327 (org-cleaned-string-for-export): Better treatment of heuristic
7328 targets, many more internal links will now work in HTML export.
7329 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
7330 (org-export-inbuffer-options-extra): New variable.
7331 (org-export-options-filters): New hook.
7332 (org-infile-export-plist): Find also the settings keywords in
7333 `org-export-inbuffer-options-extra'.
7334 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
7335 multiple #+INFOJS_OPT lines.
7336 (org-export-html-handle-js-options): New function.
7337 (org-export-html-infojs-setup): New option.
7338 (org-export-as-html): Call `org-export-html-handle-js-options'.
7339 Add autoload to all entry points.
7340 (org-skip-comments): Function removed.
7341
7342 * org/org-table.el (org-table-make-reference): Extra parenthesis
7343 around single fields, to make sure that algebraic formulas get
7344 correctly interpreted by calc.
7345 (org-table-current-column): No longer interactive.
7346
7347 * org/org-export-latex.el (org-export-latex-preprocess):
7348 Rename from `org-export-latex-cleaned-string'.
7349
7350 2008-04-27 Bastien Guerry <bzg@altern.org>
7351
7352 * org/org-publish.el (org-publish-get-base-files-1): New function.
7353 (org-publish-get-base-files): Use it.
7354 (org-publish-temp-files): New variable.
7355 Don't require 'dired-aux anymore.
7356 (org-publish-initial-buffer): New variable.
7357 (org-publish-org-to, org-publish): Use it.
7358 (org-publish-get-base-files-1): Bug fix: get
7359 the proper list of files when recursing thru a directory.
7360 (org-publish-get-base-files): Use the :exclude property to skip
7361 both files and directories.
7362
7363 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7364
7365 * net/tramp.el (tramp-handle-make-symbolic-link)
7366 (tramp-handle-file-name-directory)
7367 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
7368 (tramp-do-copy-or-rename-file-directly)
7369 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
7370 (tramp-handle-substitute-in-file-name)
7371 (tramp-handle-insert-file-contents, tramp-handle-write-region)
7372 * net/tramp-cache.el (tramp-get-file-property)
7373 (tramp-set-file-property, tramp-flush-file-property)
7374 (tramp-flush-directory-property)
7375 * net/tramp-compat.el (tramp-compat-make-temp-file)
7376 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
7377 Disable `file-name-handler-alist' when handling localname.
7378 It could have a remote file syntax, like a VMS file name.
7379
7380 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7381
7382 * whitespace.el: New version 11.1.
7383 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
7384 enclosed by \\( and \\)$. Docstring fix.
7385 (whitespace-trailing-regexp): Fun removed.
7386 (whitespace-report-list): Const initialization fix.
7387 (whitespace-color-on): Code fix.
7388
7389 2008-04-27 Andreas Schwab <schwab@suse.de>
7390
7391 * Makefile.el: Unbreak bootstrap.
7392
7393 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
7394
7395 * net/tramp.el (tramp-replace-environment-variables): New defun.
7396 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
7397 Use it.
7398
7399 2008-04-27 Glenn Morris <rgm@gnu.org>
7400
7401 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
7402
7403 * calculator.el (calculator-expt): Replace cl function `oddp'.
7404
7405 2008-04-27 Johan Bockgård <bojohan@gnu.org>
7406
7407 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
7408 Simplify. Collect `defun' and `autoload' entries.
7409 Avoid modifying load-history.
7410
7411 2008-04-26 Glenn Morris <rgm@gnu.org>
7412
7413 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
7414
7415 * simple.el (quoted-insert, zap-to-char): Revert previous change.
7416
7417 2008-04-26 John Paul Wallington <jpw@pobox.com>
7418
7419 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
7420 `hexl-mode-old-eldoc-documentation-function'.
7421 (hexl-mode-exit): Restore it.
7422 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
7423
7424 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
7425
7426 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
7427
7428 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
7429 (completion-pcm--all-completions): Doc fix.
7430 (completion-styles-alist, completion-all-completions):
7431 Fix typos in docstrings.
7432
7433 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7434
7435 * whitespace.el: There is now only one variable (whitespace-style) to
7436 specify which kind of blank is visualized. Doc and docstring fix.
7437 New version 11.0.
7438 (whitespace-style): New option, replace whitespace-style-mark and
7439 whitespace-style-color.
7440 (whitespace-style-mark, whitespace-style-color): Options removed.
7441 (whitespace-hspace, whitespace-tab, whitespace-newline)
7442 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
7443 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
7444 (whitespace-hspace-regexp, whitespace-space-regexp)
7445 (whitespace-tab-regexp, whitespace-trailing-regexp)
7446 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
7447 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
7448 (whitespace-space-after-tab-regexp, whitespace-line-column)
7449 (whitespace-display-mappings, whitespace-report): Docstring fix.
7450 (whitespace-color-value-list, whitespace-mark-value-list)
7451 (whitespace-active-color, whitespace-active-mark)
7452 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
7453 (whitespace-style-value-list, whitespace-active-style)
7454 (whitespace-toggle-style): New vars.
7455 (whitespace-toggle-option-alist, whitespace-help-text):
7456 Var initialization and docstring fix.
7457 (whitespace-toggle-options, global-whitespace-toggle-options)
7458 (whitespace-cleanup, whitespace-cleanup-region)
7459 (whitespace-report-region, whitespace-interactive-char)
7460 (whitespace-toggle-list): Docstring and code fix.
7461 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
7462 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
7463 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
7464 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
7465
7466 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7467
7468 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
7469 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
7470 (diff-sanity-check-hunk): Adjust code accordingly.
7471
7472 2008-04-26 Glenn Morris <rgm@gnu.org>
7473
7474 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
7475
7476 * forms-d2.dat: Move to ../etc.
7477 * forms-d2.el (forms-file): Adapt for above change.
7478
7479 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
7480 `translation-table-for-input'.
7481
7482 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
7483 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
7484
7485 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
7486 to punctuation now it's not needed for abbrevs.
7487 (fortran-mode-abbrev-table): Remove defvar, make use of new
7488 define-abbrev-table :regexp feature.
7489
7490 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
7491 insert, now that translation-table-for-input is not needed.
7492
7493 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
7494
7495 * emacs-lisp/pp.el (pp-display-expression): New function,
7496 extracted from pp-eval-expression.
7497 (pp-eval-expression): Use pp-display-expression.
7498 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
7499 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
7500 (pp-eval-last-sexp): Use pp-last-sexp.
7501
7502 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
7503
7504 * abbrev.el (define-abbrev-table): Apply props even if the table
7505 exists already.
7506
7507 * minibuffer.el (completion-table-with-context): Fix `pred' for the
7508 various kinds of completion tables.
7509 (completion-emacs22-try-completion): Place cursor after the /, as was
7510 done in Emacs-22's minibuffer-complete-word.
7511 Fix bug reported by David Hansen <david.hansen@gmx.net>.
7512 (completion-emacs22-try-completion): Merge all mergeable text rather
7513 than just /.
7514 (completion-pcm--delim-wild-regex): New var.
7515 (completion-pcm-word-delimiters): New custom.
7516 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
7517 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
7518 (completion-pcm--all-completions, completion-pcm-all-completions)
7519 (completion-pcm--merge-completions, completion-pcm--pattern->string)
7520 (completion-pcm-try-completion): New functions.
7521 (completion-styles-alist): Add them.
7522 (completion-styles): Add it to the default.
7523
7524 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
7525
7526 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
7527 (gdb-var-create-handler): ...until here when there are values.
7528 (gdb-post-prompt): Don't do -var-update with no watch expressions.
7529 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
7530
7531 2008-04-25 Eli Zaretskii <eliz@gnu.org>
7532
7533 * ls-lisp.el (ls-lisp-format): Fix last change.
7534 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
7535 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
7536 (ls-lisp-filesize-f-fmt): New defvars.
7537 (ls-lisp-insert-directory): Dynamically compute format specifiers
7538 for displaying UID, GID, and file size, and store them in the
7539 above variables.
7540 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
7541 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
7542 instead of constant format strings.
7543 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
7544 ls-lisp-filesize-d-fmt instead of constant format strings.
7545
7546 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
7547
7548 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
7549 value of addresses rather than (partial) string value.
7550 (gdb-frame-handler): Change regexp according to above change.
7551 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
7552 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
7553 (gdb-assembler-mode): Disable undo in these buffers.
7554
7555 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
7556
7557 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
7558 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
7559
7560 2008-04-24 Sam Steingold <sds@gnu.org>
7561
7562 * textmodes/remember.el (remember-diary-extract-entries): Use
7563 diary-make-entry instead of the obsolete make-diary-entry.
7564
7565 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7566
7567 * subr.el (translation-table-for-input): Mark as obsolete.
7568
7569 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
7570
7571 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
7572
7573 * textmodes/ispell.el (ispell-dictionary-alist-1)
7574 (ispell-dictionary-alist-2, ispell-dictionary-alist-3)
7575 (ispell-dictionary-alist-4, ispell-dictionary-alist-5)
7576 (ispell-dictionary-alist-6): Remove.
7577 (ispell-dictionary-base-alist): New var, merges the above.
7578 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
7579 Use it.
7580 (ispell-dictionary-alist): Default to nil. Remove autoload.
7581 (ispell-local-dictionary-alist): Remove autoload.
7582
7583 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
7584 (f90-mode-abbrev-table): Use the new :regexp feature.
7585 Merge defvar and mapc into define-abbrev-table.
7586 (f90-imenu-type-matcher): Remove unused `l'.
7587 (f90-imenu-generic-expression): Remove unused `not-ib'.
7588 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
7589 (f90-change-keywords): Use restore-buffer-modified-p.
7590
7591 2008-04-24 Glenn Morris <rgm@gnu.org>
7592
7593 * net/goto-addr.el (goto-address-prog-mode):
7594 * progmodes/bug-reference.el (bug-reference-prog-mode):
7595 Define for compiler.
7596
7597 * minibuffer.el (x-file-dialog): Declare as function.
7598
7599 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
7600 dframe-update-speed rather than obsolete alias speedbar-update-speed.
7601
7602 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
7603 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
7604 work with easymenu. Add :keys where needed.
7605
7606 * calendar/cal-move.el (calendar-scroll-left): Handle case when
7607 event-start is nil.
7608
7609 * calendar/calendar.el (calendar-mode-map): Fix typo.
7610
7611 2008-04-24 Tom Tromey <tromey@redhat.com>
7612
7613 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
7614 Document keywords. Add :suppress.
7615 * pcvs-defs.el (cvs-mode-map): Use :suppress.
7616
7617 * net/goto-addr.el (goto-address-unfontify): New function.
7618 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
7619 (goto-address-fontify-region, goto-address-mode)
7620 (goto-address-prog-mode): New functions.
7621
7622 * progmodes/bug-reference.el: New file.
7623
7624 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7625
7626 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
7627
7628 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
7629
7630 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
7631 macros within lambdas.
7632
7633 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7634
7635 * minibuffer.el (completion-try-completion): Add `point' argument.
7636 Change return value.
7637 (completion-all-completions): Add `point' argument.
7638 (minibuffer-completion-help): Pass the new `point' argument.
7639 (completion--do-completion): Pass the whole field to try-completion.
7640 (completion--try-word-completion): Rewrite, making fewer assumptions.
7641 (completion-emacs21-try-completion, completion-emacs21-all-completions)
7642 (completion-emacs22-try-completion, completion-emacs22-all-completions)
7643 (completion-basic-try-completion, completion-basic-all-completions):
7644 New functions.
7645 (completion-styles-alist): Use them.
7646
7647 2008-04-23 Agustín Martín <agustin.martin@hispalinux.es>
7648
7649 * textmodes/ispell.el (ispell-set-spellchecker-params):
7650 New function to make sure right params and dictionary alists are used
7651 after spellchecker changes.
7652 (ispell-aspell-dictionary-alist, ispell-last-program-name)
7653 (ispell-initialize-spellchecker-hook): New variables and hook.
7654 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
7655 (ispell-maybe-find-aspell-dictionaries): Remove.
7656 Calls replaced by (ispell-set-spellchecker-params) calls.
7657 (ispell-have-aspell-dictionaries): Remove.
7658
7659 * textmodes/flyspell.el: Replace ispell-maybe-find-aspell-dictionaries
7660 by ispell-set-spellchecker-params.
7661
7662 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7663
7664 * complete.el (PC-do-completion): Be more robust in the presence of
7665 unexpected values in minibuffer-completion-predicate.
7666
7667 * minibuffer.el (read-file-name): Don't let-bind default-directory.
7668 Only abbreviate default-filename if it's a file.
7669
7670 * minibuffer.el (read-file-name-function, read-file-name-predicate)
7671 (read-file-name-completion-ignore-case, insert-default-directory):
7672 New vars, moved from fileio.c.
7673 (read-file-name): New fun, moved from fileio.c.
7674 * cus-start.el: Remove insert-default-directory and
7675 read-file-name-completion-ignore-case.
7676
7677 2008-04-23 Magnus Henoch <mange@freemail.hu>
7678
7679 * tar-mode.el (tar-untar-buffer): If the entry has directory
7680 link type, extract it as a directory even if its file name doesn't
7681 end with a slash. Fixes extraction of NetBSD tar archives.
7682
7683 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7684
7685 * server.el (server-start): Also don't get confused by CRs since we
7686 don't quote them.
7687
7688 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7689
7690 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
7691 (gdb-set-gud-minor-mode-existing-buffers)
7692 (gdb-info-breakpoints-custom, gdb-get-location)
7693 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
7694 Previously gdb-create-define-alist wasn't always run and added to
7695 after-save-hook.
7696
7697 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer.
7698
7699 2008-04-23 Kevin Ryde <user42@zip.com.au>
7700
7701 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
7702 comments like unindented ones.
7703
7704 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
7705
7706 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
7707 parameter origins.
7708
7709 2008-04-23 Kevin Ryde <user42@zip.com.au>
7710
7711 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
7712 Bind print-level to ensure output forms aren't truncated if
7713 print-level is set to eval-expression-print-level when going via
7714 eval-defun and friends, or has been otherwise fiddled with.
7715
7716 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
7717
7718 * progmodes/cc-mode.el (c-basic-common-init): Don't set
7719 font-lock-extend-after-change-region-function globally.
7720
7721 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
7722
7723 * speedbar.el (speedbar-use-tool-tips-flag)
7724 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
7725 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
7726 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
7727 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
7728 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
7729 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
7730 (speedbar-separator-face): Fix typos in docstrings.
7731 (speedbar-stealthy-function-list, speedbar-verbosity-level)
7732 (speedbar-supported-extension-expressions, speedbar-update-current-file)
7733 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
7734 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
7735 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
7736 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
7737 (speedbar-check-vc-this-line, speedbar-files-line-directory)
7738 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
7739 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
7740 (speedbar-recenter): Doc fixes.
7741 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
7742 declaration and remove redundant info in docstring.
7743
7744 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
7745
7746 * vc-git.el (vc-git-status-printer): Deal with directories.
7747
7748 * vc.el (vc-next-action): Look at more than the first file to
7749 determine the state.
7750
7751 2008-04-23 Glenn Morris <rgm@gnu.org>
7752
7753 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
7754 timers. Doc fix.
7755 (dframe-update-speed): Drop support for XEmacs < 20.
7756 (dframe-frame-mode): Drop support for Emacs < 20.
7757 (dframe-set-timer-internal): Drop support for Emacs without timers.
7758 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
7759
7760 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
7761 versions. Add doc-string. Mark as obsolete.
7762
7763 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
7764
7765 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
7766 rather than using an Emacs version test.
7767
7768 * tree-widget.el (tree-widget-image-enable): Use display-images-p
7769 rather than an Emacs version test.
7770
7771 * calendar/cal-china.el (holiday-chinese-qingming)
7772 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
7773 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
7774 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
7775
7776 * calendar/cal-islam.el (holiday-islamic): Doc fix.
7777
7778 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
7779 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
7780 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
7781
7782 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
7783
7784 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
7785 (gdb-previous-frame-pc-address): ...to this.
7786 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
7787 of "info frame" with Gdb 6.4+.
7788 (gdb-stack-list-frames-regexp): New regexp.
7789 (gdb-frame-handler-1): Parse output of -stack-info-frame.
7790
7791 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
7792
7793 * tar-mode.el (tar-prefix-offset): New constant.
7794 (tar-header-block-tokenize): Support paths with long names
7795 which use the "ustar" standard.
7796
7797 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
7798
7799 * image-dired.el (image-dired-track-original-file)
7800 (image-dired-modify-mark-on-thumb-original-file):
7801 Use `dired-goto-file' instead of `search-forward'. This solves
7802 a bug with finding files where the file name is a subset of other
7803 file names. Doc fix.
7804
7805 2008-04-22 Juri Linkov <juri@jurta.org>
7806
7807 * menu-bar.el (buffers-menu-max-size): Move its definition down to
7808 the "Buffers Menu" section. Change group name `mouse' to `menu'.
7809 (yank-menu-length): Change group name `mouse' to `menu'.
7810 (buffers-menu-buffer-name-length): New user option.
7811 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
7812 instead of the hard-coded number 27.
7813
7814 2008-04-22 Juri Linkov <juri@jurta.org>
7815
7816 * isearch.el (eval-when-compile): Require `help-macro'.
7817 (isearch-help-for-help-internal): Isearch specific Help screen
7818 created by `make-help-screen'.
7819 (isearch-help-map): New variable that binds "b", "k", "m" to
7820 isearch-specific commands, and binds other keys to
7821 isearch-other-control-char, thus allowing other Help keys to
7822 exit isearch mode and execute their global definitions.
7823 (isearch-help-for-help, isearch-describe-bindings)
7824 (isearch-describe-key, isearch-describe-mode): New commands.
7825 (isearch-mode-help): Define alias to isearch-describe-mode
7826 and remove its old function definition.
7827 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
7828 Remove old comments because this issue is settled now.
7829 (isearch-forward): Describe three new Help commands in the docstring.
7830 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
7831 leave the single sentence at the first line of the docstring,
7832 and prepend the word "function" before `isearch-forward'
7833 to make the Help link to the function instead of variable.
7834
7835 2008-04-22 Juri Linkov <juri@jurta.org>
7836
7837 * isearch.el (isearch-success-function): New variable with default
7838 to `isearch-success-function-default'.
7839 (isearch-search): Call a function from `isearch-success-function'
7840 instead of calling the hard-coded `isearch-range-invisible'.
7841 (isearch-success-function-default): New function that calls
7842 `isearch-range-invisible' and inverts its return value.
7843
7844 * info.el (Info-search): In two similar places that skip
7845 undesired search matches move code to Info-search-success-function,
7846 and call `isearch-success-function' instead.
7847 (Info-search-success-function): New function copied from code
7848 in Info-search. Replace isearch-range-invisible with
7849 text-property-not-all that checks for 'invisible and 'display
7850 properties to skip partially invisible matches (whose display
7851 properties were set by Info-fontify-node).
7852 (Info-mode): Set buffer-local isearch-success-function
7853 to Info-search-success-function.
7854
7855 2008-04-22 Juri Linkov <juri@jurta.org>
7856
7857 * minibuffer.el (internal-complete-buffer-except): New function.
7858
7859 * files.el (read-buffer-to-switch): New function.
7860 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
7861 Change interactive spec to call read-buffer-to-switch instead of
7862 using the letter "B".
7863
7864 * simple.el (minibuffer-default-add-shell-commands): New function.
7865 Use declare-function for mailcap-file-default-commands from "mailcap".
7866 (shell-command): Set local minibuffer-default-add-function to
7867 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
7868 before calling read-shell-command. Set 4th arg default-value of
7869 read-shell-command to relative buffer-file-name in file buffers.
7870
7871 * dired-aux.el (dired-read-shell-command-default): Move it to
7872 gnus/mailcap.el and change its name to more general name
7873 mailcap-file-default-commands.
7874 (minibuffer-default-add-dired-shell-commands): New function.
7875 Use declare-function for mailcap-file-default-commands from "mailcap".
7876 (dired-read-shell-command): Set local minibuffer-default-add-function
7877 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
7878 before calling read-shell-command. Remove dired-read-shell-command-default
7879 from the default value arg because default values are not set in
7880 minibuffer-default-add-dired-shell-commands. Doc fix.
7881
7882 * dired-x.el (dired-smart-shell-command): Sync arguments and
7883 interactive spec with changes in `shell-command'.
7884 Use dired-get-filename to get the dired file name at point
7885 as the default value in dired mode.
7886
7887 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7888
7889 * info.el (Info-complete-menu-item): Add missing parenthesis.
7890
7891 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
7892
7893 * info.el (Info-complete-menu-item): Save point.
7894
7895 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
7896
7897 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
7898
7899 2008-04-22 Andreas Schwab <schwab@suse.de>
7900
7901 * Makefile.in (emacs-deps): Define.
7902 Use it instead of $(lisp)/subdirs.el.
7903
7904 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
7905
7906 * vc.el (vc-next-action): Do not consider directories when
7907 checking for state compatibility.
7908 (vc-transfer-file): Use when not if.
7909 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
7910 (vc-dir-mark-file): Use them.
7911 (vc-deduce-fileset): Also return the backend.
7912 (vc-diff-internal): Take as argument the value returned by
7913 vc-deduce-fileset instead of just the fileset.
7914 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
7915 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
7916 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
7917
7918 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
7919
7920 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
7921 set-window-vscroll but image-scroll-down. Fixes a bug where a
7922 command following SPC scrolled up again.
7923
7924 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
7925
7926 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
7927 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
7928 (gud-watch): Add "$" prefix when in registers buffer.
7929
7930 2008-04-22 Glenn Morris <rgm@gnu.org>
7931
7932 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
7933
7934 * whitespace.el (whitespace-display-table)
7935 (whitespace-display-table-was-local): Move definitions before use.
7936
7937 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
7938 (copyright-limit): Respect copyright-at-end-flag.
7939 (copyright-re-search, copyright-start-point)
7940 (copyright-offset-too-large-p): New functions.
7941 (copyright-update-year): Use copyright-re-search.
7942 (copyright-update, copyright-fix-years): Use copyright-start-point,
7943 and copyright-re-search.
7944 (copyright): Use copyright-offset-too-large-p.
7945 * add-log.el (change-log-mode): Set copyright-at-end-flag.
7946
7947 * add-log.el (top-level): Require 'cl when compiling.
7948
7949 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7950
7951 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
7952 Treat minibuffer-completion-predicate as a predicate.
7953
7954 * minibuffer.el (completion--file-name-table): Accept both the old
7955 `dir' arg or the new `pred' arg.
7956
7957 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
7958 `predicate' argument to pass non-predicate data.
7959 (ffap-read-url-internal, ffap-read-file-or-url-internal):
7960 Use second arg as proper predicate.
7961
7962 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
7963 (vc-bzr-revision-completion-table): Use completion-table-with-context
7964 instead.
7965
7966 * simple.el (choose-completion-string): Use minibuffer-completion-table.
7967
7968 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
7969
7970 * term.el (term-emulate-terminal): Perform redisplay after the
7971 process filter has finished running.
7972
7973 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
7974
7975 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
7976
7977 * minibuffer.el (completion-try-completion): Change magic symbol
7978 property name. Rename from minibuffer-try-completion.
7979 (completion-all-completions): Rename from minibuffer-all-completions.
7980 Remove hide-spaces argument.
7981 (completion--do-completion): Rename from minibuffer--do-completion.
7982 (minibuffer-complete-and-exit): Call just try-completion rather than
7983 completion-try-completion to fix up the case.
7984 (completion--try-word-completion): Try to add space or hyphen before
7985 making `string' a prefix of `completion'.
7986 (completion--insert-strings): Rename from minibuffer--insert-strings.
7987
7988 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
7989
7990 * net/tls.el (tls-program): Add -ign_eof argument to call the
7991 openssl commands.
7992 (tls-checktrust): Ditto.
7993
7994 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
7995
7996 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
7997
7998 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
7999 (vc-check-master-templates, vc-file-not-found-hook)
8000 (vc-kill-buffer-hook):
8001 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
8002 (vc-find-position-by-context, vc-buffer-context)
8003 (vc-restore-buffer-context, vc-responsible-backend)
8004 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
8005 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
8006 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
8007 (vc-version-diff, vc-diff, vc-insert-headers)
8008 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
8009 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
8010 (vc-revert, vc-rollback, vc-version-backup-file)
8011 (vc-rename-master, vc-delete-file, vc-rename-file)
8012 (vc-branch-part, vc-default-retrieve-snapshot)
8013 (vc-annotate-display-autoscale, vc-annotate-display-select)
8014 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
8015 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
8016 (vc-dir-update): Handle directories.
8017 (vc-default-status-printer): Simplify.
8018
8019 * progmodes/asm-mode.el (asm-mode-map):
8020 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
8021
8022 * progmodes/m4-mode.el (m4-mode-map): Add menu.
8023
8024 2008-04-21 Kenichi Handa <handa@m17n.org>
8025
8026 * select.el (xselect-convert-to-string): Send a C_STRING only if
8027 the polymorphic target TEXT is requested.
8028
8029 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
8030
8031 * minibuffer.el (completion-setup-hook, display-completion-list)
8032 (completion--file-name-table): Fix typos in docstrings.
8033 (completion-table-dynamic): Fix typo, and reflow docstring.
8034
8035 2008-04-20 Andreas Schwab <schwab@suse.de>
8036
8037 * server.el (server-switch-buffer): Also consider clients in the
8038 selected frame.
8039
8040 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
8041
8042 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
8043 Select window clicked on first.
8044 (gdb): Display thread number in mode-line.
8045 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
8046 (gdb-breakpoints-header): New variable.
8047 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
8048
8049 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8050
8051 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
8052 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
8053 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
8054 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
8055 (vc-sccs-print-log): Use it.
8056
8057 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
8058
8059 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
8060 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
8061
8062 * tooltip.el (tooltip-previous-message): New var.
8063 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
8064 the C code (avoid overwriting a minibuffer, restore previous echo
8065 message, ...).
8066 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
8067 Simplify.
8068
8069 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
8070
8071 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
8072 (gdb-init-1): Initialise it.
8073 (gdb-annotation-rules): New entry for "new-thread".
8074 (gdb-thread-identification): New function to customize
8075 mode-line-buffer-identification.
8076 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
8077 (gdb-assembler-mode): Use it.
8078 (gdb-threads-mode): Force "info threads" onto queue.
8079
8080 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
8081
8082 * files.el (locate-file-completion-table): Rename from
8083 locate-file-completion and make it use `pred' in the normal way.
8084 (locate-file-completion): New compatibility wrapper.
8085 (load-library): Use locate-file-completion-table.
8086 * finder.el (finder-commentary):
8087 * subr.el (locate-library):
8088 * emacs-lisp/find-func.el (find-library): Likewise.
8089 * info.el: Use with-current-buffer and inhibit-read-only.
8090 (Info-read-node-name-2): Change to use `predicate' in the normal way.
8091 (Info-read-node-name-1): Adjust uses accordingly.
8092
8093 * minibuffer.el (completion-table-with-context): Add support for `pred'.
8094 (completion-table-with-terminator): Don't use complete-with-action
8095 since we have to distinguish all three cases anyway.
8096 (completion-table-with-predicate): New function.
8097 (dynamic-completion-table): Add obsolete alias.
8098
8099 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
8100
8101 2008-04-18 Sam Steingold <sds@gnu.org>
8102
8103 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
8104 Use quit-window instead of bury-buffer.
8105
8106 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8107
8108 * minibuffer.el (completion-table-with-terminator): Fix last fix.
8109
8110 2008-04-18 Andreas Schwab <schwab@suse.de>
8111
8112 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
8113 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
8114 Depend on $(lisp)/subdirs.el.
8115
8116 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
8117
8118 * descr-text.el (describe-char-after):
8119 Use `define-obsolete-function-alias'.
8120
8121 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
8122
8123 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
8124
8125 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
8126 Remove redundant obsolescence info in docstring.
8127
8128 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
8129 (vc-header-alist): Add WHEN to obsolescence declaration.
8130 (vc-state): Fix typo in docstring.
8131
8132 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
8133 Use `define-obsolete-variable-alias'.
8134
8135 * emulation/tpu-edt.el (tpu-have-ispell):
8136 * international/codepage.el (codepage-setup):
8137 Fix typo in obsolescence declaration.
8138
8139 * international/mule.el (char-coding-system-table):
8140 Remove redundant obsolescence info in docstring.
8141 (charset-list, generic-char-p, set-char-table-default):
8142 Fix typos in obsolescence declarations.
8143
8144 * international/mule-diag.el (non-iso-charset-alist):
8145 Fix typo in obsolescence declaration.
8146 (decode-codepage-char): Remove redundant obsolescence info in docstring.
8147
8148 * font-core.el (font-lock-defaults-alist):
8149 * font-lock.el (font-lock-reference-face):
8150 * frame.el (screen-height, screen-width, set-screen-width)
8151 (set-screen-height):
8152 * hilit-chg.el (highlight-changes-initial-state):
8153 * isearch.el (isearch-return-char):
8154 * log-edit.el (cvs-commit-buffer-require-final-newline)
8155 (cvs-changelog-full-paragraphs):
8156 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
8157 (mouse-popup-menubar-stuff):
8158 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
8159 (mouse-wheel-click-button):
8160 * outline.el (outline-visible):
8161 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
8162 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
8163 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
8164 * progmodes/compile.el (compile-internal):
8165 Add WHEN to obsolescence declarations.
8166
8167 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
8168
8169 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
8170 is not better anyway.
8171
8172 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8173
8174 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
8175 properly.
8176
8177 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
8178
8179 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
8180 (python-use-skeletons): Remove, unused.
8181 (python-skeletons): Remove. Use the abbrev table instead.
8182 (python-mode-abbrev-table): Fix regexp;
8183 add enable-function and case-fixed.
8184 (def-python-skeleton): Simplify.
8185 (python-expand-template): Use the abbrev-table and abbrev-insert.
8186 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
8187 Remove.
8188 (python-mode): Don't set pre-abbrev-expand-hook.
8189
8190 * skeleton.el: Set coding-tag.
8191
8192 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
8193 (expand-abbrev): Use it.
8194 (abbrev-table-menu): New function.
8195
8196 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
8197
8198 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
8199
8200 2008-04-17 Sam Steingold <sds@gnu.org>
8201
8202 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
8203 idiosyncratic bury-buffer/delete-window logic.
8204
8205 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
8206
8207 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
8208 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
8209
8210 2008-04-17 Kenichi Handa <handa@m17n.org>
8211
8212 * international/characters.el: Don't make the width of U+00AD to 0.
8213
8214 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
8215
8216 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
8217 (gdb, gdb-starting, gdb-frames-mode): Use it.
8218 (gdb-invalidate-frames): Advise to call "info stack" only if
8219 execution has occurred.
8220 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
8221 selected frame if no execution has occurred.
8222 (gdb-frames-force-update): New interactive function.
8223 (gdb-frames-mode-map): Bind it to "F".
8224
8225 2008-04-17 Michael Olson <mwolson@gnu.org>
8226
8227 * textmodes/remember.el (remember-version): Release Remember 2.0.
8228
8229 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
8230
8231 * textmodes/artist.el:
8232 * progmodes/vhdl-mode.el:
8233 * progmodes/verilog-mode.el:
8234 * progmodes/vera-mode.el:
8235 * progmodes/simula.el:
8236 * progmodes/ps-mode.el:
8237 * progmodes/cmacexp.el:
8238 * obsolete/hilit19.el:
8239 * emulation/viper.el:
8240 * ediff.el: Cleanup the bug-report email addresses and make sure the
8241 maintainer is still willing to handle bug reports.
8242
8243 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
8244
8245 * vc.el (vc-dir-kill-query): Fix thinko.
8246
8247 2008-04-16 Glenn Morris <rgm@gnu.org>
8248
8249 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
8250 by diary-sexp-entry.
8251
8252 2008-04-16 Markus Triska <markus.triska@gmx.at>
8253
8254 * proced.el (proced-command-alist): Add support for darwin.
8255
8256 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
8257
8258 * proced.el (proced-mode): Redefine as just the major-mode.
8259 (proced): Separate it from proced-mode.
8260
8261 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
8262
8263 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8264
8265 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
8266 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
8267 `tab-width' setting from user. New version 10.0. Doc and docstring
8268 fix.
8269 (whitespace-style, whitespace-chars): Remove options.
8270 (whitespace-style-mark): New option, replace whitespace-style deleted
8271 option. Fix docstring.
8272 (whitespace-style-color): New option, replace whitespace-chars deleted
8273 option. Fix docstring.
8274 (whitespace-space, whitespace-hspace, whitespace-tab)
8275 (whitespace-newline, whitespace-trailing, whitespace-line)
8276 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
8277 (whitespace-space-after-tab, whitespace-hspace-regexp)
8278 (whitespace-space-regexp, whitespace-tab-regexp)
8279 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
8280 (whitespace-empty-at-eob-regexp, whitespace-line-column)
8281 (whitespace-toggle-option-alist): Fix docstring.
8282 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
8283 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
8284 docstring and initialization.
8285 (global-whitespace-mode): Autoloaded global minor mode.
8286 (whitespace-chars-value-list, whitespace-style-value-list)
8287 (whitespace-active-chars, whitespace-active-style)
8288 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
8289 (whitespace-color-value-list): New var, replace
8290 whitespace-chars-value-list removed var.
8291 (whitespace-mark-value-list): New var, replace
8292 whitespace-style-value-list removed var.
8293 (whitespace-active-color): New var, replace whitespace-active-chars
8294 removed var.
8295 (whitespace-active-mark): New var, replace whitespace-active-style
8296 removed var.
8297 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
8298 removed var.
8299 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
8300 removed var.
8301 (whitespace-toggle-option-alist, whitespace-report-list)
8302 (whitespace-report-text, whitespace-help-text): Fix initialization.
8303 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
8304 (whitespace-toggle-options, global-whitespace-toggle-options)
8305 (whitespace-cleanup-region, whitespace-report-region)
8306 (whitespace-interactive-char): Fix docstring and code.
8307 (whitespace-cleanup, whitespace-report): Fix docstring.
8308 (whitespace-replace-spaces-by-tabs): Remove fun.
8309 (whitespace-replace-action): New fun, replace
8310 whitespace-replace-spaces-by-tabs removed fun.
8311 (whitespace-regexp, whitespace-indentation-regexp)
8312 (whitespace-space-after-tab-regexp, whitespace-insert-value)
8313 (whitespace-kill-buffer): New funs.
8314 (whitespace-insert-option-mark, whitespace-help-on)
8315 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
8316 (whitespace-color-on, whitespace-color-off)
8317 (whitespace-display-char-on): Fix code.
8318
8319 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
8320
8321 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
8322 (mouse-throw-magnifier-with-mouse-movement): Remove.
8323 (mouse-throw-magnifier-base): New const.
8324 (mouse-drag-scroll-delta): New fun.
8325 (mouse-drag-throw): Use it.
8326
8327 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
8328
8329 * international/uni-bidi.el, international/uni-category.el:
8330 * international/uni-combining.el, international/uni-comment.el:
8331 * international/uni-decimal.el, international/uni-decomposition.el:
8332 * international/uni-digit.el, international/uni-lowercase.el:
8333 * international/uni-mirrored.el, international/uni-name.el:
8334 * international/uni-numeric.el, international/uni-old-name.el:
8335 * international/uni-titlecase.el, international/uni-uppercase.el:
8336 * international/charprop.el: Regenerate.
8337
8338 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
8339
8340 * vc.el (vc-status-fileinfo): Add new member directoryp.
8341 (vc-default-status-printer): Print directories.
8342 (vc-status-update): Sort files before subdirectories.
8343
8344 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
8345 Add alternative implementation based on "cvs update".
8346
8347 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
8348
8349 * doc-view.el: Changed requirements section to tell that only one
8350 of dvipdf or dvipdfm is needed.
8351 (doc-view-already-converted-p): Fix bug that forced reconversion
8352 if doc was already converted.
8353
8354 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8355
8356 * minibuffer.el (minibuffer-message):
8357 Make sure we can put-text-property.
8358
8359 * emacs-lisp/crm.el: Complete rewrite.
8360
8361 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
8362 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
8363 case of an error in display-completion-list.
8364
8365 * filecache.el (file-cache-completions-keymap): Move init from
8366 file-cache-completion-setup-function into declaration.
8367 (file-cache-minibuffer-complete): Simplify.
8368 (file-cache-completion-setup-function): Use standard-output,
8369 preserve current-buffer.
8370
8371 * vc.el (vc-status-update): Fix typo.
8372 (vc-status-update): Set needs-update.
8373 (vc-status-refresh): η-reduce.
8374
8375 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8376
8377 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
8378 to image-eol.
8379
8380 2008-04-14 Alexandre Julliard <julliard@winehq.org>
8381
8382 * vc.el (vc-status-update): Undo the previous revert.
8383
8384 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8385
8386 * minibuffer.el (completion-table-with-terminator): Those completions
8387 are never valid w.r.t test-completion.
8388 (completion--file-name-table):
8389 Check completion-all-completions-with-base-size.
8390
8391 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
8392
8393 * doc-view.el (doc-view-dvipdf-program): New variable.
8394 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
8395 (doc-view-mode-p): Check for doc-view-dvipdf-program as
8396 alternative for doc-view-dvipdfm-program.
8397 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
8398
8399 * doc-view.el (doc-view-start-process): Don't set
8400 default-directory to "~/" if the current value is valid.
8401 This broke PS files that run other files in the same directory.
8402
8403 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
8404
8405 * vc.el (vc-status-kill-query): New function.
8406 (vc-status-mode): Add it to kill-buffer-query-functions.
8407 (vc-status-show-fileentry): New function.
8408 (vc-status-menu-map): Bind it. Bind vc-next-action.
8409
8410 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
8411
8412 * minibuffer.el (minibuffer-message): Put cursor at the right place.
8413
8414 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8415
8416 * proced.el (proced-send-signal): Fix error recognition.
8417
8418 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
8419
8420 * proced.el (proced-command-alist): Remove sort column.
8421 (proced-command, proced-procname-column):
8422 Use make-variable-buffer-local.
8423 (proced-signal-function): Rename from proced-kill-program.
8424 Allow for elisp symbols and string values representing system calls.
8425 (proced-marker-regexp, proced-success-message): New functions.
8426 (proced): Use defalias. Add autoload cookie.
8427 (proced-unmark-backward, proced-toggle-marks)
8428 (proced-hide-processes): New commands.
8429 (proced-do-mark): Simplify code.
8430 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
8431 (proced-update): Remove sorting.
8432 (proced-send-signal): Display number of processes to operate on.
8433 Allow for system calls or elisp functions to send signals.
8434 Check if signal was sent successfully.
8435
8436 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
8437
8438 * minibuffer.el (completion-all-completion-with-base-size): New var.
8439 (completion--some): New function.
8440 (completion-table-with-context, completion--file-name-table):
8441 Return the base-size if requested.
8442 (completion-table-in-turn): Generalize to multiple arguments.
8443 (complete-in-turn): Compatibility alias.
8444 (completion-styles-alist): New var.
8445 (completion-styles): New customization.
8446 (minibuffer-try-completion, minibuffer-all-completions):
8447 New functions.
8448 (minibuffer--do-completion, minibuffer-complete-and-exit)
8449 (minibuffer-try-word-completion): Use them.
8450 (display-completion-list, minibuffer-completion-help): Use them.
8451 Handle all-completions's new base-size info to set completion-base-size.
8452 * info.el (Info-read-node-name-1): Use completion-table-with-context,
8453 completion-table-with-terminator and complete-with-action.
8454 Remove the now obsolete completion-base-size-function property.
8455 * simple.el (completion-list-mode-map): Move init into declaration.
8456 (completion-list-mode): Use define-derived-mode.
8457 (completion-setup-function): Use any completion-base-size that may
8458 have been set before. Remove handling of completion-base-size-function.
8459 * loadup.el: Move abbrev.el up earlier.
8460
8461 2008-04-13 Alexandre Julliard <julliard@winehq.org>
8462
8463 * vc-git.el (vc-git-after-dir-status-stage)
8464 (vc-git-dir-status-goto-stage): New functions.
8465 (vc-git-after-dir-status-stage1)
8466 (vc-git-after-dir-status-stage1-empty-db)
8467 (vc-git-after-dir-status-stage2): Remove, functionality moved
8468 into the new generic stage functions.
8469 (vc-git-dir-status-files): New function.
8470
8471 * vc.el (vc-status-update): Revert an incorrect rewrite.
8472 Add some comments.
8473 (vc-status-refresh-files): New function.
8474 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
8475 state of up-to-date files.
8476 (vc-default-dir-status-files): New function.
8477
8478 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
8479
8480 * minibuffer.el (completion--embedded-envvar-table)
8481 (read-file-name-internal): Fix typos in 2008-04-11 change.
8482
8483 * faces.el (read-face-name): Use `completion-table-in-turn',
8484 not `complete-in-turn'.
8485
8486 2008-04-13 Andreas Schwab <schwab@suse.de>
8487
8488 * progmodes/etags.el: Require 'cl when compiling.
8489
8490 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
8491
8492 * progmodes/gud.el (gud-menu-map): Expand tooltip.
8493
8494 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
8495 (menu): Add/expand menu tooltips.
8496
8497 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
8498
8499 * progmodes/sh-script.el (sh-show-indent): Fix typo.
8500 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
8501
8502 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
8503 considered registered.
8504
8505 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
8506
8507 * emacs-lisp/copyright.el (copyright-update-directory): New command.
8508
8509 * ediff-wind.el (ediff-split-window-function)
8510 (ediff-merge-split-window-function): Improve custom type.
8511
8512 2008-04-12 Eli Zaretskii <eliz@gnu.org>
8513
8514 * loadup.el ("minibuffer"): Move after "faces".
8515
8516 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
8517
8518 * progmodes/hideif.el (hif-factor): Handle unary minus.
8519
8520 2008-04-12 Glenn Morris <rgm@gnu.org>
8521
8522 * calendar/cal-china.el (chinese-calendar-time-zone):
8523 Mark obsolete name as risky too.
8524
8525 * calendar/calendar.el (calendar-faces): New custom group.
8526 (calendar-today, diary, holiday): Doc fix.
8527 Move to calendar-faces group.
8528 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
8529 (diary-button): Doc fix. Move to calendar-faces group.
8530
8531 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
8532 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
8533 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
8534 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
8535 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
8536 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
8537 not in dumped files before the associated defcustom.
8538
8539 2008-04-11 Johan Bockgård <bojohan@gnu.org>
8540
8541 * minibuffer.el (lazy-completion-table): Fix debug spec.
8542
8543 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8544
8545 * minibuffer.el (complete-with-action, lazy-completion-table):
8546 Move from subr.el.
8547 (apply-partially, completion-table-dynamic)
8548 (completion-table-with-context, completion-table-with-terminator)
8549 (completion-table-in-turn): New funs.
8550 (completion--make-envvar-table, completion--embedded-envvar-table):
8551 New funs.
8552 (read-file-name-internal): Use them.
8553 (completion-setup-hook): Move from simple.el.
8554 * subr.el (complete-with-action, lazy-completion-table):
8555 * simple.el (completion-setup-hook): Move to minibuffer.el.
8556
8557 2008-04-11 Glenn Morris <rgm@gnu.org>
8558
8559 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
8560
8561 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8562
8563 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
8564
8565 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
8566
8567 * textmodes/fill.el (fill-forward-paragraph-function): New var.
8568 (fill-forward-paragraph): New fun.
8569 (fill-paragraph, fill-region): Use it.
8570
8571 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
8572 (vc-status-create-fileinfo): Make `extra' optional.
8573 (vc-status-busy): New fun.
8574 (vc-status-menu-map): Use it.
8575 (vc-status-crt-marked): Remove.
8576 (vc-status-update): Rename from vc-status-add-entries.
8577 Add argument so as to prevent addition of entries. Rewrite.
8578 (vc-update-vc-status-buffer): Remove.
8579 (vc-status-refresh): Don't remove old entries, set them to
8580 up-to-date instead. Also do it after the update is complete.
8581 (vc-status-marked-files): η-reduce.
8582
8583 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
8584 for non-dialogs.
8585
8586 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
8587
8588 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
8589
8590 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
8591
8592 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
8593 to t and don't truncate msg.
8594
8595 2008-04-11 Glenn Morris <rgm@gnu.org>
8596
8597 * calendar/calendar.el (diary, holidays):
8598 Move custom groups to other files.
8599 (holiday-general-holidays, holiday-oriental-holidays)
8600 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
8601 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
8602 (holiday-hebrew-holidays, holiday-christian-holidays)
8603 (holiday-islamic-holidays, holiday-bahai-holidays)
8604 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
8605 * calendar/diary-lib.el: Move custom group here from calendar.el.
8606 * calendar/holidays.el: Move custom group and variables here
8607 from calendar.el.
8608
8609 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
8610
8611 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
8612 Fix custom group.
8613 (calendar-current-time-zone-cache): Autoload riskiness.
8614
8615 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
8616
8617 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
8618
8619 * woman.el (woman2-TH): Use string-equal instead of string-match.
8620
8621 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
8622
8623 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
8624 (smerge-resolve): Merge the "2-way refinement" case with one half of
8625 the "mere whitespace" resolution.
8626
8627 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8628
8629 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
8630
8631 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
8632
8633 * subr.el (assoc-ignore-case, assoc-ignore-representation):
8634 Add WHEN to obsolescence declaration.
8635
8636 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
8637
8638 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
8639
8640 * vc-hooks.el (vc-state): Add new state `conflict'.
8641 (vc-after-save): Use when not if.
8642 (vc-default-mode-line-string): Deal with the conflict state.
8643 (vc-prefix-map, vc-menu-map): Bind vc-status instead of vc-directory.
8644
8645 * vc.el (vc-editable-p, vc-default-status-printer)
8646 (vc-next-action): Deal with the conflict state.
8647 (vc-mark-resolved): New function.
8648 (vc-status-mode): Fix mode name.
8649 (vc-default-comment-history): Use when not if.
8650 (Todo): Add new entries, remove old ones.
8651
8652 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
8653 (vc-cvs-parse-status, vc-cvs-after-dir-status):
8654 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
8655 Detect the conflict state.
8656
8657 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
8658
8659 2008-04-10 Glenn Morris <rgm@gnu.org>
8660
8661 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
8662 Respect truncate-partial-width-windows in non-full windows,
8663 with regards to :toggle and :enable state.
8664
8665 * simple.el (toggle-truncate-lines): Doc fix.
8666
8667 * Makefile.in (MH_E_DIR): New variable.
8668 (MH_E_SRC): Restore variable removed 2008-03-13.
8669 (mh-loaddefs.el): Depend on $MH_E_SRC.
8670 (CAL_DIR, CAL_SRC): New variables.
8671 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
8672 Depend on CAL_SRC.
8673
8674 * calendar/calendar.el (calendar, diary): Add :prefix.
8675 (holidays): Change :prefix.
8676 (calendar-today, holiday, calendar-holiday-marker)
8677 (european-calendar-style): Change custom groups.
8678
8679 * calendar/calendar.el (diary-hook, diary-display-hook):
8680 Move to diary-lib.el.
8681 * calendar/diary-lib.el (diary-hook, diary-display-hook):
8682 Move here from calendar.el.
8683 * calendar/appt.el: Require diary-lib rather than calendar.
8684 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
8685
8686 * calendar/appt.el (appt): Add :prefix.
8687
8688 * calendar/diary-lib.el (diary-hook): Doc fix.
8689 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
8690
8691 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
8692
8693 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
8694 New functions.
8695
8696 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
8697 the arg to recursive calls.
8698
8699 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8700
8701 * minibuffer.el (completion-auto-help): Fix typo.
8702
8703 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8704
8705 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
8706
8707 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
8708
8709 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
8710 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
8711
8712 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8713
8714 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
8715
8716 * minibuffer.el (minibuffer): Move group from cus-edit.el.
8717 (completion-auto-help): Move from C code.
8718 (minibuffer--maybe-completion-help): Remove.
8719 (minibuffer--bitset): New function.
8720 (minibuffer--do-completion): Rename from minibuffer-do-completion.
8721 Renumber a bit. Really complete on string *before* point.
8722 Add argument used for word-completion.
8723 Join trailing / in completion with following text, as done in
8724 minibuffer-complete-word.
8725 Handle new value `lazy' for completion-auto-help.
8726 (minibuffer-try-word-completion): New function extracted from
8727 minibuffer-complete-word.
8728 (minibuffer-complete-word): Use minibuffer--do-completion.
8729 (minibuffer--insert-strings): Rename from
8730 minibuffer-complete-insert-strings.
8731 (exit-minibuffer): Fix typo.
8732 * cus-edit.el (minibuffer): Move group to minibuffer.el.
8733 * cus-start.el: Remove completion-auto-help.
8734
8735 2008-04-09 Alexandre Julliard <julliard@winehq.org>
8736
8737 * vc.el (vc-status-add-entries): New function.
8738 (vc-status-add-entry): Remove.
8739 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
8740 Use vc-status-add-entries.
8741
8742 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
8743 order.
8744
8745 2008-04-09 Jason Rumney <jasonr@gnu.org>
8746
8747 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
8748 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
8749 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
8750 (AUTOGENEL): New variable.
8751 (distclean, maintainer-clean): New targets.
8752
8753 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8754
8755 * emacs-lisp/regexp-opt.el (regexp-opt):
8756 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
8757
8758 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
8759
8760 * nxml/nxml-mode.el (nxml-cleanup): New function.
8761 (nxml-mode): Add it to change-major-mode-hook.
8762
8763 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8764
8765 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
8766
8767 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
8768
8769 * calc/.cvsignore: New file.
8770
8771 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
8772
8773 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
8774
8775 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
8776 show-help-function when turning tooltip off.
8777 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
8778 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
8779
8780 2008-04-09 Alan Mackenzie <acm@muc.de>
8781
8782 * font-lock.el (font-lock-extend-after-change-region-function):
8783 Make it buffer local.
8784
8785 2008-04-09 Glenn Morris <rgm@gnu.org>
8786
8787 * calendar/calendar.el (diary-file, european-calendar-style):
8788 Remove autoload cookies.
8789
8790 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8791
8792 * outline.el (outline-mode-menu-bar-map):
8793 * log-view.el (log-view-mode-menu):
8794 * log-edit.el (log-edit-menu): Add :help.
8795
8796 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
8797
8798 * emacs-lisp/regexp-opt.el (regexp-opt-group):
8799 Use substring-no-properties for correct handling of unibyte strings.
8800
8801 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8802
8803 * add-log.el (change-log-next-buffer): Handle the case where version<
8804 signals an error.
8805
8806 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
8807 mouse-major-mode-menu.
8808 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
8809 (mouse-major-mode-menu, mouse-popup-menubar)
8810 (mouse-popup-menubar-stuff): Use them.
8811 (C-down-mouse-3): Bind to a dynamic map rather than to
8812 mouse-popup-menubar-stuff.
8813
8814 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
8815 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
8816
8817 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
8818
8819 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
8820 file:// access method.
8821
8822 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
8823
8824 * minibuffer.el: New file.
8825 * loadup.el: Load it.
8826
8827 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8828
8829 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
8830 rather than subdirs.el. It introduces an ugly circular dependency, tho.
8831
8832 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
8833 (calc-mode-map, calc-digit-map, calc-dispatch-map):
8834 Move initialization into declaration.
8835 * calc/calc-yank.el:
8836 * calc/calc-misc.el:
8837 * calc/calc-embed.el:
8838 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
8839
8840 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
8841
8842 * ps-samp.el (ps-add-printer, ps-remove-printer)
8843 (ps-make-dynamic-printer-menu): New functions.
8844
8845 * net/zeroconf.el: New file.
8846
8847 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
8848
8849 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
8850
8851 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
8852
8853 * vc-rcs.el (vc-rcs-modify-change-comment):
8854 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
8855
8856 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
8857
8858 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
8859
8860 * international/mule-cmds.el (set-locale-environment): Don't warn if
8861 coding system doesn't agree with system locale (this reverts changes
8862 by Dave Love, dated 2002-10-27 and 2002-10-09).
8863
8864 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
8865 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
8866
8867 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
8868
8869 2008-04-08 Glenn Morris <rgm@gnu.org>
8870
8871 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
8872 * textmodes/remember.el (remember-diary-convert-entry):
8873 Require calendar.
8874
8875 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
8876 diary-file, since it is the default for make-diary-entry anyway.
8877
8878 * calendar/cal-menu.el (cal-menu-event-to-date):
8879 Rename calendar-event-to-date. Update callers.
8880 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
8881 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
8882 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
8883 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
8884 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
8885 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
8886 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
8887 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
8888 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
8889 (calendar-mouse-tex-month-landscape):
8890 Rename cal-tex-mouse-month-landscape.
8891 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
8892 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
8893 (calendar-mouse-tex-year-landscape):
8894 Rename cal-tex-mouse-year-landscape.
8895 (cal-menu-context-mouse-menu): Update for above name changes.
8896
8897 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
8898 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
8899 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
8900 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
8901 * calendar/holidays.el: Replace int-to-string with number-to-string.
8902
8903 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
8904
8905 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
8906 region if point moves.
8907
8908 2008-04-08 Kenichi Handa <handa@m17n.org>
8909
8910 * faces.el (font-slant-table): Change numeric values for `r',
8911 `roman', and `normal'.
8912
8913 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
8914
8915 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
8916
8917 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
8918
8919 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
8920 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
8921
8922 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
8923
8924 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
8925 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
8926
8927 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8928
8929 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
8930
8931 2008-04-07 Sam Steingold <sds@gnu.org>
8932
8933 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
8934 Add helper functions.
8935 (lisp-do-defun): Extract the common part of lisp-eval-defun and
8936 lisp-compile-defun; DEFVAR forms reset the variables to the init
8937 values, just like in emacs-lisp mode eval-defun.
8938 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
8939 (lisp-compile-region): Use lisp-compile-string.
8940
8941 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
8942
8943 * subr.el (combine-and-quote-strings): Also quote strings that contain
8944 the separator.
8945
8946 * pcvs-util.el (cvs-map): Avoid recursion :-(
8947
8948 2008-04-07 Glenn Morris <rgm@gnu.org>
8949
8950 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
8951
8952 * calendar/calendar.el (diary-view-entries-initially-flag): Rename
8953 view-diary-entries-initially. Keep old name as alias, update users.
8954 (calendar-mark-diary-entries-flag): Rename
8955 mark-diary-entries-in-calendar. Keep old name as alias, update users.
8956 (calendar-view-holidays-initially-flag): Rename
8957 view-calendar-holidays-initially. Keep old name as alias, update users.
8958 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
8959 Keep old name as alias, update users.
8960 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
8961 Keep old name as alias, update users.
8962 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
8963 Keep old name as alias, update users.
8964 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
8965 Keep old name as alias, update users.
8966 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
8967 (diary-american-date-forms): Rename american-date-diary-pattern.
8968 Keep old name as alias, update users.
8969 (diary-european-date-forms): Rename european-date-diary-pattern.
8970 Keep old name as alias, update users.
8971 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
8972 Keep old name as alias, update users.
8973 (calendar-european-date-display-form): Rename
8974 european-calendar-display-form. Keep old name as alias, update users.
8975 (calendar-american-date-display-form): Rename
8976 european-calendar-display-form. Keep old name as alias, update users.
8977 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
8978 Keep old name as alias, update users.
8979 (holiday-general-holidays): Rename general-holidays.
8980 Keep old name as alias, update users.
8981 (holiday-oriental-holidays): Rename oriental-holidays.
8982 Keep old name as alias, update users.
8983 (holiday-local-holidays): Rename local-holidays.
8984 Keep old name as alias, update users.
8985 (holiday-other-holidays): Rename other-holidays.
8986 Keep old name as alias, update users.
8987 (holiday-hebrew-holidays): Rename hebrew-holidays.
8988 Keep old name as alias, update users.
8989 (holiday-christian-holidays): Rename christian-holidays.
8990 Keep old name as alias, update users.
8991 (holiday-islamic-holidays): Rename islamic-holidays.
8992 Keep old name as alias, update users.
8993 (holiday-bahai-holidays): Rename bahai-holidays.
8994 Keep old name as alias, update users.
8995 (holiday-solar-holidays): Rename solar-holidays.
8996 Keep old name as alias, update users.
8997 (diary-fancy-buffer): Rename fancy-diary-buffer.
8998 Keep old name as alias, update users.
8999 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
9000 Update users.
9001 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
9002 Update users.
9003 (calendar-increment-month): Rename increment-calendar-month.
9004 Keep old name as alias, update callers.
9005 (calendar-increment-month-cons): Rename old calendar-increment-month.
9006 Update callers.
9007 (calendar-extract-month): Rename extract-calendar-month.
9008 Keep old name as alias, update callers.
9009 (calendar-extract-day): Rename extract-calendar-day.
9010 Keep old name as alias, update callers.
9011 (calendar-extract-year): Rename extract-calendar-year.
9012 Keep old name as alias, update callers.
9013 (calendar-generate-window): Rename generate-calendar-window.
9014 Update callers.
9015 (calendar-generate): Rename generate-calendar. Update callers.
9016 (calendar-generate-month): Rename generate-calendar-month.
9017 Update callers.
9018 (calendar-redraw): Rename redraw-calendar. Update callers.
9019 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
9020 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
9021 Update callers.
9022 (calendar-update-mode-line): Rename update-calendar-mode-line.
9023 Update callers.
9024 (calendar-exit): Rename exit-calendar. Keep old name as alias,
9025 update callers.
9026 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
9027 Keep old name as alias, update callers.
9028 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
9029 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
9030 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
9031 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
9032 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
9033 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
9034 * calendar/solar.el: Update for calendar.el name changes.
9035 * org/org.el (org-agenda-format-date-aligned)
9036 (org-agenda-execute-calendar-command): Access date elements directly
9037 rather than using calendar functions.
9038 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
9039 Also set calendar-view-diary-initially-flag,
9040 calendar-view-holidays-initially-flag.
9041 (org-get-entries-from-diary): Also set diary-fancy-buffer.
9042 (org-agenda-execute-calendar-command): No need to set displayed-day.
9043
9044 2008-04-06 Alan Mackenzie <acm@muc.de>
9045
9046 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
9047 typo in the doc string.
9048
9049 * progmodes/cc-mode.el (c-basic-common-init):
9050 Set font-lock-extend-after-change-region-function.
9051 (c-extend-after-change-region): New function, used in
9052 font-lock-extend-after-change-region-function, thus superseding
9053 advice on the Font Lock after change functions.
9054 (c-advise-fl-for-region): Remove this macro.
9055
9056 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
9057
9058 * textmodes/flyspell.el (flyspell-duplicate-distance):
9059 Improve custom type.
9060
9061 2008-04-06 Glenn Morris <rgm@gnu.org>
9062
9063 * calendar/diary-lib.el (diary-sexp-entry-symbol):
9064 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
9065 (diary-list-entries-hook): Rename list-diary-entries-hook.
9066 Keep old name as alias, update users.
9067 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
9068 Keep old name as alias, update users.
9069 (diary-nongregorian-listing-hook): Rename
9070 nongregorian-diary-listing-hook. Keep old name as alias, update users.
9071 (diary-nongregorian-marking-hook): Rename
9072 nongregorian-diary-marking-hook. Keep old name as alias, update users.
9073 (diary-print-entries-hook): Rename print-diary-entries-hook.
9074 Keep old name as alias, update users.
9075 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
9076 Keep old name as alias, update users.
9077 (diary-number-of-entries): Rename number-of-diary-entries.
9078 Keep old name as alias, update users.
9079 (view-diary-entries, list-diary-entries, show-all-diary-entries):
9080 Give version of obsolescence.
9081 (diary-view-other-diary-entries): Rename view-other-diary-entries.
9082 Keep old name as alias, update callers.
9083 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
9084 update callers.
9085 (diary-include-other-diary-files): Rename include-other-diary-files.
9086 Keep old name as alias, update callers.
9087 (diary-simple-display): Rename simple-diary-display.
9088 Keep old name as alias, update callers.
9089 (diary-fancy-display): Rename fancy-diary-display.
9090 Keep old name as alias, update callers.
9091 (diary-print-entries): Rename print-diary-entries.
9092 Keep old name as alias, update callers.
9093 (diary-marking-entries-flag): Rename marking-diary-entries.
9094 Update users.
9095 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
9096 (diary-mark-entries): Rename mark-diary-entries.
9097 Keep old name as alias, update callers.
9098 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
9099 Keep old name as alias, update callers.
9100 (diary-mark-included-diary-files): Rename mark-included-diary-files.
9101 Keep old name as alias, update callers.
9102 (calendar-mark-days-named): Rename mark-calendar-days-named.
9103 Keep old name as alias, update callers.
9104 (calendar-mark-month): Rename mark-calendar-month.
9105 Keep old name as alias, update callers.
9106 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
9107 Keep old name as alias, update callers.
9108 (diary-sort-entries): Rename sort-diary-entries.
9109 Keep old name as alias, update callers.
9110 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
9111 Keep old name as alias, update callers.
9112 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
9113 update callers.
9114 (diary-insert-entry): Rename insert-diary-entry.
9115 Keep old name as alias.
9116 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
9117 Keep old name as alias.
9118 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
9119 Keep old name as alias.
9120 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
9121 Keep old name as alias.
9122 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
9123 Keep old name as alias.
9124 (diary-insert-block-entry): Rename insert-block-diary-entry.
9125 Keep old name as alias.
9126 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
9127 Keep old name as alias.
9128 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
9129 Keep old name as alias, update users.
9130 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
9131 Keep old name as alias, update callers.
9132 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
9133 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
9134 * calendar/icalendar.el: Update for diary-lib name changes.
9135
9136 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
9137
9138 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
9139
9140 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
9141 for copy, move, and link operations.
9142
9143 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
9144
9145 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
9146 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
9147
9148 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
9149 'require' statements with 1-argument ones (wrapped in if's).
9150 For compatibility with the current stable version of XEmacs.
9151
9152 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
9153
9154 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
9155
9156 2008-04-06 Jason Rumney <jasonr@gnu.org>
9157
9158 * language/burmese.el ("Burmese"): Make sample text consistent with
9159 language name.
9160
9161 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
9162
9163 * progmodes/gdb-ui.el (gdb): New group.
9164 (gdb-debug-log-max, gdb-enable-debug)
9165 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
9166 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
9167 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
9168 (gdb-show-changed-values, gdb-max-children)
9169 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
9170 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
9171 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
9172 (gdb-memory-unit): Move to new group from GUD group.
9173 (menu): Allow customization from GDB-UI menu-item.
9174
9175 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9176
9177 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
9178
9179 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9180
9181 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
9182 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
9183 Revision numbers can include ".".
9184
9185 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
9186 "+" lines not accounted for by counting "-" and context lines.
9187
9188 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
9189
9190 * term/mac-win.el (mac-service-open-file): Use file URL instead of
9191 file name string.
9192
9193 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9194
9195 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
9196 (vc-bzr-annotate-time): Accept space used to preserve alignment.
9197
9198 2008-04-05 Richard Stallman <rms@gnu.org>
9199
9200 * emacs-lisp/advice.el (defadvice): Add usage pattern.
9201
9202 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
9203
9204 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
9205 thread in [h-e-w]).
9206
9207 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
9208
9209 * files.el (abort-if-file-too-large): Fix typo in docstring.
9210
9211 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9212
9213 * subr.el (functionp): Return nil for special forms.
9214
9215 2008-04-05 Glenn Morris <rgm@gnu.org>
9216
9217 * emacs-lisp/autoload.el (autoload-ensure-default-file):
9218 Provide a feature.
9219 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
9220 Require loaddefs file rather than loading it.
9221 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
9222 autoload-ensure-default-file provides a feature.
9223
9224 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
9225 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
9226 (compile, compile-always, recompile): Use $LOADDEFS.
9227 (cal-autoloads): Remove.
9228
9229 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
9230 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
9231
9232 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9233 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
9234
9235 * calendar/calendar.el (diary-hebrew-entry-symbol):
9236 Rename hebrew-diary-entry-symbol. Keep old name as alias.
9237 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
9238 Keep old name as alias.
9239 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
9240 Keep old name as alias.
9241 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
9242 to diary-bahai-entry-symbol.
9243 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
9244 to diary-hebrew-entry-symbol.
9245 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
9246 to diary-islamic-entry-symbol.
9247 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
9248
9249 * calendar/solar.el (diary-sabbath-candles-minutes)
9250 (diary-sabbath-candles): Move to cal-hebrew.
9251 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
9252 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
9253 Doc fix. Keep old name as alias.
9254 (diary-hebrew-sabbath-candles): Simplify.
9255 (solar-setup, solar-sunrise-sunset, calendar-latitude)
9256 (calendar-longitude, calendar-time-zone): Declare for compiler.
9257 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
9258 rename.
9259
9260 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
9261 Rename coptic-calendar-month-name-array. Update callers.
9262 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
9263 (calendar-coptic-name): Rename coptic-name. Update callers.
9264 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
9265 Update callers.
9266 (calendar-coptic-last-day-of-month):
9267 Rename coptic-calendar-last-day-of-month. Update callers.
9268 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
9269 Keep old name as alias, update callers.
9270 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
9271 Keep old name as alias, update callers.
9272 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
9273 Keep old name as alias.
9274 (calendar-ethiopic-month-name-array):
9275 Rename ethiopic-calendar-month-name-array. Update callers.
9276 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
9277 Update callers.
9278 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
9279 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
9280 Keep old name as alias, update callers.
9281 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
9282 Keep old name as alias, update callers.
9283 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
9284 Keep old name as alias.
9285
9286 * calendar/cal-french.el (calendar-french-epoch):
9287 Rename french-calendar-epoch. Update callers.
9288 (calendar-french-month-name-array): Rename variable and function
9289 french-calendar-month-name-array. Update callers.
9290 (calendar-french-multibyte-month-name-array):
9291 Rename french-calendar-multibyte-month-name-array. Update callers.
9292 (calendar-french-day-name-array): Rename variable and function
9293 french-calendar-day-name-array. Update callers.
9294 (calendar-french-special-days-array): Rename variable and function
9295 french-calendar-special-days-array. Update callers.
9296 (calendar-french-multibyte-special-days-array):
9297 Rename french-calendar-multibyte-special-days-array. Update callers.
9298 (calendar-french-accents-p): Rename french-calendar-accents.
9299 Update callers.
9300 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
9301 Update callers.
9302 (calendar-french-last-day-of-month):
9303 Rename french-calendar-last-day-of-month. Update callers.
9304 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
9305 Keep old name as alias, update callers.
9306 (calendar-french-print-date): Rename calendar-print-french-date.
9307 Keep old name as alias, update callers.
9308 (calendar-french-goto-date): Rename calendar-goto-french-date.
9309 Keep old name as alias.
9310
9311 * calendar/cal-menu.el, calendar/calendar.el:
9312 Update for Coptic and French name changes.
9313
9314 * calendar/cal-china.el (calendar-chinese): Rename custom group
9315 from chinese-calendar. Update users.
9316 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
9317 Keep old name as alias, update users.
9318 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
9319 Keep old name as alias.
9320 (calendar-chinese-daylight-time-offset):
9321 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
9322 update users.
9323 (calendar-chinese-standard-time-zone-name):
9324 Rename chinese-calendar-standard-time-zone-name.
9325 Keep old name as alias, update users.
9326 (calendar-chinese-daylight-saving-start):
9327 Rename chinese-calendar-daylight-savings-starts.
9328 Keep old name as alias, update users.
9329 (calendar-chinese-daylight-saving-end):
9330 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
9331 update users.
9332 (calendar-chinese-daylight-saving-start-time):
9333 Rename chinese-calendar-daylight-savings-starts-time.
9334 Keep old name as alias, update users.
9335 (calendar-chinese-daylight-saving-end-time):
9336 Rename chinese-calendar-daylight-savings-ends-time.
9337 Keep old name as alias, update users.
9338 (calendar-chinese-celestial-stem): Rename
9339 calendar-chinese-celestial-stem. Keep old name as alias, update users.
9340 (calendar-chinese-terrestrial-branch):
9341 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
9342 update users.
9343 (calendar-chinese-zodiac-sign-on-or-after):
9344 Rename chinese-zodiac-sign-on-or-after. Update callers.
9345 (calendar-chinese-new-moon-on-or-after):
9346 Rename chinese-new-moon-on-or-after. Update callers.
9347 (calendar-chinese-month-list): Rename chinese-month-list.
9348 Update callers.
9349 (calendar-chinese-number-months): Rename number-chinese-months.
9350 Update callers.
9351 (calendar-chinese-compute-year): Rename compute-chinese-year.
9352 Update callers.
9353 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
9354 (calendar-chinese-year): Rename chinese-year. Update callers.
9355 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
9356 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
9357 Keep old name as alias, update callers.
9358 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
9359 Keep old name as alias, update callers.
9360 (calendar-chinese-months-to-alist):
9361 Rename make-chinese-month-assoc-list. Update callers.
9362 (calendar-chinese-months): Rename chinese-months. Update callers.
9363 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
9364 Keep old name as alias, update callers.
9365
9366 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
9367 Rename hebrew-calendar-leap-year-p. Update callers.
9368 (calendar-hebrew-last-month-of-year):
9369 Rename hebrew-calendar-last-month-of-year. Update callers.
9370 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
9371 Update callers.
9372 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
9373 Update callers.
9374 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
9375 Update callers.
9376 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
9377 Update callers.
9378 (calendar-hebrew-last-day-of-month):
9379 Rename hebrew-calendar-last-day-of-month. Update callers.
9380 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
9381 Keep old name as alias, update callers.
9382 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
9383 Keep old name as alias, update callers.
9384 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
9385 Keep old name as alias, update callers.
9386 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
9387 Keep old name as alias.
9388 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
9389 Keep old name as alias.
9390 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
9391 Keep old name as alias.
9392 (holiday-hebrew-passover): Rename holiday-passover-etc.
9393 Keep old name as alias.
9394 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
9395 Keep old name as alias, update callers.
9396 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
9397 Keep old name as alias.
9398 (calendar-hebrew-mark-date-pattern):
9399 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
9400 update callers.
9401 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
9402 Keep old name as alias.
9403 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
9404 Keep old name as alias.
9405 (diary-hebrew-insert-monthly-entry):
9406 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
9407 (diary-hebrew-insert-yearly-entry):
9408 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
9409 (calendar-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
9410 Keep old name as alias.
9411 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
9412 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
9413 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
9414 Keep old name as alias.
9415 (calendar-hebrew-parashiot-names):
9416 Rename hebrew-calendar-parashiot-names. Update callers.
9417 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
9418 (calendar-hebrew-year-Saturday-incomplete-Sunday):
9419 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
9420 (calendar-hebrew-year-Saturday-complete-Tuesday):
9421 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
9422 (calendar-hebrew-year-Monday-incomplete-Tuesday):
9423 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
9424 (calendar-hebrew-year-Monday-complete-Thursday):
9425 Rename hebrew-calendar-year-Monday-complete-Thursday.
9426 (calendar-hebrew-year-Tuesday-regular-Thursday):
9427 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
9428 (calendar-hebrew-year-Thursday-regular-Saturday):
9429 Rename hebrew-calendar-year-Thursday-regular-Saturday.
9430 (calendar-hebrew-year-Thursday-complete-Sunday):
9431 Rename hebrew-calendar-year-Thursday-complete-Sunday.
9432 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
9433 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
9434 (calendar-hebrew-year-Saturday-complete-Thursday):
9435 Rename hebrew-calendar-year-Saturday-complete-Thursday.
9436 (calendar-hebrew-year-Monday-incomplete-Thursday):
9437 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
9438 (calendar-hebrew-year-Monday-complete-Saturday):
9439 Rename hebrew-calendar-year-Monday-complete-Saturday.
9440 (calendar-hebrew-year-Tuesday-regular-Saturday):
9441 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
9442 (calendar-hebrew-year-Thursday-incomplete-Sunday):
9443 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
9444 (calendar-hebrew-year-Thursday-complete-Tuesday):
9445 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
9446 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
9447 Update for above name changes of constants.
9448
9449 * calendar/cal-menu.el, calendar/calendar.el:
9450 Update for chinese and hebrew name changes.
9451 * calendar/diary-lib.el: Update for hebrew name changes.
9452
9453 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9454
9455 * subr.el (keymap-canonicalize): Correct thinko.
9456
9457 * server.el: Undo part of the multi-tty change, which is only
9458 needed if server.el is preloaded, and broke server-running-p.
9459 (server-socket-dir): Initialize in the defvar, as before.
9460 (server-start): Remove initialization of server-socket-dir.
9461
9462 2008-04-05 Eli Zaretskii <eliz@gnu.org>
9463
9464 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
9465 3-member cons cells.
9466
9467 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
9468
9469 * cus-face.el (custom-face-attributes): Handle roman slant.
9470
9471 * faces.el (default): Ensure the face-defface-spec property is set.
9472
9473 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
9474
9475 * files.el (abort-if-file-too-large): New function.
9476 (find-file-noselect, insert-file-1): Use it.
9477
9478 2008-04-05 Reto Zimmermann <reto@gnu.org>
9479
9480 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
9481 Replace C-c[a-zA-Z] key bindings.
9482
9483 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
9484
9485 * progmodes/hideif.el (hif-token-alist): New var.
9486 (hif-token-regexp, hif-tokenize): Use it.
9487 (hif-mathify-binop): New macro.
9488 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
9489 (hif-greater-equal, hif-less-equal): Use it.
9490 (hif-logior, hif-logand): New functions.
9491 (hif-math): Accept | and & as well.
9492
9493 * progmodes/etags.el: Fix problem with completion for buffer-local
9494 tables. Reported by Radey Shouman <shouman@comcast.net>.
9495 (tags-complete-tag): Remove.
9496 (tags-lazy-completion-table): New function to replace it.
9497 (find-tag-tag, complete-tag): Update users.
9498
9499 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
9500
9501 * vc-rcs.el (vc-rcs-dir-status):
9502 * vc-sccs.el (vc-sccs-dir-status): New function.
9503
9504 * outline.el (outline-mode-menu-bar-map):
9505 * term.el (terminal-signal-menu): Add :help.
9506
9507 * net/eudc.el (eudc-mode-map): Declare and define in one step.
9508 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
9509
9510 * emacs-lisp/re-builder.el (reb-mode-map):
9511 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
9512
9513 * diff-mode.el (diff-file-junk-re): Recognize the git format for
9514 new files, deleted files and for changing permissions.
9515 (diff-mode): Set beginning-of-defun-function and
9516 end-of-defun-function.
9517
9518 * vc-bzr.el (vc-bzr-state): Use when instead of if.
9519
9520 * vc.el (vc-default-status-fileinfo-extra): New function.
9521 (vc-status-mark-buffer-changed): Use it.
9522 (vc-update-vc-status-buffer): Allow for partial updates.
9523
9524 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
9525
9526 * net/tramp.el (after-init-hook): Don't wrap a lambda around
9527 tramp-register-completion-file-name-handler.
9528
9529 * subr.el (keymap-canonicalize): New function.
9530 * mouse.el (mouse-menu-non-singleton): Use it.
9531 (mouse-major-mode-menu): Remove hack made unnecessary.
9532
9533 * simple.el (set-fill-column): Prompt rather than error by default.
9534
9535 2008-04-04 Andreas Schwab <schwab@suse.de>
9536
9537 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
9538 Reset new-rules after each round.
9539
9540 * Makefile.in (cal-autoloads): New target.
9541 (compile, compile-always, recompile): Depend on it.
9542 ($(lisp)/calendar/cal-loaddefs.el)
9543 ($(lisp)/calendar/diary-loaddefs.el)
9544 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
9545
9546 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
9547
9548 * ediff*.el: Replace load with require in eval-when-compile.
9549
9550 * ediff-hook.el: Delete all invocations of (autoload ...).
9551
9552 * ediff-util.el (ediff-setup): Make window-min-height a local variable
9553 in ediff control window, and set its min height to 2.
9554 (ediff-setup-control-buffer): Dedicate the control window.
9555 (ediff-toggle-multiframe): Undedicate control window.
9556 Work directly with ediff-setup-windows-multiframe and
9557 ediff-setup-windows-plain.
9558
9559 * ediff-wind.el (ediff-choose-window-setup-function-automatically):
9560 New function.
9561 (ediff-window-setup-function): Change initialization.
9562 (ediff-setup-windows-automatic): Delete.
9563 (ediff-setup-windows-plain-merge): Make control window dedicated.
9564 (ediff-destroy-control-frame): Do not skip frames if working in a
9565 single frame.
9566
9567 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
9568 eval-when-compile.
9569
9570 * emulation/viper-util.el: Move provide's forward, prevent recursion in
9571 eval-when-compile.
9572
9573 2008-04-04 Glenn Morris <rgm@gnu.org>
9574
9575 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
9576 calendar-absolute-from-bahai. Update callers, keep old name as alias.
9577
9578 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
9579 Rename islamic-calendar-leap-year-p. Update callers.
9580 (calendar-islamic-last-day-of-month):
9581 Rename islamic-calendar-last-day-of-month. Update callers.
9582 (calendar-islamic-day-number):
9583 Rename islamic-calendar-day-number. Update callers.
9584 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
9585 Update callers, keep old name as alias.
9586 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
9587 Update callers, keep old name as alias.
9588 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
9589 Keep old name as alias.
9590 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
9591 Update callers, keep old name as alias.
9592 (calendar-islamic-mark-date-pattern):
9593 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
9594 name as alias.
9595 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
9596 Keep old name as alias.
9597 (diary-islamic-insert-monthly-entry):
9598 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
9599 (diary-islamic-insert-yearly-entry):
9600 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
9601
9602 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
9603 calendar-absolute-from-iso. Update callers, keep old name as alias.
9604 (calendar-iso-print-date): Rename calendar-print-iso-date.
9605 Update callers, keep old name as alias.
9606 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
9607 Keep old name as alias.
9608 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
9609 Keep old name as alias.
9610
9611 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
9612 calendar-absolute-from-julian. Update callers, keep old name as alias.
9613 (calendar-julian-print-date): Rename calendar-print-julian-date.
9614 Update callers, keep old name as alias.
9615 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
9616 Update callers, keep old name as alias.
9617 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
9618 Update callers, keep old name as alias.
9619 (calendar-astro-print-day-number):
9620 Rename calendar-print-astro-day-number. Update callers, keep old
9621 name as alias.
9622 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
9623 Update callers, keep old name as alias.
9624
9625 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
9626 Rename calendar-string-to-mayan-long-count. Update callers.
9627 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
9628 Update callers, keep old name as alias.
9629 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
9630 Update callers.
9631 (calendar-mayan-read-tzolkin-date):
9632 Rename calendar-read-mayan-tzolkin-date. Update callers.
9633 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
9634 Keep old name as alias.
9635 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
9636 Keep old name as alias.
9637 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
9638 Keep old name as alias.
9639 (calendar-mayan-previous-tzolkin-date):
9640 Rename calendar-previous-tzolkin-date. Keep old name as alias.
9641 (calendar-mayan-next-round-date):
9642 Rename calendar-next-calendar-round-date. Keep old name as alias.
9643 (calendar-mayan-previous-round-date):
9644 Rename calendar-previous-calendar-round-date. Keep old name as alias.
9645 (calendar-mayan-long-count-to-absolute): Rename
9646 calendar-absolute-from-mayan-long-count. Keep old name as alias.
9647 (calendar-mayan-goto-long-count-date):
9648 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
9649
9650 * calendar/cal-persia.el (calendar-persian-month-name-array):
9651 Rename persian-calendar-month-name-array. Update callers.
9652 (calendar-persian-epoch): Rename persian-calendar-epoch.
9653 Update callers.
9654 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
9655 Update callers.
9656 (calendar-persian-last-day-of-month):
9657 Rename persian-calendar-last-day-of-month. Update callers.
9658 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
9659 Update callers, keep old name as alias.
9660 (calendar-persian-print-date): Rename calendar-print-persian-date.
9661 Update callers, keep old name as alias.
9662 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
9663 Keep old name as alias.
9664
9665 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
9666 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
9667 * calendar/solar.el: Update for cal-julian name changes.
9668
9669 * calendar/cal-dst.el: Update for persian name changes.
9670
9671 * calendar/cal-menu.el, calendar/calendar.el:
9672 Update for islamic, iso, julian, mayan, persian name changes.
9673
9674 * calendar/diary-lib.el: Update for islamic name changes.
9675
9676 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
9677 Rename all-hebrew-calendar-holidays. Update callers, keep old name
9678 as alias.
9679 (calendar-christian-all-holidays-flag):
9680 Rename all-christian-calendar-holidays. Update callers, keep old
9681 name as alias.
9682 (calendar-islamic-all-holidays-flag):
9683 Rename all-islamic-calendar-holidays. Update callers, keep old
9684 name as alias.
9685 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
9686 Update callers, keep old name as alias.
9687 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
9688 Update for the above name changes.
9689
9690 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
9691
9692 * hilit-chg.el (global-highlight-changes-mode)
9693 (highlight-changes-passive-string, highlight-changes-active-string):
9694 Mark as obsolete since 23.1, not 22.1.
9695
9696 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
9697
9698 * hilit-chg.el (highlight-changes-visibility-initial-state)
9699 (hilit-chg-update, highlight-changes-mode-turn-on):
9700 Fix typos in docstrings.
9701
9702 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
9703
9704 * newcomment.el (comment-enter-backward): Be careful to restore
9705 position changed during narrowing.
9706
9707 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
9708
9709 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
9710 Recognize `sub ($$)'.
9711
9712 2008-04-03 Richard Sharman <rsharman@pobox.com>
9713
9714 * hilit-chg.el (highlight-changes-mode): Rename from
9715 highlight-changes; no longer uses sub-modes active and passive;
9716 implemented by define-minor-mode.
9717 (highlight-changes-toggle-visibility): New function, to replace
9718 the old passive/active submodes of global-highlight-changes-mode;
9719 implemented by define-minor-mode.
9720 (global-highlight-changes-mode): Rename from global-highlight-changes;
9721 rewrite using define-globalized-minor-mode.
9722 (hilit-chg-major-mode-hook, hilit-chg-check-global)
9723 (hilit-chg-post-command-hook, hilit-chg-check-global)
9724 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
9725 to use of define-globalized-minor-mode.
9726 (highlight-changes-global-initial-state): Change to be boolean.
9727 (highlight-changes-visible-string, highlight-changes-invisible-string):
9728 Rename from highlight-changes-active-string and
9729 highlight-changes-passive-string.
9730 (hilit-chg-update, hilit-chg-set): Use them.
9731 (global-highlight-changes-mode): Rename from global-highlight-changes.
9732 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
9733 docstring.
9734 (hilit-chg-hide-changes): Rewrite to use dolist.
9735 (hilit-chg-set-face-on-change, hilit-chg-update)
9736 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
9737 variable instead of testing highlight-changes-mode.
9738 (highlight-markup-buffers): Add require ediff-util; argument on calls
9739 to highlight-changes-mode changed.
9740 (highlight-compare-with-file): Fix problems with interactive
9741 call giving invalid default file.
9742
9743 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
9744
9745 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
9746 Fix in disassembly buffer (regression in 22.2).
9747
9748 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
9749
9750 * emulation/viper-macs.el (viper-read-fast-keysequence):
9751 Use viper-read-event instead of viper-read-key.
9752
9753 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
9754
9755 * emulation/viper-util.el (viper-get-saved-cursor-color-in-insert-mode)
9756 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
9757 let-statements.
9758
9759 * emulation/viper-ex.el, emulation/viper-macs.el:
9760 * emulation/viper-mous.el:
9761 Replace load with require in eval-when-compile.
9762
9763 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9764
9765 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
9766
9767 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
9768 (archive-try-jka-compr): New function.
9769 (archive-set-buffer-as-visiting-file): Use it.
9770
9771 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
9772
9773 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9774
9775 * simple.el (handle-shift-selection): New arg.
9776
9777 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9778
9779 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
9780
9781 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
9782
9783 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
9784
9785 * shell.el (shell-dynamic-complete-filename): New fun.
9786 (shell-dynamic-complete-functions): Use it.
9787
9788 * help-fns.el (describe-variable): Undo 2008-02-25 change.
9789
9790 2008-04-03 Kenichi Handa <handa@m17n.org>
9791
9792 * international/fontset.el (create-fontset-from-x-resource):
9793 Handle the error of X resource more gracefully.
9794
9795 * international/latin1-disp.el (latin1-display): Don't use make-char.
9796 Fix the argument to set-char-table-range.
9797 (latin1-display-identities): Don't use make-char.
9798 (latin1-display-reset): Use map-charset-chars instead of directly
9799 calling standard-display-default.
9800 (latin1-display-check-font): Don't use make-char.
9801 (latin1-display-setup): Likewise.
9802 (latin1-display-ucs-per-lynx): Likewise.
9803
9804 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9805
9806 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
9807 name the fields, to make the code clearer.
9808 Rewrite all `aset' and `aref' using the defined accessors.
9809 (timer--time): New pseudo-field.
9810 (timer-set-time, timer-set-idle-time, timer-inc-time)
9811 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
9812 (timer--time-less-p): New function.
9813 (timer--activate): New function, extracted from timer-activate.
9814 (timer-activate-when-idle, timer-activate): Use it.
9815 (cancel-function-timers): Use dolist.
9816
9817 2008-04-03 Glenn Morris <rgm@gnu.org>
9818
9819 * add-log.el (c-beginning-of-defun, c-end-of-defun):
9820 Remove declarations; no longer used.
9821 (c-cpp-define-name, c-defun-name): Declare as functions.
9822
9823 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
9824 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
9825
9826 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
9827 (holiday-passover-etc, holiday-hanukkah): Doc fix.
9828 Add optional argument. Simplify.
9829 (holiday-tisha-b-av-etc): Use memq rather than unless.
9830 (holiday-julian): Autoload it.
9831 (holiday-hebrew-misc): New function.
9832
9833 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
9834
9835 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
9836 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
9837 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
9838 all-hebrew-calendar-holidays.
9839 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
9840 Simplify using new functions.
9841 (calendar-holidays): Doc fix.
9842 (generate-calendar-window): Use bound-and-true-p.
9843
9844 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
9845
9846 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
9847 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
9848 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
9849 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
9850
9851 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
9852
9853 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
9854
9855 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
9856
9857 * vc-bzr.el (vc-bzr-checkout): Simplify.
9858
9859 * image-mode.el (image-mode-fit-frame): New command.
9860
9861 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
9862 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
9863 (keyboard-escape-quit): Check region-active-p i.s.o
9864 transient-mark-mode.
9865
9866 2008-04-02 Simon Josefsson <simon@josefsson.org>
9867
9868 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
9869 (imap-message-copyuid-1): Use it.
9870 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
9871 J. Williams in
9872 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
9873
9874 2008-04-02 Alan Mackenzie <acm@muc.de>
9875
9876 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
9877 New optimised functions to get the name of the current defun/macro.
9878
9879 * add-log.el (add-log-current-defun): Move the functionality which
9880 gets the current function name for C like modes to cc-cmds.el,
9881 thus optimising for speed.
9882
9883 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
9884
9885 * simple.el (deactivate-mark): When the mark is temporarily
9886 active, restore the original value of transient-mark-mode.
9887 (set-mark-command): First deactivate the mark if was temporarily active.
9888 (exchange-point-and-mark): Reactivate the mark if it was
9889 temporarily active.
9890 (handle-shift-selection): New fun.
9891 (transient-mark-mode): Move var documentation here from buffer.c.
9892 (next-line, previous-line, backward-word, move-end-of-line)
9893 (move-beginning-of-line, forward-to-indentation)
9894 (backward-to-indentation, back-to-indentation)
9895 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
9896
9897 * mouse.el (mouse-set-region-1): Save the old value of
9898 transient-mark-mode.
9899 (mouse-drag-track): Ignore the now-obsolete value `identity' for
9900 transient-mark-mode.
9901
9902 * textmodes/paragraphs.el (forward-paragraph)
9903 (backward-paragraph, forward-sentence, backward-sentence): Add ^
9904 interactive spec.
9905
9906 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
9907
9908 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
9909
9910 * net/tramp.el (tramp-make-tramp-temp-file):
9911 Use `tramp-drop-volume-letter' for the local file name part.
9912
9913 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
9914
9915 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
9916 Add menu entries corresponding to all the key bindings.
9917
9918 * emacs-lisp/debug.el (debugger-mode-map):
9919 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
9920 (conf-align-assignments): Only work on the region if it is active.
9921 (conf-quote-normal): Use when instead of if. Remove redundant test.
9922
9923 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
9924 for tracing and re-builder.
9925
9926 2008-04-02 Glenn Morris <rgm@gnu.org>
9927
9928 * calendar/appt.el (appt-disp-window-function): Doc fix.
9929 (appt-display-message): Move beep before display.
9930 (appt-check): Make interactive. Reduce the number of lets.
9931 Use string-equal to compare mode-line strings.
9932 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
9933 read-only.
9934 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
9935 (appt-delete): Simplify.
9936
9937 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
9938
9939 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
9940
9941 * calendar/cal-hebrew.el (list-yahrzeit-dates):
9942 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
9943 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
9944
9945 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
9946 (calendar-holiday-marker, mark-visible-calendar-date):
9947 * calendar/diary-lib.el (fancy-diary-display):
9948 Check for font-lock-mode before using faces.
9949
9950 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
9951 (calendar-gregorian-from-absolute): Reduce the number of lets.
9952 (hebrew-holidays-4, generate-calendar-window): Simplify.
9953 (calendar-for-loop): Make obsolete.
9954 (calendar-nth-named-day): Doc fix.
9955
9956 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
9957 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
9958 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
9959 Reduce the number of lets.
9960 (mark-sexp-diary-entries, calendar-mark-complex):
9961 Expand calendar-for-loops.
9962
9963 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
9964
9965 * find-dired.el (find-dired-filter): Fix last patch to handle
9966 multi-line process input. Pad link numbers too.
9967
9968 2008-04-01 Jari Aalto <jari.aalto@cante.net>
9969
9970 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
9971
9972 2008-04-01 Jason Rumney <jasonr@gnu.org>
9973
9974 * international/characters.el (script-list): Add phonetic script,
9975 covering IPA (previously Latin), Phonetic Extensions and
9976 Phonetic Extensions Supplement (both previously unassigned).
9977
9978 * international/fontset.el (setup-default-fontset): Use unicode fonts
9979 that cover bopomofo script for bopomofo.
9980 Likewise for braille and mathematical.
9981 Use unicode scripts that cover the phonetic script for IPA.
9982
9983 2008-04-01 Johan Bockgård <bojohan@gnu.org>
9984
9985 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
9986 return the assigned value.
9987
9988 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
9989
9990 * abbrev.el (abbrev-mode): Use define-minor-mode.
9991
9992 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
9993 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
9994 Use map-keymap.
9995 (minor-mode-menu-from-indicator): Use it. Simplify.
9996
9997 * bindings.el (mode-line-mode-menu): Move before (new) first use.
9998 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
9999 Bind the key directly to the menu.
10000 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
10001
10002 2008-04-01 Daiki Ueno <ueno@unixuser.org>
10003
10004 * epa.el (epa-decrypt-region): Explain the reason why this
10005 function should not be used in Lisp programs.
10006 (epa-decrypt-armor-in-region): Ditto.
10007 (epa-verify-region): Ditto.
10008 (epa-verify-cleartext-in-region): Ditto.
10009 (epa-sign-region): Ditto.
10010 (epa-encrypt-region): Ditto.
10011
10012 * epg.el (epg-start-receive-keys): Fix typo in docstring.
10013
10014 * epa.el (epa-select-keys): Show menu even if there is no key in
10015 GnuPG's keyring.
10016
10017 2008-04-01 Glenn Morris <rgm@gnu.org>
10018
10019 * calendar/calendar.el (calendar-make-temp-face): New function.
10020 (mark-visible-calendar-date):
10021 * calendar/diary-lib.el (fancy-diary-display): Use it.
10022
10023 * vc-hooks.el (vc-responsible-backend): Declare as function.
10024
10025 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
10026 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
10027 * calendar/cal-julian.el (holiday-julian): Use it.
10028
10029 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
10030 (calendar-hebrew-date-is-visible-p): Extract some common code into
10031 separate function.
10032 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
10033
10034 * calendar/cal-menu.el (cal-menu-holidays-menu):
10035 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
10036 rather than obsolete alias.
10037
10038 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
10039 for mark characters.
10040 (calendar-unmark): Unmark by removing all overlays, rather than
10041 redrawing.
10042 (calendar-starred-day): Remove.
10043 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
10044 (calendar-cursor-to-date): No need for special star handling now
10045 using overlays.
10046 (calendar-star-date): Use overlays.
10047
10048 * calendar/cal-french.el (calendar-goto-french-date):
10049 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
10050 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
10051 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
10052 * calendar/cal-persia.el (calendar-persian-date-string):
10053 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
10054 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
10055 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
10056 * calendar/solar.el (solar-equinoxes-solstices):
10057 Reduce nesting of some lets.
10058
10059 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
10060 (calendar-goto-mayan-long-count-date): Simplify.
10061
10062 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
10063 Simplify by using mapcar.
10064 (calendar-list-holidays): Return holiday-list.
10065 (list-holidays): Use let rather than let*. Remove un-needed locals
10066 `d', `never'.
10067 (calendar-check-holidays): Return result from dolist.
10068 (holiday-float): Use a single let*. Simplify if-and to and.
10069 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
10070 single let*.
10071
10072 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
10073
10074 * calc/calc.el: Autoload `calc-yank'.
10075 (calc-mode-map): Add keybindings for `calc-yank'.
10076 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
10077 assignments for `calc-yank'.
10078
10079 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
10080
10081 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
10082 (vc-status-mark-buffer-changed): Handle the extra field.
10083
10084 * vc-bzr.el (vc-bzr-after-dir-status):
10085 * vc-cvs.el (vc-cvs-after-dir-status):
10086 * vc-hg.el (vc-hg-after-dir-status):
10087 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
10088
10089 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10090
10091 * doc-view.el: Compute displayed pages first (in PDF).
10092 (doc-view-current-converter-processes): Rename from
10093 doc-view-current-converter-process. Update users.
10094 (doc-view-sentinel): Test buffer's liveness.
10095 (doc-view-pdf/ps->png-sentinel): Remove.
10096 (doc-view-start-process): New function.
10097 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
10098 (doc-view-ps->pdf): Use it.
10099 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
10100 New functions.
10101 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
10102 (doc-view-mode): Kill the processes when leaving the mode.
10103
10104 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
10105
10106 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
10107 Use `byte-compile-warning-types'. Add docstring.
10108
10109 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
10110
10111 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
10112 (smerge-resolve): Add various resolution heuristics.
10113
10114 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
10115 in 3-way conflicts.
10116
10117 2008-03-31 Glenn Morris <rgm@gnu.org>
10118
10119 * calendar/cal-bahai.el (diary-bahai-mark-entries):
10120 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
10121 * calendar/cal-islam.el (mark-islamic-diary-entries):
10122 Fix argument order in call to diary-mark-entries-1.
10123
10124 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
10125 pre-Bahai dates.
10126 (holiday-bahai): Use an algorithm actually relevant to this calendar
10127 system.
10128
10129 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
10130
10131 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
10132 Use and.
10133
10134 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
10135 in the last fortnight in Julian October.
10136
10137 * calendar/calendar.el (increment-calendar-month): Optionally handle
10138 systems without 12 months per year.
10139
10140 (calendar-date-is-visible-p): Doc fix. Simplify.
10141
10142 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
10143 from dolist.
10144
10145 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
10146
10147 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
10148 (hi-lock-unload-function): New function.
10149
10150 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
10151
10152 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
10153 overwriting when NEWNAME is a local file.
10154
10155 * net/trampver.el: Update release number.
10156
10157 2008-03-30 Alexandre Julliard <julliard@winehq.org>
10158
10159 * vc-git.el: Make vc-status display information about copies,
10160 renames and permission changes.
10161 (vc-git-extra-fileinfo): New defstruct.
10162 (vc-git-escape-file-name, vc-git-file-type-as-string)
10163 (vc-git-rename-as-string, vc-git-permissions-as-string)
10164 (vc-git-status-printer): New functions.
10165 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
10166 (vc-git-after-dir-status-stage1): Look for copies, renames and
10167 permission changes.
10168 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
10169 (vc-git-dir-status): Ask for staged files and renames.
10170
10171 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
10172
10173 * vc.el: Allow backends to display backend specific information in
10174 the vc-status listing.
10175 (vc-status-fileinfo): Add a field for backend specific information.
10176 (vc-status-printer): Rename to ...
10177 (vc-default-status-printer): ... this.
10178 (vc-status-printer): New function.
10179 (vc-update-vc-status-buffer): Set the backend specific file info
10180 if provided.
10181
10182 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
10183
10184 * textmodes/remember.el (remember-diary-convert-entry): Revert last
10185 change (ill-conceived).
10186
10187 2008-03-29 Glenn Morris <rgm@gnu.org>
10188
10189 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
10190 * calendar/cal-julian.el (holiday-julian): Simplify.
10191
10192 * calendar/holidays.el (list-holidays): Use or.
10193
10194 2008-03-29 Juri Linkov <juri@jurta.org>
10195
10196 * window.el (split-window-preferred-horizontally): New function.
10197
10198 * cus-start.el (split-window-preferred-function):
10199 Set choice for "vertically" to nil instead of split-window.
10200 Set choice for "horizontally" to split-window-preferred-horizontally
10201 instead of lambda.
10202
10203 2008-03-29 Juri Linkov <juri@jurta.org>
10204
10205 * simple.el (minibuffer-default-add-function): New variable with
10206 the default to minibuffer-default-add-completions.
10207 (minibuffer-default-add-done): New variable. Make it buffer-local.
10208 (minibuffer-default-add-completions): New function.
10209 (goto-history-element): Set minibuffer-default-add-done to t and
10210 call a function in minibuffer-default-add-function when the
10211 specified absolute history position is greater than the length of
10212 the minibuffer-default list and minibuffer-default-add-done is nil.
10213 Change "^End of history; no next item$" to "^End of defaults;
10214 no next item$".
10215
10216 * bindings.el (debug-ignored-errors): Change "^End of history;
10217 no next item$" to "^End of defaults; no next item$".
10218
10219 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10220
10221 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
10222
10223 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
10224 to with-no-warnings.
10225
10226 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
10227
10228 Sync with Tramp 2.1.13.
10229
10230 * net/tramp-ftp.el: Require 'cl when byte-compiling.
10231
10232 * net/trampver.el: Update release number.
10233
10234 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10235
10236 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
10237 the current backend.
10238
10239 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
10240 (vc-status-refresh): Create a temporary buffer and call the
10241 `dir-status' backend function from that buffer.
10242
10243 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
10244 (vc-bzr-after-dir-status): Don't kill the buffer.
10245
10246 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
10247 (vc-cvs-after-dir-status): Don't kill the buffer.
10248
10249 * vc-git.el (vc-git-dir-status): Don't create a buffer.
10250 (vc-git-after-dir-status-stage2): Don't kill the buffer.
10251
10252 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
10253 (vc-hg-after-dir-status): Don't kill the buffer.
10254
10255 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
10256 (vc-svn-after-dir-status): Don't kill the buffer.
10257
10258 2008-03-29 Glenn Morris <rgm@gnu.org>
10259
10260 * calendar/calendar.el (diary-file, american-date-diary-pattern)
10261 (european-date-diary-pattern, european-calendar-display-form)
10262 (american-calendar-display-form, diary-display-hook): Doc fixes.
10263 (european-calendar-style): Doc fix. Use calendar-set-date-style for
10264 custom :set. Mark as obsolete.
10265 (calendar-date-style, iso-date-diary-pattern)
10266 (iso-calendar-display-form): New user variables.
10267 (diary-date-forms, calendar-date-display-form): Set using
10268 calendar-date-style. Doc fix.
10269 (calendar-set-date-style): New command.
10270 (european-calendar, american-calendar): Use calendar-set-date-style.
10271 Mark as obsolete.
10272
10273 * calendar/diary-lib.el (number): Move declaration where needed.
10274 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
10275 (diary-make-date): New function.
10276 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
10277 Use diary-make-date.
10278 (diary-date-display-form, diary-insert-entry-1): New functions.
10279 (insert-monthly-diary-entry, insert-yearly-diary-entry):
10280 Use diary-insert-entry-1.
10281 (insert-anniversary-diary-entry, insert-block-diary-entry)
10282 (insert-cyclic-diary-entry): Use diary-date-display-form.
10283
10284 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
10285 Autoload diary-insert-entry-1.
10286 * calendar/cal-bahai.el (diary-bahai-insert-entry)
10287 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
10288 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
10289 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
10290 * calendar/cal-islam.el (insert-islamic-diary-entry)
10291 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
10292 Use diary-insert-entry-1.
10293
10294 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
10295 (diary-yahrzeit): Doc fix. Use diary-make-date.
10296
10297 * calendar/icalendar.el (icalendar--datetime-to-american-date):
10298 New name for icalendar--datetime-to-noneuropean-date. Make old name
10299 obsolete alias.
10300 (icalendar--datetime-to-iso-date): New function.
10301 (icalendar--datetime-to-diary-date): Doc fix. Respect
10302 calendar-date-style if bound.
10303
10304 * textmodes/remember.el (remember-diary-convert-entry):
10305 Respect calendar-date-style if bound.
10306
10307 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
10308
10309 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
10310 (xterm-mouse-handle-delete-frame): Delete.
10311
10312 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
10313 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
10314 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
10315 in xterm-modify-other-keys-terminal-list.
10316
10317 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
10318 are conflicts.
10319
10320 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
10321
10322 * vc.el (vc-update): Check if the buffer is unsaved only if it
10323 actually exists.
10324 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
10325 vc-print-log.
10326
10327 2008-03-28 Magnus Henoch <mange@freemail.hu>
10328
10329 * net/dns.el (dns-write): Use set-buffer-multibyte.
10330
10331 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
10332
10333 * vc-bzr.el (vc-bzr-sha1): New fun.
10334 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
10335 (vc-bzr-registered): Use it.
10336
10337 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10338
10339 * vc.el (vc-status-kill-dir-status-process): Simplify.
10340 (vc-status-refresh): Make sure the buffer is live.
10341 (ring): Don't require it, not used.
10342
10343 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
10344
10345 * progmodes/verilog-mode.el (verilog-auto-inout-module):
10346 Add optional regular expression to AUTOINOUTMODULE.
10347 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
10348 (verilog-auto-inst-param, verilog-auto-reg)
10349 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
10350 (verilog-auto-output-every, verilog-auto-input)
10351 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
10352 (verilog-auto-unused, verilog-auto): Update documentation to use
10353 more obvious instance module names versus cell names.
10354
10355 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
10356
10357 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
10358 kill if a process is running.
10359
10360 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
10361
10362 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
10363
10364 * vc.el: Add new backend function 'status-extra-headers.
10365 (vc-default-status-extra-headers): New function.
10366 (vc-status-headers): Call 'status-extra-headers. Add colors.
10367
10368 * vc-git.el (vc-git-status-extra-headers): New function.
10369
10370 2008-03-28 Glenn Morris <rgm@gnu.org>
10371
10372 * calendar/cal-menu.el (cal-menu-holidays-menu)
10373 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
10374 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
10375 holiday-list is optional.
10376 (calendar-mouse-holidays): Remove un-needed local `l'.
10377
10378 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
10379 Remove un-needed local `date'.
10380 (calendar-cursor-to-visible-date): Use let rather than let*.
10381 Remove un-needed local `first-of-month-weekday'.
10382
10383 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
10384
10385 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
10386 Doc fixes.
10387 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
10388 (diary-header-line-flag, diary-header-line-format): Declare.
10389 (diary-pull-attrs): Check for multiple matches.
10390 (diary-list-entries-2): Simplify finding start of date.
10391 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
10392 pop-up-frames.
10393 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
10394 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
10395
10396 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
10397
10398 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
10399
10400 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
10401
10402 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10403
10404 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
10405
10406 * image-mode.el (image-mode-reapply-winprops): Fix last change.
10407
10408 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
10409
10410 * international/mule-conf.el (define-iso-single-byte-charset):
10411 Don't make latin-iso8859-* supplementary.
10412 (#'set-charset-priority): Don't change the priority of charsets
10413 `unicode' and `emacs'.
10414
10415 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
10416
10417 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
10418 temp buffer.
10419
10420 2008-03-27 Glenn Morris <rgm@gnu.org>
10421
10422 * calendar/cal-bahai.el (diary-bahai-list-entries):
10423 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
10424 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
10425
10426 * calendar/calendar.el (diary-file): Doc fix.
10427
10428 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
10429 (list-diary-entries-hook, mark-diary-entries-hook)
10430 (include-other-diary-files, diary-mail-entries)
10431 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
10432 (diary-set-header): New function.
10433 (diary-header-line-flag, diary-header-line-format):
10434 Use diary-set-header for custom :set function.
10435 (diary-set-maybe-redraw): Use symbol-value rather than eval.
10436 (diary-attrtype-convert): Use intern-soft rather than read.
10437 (diary-display-no-entries): New function.
10438 (simple-diary-display, fancy-diary-display): Use it.
10439 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
10440 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
10441
10442 * calendar/holidays.el (list-holidays): Doc fix.
10443
10444 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
10445
10446 * calc/calc-store.el (calc-read-var-name-history): New variable.
10447 (calc-read-var-name): Use `calc-read-var-name-history'.
10448
10449 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10450
10451 * image-mode.el (image-mode-reapply-winprops): Simplify now that
10452 window-configuration-change-hook works buffer-locally.
10453
10454 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10455
10456 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
10457 for Emacs Lisp, not Lisp.
10458
10459 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
10460
10461 * help-fns.el (describe-function-1, describe-variable):
10462 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
10463
10464 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
10465 replacement is provided, don't print "use nil instead".
10466
10467 2008-03-26 Johan Bockgård <bojohan@gnu.org>
10468
10469 * complete.el (PC-do-completion): Use regexp-quote.
10470
10471 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
10472
10473 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
10474 Detect missing files.
10475
10476 * vc-git.el (vc-git-extra-menu-map): New key map.
10477 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
10478 New functions.
10479
10480 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
10481 and 'missing files.
10482
10483 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10484
10485 * calendar/holidays.el (list-holidays): Make Y2 optional.
10486
10487 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
10488 buffers shown to the user.
10489 (appt-disp-window): Disable undo explicitly now that the leading space
10490 is gone.
10491
10492 * simple.el (activate-mark): New function.
10493 (set-mark-command): Use it with region-active-p to clean up the code.
10494 (exchange-point-and-mark): Invert the meaning of C-u when
10495 transient-mark-mode is active.
10496
10497 * dired-aux.el (dired-create-files): Use dolist.
10498
10499 * bindings.el (mode-line-change-eol): Use with-selected-window.
10500
10501 * apropos.el (apropos-command): Include macros.
10502
10503 2008-03-26 Glenn Morris <rgm@gnu.org>
10504
10505 * calendar/cal-bahai.el: Require calendar, not cal-julian.
10506 (calendar-bahai-epoch): Doc fix.
10507
10508 * calendar/cal-china.el: Explicitly require calendar.
10509
10510 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
10511 Require calendar rather than cal-julian.
10512 Autoload calendar-absolute-from-julian.
10513 * calendar/cal-coptic.el (coptic-calendar-epoch):
10514 * calendar/cal-islam.el (calendar-islamic-epoch):
10515 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
10516
10517 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
10518
10519 * calendar/cal-dst.el: Don't require cal-persia.
10520 (calendar-absolute-from-persian): Autoload it.
10521 (dst-adjust-time): Doc fix.
10522
10523 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
10524 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
10525 calendar.
10526
10527 * calendar/cal-menu.el: Require calendar rather than declaring
10528 functions.
10529 * calendar/calendar.el: Provide calendar before requiring cal-menu.
10530
10531 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
10532 calendar-after-frame-setup-hooks. Update callers, make old name an
10533 obsolete alias. Doc fix.
10534 (calendar-frame-1): Doc fix.
10535
10536 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
10537
10538 * calendar/calendar.el (oriental-holidays, solar-holidays):
10539 * calendar/holidays.el (list-holidays): Assume atan always bound.
10540
10541 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
10542 Explicitly require calendar, not cal-julian.
10543 * calendar/lunar.el: Explicitly require cal-dst.
10544
10545 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
10546
10547 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
10548
10549 * help-fns.el (describe-function-1, describe-variable): If no
10550 replacement is provided, don't print "use nil instead".
10551
10552 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
10553
10554 * proced.el: New file.
10555
10556 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
10557
10558 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
10559
10560 2008-03-25 Juri Linkov <juri@jurta.org>
10561
10562 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
10563 in battery-mode-line-format.
10564
10565 * bindings.el (minibuffer-local-map): For the command
10566 file-cache-minibuffer-complete replace keymap minibuffer-local-map
10567 with map which is already locally bound to minibuffer-local-map.
10568
10569 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10570
10571 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
10572 Remove `sort-first' argument.
10573
10574 * subr.el (redisplay-end-trigger-functions)
10575 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
10576 (process-filter-multibyte-p, set-process-filter-multibyte):
10577 Mark as obsolete.
10578
10579 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
10580
10581 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
10582 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
10583 use the LOCAL arg of `add-hook'.
10584 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
10585 Remove spurious * from defcustom docstrings.
10586 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
10587 Fix typos in messages.
10588 (reb-mode-buffer-p): New function.
10589 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
10590 (top, reb-show-subexp, reb-auto-update, reb-delete-overlays)
10591 (reb-cook-regexp, reb-update-regexp, reb-update-overlays):
10592 Use `unless', `when'.
10593 (re-builder-unload-function): New function.
10594
10595 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
10596
10597 * vc-hooks.el (vc-state): Add documentation for 'missing.
10598
10599 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
10600
10601 * progmodes/verilog-mode.el (verilog-auto-output)
10602 (verilog-auto-input, verilog-auto-inout, verilog-auto)
10603 (verilog-delete-auto): Add optional regular expression to
10604 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
10605 (verilog-signals-matching-regexp): New internal function for
10606 signal matching.
10607
10608 2008-03-25 Johan Bockgård <bojohan@gnu.org>
10609
10610 * info.el (Info-isearch-search): Always return point.
10611
10612 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
10613
10614 * diff-mode.el (diff-remembered-defdir): New var.
10615 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
10616
10617 2008-03-25 Glenn Morris <rgm@gnu.org>
10618
10619 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
10620 calendar-bahai-prompt-for-date. Update callers, make old name an
10621 obsolete alias. Doc fix.
10622 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
10623 coptic-prompt-for-date. Update callers, make old name an
10624 obsolete alias. Doc fix.
10625 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
10626 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
10627 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
10628 calendar-islamic-prompt-for-date. Update callers. Doc fix.
10629 * calendar/cal-iso.el (calendar-iso-read-date): New name for
10630 calendar-iso-read-args. Update callers, make old name an obsolete
10631 alias.
10632 * calendar/cal-persia.el (calendar-persian-read-date): New name for
10633 persian-prompt-for-date. Update callers, make old name an
10634 obsolete alias. Doc fix. Move definition before use.
10635
10636 * calendar/cal-x.el (diary-frame-parameters)
10637 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
10638 (calendar-frame-1): Doc fixes.
10639 (make-fancy-diary-buffer): Remove declaration.
10640 (calendar-dedicate-diary): Replace call to deleted function
10641 make-fancy-diary-buffer.
10642 (calendar-frame-setup): New function.
10643 (calendar-one-frame-setup, calendar-only-one-frame-setup)
10644 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
10645 work, and mark as obsolete.
10646 (special-display-buffer-names): Don't mess with this; it's not our
10647 business.
10648 (cal-x-load-hook): Defvar it, and mark as obsolete.
10649
10650 * calendar/calendar.el (calendar-remove-frame-by-deleting):
10651 Default to t. Add to 'calendar group.
10652 (calendar): Doc fix. Use calendar-frame-setup.
10653 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
10654 (generate-calendar-window): Doc fix.
10655
10656 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
10657
10658 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
10659
10660 2008-03-24 Drew Adams <drew.adams@oracle.com>
10661
10662 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
10663 New variables.
10664 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
10665 (finder-exit): Ignore errors rather than avoiding them.
10666 Kill *Finder-package* buffer also.
10667
10668 2008-03-24 Andreas Schwab <schwab@suse.de>
10669
10670 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
10671
10672 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
10673
10674 * vc-hg.el (vc-hg-after-dir-status):
10675 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
10676
10677 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
10678 Detect removed files.
10679
10680 * vc.el (vc-status-printer): Use a different face for missing files.
10681 (vc-status-hide-up-to-date): Rename from
10682 vc-status-remove-up-to-date. Update all callers.
10683 (vc-status-mode-map): Bind C-m.
10684
10685 2008-03-24 Alexandre Julliard <julliard@winehq.org>
10686
10687 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
10688 code ...
10689 (vc-git--state-code): ... to this new function.
10690 (vc-git-state): Use it.
10691
10692 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
10693
10694 * textmodes/remember.el (remember-mail-date)
10695 (remember-store-in-mailbox): Write date and From line in such a
10696 way that Mutt can read it.
10697
10698 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
10699
10700 * simple.el (transient-mark-mode): Turn on by default.
10701
10702 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10703
10704 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
10705 'unregistered for unregistered files.
10706
10707 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
10708
10709 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
10710
10711 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
10712 subdirectories.
10713
10714 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
10715 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
10716 Add :enable for vc-status-refresh.
10717 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
10718 (vc-status-tool-bar-map): Add binding for
10719 vc-status-kill-dir-status-process.
10720 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
10721 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
10722 Reset vc-status-process-buffer.
10723 (vc-status-refresh): Don't run two refreshes at a time.
10724 (vc-status): If the buffer is already in vc-status-mode only refresh.
10725 (vc-status-mark-buffer-changed): Add an optional file parameter.
10726 (vc-resynch-buffer): Use it.
10727 (vc-delete-file): Expand the file name before using it.
10728 Be careful to not create a new buffer with the old file contents.
10729 Update the VC state after performing the operation.
10730
10731 2008-03-23 Andreas Schwab <schwab@suse.de>
10732
10733 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
10734 Fix radio button condition.
10735 [box]: Likewise.
10736 [customize]: Add radio button.
10737
10738 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
10739
10740 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
10741 (calc-user-parse-tables, calc-gnuplot-default-device)
10742 (calc-gnuplot-default-output, calc-gnuplot-print-device)
10743 (calc-gnuplot-print-output, calc-gnuplot-geometry)
10744 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
10745 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
10746 (calc-undo-list, calc-redo-list, calc-main-buffer)
10747 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
10748 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
10749 (calc-said-hello, calc-executing-macro, calc-any-selections)
10750 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
10751 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
10752 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
10753 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
10754 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
10755 (calc-create-buffer, calc-quit): Add docstrings.
10756
10757 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
10758
10759 * makefile.w32-in (WINS_ALMOST): Add org.
10760
10761 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
10762
10763 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
10764 New functions to implement vc-status support.
10765
10766 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10767
10768 * vc.el (vc-status-prepare-status-buffer): New function.
10769 (vc-status): Use it.
10770
10771 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
10772 appropriate.
10773
10774 2008-03-22 Alexandre Julliard <julliard@winehq.org>
10775
10776 * vc-git.el (vc-git--empty-db-p)
10777 (vc-git-after-dir-status-stage1-empty-db): New functions.
10778 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
10779 Add support for empty repositories.
10780
10781 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
10782
10783 * vc-git.el (vc-git-annotate-extract-revision-at-line):
10784 Allow "^" in a version name.
10785
10786 * vc-mtn.el (vc-mtn-state): Support the added state.
10787
10788 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
10789
10790 * org: New directory for Org-mode.
10791
10792 * org/org-export-latex.el: Moved from lisp/texmodes.
10793
10794 * org/org-irc.el: Moved from lisp/texmodes.
10795
10796 * org/org-mac-message.el: Moved from lisp/texmodes.
10797
10798 * org/org-mouse.el: Moved from lisp/texmodes.
10799
10800 * org/org-publish.el: Moved from lisp/texmodes.
10801
10802 2008-03-21 Juri Linkov <juri@jurta.org>
10803
10804 * comint.el (comint-dynamic-simple-complete):
10805 Use variable `stub' for the second arg `common-substring'
10806 of `comint-dynamic-list-completions'.
10807 (comint-dynamic-list-filename-completions):
10808 Use variable `filenondir' for the second arg `common-substring'
10809 of `comint-dynamic-list-completions'.
10810 (comint-dynamic-list-completions): Add new optional arg
10811 `common-substring'. Add `common-substring' as the second arg of
10812 the call to `display-completion-list'. Doc fix.
10813
10814 * comint.el (comint-dynamic-complete-as-filename)
10815 (comint-dynamic-list-filename-completions)
10816 (comint-dynamic-simple-complete): Use `minibuffer-message'
10817 to display message "No completions of %s" when a command
10818 is called in the minibuffer.
10819 (comint-dynamic-simple-complete): Don't display other
10820 completion messages when a command is called in the minibuffer.
10821 (comint-dynamic-list-completions): Use `minibuffer-message'
10822 to display message " [Type space to flush ...]" when a command
10823 is called in the minibuffer.
10824
10825 * shell.el (shell-dynamic-complete-command)
10826 (shell-dynamic-complete-environment-variable): Don't display
10827 completion messages when command is called in the minibuffer.
10828
10829 * emacs-lisp/lisp.el (lisp-complete-symbol):
10830 Use `minibuffer-message' to display message "No completions of %s"
10831 when this command is called in the minibuffer.
10832
10833 * bindings.el (standard-mode-line-modes): Put special help-echo
10834 tooltip on recursive edit %[ %] mode-line constructs.
10835
10836 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
10837 "^No dynamic expansion for .* found$" to allow error messages like
10838 "No dynamic expansion for \"%s\" found in this-buffer".
10839
10840 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
10841
10842 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
10843 "psftp".
10844
10845 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
10846
10847 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
10848 * vc.el (vc-default-dired-state-info): Use just "modified".
10849 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
10850 (vc-cvs-mode-line-string): Make use of the better default.
10851 (vc-cvs-parse-entry): Use the new `added'.
10852 (vc-cvs-dired-state-info): Remove.
10853 * vc-svn.el (vc-svn-dired-state-info): Remove.
10854 * vc-hg.el (vc-hg-dired-state-info): Remove.
10855 * vc-git.el (vc-git-dired-state-info): Remove.
10856
10857 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10858
10859 * vc-git.el (vc-git-status-result): New variable.
10860 (vc-git-dir-status): Split out ...
10861 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
10862 ... these new functions and work asynchronously.
10863
10864 2008-03-21 Alexandre Julliard <julliard@winehq.org>
10865
10866 * vc-git.el (vc-git-after-dir-status): Remove.
10867 (vc-git-dired-state-info): Reimplement.
10868
10869 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
10870
10871 * replace.el (occur-mode-map): Add :help.
10872
10873 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
10874 for disassemble.
10875
10876 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
10877 the 'added state.
10878 (vc-status-remove-up-to-date): New function.
10879 (vc-status-mode-map, vc-status-menu-map): Bind it.
10880 (vc-status-printer): Use a different face up-to-date files.
10881 (vc-resynch-buffer): Update the vc-status buffer if it exists.
10882 (Todo): Remove solved entries.
10883
10884 * vc-hg.el (vc-hg-state):
10885 * vc-git.el (vc-git-state):
10886 * vc-cvs.el (vc-cvs-parse-status):
10887 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
10888 state.
10889
10890 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10891
10892 * progmodes/compile.el (compile):
10893 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
10894
10895 * simple.el (minibuffer-local-shell-command-map): New var.
10896 (minibuffer-complete-shell-command, read-shell-command): New funs.
10897 (shell-command, shell-command-on-region): Use them.
10898
10899 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10900
10901 * vc.el (vc-status-mark-buffer-changed): New function to implement
10902 updating of the *vc-status* buffer when a buffer is saved.
10903 (vc-status-mode): Use it for after-change-hook.
10904 (vc-add-to-vc-status-buffer): Rename to ...
10905 (vc-status-add-entry): ... this.
10906 (Todo): Add new entry.
10907
10908 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
10909
10910 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
10911
10912 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
10913
10914 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
10915 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
10916 Remove spurious * from defcustom docstrings.
10917 (icomplete-compute-delay): Fix docstring and remove spurious *.
10918 (icomplete-delay-completions-threshold): Fix typo in docstring and
10919 remove spurious *.
10920 (icomplete-completions): While collecting the list of prospective
10921 candidates, don't overshoot `icomplete-prospects-length'.
10922
10923 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
10924
10925 * textmodes/refbib.el:
10926 * textmodes/reftex.el:
10927 * textmodes/reftex-global.el:
10928 * textmodes/reftex-vars.el:
10929 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
10930 compiler pacifying defvars.
10931 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
10932 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
10933 not needed.
10934
10935 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
10936
10937 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
10938 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
10939 (verilog-customize, verilog-font-customize)
10940 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
10941 (verilog-mode): Update documentation strings to match tool tips.
10942 (verilog-auto-search-do, verilog-auto-re-search-do)
10943 (verilog-skip-forward-comment-or-string): Fix verilog-auto
10944 expansion when a .* appears inside a string.
10945 (verilog-re-search-forward, verilog-re-search-backward):
10946 Add comment to recall how this works.
10947 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
10948
10949 2008-03-20 Glenn Morris <rgm@gnu.org>
10950
10951 * calendar/calendar.el (calendar-other-dates): New function.
10952 (calendar-print-other-dates): Use calendar-other-dates.
10953 * calendar/cal-menu.el (calendar-other-dates): Declare it, and remove
10954 the declarations it replaces.
10955 (calendar-mouse-print-dates): Use calendar-other-dates.
10956
10957 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
10958 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
10959 (calendar-absolute-from-bahai): Fix the leap-year case.
10960 (calendar-bahai-from-absolute): Re-use the Gregorian month.
10961 (calendar-bahai-date-string, calendar-bahai-print-date):
10962 Handle pre-Bahai dates.
10963
10964 * calendar/cal-china.el (chinese-calendar-celestial-stem)
10965 (chinese-calendar-terrestrial-branch): Make defcustoms.
10966
10967 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
10968 (calendar-mouse-view-diary-entries): Use or.
10969 (calendar-mouse-chinese-date): Remove unused command.
10970 (cal-menu-load-hook): Mark as obsolete.
10971
10972 * calendar/solar.el (calendar-location-name, calendar-latitude)
10973 (calendar-longitude, solar-arctan, sunrise-sunset)
10974 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
10975
10976 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
10977
10978 * calc/calc.el: Remove outdated comments.
10979 (defcalcmodevar, calc-mode-var-list-restore-default-values)
10980 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
10981 Add docstrings.
10982
10983 2008-03-19 Jason Rumney <jasonr@gnu.org>
10984
10985 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
10986
10987 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
10988
10989 * net/tls.el (open-tls-stream): Reindent.
10990
10991 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
10992
10993 * net/tramp.el (tramp-let-maybe): Removed.
10994 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
10995 It does not exist under XEmacs.
10996 (tramp-handle-file-truename, tramp-handle-expand-file-name)
10997 (tramp-completion-file-name-handler): Let-bind
10998 `directory-sep-char'.
10999
11000 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
11001 `directory-sep-char'.
11002
11003 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11004
11005 * help-fns.el (describe-function-1): Don't signal "missing arglist"
11006 for autoloaded keymaps.
11007
11008 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
11009 (electric-verilog-terminate-line, verilog-in-struct-region-p)
11010 (verilog-backward-ws&directives, verilog-forward-ws&directives)
11011 (verilog-in-comment-p, verilog-in-star-comment-p)
11012 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
11013 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
11014 (verilog-skip-forward-comment-or-string, verilog-in-paren)
11015 (verilog-skip-forward-comment-p): Use it.
11016
11017 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
11018
11019 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
11020 (org-remember-templates, org-time-stamp-rounding-minutes)
11021 (org-back-over-empty-lines, org-find-base-buffer-visiting)
11022 (org-columns-new): Fix typos in docstrings.
11023
11024 2008-03-19 Glenn Morris <rgm@gnu.org>
11025
11026 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
11027 (tramp-handle-shell-command): Use condition-case rather than
11028 ignore-errors.
11029
11030 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
11031
11032 * diff-mode.el (diff-header): Make the color louder.
11033 (diff-refine-change): Tone the color down.
11034
11035 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
11036
11037 * descr-text.el (describe-char): When `describe-char-unidata-list'
11038 is set to show all properties, list them in the right order.
11039
11040 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11041
11042 * international/mule.el (load-with-code-conversion): Avoid setting
11043 default-enable-multibyte-characters.
11044
11045 2008-03-19 Gustav HÃ¥llberg <gustav@virtutech.com> (tiny change)
11046
11047 * vc.el (vc-annotate-background): Fix custom type.
11048
11049 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
11050
11051 * descr-text.el (describe-char-unidata-list): Allow specifying
11052 just all properties.
11053 (describe-char): Handle that new value.
11054
11055 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
11056
11057 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11058
11059 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
11060 instead of file name extension to make docs with uncommon
11061 extensions work.
11062
11063 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
11064
11065 * doc-view.el (require): Require cl at compile time because
11066 `assert' needs it.
11067
11068 2008-03-18 Glenn Morris <rgm@gnu.org>
11069
11070 * calendar/calendar.el (initial-calendar-window-hook)
11071 (today-visible-calendar-hook): Doc fixes.
11072
11073 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
11074
11075 * net/tramp.el (tramp-root-regexp): Simplify.
11076 (tramp-completion-file-name-regexp-separate): Don't insist on
11077 leading "[". This prevents method or user or host completion.
11078 (tramp-let-maybe): Autoload it.
11079 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
11080 is an alias for `identity'.
11081 (tramp-handle-write-region): Protect `last-coding-system-used'
11082 over the trailing statements.
11083 (tramp-completion-file-name-handler-post-function): Remove.
11084 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
11085 instead of calling `tramp-drop-volume-letter'.
11086
11087 * net/tramp.el:
11088 * net/tramp-uu.el:
11089 * net/trampver.el: Move coding cookie at the end.
11090
11091 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
11092
11093 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
11094 elements which may be something else than characters.
11095
11096 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
11097
11098 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
11099 New functions to implement vc-status support.
11100
11101 * vc.el (vc-default-extra-status-menu)
11102 (vc-add-to-vc-status-buffer): New functions.
11103
11104 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11105 for eldoc and ielm.
11106
11107 2008-03-17 Glenn Morris <rgm@gnu.org>
11108
11109 * calendar/cal-x.el (diary-frame-parameters)
11110 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
11111 Fix custom type; add options.
11112 (calendar-frame, diary-frame): Doc fixes.
11113 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
11114 new functions.
11115 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
11116 Use calendar-frame-1 and calendar-dedicate-diary.
11117 (calendar-one-frame-setup): Also handle only-one-frame case.
11118 (calendar-only-one-frame-setup): Doc fix. Just call
11119 calendar-one-frame-setup.
11120
11121 * calendar/diary-lib.el: Re-order some definitions before their use.
11122 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
11123 (diary-list-entries): Doc fixes.
11124 (make-fancy-diary-display): Remove function.
11125
11126 * calendar/calendar.el (calendar-today-marker)
11127 (initial-calendar-window-hook, today-visible-calendar-hook)
11128 (today-invisible-calendar-hook, diary-file, calendar-basic-setup)
11129 (calendar-star-date, calendar-mark-today): Doc fixes.
11130 (today-visible-calendar-hook): Add options.
11131 (calendar-in-read-only-buffer): New macro.
11132 (calendar-basic-setup): Adapt for change in calendar-read-date.
11133 Place holiday let inside if.
11134 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
11135 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
11136 (calendar-print-other-dates): Use one let rather than many.
11137
11138 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
11139 (calendar-print-other-dates):
11140 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11141 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
11142 * calendar/holidays.el (calendar-list-holidays, list-holidays)
11143 (calendar-cursor-holidays):
11144 * calendar/lunar.el (calendar-phases-of-moon): Use
11145 calendar-in-read-only-buffer to replace previous code and disable undo.
11146
11147 2008-03-16 Juri Linkov <juri@jurta.org>
11148
11149 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
11150 and regexp-search-ring-yank-pointer for the HISTPOS argument of
11151 read-from-minibuffer to provide the correct initial minibuffer
11152 history position in isearch-edit-string when it is called from
11153 isearch-ring-adjust.
11154
11155 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
11156 to check if the current buffer is the minibuffer, and in this case
11157 call abort-recursive-edit to kill the minibuffer. Doc fix.
11158 (kill-this-buffer-enabled-p): Allow this function to return non-nil
11159 when the current buffer is the minibuffer.
11160
11161 * simple.el (goto-line): Leave mark at previous position. Doc fix.
11162
11163 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
11164
11165 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11166 Use non-nil PARENTS attribute of make-directory instead of
11167 explicitly checking existence the current cache directory.
11168
11169 2008-03-16 Daiki Ueno <ueno@unixuser.org>
11170
11171 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
11172 M-x epa-file-select-keys.
11173
11174 2008-03-16 Kenichi Handa <handa@m17n.org>
11175
11176 * international/mule.el (auto-coding-alist):
11177 Use no-conversion-multibyte for archive files.
11178
11179 2008-03-16 Glenn Morris <rgm@gnu.org>
11180
11181 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
11182 New functions.
11183 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
11184 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
11185 Use calendar-mark-1.
11186 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
11187 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
11188 Use calendar-mark-complex.
11189 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
11190 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
11191 Use calendar-mark-1.
11192
11193 * calendar/calendar.el (calendar-mod): Remove.
11194 * calendar/cal-china.el (calendar-chinese-from-absolute)
11195 (calendar-chinese-date-string): Expand calendar-mod calls.
11196 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
11197 Expand calendar-mod calls.
11198
11199 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
11200 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
11201 (diary-bahai-insert-yearly-entry): Use let rather than let*.
11202 Move obsolete aliases after the functions that replaced them.
11203
11204 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
11205 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
11206 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
11207 Use let rather than let*.
11208 (calendar-hebrew-prompt-for-date): New function.
11209 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
11210 (holiday-tisha-b-av-etc): Use unless, let.
11211
11212 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
11213 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
11214
11215 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
11216
11217 * calendar/calendar.el (calendar-for-loop): Add indent spec.
11218
11219 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
11220 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
11221 than concat.
11222 (diary): Remove un-needed let.
11223 (view-other-diary-entries): Rename argument.
11224 (diary-list-entries-2): New function.
11225 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
11226 (print-diary-entries): Use unless.
11227 (diary-mark-entries-1): Change argument order, make all but
11228 markfunc optional. Handle the standard (Gregorian) case.
11229 Use match-string-no-properties. Handle marks.
11230 (mark-diary-entries): Use diary-mark-entries-1.
11231 (diary-font-lock-keywords-1): New macro.
11232 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
11233
11234 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
11235
11236 * calendar/icalendar.el (icalendar-version): Increase to 0.18.
11237 (icalendar-export-hidden-diary-entries): New variable.
11238 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
11239 In case of error, insert full error-val.
11240 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
11241 Use calendar-day-of-week. Return the day number.
11242 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
11243
11244 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
11245
11246 * calendar/icalendar.el (icalendar-recurring-start-year): New variable.
11247 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
11248 (icalendar-export-region): Ignore hidden diary entries.
11249 (icalendar--convert-ordinary-to-ical): Fix case where event
11250 spans across midnight boundary.
11251 (icalendar-first-weekday-of-year): New function.
11252 (icalendar--convert-weekly-to-ical): Allow user-selectable start
11253 year for recurring events (Mozilla calendars do not propagate
11254 recurring events forever, so year 2000 start date was not working).
11255 (icalendar--convert-yearly-to-ical): Remove extra spaces in
11256 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
11257
11258 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
11259
11260 * net/tramp.el (tramp-root-regexp): New defconst.
11261 (tramp-completion-file-name-regexp-unified)
11262 (tramp-completion-file-name-regexp-separate)
11263 (tramp-completion-file-name-regexp-url): Use it.
11264 (tramp-do-copy-or-rename-file-via-buffer):
11265 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
11266 t for `insert-file-contents-literally'.
11267 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
11268 Autoload it.
11269 (tramp-completion-file-name-handler-post-function): New defconst.
11270 (tramp-completion-file-name-handler): Use it.
11271 (tramp-maybe-open-connection): Update calls to
11272 `tramp-flush-connection-property' for removed 2nd argument.
11273
11274 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
11275
11276 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
11277 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
11278 New functions.
11279
11280 2008-03-15 Glenn Morris <rgm@gnu.org>
11281
11282 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
11283 New functions.
11284 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
11285 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11286 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11287 (diary-bahai-list-entries): Use diary-list-entries-1.
11288 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
11289 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
11290 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11291 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11292 (list-hebrew-diary-entries): Use diary-list-entries-1.
11293 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
11294 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
11295 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
11296 (diary-list-entries-1, diary-mark-entries-1): Autoload.
11297 (list-islamic-diary-entries): Use diary-list-entries-1.
11298 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
11299
11300 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
11301
11302 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
11303
11304 * calendar/cal-china.el (number-chinese-months)
11305 (calendar-chinese-from-absolute): Use nth, caar.
11306
11307 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
11308
11309 * calendar/cal-french.el (french-calendar-accents): Doc fix.
11310
11311 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
11312 (calendar-hebrew-month-name-array-leap-year)
11313 (hebrew-calendar-parashiot-names): Make constants.
11314 (diary-parasha): Move definition after constants it uses.
11315
11316 * calendar/cal-html.el (cal-html-insert-link-yearpage)
11317 (cal-html-htmlify-list): Doc fix.
11318 (cal-html-htmlify-entry): Use nth.
11319
11320 * calendar/cal-islam.el (calendar-islamic-month-name-array)
11321 (calendar-islamic-epoch): Make constants.
11322 (calendar-islamic-epoch): Doc fix.
11323
11324 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
11325
11326 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
11327 (cal-tex-month-name): Doc fix.
11328 (cal-tex-last-blank-p): Use zerop.
11329
11330 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
11331 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
11332 (calendar-cursor-to-date): Doc fix.
11333 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
11334 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
11335 (calendar-day-number): Use when.
11336 (generate-calendar-month): Use dotimes.
11337 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
11338 (calendar-set-mark): Reverse conditional.
11339 (calendar-make-alist): Move definition before use.
11340
11341 * calendar/diary-lib.el (diary-face-attrs)
11342 (diary-glob-file-regexp-prefix, diary-selective-display)
11343 (number-of-diary-entries, diary-list-entries, diary-goto-entry)
11344 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
11345 (diary-anniversary, diary-cyclic)
11346 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
11347 (diary-header-line-format): Change wording.
11348 (diary-list-entries): Set `date-start' in let.
11349 (include-other-diary-files, mark-included-diary-files): Use format.
11350 (simple-diary-display, fancy-diary-display): Use cadr, unless.
11351 (mark-diary-entries): Use 1+.
11352 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
11353 (mark-calendar-month): Use dotimes.
11354
11355 * calendar/holidays.el (displayed-month, displayed-year):
11356 Move declarations where needed.
11357 (calendar-list-holidays): Doc fix.
11358
11359 * calendar/parse-time.el (parse-time-string): Simplify.
11360
11361 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
11362 Make constants.
11363 (solar-sunrise-sunset): Rename some local variables for clarity.
11364 (sunrise-sunset): Use zerop.
11365 (solar-mean-equinoxes/solstices): Doc fix.
11366
11367 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
11368 Use nth.
11369 (timeclock-completing-read, timeclock-generate-report): Use zerop.
11370 (timeclock-mean, timeclock-generate-report): Use dolist.
11371
11372 * calendar/todo-mode.el (todo-add-category): Simplify.
11373 (todo-more-important-p, todo-delete-item, todo-file-item):
11374 Use unless, when.
11375 (todo-top-priorities): Use zerop.
11376
11377 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
11378
11379 * buff-menu.el (list-buffers-noselect): Display buffer name in
11380 tooltip instead of mouse binding when it doesn't fit in the list.
11381
11382 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11383
11384 * faces.el (xw-defined-colors):
11385 * simple.el (widget-convert, shell-mode): Declare as functions
11386 instead of autoloading.
11387
11388 * abbrev.el:
11389 * button.el:
11390 * cus-face.el:
11391 * ediff-hook.el:
11392 * emacs-lisp/backquote.el:
11393 * emacs-lisp/timer.el:
11394 * facemenu.el:
11395 * faces.el:
11396 * menu-bar.el:
11397 * simple.el:
11398 * subr.el:
11399 * textmodes/fill.el:
11400 * textmodes/paragraphs.el: Remove autoloads, redundant when the
11401 files are preloaded.
11402
11403 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
11404
11405 * desktop.el (desktop-create-buffer): Don't catch errors if
11406 debug-on-error is set.
11407
11408 2008-03-14 Eli Zaretskii <eliz@gnu.org>
11409
11410 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
11411 ($(lisp)/calendar/diary-loaddefs.el)
11412 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11413 (LOADDEFS): New macro.
11414 (autoloads): Depend on $(LOADDEFS).
11415
11416 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11417
11418 * font-lock.el (featurep): Remove test, not useful anymore.
11419 (facemenu-keymap): Move key binding ...
11420 * facemenu.el (facemenu-keymap): ... here.
11421
11422 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
11423 for each file in the list.
11424 (vc-bzr-log-view-mode): Recognize the file marker.
11425
11426 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
11427 for checkdoc and profiling.
11428
11429 2008-03-14 Bastien Guerry <bzg@altern.org>
11430
11431 * textmodes/flyspell.el (nxml-mode): Add the right
11432 `flyspell-mode-predicate'.
11433
11434 * wid-edit.el (link): Use 'mouse-face for :follow-link.
11435
11436 2008-03-14 Glenn Morris <rgm@gnu.org>
11437
11438 * calendar/solar.el: Reorder so that functions are defined before use.
11439 (displayed-month, displayed-year): Move declarations where needed.
11440 (solar-get-number): Move definition before use. Use unless.
11441 (solar-equatorial-coordinates): Simplify.
11442 (solar-sunrise-and-sunset): Use let rather than let*.
11443 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
11444
11445 * startup.el (command-line-1): Rename -internal-script back to
11446 -scriptload (reverts previous change).
11447
11448 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
11449 (calendar-bahai-leap-base): Add doc strings.
11450 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
11451 Move definition before use.
11452 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
11453 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
11454 variables outside the loop. Use dolist.
11455 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
11456
11457 * calendar/cal-china.el: Re-order so that functions are defined before
11458 use.
11459 (displayed-month, displayed-year): Move declarations where needed.
11460 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
11461 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
11462 Add doc strings.
11463 (chinese-year-cache): Recenter on 2010. Doc fix.
11464 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
11465 Doc fix. Simplify.
11466 (chinese-year-cache-init): New function.
11467 (compute-chinese-year, holiday-chinese-new-year)
11468 (calendar-chinese-date-string, calendar-goto-chinese-date)
11469 (make-chinese-month-assoc-list): Use cadr, nth.
11470 (chinese-months): Remove un-needed let.
11471
11472 * calendar/cal-coptic.el (coptic-calendar-month-name-array)
11473 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
11474 (coptic-prompt-for-date): Move definition before use.
11475
11476 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
11477 (calendar-dst-find-data, calendar-daylight-time-offset)
11478 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
11479 (calendar-daylight-savings-starts-time)
11480 (calendar-daylight-savings-ends-time): Use cadr, nth.
11481
11482 * calendar/cal-french.el (french-calendar-epoch)
11483 (calendar-goto-french-date): Doc fix.
11484 (french-calendar-month-name-array)
11485 (french-calendar-multibyte-month-name-array)
11486 (french-calendar-day-name-array, french-calendar-special-days-array):
11487 Add doc strings.
11488
11489 * calendar/cal-hebrew.el (displayed-month, displayed-year)
11490 (original-date): Move declarations where needed.
11491 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
11492 Doc fix.
11493 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
11494 constant variables outside the loop. Use dolist.
11495
11496 * calendar/cal-islam.el (displayed-month, displayed-year)
11497 (original-date): Move declarations where needed.
11498 (islamic-calendar-day-number): Remove unused local variable `day'.
11499 (calendar-goto-islamic-date): Doc fix.
11500 (holiday-islamic): Use unless.
11501 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
11502 constant variables outside the loop. Use dolist.
11503 (mark-islamic-calendar-date-pattern): Move definition before use.
11504 Use unless.
11505 (mark-islamic-diary-entries): Doc fix.
11506 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
11507 (insert-yearly-islamic-diary-entry): Use let rather than let*.
11508
11509 * calendar/cal-julian.el (calendar-absolute-from-julian):
11510 Move definition before use. Remove un-needed local `day'.
11511 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
11512
11513 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
11514 (calendar-mayan-tzolkin-names-array): Add doc strings.
11515 (calendar-mayan-long-count-from-absolute): Use a single let.
11516 (calendar-string-to-mayan-long-count): Simplify.
11517 (calendar-next-haab-date, calendar-previous-haab-date)
11518 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
11519 (calendar-previous-calendar-round-date)
11520 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
11521 Doc fix.
11522 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
11523 (calendar-mayan-date-string, calendar-print-mayan-date)
11524 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
11525 (calendar-mayan-long-count-common-era): Move definitions before use.
11526
11527 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
11528 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
11529 Doc fix.
11530 (calendar-mouse-goto-date): Move definition before use.
11531
11532 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
11533 Move definition before use.
11534 (calendar-cursor-to-visible-date): Move definition before use.
11535 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
11536 and place inside the conditional.
11537 (calendar-forward-day): Simplify.
11538 (calendar-end-of-month): Use unless.
11539 (calendar-goto-day-of-year): Doc fix.
11540 Relocate obsolete aliases after their replacements.
11541
11542 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
11543
11544 * calendar/diary-lib.el (mark-diary-entries): Move some constant
11545 variables outside the diary-date-forms loop.
11546
11547 * calendar/calendar.el (diary-file): Doc fix.
11548 (calendar-buffer-list): Return buffers rather than strings (fixes
11549 previous change).
11550 (hebrew-holidays-4): Fix typo.
11551
11552 * calendar/holidays.el (displayed-month, displayed-year):
11553 Move declarations where needed.
11554 (calendar-holiday-list, calendar-list-holidays)
11555 (holiday-filter-visible-calendar): Move definitions before use.
11556 (list-holidays): Use cadr.
11557 Relocate obsolete aliases after their replacements.
11558
11559 * calendar/lunar.el (date, displayed-month, displayed-year):
11560 Move declarations where needed.
11561 (lunar-phase-list): Move definition after functions it uses.
11562 (calendar-phases-of-moon, diary-phases-of-moon)
11563 (lunar-new-moon-on-or-after): Use cadr, nth.
11564 (lunar-new-moon-on-or-after): Doc fix.
11565
11566 * textmodes/org-irc.el (top-level): CL not required when compiling.
11567 (org-irc-visit-erc): Replace runtime CL functions.
11568
11569 * textmodes/org-publish.el (declare-function): Add compatibility stub.
11570 (org-publish-delete-dups): Declare as function.
11571
11572 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
11573
11574 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
11575 (vc-bzr-show-log-entry): Make regexp match more cases.
11576 (vc-diff-switches-list): Remove autoload, not needed.
11577
11578 2008-03-14 Juri Linkov <juri@jurta.org>
11579
11580 * isearch.el (isearch-edit-string): Remove one call to
11581 `isearch-push-state' not to push an inconsistent state,
11582 but keep another correct call to `isearch-push-state'.
11583 (isearch-ring-adjust): Call `isearch-push-state' only when
11584 `search-ring-update' is non-nil since `isearch-edit-string'
11585 already pushes its state.
11586 (isearch-message): Improve matching the failed part by checking
11587 if the original message starts with the last successful message.
11588
11589 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
11590 (dired-perm-write): Rename from `dired-warn-writable'.
11591 Change parent face from `font-lock-warning-face' to
11592 `font-lock-comment-delimiter-face'.
11593 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
11594 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
11595 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
11596 with `dired-perm-write-face'.
11597
11598 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
11599
11600 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
11601 Create cache dir only if it doesn't already exist.
11602
11603 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11604
11605 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
11606 of \ and '.
11607
11608 2008-03-13 Johan Bockgård <bojohan@gnu.org>
11609
11610 * net/browse-url.el (browse-url-text-xterm):
11611 Unquote browse-url-text-browser.
11612
11613 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
11614
11615 * textmodes/org-mouse.el: Version number change.
11616
11617 * textmodes/org-publish.el (org-publish-expand-components):
11618 Remove null projects from the list of components.
11619 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
11620 Remove unused retrieval of the :publishing-directory property.
11621 (org-publish-file): Bugfix: when using a relative directory as the
11622 publishing directory, convert it to a directory filename.
11623 (org-publish-project): New alias.
11624 (org-publish-get-files): Protect against empty p.
11625 (org-publish-file): Send an error when file is not part of any project.
11626 (org-publish-file): Offer to refresh the list of files in known
11627 project when the current file is not part of any project.
11628 (org-publish-before-export-hook)
11629 (org-publish-after-export-hook): New hooks.
11630 (org-publish-org-to): Use new hooks and kill buffers.
11631 (org-publish-file): Remove the code for killing buffers.
11632 (org-publish-initialize-files-alist): Use interactive.
11633 (org-publish-file): If the publishing function creates a new
11634 buffer, kill it after publishing.
11635 (org-publish-timestamp-filename): Protect ":" in file name path
11636 under windows.
11637
11638 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
11639 change that killed the LaTeX buffer.
11640
11641 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
11642 in the decision tree.
11643 (org-select-remember-template): Clean the code.
11644 (org-prepare-dblock): Add the extra :content parameter.
11645 (org-write-agenda): New output type ".ics" files.
11646 (org-write-agenda): Call `org-icalendar-verify-function', both for
11647 time stamps and for TODO entries.
11648 (org-agenda-collect-markers, org-create-marker-find-array)
11649 (org-check-agenda-marker-table): New functions.
11650 (org-agenda-marker-table): New variable.
11651 (org-export-as-html): Revert the change that killed the html
11652 buffer. Side effects first need to be studied carefully.
11653 (org-get-tags-at): Fix the structure of the condition-case statement.
11654 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
11655 (org-timestamp-change): Fix regular expressions to swallow the
11656 extra character for repeat-shift control.
11657 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
11658 (org-get-legal-level): Alias to `org-get-valid-level'.
11659 (org-dblock-write:clocktable): Add a :link parameter, linking
11660 headlines to their location in the Org agenda files.
11661 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
11662 throwing an error when getting tags before headlines.
11663 (org-timestamp-change, org-modify-ts-extra)
11664 (org-ts-regexp1): Fix timestamp editing.
11665 (org-agenda-custom-commands-local-options): New constant.
11666 (org-agenda-custom-commands):
11667 Use `org-agenda-custom-commands-local-options' to improve customize
11668 type. "htmlize": Removed hack to fix face problem with htmlize,
11669 it no longer seem necessary.
11670 (org-follow-link-hook): New hook.
11671 (org-agenda-custom-commands): Add "Component" as a tag for each
11672 item in a command series.
11673 (org-open-at-point): Run `org-follow-link-hook'.
11674 (org-agenda-schedule): Bugfix: don't display marker type when it
11675 is nil.
11676 (org-store-link): org-irc required.
11677 (org-set-regexps-and-options): Parse the new logging options.
11678 (org-extract-log-state-settings): New function.
11679 (org-todo): Handle the new ways of recording state change stuff.
11680 (org-local-logging): New function.
11681 (org-columns-open-link): Fix bug with opening link in column view.
11682 (org-local-logging): New function.
11683 (org-todo): Make sure that LOGGING properties are honoured.
11684 (org-todo-keywords): Improve docstring.
11685 (org-startup-options): Cleanup startup options.
11686 (org-set-regexps-and-options): Process the "!" markers.
11687 (org-todo): Respect the new logging stuff.
11688 (org-log-note-how): New variable.
11689 (org-add-log-maybe): New parameter HOW that defines how logging
11690 should be done and also overrides PURPOSE. Add a docstring.
11691 (org-add-log-note): Check if we really need to ask for a note.
11692 (org-get-current-options): Digest the new keyword.
11693 (org-agenda-reset-markers): Rename from
11694 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
11695 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
11696 function, without force argument.
11697 (org-buffer-property-keys): Bind local variables s and p.
11698 (org-make-tags-matcher): Allow "" to match an empty or
11699 non-existent property value.
11700 (org-export-as-html): Join unsorted lists when they directly
11701 follow each other. Such lists may be created by headlines that
11702 are converted to lists.
11703 (org-nofm-to-completion): New function.
11704 (org-export-as-html): Use :html-extension instead of
11705 org-export-html-extension.
11706 (org-store-link): Support for links from `rmail-summary-mode'.
11707 (org-columns-new, org-complete, org-set-property): Set the
11708 `include-columns' argument in the call to
11709 `org-buffer-property-keys'.
11710 (org-buffer-property-keys): New argument `include-columns', to
11711 include properties expected by any of the COLUMNS formats in the
11712 current buffer.
11713 (org-cleaned-string-for-export): Get rid of drawers first, so that
11714 they will be removed also in the text before the first headline.
11715 (org-clock-report): Show the clocktable when found.
11716 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
11717 (org-version): With prefix argument, insert `org-version' at point.
11718 (org-agenda-goto): Recenter the window after finding the target
11719 location, to make sure the correct position will be displayed.
11720 (org-agenda-get-deadlines): Don't scale priority with the warning
11721 period.
11722 (org-insert-heading): Don't break line in the middle of the line.
11723 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
11724 be 0.
11725 (org-update-checkbox-count): Revamp to deal with hierarchical
11726 checkboxes. This was a patch from Miguel A. Figueroa-Villanueva.
11727 (org-remove-timestamp-with-keyword): New function.
11728 (org-schedule, org-deadline):
11729 Use `org-remove-timestamp-with-keyword' to make sure all such time
11730 stamps are removed.
11731 (org-mode): Support for `align'.
11732 (org-agenda-get-deadlines): Make sure priorities increase as the
11733 due date approaches and is passed.
11734 (org-remember-apply-template): Fix problem with tags that
11735 contain "_" or "@".
11736 (org-make-link-regexps): Improve the regular expression for plain links.
11737 (org-agenda-get-closed): List each clocking entry.
11738 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
11739 (org-special-ctrl-k): New option.
11740 (org-kill-line): New function.
11741 (org-archive-all-done): Fix incorrect number of stars in regexp.
11742 (org-refile-get-location): New function.
11743 (org-refile-goto-last-stored): New function.
11744 (org-global-tags-completion-table): Add the value of org-tag-alist
11745 in each buffer, to make sure that also unused tags will be
11746 available for completion.
11747 (org-columns-edit-value)
11748 (org-columns-next-allowed-value): Only update if not in agenda.
11749 (org-clocktable-steps): New function.
11750 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
11751 (org-archive-subtree): Add the outline tree context as a property.
11752 (org-closest-date): New optional argument `prefer'.
11753 (org-goto-auto-isearch): New option.
11754 (org-goto-map, org-get-location): Implement auto-isearch.
11755 (org-goto-local-auto-isearch-map): New variable.
11756 (org-goto-local-search-forward-headings)
11757 (org-goto-local-auto-isearch): New functions.
11758
11759 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
11760
11761 * textmodes/org-irc.el: New file.
11762
11763 2008-03-13 John Wiegley <johnw@gnu.org>
11764
11765 * textmodes/org-mac-message.el: New file.
11766
11767 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
11768
11769 * font-lock.el (font-lock-comment-face): Set the foreground for
11770 the light background 8 colors case.
11771
11772 2008-03-13 Glenn Morris <rgm@gnu.org>
11773
11774 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
11775 generate-autoload-cookie patterns.
11776
11777 * startup.el (command-line-1): Rename -scriptload to -internal-script.
11778
11779 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
11780 (MH_E_SRC): Remove variable.
11781 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
11782 Simplify file header. Use $@ for generated-autoload-file.
11783
11784 * Makefile.in (LOADDEFS): New variable.
11785 (AUTOGENEL): Use $LOADDEFS.
11786 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
11787 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el)
11788 ($(lisp)/calendar/hol-loaddefs.el): New targets.
11789 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
11790 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
11791 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
11792 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
11793 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
11794 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
11795 Add calendar-specific autoload cookies, and remove any setting of
11796 generated-autoload-file.
11797 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
11798 * calendar/diary-lib.el: Replace explicit autoloads with reading of
11799 diary-loaddefs.
11800 * calendar/holidays.el: Replace explicit autoloads with reading of
11801 hol-loaddefs.
11802
11803 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
11804 (calendar-buffer-list): Simplify.
11805 (generate-calendar-window): Use calendar-mark-holidays rather than
11806 obsolete alias.
11807
11808 * calendar/cal-hebrew.el (list-yahrzeit-dates):
11809 Use cal-hebrew-yahrzeit-buffer.
11810
11811 * calendar/cal-x.el (calendar-only-one-frame-setup)
11812 (calendar-two-frame-setup): Doc fixes.
11813 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
11814
11815 * calendar/appt.el (appt-mode-string): Mark as risky.
11816 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
11817
11818 * calendar/cal-html.el (diary-list-entries):
11819 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
11820 (calendar-iso-from-absolute): Fix autoloads.
11821
11822 * calendar/cal-iso.el (calendar-absolute-from-iso)
11823 (calendar-iso-read-args): Simplify.
11824 (calendar-iso-date-string, calendar-iso-read-args)
11825 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
11826
11827 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
11828 (displayed-month, displayed-year): Move declarations where needed.
11829 (calendar-print-astro-day-number): Doc fix.
11830
11831 * calendar/cal-persia.el (persian-calendar-month-name-array)
11832 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
11833 (persian-prompt-for-date): Remove local variable `today'.
11834
11835 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
11836
11837 * calendar/solar.el (solar-moment, solar-exact-local-noon)
11838 (solar-sunrise-sunset, solar-sunrise-sunset-string)
11839 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time)
11840 (diary-sabbath-candles, solar-equinoxes/solstices)
11841 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
11842 (solar-time-equation, solar-date-to-et): Simplify.
11843
11844 * mail/supercite.el: Remove the `function' in `(function (lambda'.
11845 Replace `(car (cdr' with cadr'.
11846
11847 * progmodes/f90.el (f90-font-lock-n): New function.
11848 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
11849 Use f90-font-lock-n.
11850 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
11851
11852 * progmodes/f90.el (f90-mode-abbrev-table):
11853 * progmodes/fortran.el (fortran-mode-abbrev-table):
11854 Use newer form of define-abbrev, where supported. No need to bind
11855 abbrevs-changed for system abbrevs.
11856
11857 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
11858
11859 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
11860 delete-frame-functions.
11861
11862 * bookmark.el (Info-current-node): Remove.
11863
11864 2008-03-12 Juri Linkov <juri@jurta.org>
11865
11866 * help.el (describe-project): Remove defaliases for view-todo and
11867 describe-project that are now unnecessary after the merge from
11868 emacs--rel--22 that added define-obsolete-function-alias.
11869
11870 * startup.el (inhibit-startup-screen): Revert incomplete
11871 2008-03-10 merge from emacs--rel--22 that partly reverted
11872 2008-02-28 change that added initial message to *scratch* buffer
11873 regardless of the value of `inhibit-startup-screen'.
11874 Now keep this change in the trunk, but not in the 22 branch.
11875
11876 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11877
11878 * international/quail.el (quail-setup-completion-buf, quail-help):
11879 * mail/binhex.el (binhex-decode-region-internal):
11880 * mail/uudecode.el (uudecode-decode-region-internal):
11881 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
11882 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
11883 setting default-enable-multibyte-characters.
11884
11885 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
11886
11887 * comint.el: Fix up indentation and comment style. Remove `function'.
11888
11889 * international/mule-cmds.el (reset-language-environment)
11890 (set-language-environment-nonascii-translation):
11891 Don't set-unibyte-charset.
11892
11893 * doc-view.el: Remove all cb-args, use closures instead.
11894 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
11895 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
11896 doing an incorrect check). Update all callers to use the new name.
11897 (doc-view-doc->txt): Add missing `txt' argument.
11898
11899 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11900
11901 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
11902 md5 sum calculation to single-byte.
11903
11904 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11905
11906 * doc-view.el (doc-view-new-window-function): Add assertion.
11907 (doc-view-doc-type): New var.
11908 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
11909 (doc-view-intersection): New fun.
11910 (doc-view-mode): Use it to set the new var.
11911
11912 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
11913
11914 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
11915 (doc-view-already-converted-p): New functions.
11916 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
11917 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
11918 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
11919 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
11920 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
11921 (doc-view-convert-current-doc): Don't hardwire the functions the
11922 sentinels call. Now they're provided by two args CALLBACK and
11923 CB-ARGS to the functions.
11924 (doc-view-search): Use doc-view-doc->txt.
11925 (doc-view-initiate-display): Use doc-view-already-converted-p.
11926 Mention new binding C-c C-t if doc-view-mode doesn't work.
11927
11928 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
11929
11930 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
11931
11932 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
11933
11934 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
11935 Mark " outside of tags as punctuation.
11936
11937 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
11938
11939 * menu-bar.el (minibuffer-local-map): Use the same command for the
11940 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
11941 Prefer RET over C-j for exit-minibuffer.
11942
11943 * files.el (display-buffer-other-frame): Eliminate problematic code.
11944
11945 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
11946 (menu-bar-select-buffer): Remove.
11947 (menu-bar-select-frame): Make non-interactive and take a frame arg.
11948 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
11949
11950 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
11951
11952 * icomplete.el (icomplete-completions): Remove obsolete code.
11953
11954 * net/net-utils.el (iwconfig-program-options): Doc fix.
11955 (net-utils-run-program, run-network-program): Define as functions.
11956
11957 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
11958
11959 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
11960
11961 2008-03-11 Glenn Morris <rgm@gnu.org>
11962
11963 * faces.el (mode-line-emphasis): New face.
11964 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
11965
11966 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
11967
11968 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
11969
11970 * simple.el (set-mark-command): Doc fix.
11971
11972 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
11973
11974 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
11975
11976 * emacs-lisp/autoload.el (autoload-find-destination):
11977 Don't force raw-text.
11978
11979 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
11980 * calendar/cal-loaddefs.el: Don't version control.
11981
11982 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
11983
11984 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
11985 entries and add :help to the existing ones.
11986
11987 2008-03-10 Glenn Morris <rgm@gnu.org>
11988
11989 * calendar/cal-hebrew.el (date, entry, number): Move declarations
11990 to where they are needed.
11991
11992 * calendar/calendar.el (diary-file, hebrew-holidays-1)
11993 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
11994 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
11995 (calendar-version): Doc fixes.
11996 (calendar-absolute-from-gregorian): Use zerop.
11997 (calendar-mode-line-format): Make it a defcustom.
11998
11999 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
12000 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
12001 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
12002 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
12003 (mark-included-diary-files, mark-calendar-days-named)
12004 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
12005 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
12006 (insert-monthly-diary-entry, insert-yearly-diary-entry)
12007 (insert-anniversary-diary-entry, insert-block-diary-entry)
12008 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
12009 (diary-font-lock-sexps): Doc fixes.
12010 (diary-remind-message, mark-calendar-month): Use zerop.
12011 (diary-attrtype-convert, diary-pull-attrs): Simplify.
12012 (diary-list-entries): Revert let to let* (previous change).
12013
12014 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
12015
12016 2008-03-10 Kim F. Storm <storm@cua.dk>
12017
12018 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
12019 function aliases for the old names.
12020
12021 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
12022
12023 * iswitchb.el (iswitchb-use-faces): Doc fix.
12024 (iswitchb-buffer-ignore, iswitchb-read-buffer):
12025 Fix typos in docstrings.
12026
12027 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12028
12029 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
12030 Fix typo.
12031 (verilog-type-font-keywords): Reindent.
12032
12033 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
12034
12035 * progmodes/verilog-mode.el (verilog-font-grouping-keywords):
12036 Fix bug in the grouping-keyword regular expression.
12037 (verilog-font-lock-keywords): Allow users to toggle special
12038 highlight of grouping-keywords.
12039 (verilog-highlight-grouping-keywords): The toggle for special
12040 highlighting of grouping keywords.
12041
12042 2008-03-10 Juri Linkov <juri@jurta.org>
12043
12044 * startup.el: Revert 2008-02-28 change that adds initial message
12045 to *scratch* buffer regardless of the value of
12046 `inhibit-startup-screen'.
12047
12048 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
12049
12050 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
12051 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
12052 * progmodes/verilog-mode.el (verilog-mode):
12053 * net/socks.el (socks):
12054 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
12055
12056 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12057
12058 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
12059 (doc-view-bookmark-make-record): Use them.
12060 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
12061 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
12062
12063 * bookmark.el (bookmark-make-record-function): Change expected return
12064 value to include a suggested bookmark name.
12065 (bookmark-make): Split into bookmark-make-record and bookmark-store.
12066 Fix reversed `overwrite' semantics.
12067 (bookmark-set): Call bookmark-make-record before prompting the user.
12068 Then pass the result to bookmark-store later on.
12069 (bookmark-make-name-function): Remove.
12070 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
12071 * info.el (bookmark-make-name-function): Remove.
12072 (Info-mode): Don't set it.
12073 (Info-bookmark-make-name): Remove.
12074 (Info-bookmark-make-record): Use Info-current-node as suggested default
12075 bookmark name.
12076
12077 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
12078 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
12079 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
12080 (bookmark-annotation-buffer, bookmark-annotation-file)
12081 (bookmark-annotation-point, bookmark-send-annotation)
12082 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
12083 (bookmark-edit-annotation-text-func): Rename from
12084 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
12085 (bookmark-edit-annotation-mode-map): Move initialization into
12086 declaration.
12087
12088 * bookmark.el: Remove spurious * in docstrings.
12089 (bookmark-minibuffer-read-name-map): New var.
12090 (bookmark-set): Use it. Also pass the default value as it should.
12091 (bookmark-send-edited-annotation): Take no chances with text properties.
12092 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
12093 (bookmark-insert-buffer-name): Remove.
12094 (bookmark-buffer-file-name): Signal an error rather than returning nil.
12095
12096 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
12097
12098 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
12099
12100 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
12101
12102 * diff-mode.el (diff-mode-menu): Add :help.
12103
12104 2008-03-09 Glenn Morris <rgm@gnu.org>
12105
12106 * calendar/calendar.el (general-holidays, oriental-holidays)
12107 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
12108 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
12109 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
12110 (calendar-holidays): Restore autoload cookies, because people are
12111 used to using these variables without loading calendar.el.
12112
12113 * calendar/cal-islam.el (diary-islamic-date): Move to end.
12114 (date, number): Declare where needed.
12115
12116 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
12117 (list-sexp-diary-entries): Doc fixes.
12118 (diary-list-entries): Doc fix. Remove free variable `entry'.
12119 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
12120 Simplify setting of `date-holiday-list'.
12121 (mark-diary-entries): Remove free variable `entry'.
12122 (diary-list-entries, include-other-diary-files, fancy-diary-display):
12123 Use let where let* is not needed.
12124
12125 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
12126
12127 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
12128 make-record function, instead paste it in afterwards.
12129 (bookmark-make-record-for-text-file):
12130 * doc-view.el (doc-view-bookmark-make-record):
12131 * info.el (Info-bookmark-make-record): Don't mess with annotations.
12132
12133 2008-03-08 Glenn Morris <rgm@gnu.org>
12134
12135 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
12136
12137 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
12138
12139 * calendar/diary-lib.el (diary-list-entries)
12140 (include-other-diary-files, mark-diary-entries)
12141 (mark-sexp-diary-entries, mark-included-diary-files)
12142 (diary-entry-time, list-sexp-diary-entries): Remove the special
12143 handling of ^M that dates back to the use of selective-display.
12144 (simple-diary-display): Obey setting of pop-up-frames.
12145 (body, entry): Remove unnecessary declarations.
12146
12147 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
12148 (bookmark-get-annotation, bookmark-set-annotation)
12149 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
12150 (bookmark-set-position, bookmark-get-front-context-string)
12151 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
12152 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
12153 * info.el (Info-bookmark-make-record): Don't bother recording point.
12154 (bookmark-get-filename, bookmark-get-front-context-string)
12155 (bookmark-get-rear-context-string, bookmark-get-position):
12156 Don't declare any more.
12157 (bookmark-get-info-node): Remove.
12158 (bookmark-prop-get): Declare.
12159 (Info-bookmark-jump): Use it.
12160
12161 2008-03-08 Johan Bockgård <bojohan@gnu.org>
12162
12163 * subr.el (while-no-input): Don't splice BODY directly into the
12164 `or' form.
12165
12166 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
12167
12168 * diff-mode.el (diff-ignore-whitespace-hunk):
12169 Bind inhibit-read-only before trying to change the buffer.
12170
12171 2008-03-08 Glenn Morris <rgm@gnu.org>
12172
12173 * calendar/appt.el (appt): Move custom group here from calendar.el.
12174 (appt-disp-window, appt-convert-time): Doc fixes.
12175
12176 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
12177 (calendar-bahai-mark-date-pattern):
12178 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
12179 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
12180 * calendar/cal-julian.el (calendar-absolute-from-julian):
12181 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
12182
12183 * calendar/cal-china.el (chinese-calendar): Move custom group here from
12184 calendar.el.
12185 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
12186 Make constants.
12187 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
12188 (chinese-calendar-daylight-savings-starts)
12189 (chinese-calendar-daylight-savings-ends)
12190 (chinese-calendar-daylight-savings-starts-time)
12191 (chinese-calendar-daylight-savings-ends-time)
12192 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
12193 Doc fixes.
12194
12195 * calendar/cal-coptic.el (coptic-name): Add doc string.
12196
12197 * calendar/cal-french.el (french-calendar-month-name-array)
12198 (french-calendar-day-name-array, french-calendar-special-days-array):
12199 Add doc strings.
12200
12201 * calendar/cal-bahai.el (diary-bahai-mark-entries)
12202 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
12203 (diary-bahai-insert-yearly-entry):
12204 * calendar/cal-dst.el (calendar-next-time-zone-transition)
12205 (calendar-time-zone):
12206 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
12207 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
12208 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
12209 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
12210 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
12211 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
12212 (list-islamic-diary-entries, mark-islamic-diary-entries)
12213 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
12214 (insert-yearly-islamic-diary-entry):
12215 * calendar/cal-iso.el (calendar-iso-read-args):
12216 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
12217 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
12218 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
12219 (calendar-next-calendar-round-date)
12220 (calendar-mayan-long-count-common-era):
12221 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
12222 (cal-menu-x-popup-menu, calendar-mouse-holidays)
12223 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
12224 (calendar-mouse-goto-date):
12225 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
12226 * calendar/holidays.el (holidays):
12227 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
12228 * calendar/time-date.el (date-to-time, time-subtract, time-add)
12229 (safe-date-to-time): Doc fixes.
12230
12231 * calendar/cal-persia.el (persian-calendar-month-name-array)
12232 (persian-calendar-epoch): Make constants.
12233
12234 * calendar/cal-tex.el (calendar-tex): Move custom group here from
12235 calendar.el.
12236
12237 * calendar/cal-x.el (diary-frame-parameters)
12238 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
12239 (calendar-after-frame-setup-hooks): Make defcustoms.
12240 (calendar-one-frame-setup, calendar-only-one-frame-setup)
12241 (calendar-two-frame-setup): Doc fix.
12242
12243 * calendar/cal-loaddefs.el: New file.
12244
12245 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
12246 * calendar/cal-french.el, calendar/cal-html.el:
12247 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
12248 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
12249 * calendar/cal-tex.el, calendar/cal-x.el:
12250 Unquote lambda functions. Add autoload cookies to functions formerly
12251 autoloaded in calendar.el. Set `generated-autoload-file' to
12252 "cal-loaddefs.el".
12253
12254 * calendar/calendar.el: Move many autoloads to separate file,
12255 cal-loaddefs.el. Move defcustoms to start and re-order.
12256 (calendar-month-name-array, calendar-starred-day): No need to
12257 declare for compiler.
12258 (cal-loaddefs): Require it.
12259 (appt, chinese-calendar, calendar-tex): Move custom groups to the
12260 appropriate file.
12261 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
12262 Reverse logic.
12263 (diary-face, diary-file-name-prefix-function, diary-include-string)
12264 (diary-glob-file-regexp-prefix, diary-face-attrs)
12265 (diary-file-name-prefix, sexp-diary-entry-symbol)
12266 (print-diary-entries-hook, list-diary-entries-hook)
12267 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12268 (nongregorian-diary-marking-hook, diary-list-include-blanks):
12269 Move to diary-lib.
12270 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12271 (all-bahai-calendar-holidays): Doc fix.
12272 (calendar-insert-indented): Doc fix. Use when rather than if.
12273 (exit-calendar): Use mapc rather than mapcar.
12274 (calendar-cursor-to-date): Use zerop.
12275 (calendar-mark-ring): Add doc-string.
12276 (calendar-starred-day): Defvar it.
12277 (calendar-mode): Make calendar-starred-day local.
12278 (calendar-star-date): No need to make calendar-starred-day local.
12279
12280 * calendar/diary-lib.el: Move defcustoms to start.
12281 (diary-include-string, diary-list-include-blanks)
12282 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
12283 (diary-file-name-prefix, diary-file-name-prefix-function)
12284 (sexp-diary-entry-symbol, list-diary-entries-hook)
12285 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
12286 (nongregorian-diary-marking-hook, print-diary-entries-hook):
12287 Move here from calendar.el.
12288 (diary-file-name-prefix-function): Use 'identity.
12289 (diary-face): Make it a defcustom, and mark as obsolete.
12290 (top-level): No need to require cal-hebrew, cal-islam when compiling.
12291 (calendar-hebrew-month-name-array-leap-year)
12292 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
12293 Define for compiler.
12294 (diary-font-lock-keywords): Use format rather than concat.
12295 Add bahai-diary-entry-symbol.
12296
12297 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
12298 * calendar/solar.el: Unquote lambda functions.
12299
12300 * calendar/solar.el (calendar-location-name, calendar-latitude)
12301 (calendar-longitude, solar-setup, solar-sin-degrees)
12302 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
12303 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
12304 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
12305 (solar-exact-local-noon, solar-julian-ut-centuries)
12306 (solar-ephemeris-time, solar-date-next-longitude)
12307 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12308 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
12309 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
12310 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
12311 Doc fixes.
12312 (solar-horizontal-coordinates, solar-equatorial-coordinates)
12313 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
12314 (solar-ecliptic-coordinates): Use unless.
12315 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
12316 Use or.
12317
12318 * calendar/timeclock.el: Add doc-strings to all functions.
12319 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
12320 (timeclock-entry-list-length, timeclock-entry-list-projects)
12321 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
12322
12323 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
12324
12325 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
12326 (org-get-entries-from-diary): Require diary-lib.
12327
12328 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
12329
12330 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
12331 Pacify byte-compiler.
12332
12333 2008-03-07 Alan Mackenzie <acm@muc.de>
12334
12335 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
12336 paren/bracket pairs parsed, to solve performance problem.
12337
12338 2008-03-07 Bastien Guerry <bzg@altern.org>
12339
12340 * bookmark.el (bookmark-set): Don't check for
12341 `bookmark-make-name-function' since `bookmark-buffer-file-name'
12342 already takes care of this.
12343 (bookmark-buffer-name, bookmark-buffer-file-name):
12344 Remove Info-mode specific code.
12345
12346 * info.el (bookmark-get-info-node): Define this function in
12347 info.el, not in bookmark.el.
12348 (Info-mode): Set `bookmark-make-name-function' to
12349 `Info-bookmark-make-name' locally.
12350 (Info-bookmark-make-name): New function.
12351
12352 * bookmark.el (bookmark-make-name-function): New variable.
12353
12354 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12355
12356 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
12357 buffer-local, not `bookmark-make-cell-function' (the old name).
12358
12359 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
12360
12361 * doc-view.el (doc-view-bookmark-make-record):
12362 * image-mode.el (image-bookmark-make-record):
12363 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
12364
12365 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
12366
12367 * vc.el (vc-status-menu-map-filter): Return orig-binding if
12368 boundp 'vc-ignore-menu-filter.
12369 (vc-status-tool-bar-map): Make it defvar.
12370 (vc-status-mode): vc-status-tool-bar-map now variable.
12371 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
12372
12373 2008-03-07 Karl Fogel <kfogel@red-bean.com>
12374
12375 Give a better name to part of the bookmark interface.
12376
12377 This was originally a much larger change, but halfway through I
12378 updated and discovered that Stefan Monnier had done the rest.
12379 It looks like he anticipated the new name too, because he used
12380 `the-record' instead of `the-cell' for some internal variable names.
12381
12382 * bookmark.el (bookmark-make-record-function): Was
12383 `bookmark-make-cell-function'.
12384 (bookmark-make, bookmark-send-annotation): Update for above.
12385 (bookmark-make-record-for-text-file):
12386 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
12387
12388 * info.el: Adjust accordingly.
12389 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
12390
12391 * image-mode.el: Adjust accordingly.
12392 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
12393
12394 * doc-view.el: Adjust accordingly.
12395 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
12396
12397 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
12398
12399 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
12400 Move initialization into declaration.
12401 (bookmark-get-info-node, bookmark-set-info-node): Remove.
12402 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
12403 (bookmark-info-current-node): Remove.
12404 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
12405 Add relocation fallback. Set bookmark-current-bookmark.
12406 (bookmark-default-handler): Rename from bookmark-jump-noselect.
12407 Remove relocation fallback. Don't set bookmark-current-bookmark.
12408 (bookmark-set): Let it be used even if there's no buffer-file-name
12409 as long as there is a bookmark-make-cell-function.
12410 * info.el (Info-bookmark-jump): Remove relocation fallback.
12411 Don't set bookmark-current-bookmark.
12412
12413 2008-03-07 Glenn Morris <rgm@gnu.org>
12414
12415 * calendar/appt.el (appt-issue-message)
12416 (appt-message-warning-time, appt-audible, appt-visible)
12417 (appt-msg-window, appt-display-mode-line, appt-display-duration)
12418 (appt-display-diary): Remove autoload cookies.
12419
12420 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
12421 Remove leading `*' from defcustom doc-strings.
12422
12423 * calendar/cal-dst.el (calendar-dst): New custom group.
12424 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
12425 (calendar-time-zone, calendar-daylight-time-offset)
12426 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
12427 (calendar-daylight-savings-starts-time)
12428 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
12429 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
12430 Move to start.
12431
12432 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
12433
12434 * calendar/calendar.el (calendar-version): Use emacs-version and
12435 make it obsolete. Move to end.
12436 (calendar-offset, view-diary-entries-initially)
12437 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
12438 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
12439 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
12440 (all-bahai-calendar-holidays, calendar-load-hook)
12441 (initial-calendar-window-hook, today-visible-calendar-hook)
12442 (today-invisible-calendar-hook, calendar-move-hook)
12443 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
12444 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
12445 (diary-include-string, sexp-diary-entry-symbol)
12446 (abbreviated-calendar-year, american-date-diary-pattern)
12447 (european-date-diary-pattern, european-calendar-display-form)
12448 (american-calendar-display-form, print-diary-entries-hook)
12449 (list-diary-entries-hook, diary-hook, diary-display-hook)
12450 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
12451 (nongregorian-diary-marking-hook, diary-list-include-blanks)
12452 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
12453 (local-holidays, other-holidays, hebrew-holidays-1)
12454 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
12455 (hebrew-holidays, christian-holidays, islamic-holidays)
12456 (bahai-holidays, solar-holidays, calendar-setup)
12457 (calendar-week-start-day): Remove autoload cookies.
12458 (diary-glob-file-regexp-prefix): Doc fix.
12459 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
12460 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
12461 (calendar-week-start-day, calendar-debug-sexp): Move to start.
12462
12463 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
12464 (calendar-time-display-form, calendar-latitude)
12465 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
12466 cookies.
12467 (calendar-latitude, calendar-longitude): Move functions after
12468 variables.
12469 (diary-sabbath-candles-minutes): Move to start.
12470 (solar-setup): Use or rather than if.
12471 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
12472 Remove condition-case.
12473 (solar-atn2): Use zerop.
12474 (solar-equinoxes-solstices): Doc fix.
12475
12476 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
12477 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
12478
12479 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
12480 (calendar-longitude, calendar-latitude, calendar-location-name):
12481 Declare for compiler.
12482
12483 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
12484
12485 * arc-mode.el (archive-ar-file-header-re): New const.
12486 (archive-ar-summarize, archive-ar-extract): New funs.
12487 (archive-find-type): Recognize ar archives.
12488
12489 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
12490 New functions.
12491
12492 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
12493
12494 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
12495
12496 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
12497 Replace :enable (mark-active) with :enable mark-active.
12498
12499 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
12500
12501 * vms-patch.el (make-legal-file-name): New obsolete alias.
12502 (make-valid-file-name): Rename from `make-legal-file-name'.
12503 (make-auto-save-file-name): Use it.
12504
12505 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
12506 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
12507 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
12508
12509 * textmodes/org.el (org-export-html-style): Doc fix.
12510 (org-get-legal-level): New obsolete alias.
12511 (org-get-valid-level): Rename from `org-get-legal-level'.
12512 (org-promote, org-demote, org-archive-subtree)
12513 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
12514
12515 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
12516
12517 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
12518
12519 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
12520 (vc-status-toggle-mark): New functions.
12521 (vc-status-mode): Set tool bar map.
12522
12523 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
12524
12525 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
12526 Reported by Drew Adams <drew.adams@oracle.com>.
12527
12528 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
12529
12530 * subr.el (read-quoted-char): Resolve modifiers of the character
12531 event.
12532
12533 * comint.el (comint-exec-1): Don't change the coding-system for
12534 decoding to dos-like EOL.
12535 (comint-carriage-motion): Fully rewrite.
12536
12537 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
12538
12539 * epg.el (epg-context-include-certs): Reflow docstring.
12540 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
12541 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
12542 (epg-context-set-signers, epg-context-set-sig-notations)
12543 (epg-make-import-status, epg-make-import-result)
12544 (epg-start-delete-keys): Fix typos in docstrings.
12545 (epg-start-sign-keys, epg-sign-keys):
12546 Fix typos in obsolescence declarations.
12547
12548 * iswitchb.el: Don't check for `cadr' and `last'.
12549 (iswitchb-define-mode-map, iswitchb-default-keybindings):
12550 Add obsolescence declaration and remove redundant info from docstring.
12551 (iswitchb-set-common-completion, iswitchb-set-matches)
12552 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
12553 (recentf-list, most-len, most-is-exact):
12554 Don't wrap defvars within `eval-when-compile'.
12555
12556 2008-03-05 Glenn Morris <rgm@gnu.org>
12557
12558 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12559 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
12560 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
12561 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
12562 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
12563
12564 * ediff-hook.el (ediff-window-setup-function): Don't autoload
12565 declaration for compiler.
12566 (ediff-xemacs-init-menus): Use when rather than if.
12567
12568 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
12569 if+and to just and.
12570 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
12571 (ediff-delete-overlay): Move the XEmacs test inside the definition.
12572
12573 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
12574
12575 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
12576 test inside XEmacs test.
12577 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
12578 since it was doing nothing on Emacs.
12579 (ediff-make-bullet-proof-overlay): Use when rather than if.
12580
12581 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
12582 (ediff-setup-control-frame): Remove
12583 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
12584 a (featurep 'xemacs) test.
12585
12586 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
12587
12588 * calc/calc-ext.el (calc-extended-command-history): New variable.
12589 (calc-execute-extended-command): Use `calc-extended-command-history'.
12590
12591 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
12592
12593 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
12594 (standard-mode-line-position): Add mouse-face.
12595
12596 * progmodes/compile.el (compilation-menu-map, compilation-mode-map):
12597 * progmodes/grep.el (grep-mode-map): Add :help.
12598
12599 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
12600 initialize in one step. Add :help. Use :enable to activate menu
12601 items. Show the key binding for edebug-defun.
12602 (lisp-interaction-mode-map): Add a menu.
12603
12604 * term.el (term-mode-map): Define and initialize in one step.
12605
12606 * ediff-init.el (ediff-color-display-p): Simplify.
12607 (Xor): Remove unused function.
12608 (ediff-with-syntax-table): Simplify for Emacs.
12609
12610 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
12611 menu-bar being loaded, it always is.
12612
12613 2008-03-05 Glenn Morris <rgm@gnu.org>
12614
12615 * textmodes/tex-mode.el (tex-mode): Suppress warning about
12616 multiple definitions when compiling.
12617
12618 2008-03-04 Alan Mackenzie <acm@muc.de>
12619
12620 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
12621
12622 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
12623 doc-string, "c-old-LEN" -> "c-old-END".
12624
12625 2008-03-04 Jason Rumney <jasonr@gnu.org>
12626
12627 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
12628 namespaces.
12629
12630 2008-03-04 Glenn Morris <rgm@gnu.org>
12631
12632 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
12633
12634 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
12635 than mapcar.
12636
12637 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12638
12639 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
12640 (byte-compile-nilconstp): Can't use recursion in a defsubst.
12641
12642 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
12643 so that M-q can fill comments.
12644 (tex-executable-exists-p, tex-compile): Extend with special syntax for
12645 commands implemented in elisp.
12646 (tex-compile-commands): Add an entry to use doc-view for pdf files.
12647 (tex-format-cmd): New function.
12648 (tex-compile): Use it to let the user specify default arguments.
12649 (tex-cmd-bibtex-args): New var.
12650 (tex-cmd-doc-view): New function.
12651
12652 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
12653
12654 * faces.el (face-spec-set): Fix typos in docstring.
12655
12656 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
12657
12658 * bindings.el (mode-line-column-line-number-mode-map): New variable.
12659 (standard-mode-line-position): Use it to add a menu for toggling
12660 column number and line number display.
12661
12662 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
12663
12664 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
12665 Remove optimization that was working around the form-code-walker bug.
12666
12667 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
12668 Walk into the body of lambdas after byte-compile-unfold-lambda.
12669
12670 2008-03-03 Glenn Morris <rgm@gnu.org>
12671
12672 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
12673 value, if set, over frame value.
12674
12675 * simple.el (transient-mark-mode): Don't turn on by default.
12676
12677 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
12678 accidentally removed by the 2007-12-05 merge from Gnus.
12679
12680 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
12681
12682 * progmodes/compile.el (compilation-menu-map): Add menu entries
12683 for useful options.
12684
12685 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
12686 Glenn Morris <rgm@gnu.org>
12687
12688 * emacs-lisp/bytecomp.el (byte-recompile-directory)
12689 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
12690 Give a `bytecomp-' prefix to local variables with common names.
12691
12692 2008-03-01 Glenn Morris <rgm@gnu.org>
12693
12694 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
12695 code commented out 2007-11-10.
12696
12697 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
12698
12699 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
12700 Delete macro.
12701 * emulation/viper-cmd.el, emulation/viper-ex.el:
12702 * emulation/viper-init.el, emulation/viper-keym.el:
12703 * emulation/viper-mous.el, emulation/viper-util.el:
12704 * emulation/viper.el:
12705 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
12706 featurep test.
12707
12708 Replace obsolete frame-local variables with frame-parameters.
12709 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
12710 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
12711 (viper-vi-state-cursor-color): Only call make-variable-frame-local
12712 on XEmacs.
12713 * emulation/viper-util.el (viper-frame-value): New macro.
12714 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
12715 (viper-R-state-post-command-sentinel)
12716 (viper-replace-state-post-command-sentinel)
12717 (viper-change-state-to-insert, viper-change-state-to-emacs):
12718 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
12719 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
12720 (viper-get-saved-cursor-color-in-insert-mode)
12721 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
12722 Use viper-frame-value for viper-replace-overlay-cursor-color,
12723 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
12724 viper-vi-state-cursor-color values.
12725
12726 * emulation/viper-cmd.el (zmacs-region-stays):
12727 * emulation/viper-util.el (zmacs-region-stays): No need to define
12728 for compiler.
12729
12730 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
12731 mapcar on Emacs.
12732
12733 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
12734 on XEmacs.
12735
12736 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
12737 rather than if.
12738
12739 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12740
12741 * whitespace.el: New version 9.3. As the glyph code generation was
12742 fixed, it is possible now to use character code above ?\x1FFFF in the
12743 display table. Fix `whitespace-indentation-regexp' to not include an
12744 extra ending character. Reported by Michael Welsh Duggan
12745 <mwd@cert.org>. Added hook actions when buffer is written or killed as
12746 the original whitespace package had. Suggested by Eric Cooper
12747 <ecc@cmu.edu>. Doc fix.
12748 (whitespace-action): New option.
12749 (whitespace-display-mappings): Changed default newline visualization to
12750 display downwards arrow, as the glyph code generation was fixed.
12751 (whitespace-unload-function): Assure that all local whitespace mode is
12752 turned off.
12753 (whitespace-global-modes): Fix type customization.
12754 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
12755 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
12756 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
12757 Fix code.
12758 (whitespace-buffer): Command removed.
12759 (whitespace-trailing-regexp, whitespace-mark-x)
12760 (whitespace-display-window, whitespace-action-when-on)
12761 (whitespace-add-local-hook, whitespace-remove-local-hook)
12762 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
12763 (whitespace-action): New funs.
12764 (whitespace-report-list, whitespace-report-text)
12765 (whitespace-report-buffer-name): New consts.
12766 (whitespace-report, whitespace-report-region): New commands.
12767
12768 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12769
12770 * disp-table.el (make-glyph-code): Don't test the result of
12771 `face-id', which already signals an error for invalid faces.
12772 (glyph-face): Simplify.
12773
12774 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
12775 running `desktop-not-loaded-hook' to allow modifying it.
12776 Don't show warning message if `desktop-dirname' was modified.
12777
12778 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
12779
12780 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
12781 we still expect more lines.
12782
12783 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
12784 comment-paragraph filling if the commark doesn't match
12785 comment-start-skip.
12786
12787 2008-03-01 Daiki Ueno <ueno@unixuser.org>
12788
12789 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
12790 the `imap' variant.
12791
12792 2008-03-01 Jason Rumney <jasonr@gnu.org>
12793
12794 * files.el (make-auto-save-file-name): Encode more characters in
12795 non-file buffer names. Use url-encoding.
12796
12797 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12798
12799 * net/net-utils.el (ftp-program): Fix typo in docstring.
12800 (ifconfig-program-options, netstat-program-options)
12801 (arp-program-options, route-program-options, nslookup-program-options)
12802 (ftp-program-options, smbclient-program-options)
12803 (dns-lookup-program-options, arp, route): Doc fixes.
12804
12805 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
12806 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
12807 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
12808 Fix typos in docstrings.
12809 (gdb-pending-triggers): Reflow docstring.
12810 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
12811
12812 2008-03-01 Alan Mackenzie <acm@muc.de>
12813
12814 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
12815 typing "#" at EOB.
12816
12817 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
12818
12819 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
12820
12821 2008-02-29 Kim F. Storm <storm@cua.dk>
12822
12823 * emulation/cua-base.el (cua-remap-control-v)
12824 (cua-remap-control-z): New defcustoms.
12825 (cua-mode): Add them to set-after property.
12826 (cua--init-keymaps): Use them.
12827 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
12828
12829 * help.el (view-emacs-todo): Rename from view-todo.
12830 (describe-gnu-project): Rename from describe-project. Users changed.
12831 (view-help-file): New helper function.
12832 (describe-distribution, describe-copying, describe-gnu-project)
12833 (view-todo, view-order-manuals, view-emacs-problems): Use it.
12834 (view-emacs-debugging, view-external-packages): New commands.
12835 (help-map): Move describe-distribution to C-h C-o (ordering).
12836 Move view-emacs-problems to C-h C-p (problems).
12837 Bind view-emacs-debugging to C-h C-d (debugging).
12838 Bind view-external-packages to C-h C-e (extras).
12839 (help-for-help-internal): Cleanup and align descriptions.
12840 Remove command names to reduce clutter.
12841
12842 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12843
12844 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
12845 and quieter face (not a warning).
12846
12847 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
12848
12849 * vc.el (vc-status-crt-marked): New variable.
12850 (vc-status-mode): Make it local.
12851 (vc-status-refresh): Use it to save the marked files.
12852 (vc-update-vc-status-buffer): Use it to restore the marked files.
12853
12854 * vc-svn.el (vc-svn-after-dir-status):
12855 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
12856
12857 2008-02-29 Glenn Morris <rgm@gnu.org>
12858
12859 * allout.el (allout-topic-encryption-bullet)
12860 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
12861 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
12862 from 22.0 to 22.1.
12863
12864 * net/imap.el (imap-ping-server):
12865 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
12866 Change defcustom :version from 23.0 to 23.1.
12867
12868 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
12869
12870 * desktop.el (desktop-save): Save the buffer name if the
12871 uniquified base name is empty.
12872
12873 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
12874
12875 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
12876 correctly when user has "set print address off".
12877
12878 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
12879
12880 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
12881 version number of the next major Emacs release, not 23.0.
12882
12883 * longlines.el (longlines-unload-function): New function.
12884
12885 2008-02-28 Juri Linkov <juri@jurta.org>
12886
12887 * startup.el (normal-splash-screen): Add argument `concise'.
12888 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
12889 to the created buffer. If `concise' is non-nil, call
12890 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
12891 (display-startup-screen): Add argument `concise' to the call to
12892 `normal-splash-screen'.
12893
12894 2008-02-28 Kim F. Storm <storm@cua.dk>
12895
12896 * startup.el (startup-echo-area-message): Check for about-emacs.
12897
12898 2008-02-28 Juri Linkov <juri@jurta.org>
12899
12900 * startup.el: Always add initial message to *scratch* buffer if
12901 `initial-scratch-message' is non-nil regardless of the value of
12902 `inhibit-startup-screen'.
12903 (inhibit-startup-screen, initial-scratch-message): Doc fix.
12904 (command-line-1): Move code that inserts `initial-scratch-message'
12905 up before the if-form that checks for `inhibit-startup-screen'.
12906 Suggested by Jonathan Rockway <jon@jrock.us>.
12907
12908 2008-02-28 Juri Linkov <juri@jurta.org>
12909
12910 * cus-edit.el (custom-mode-map, custom-mode-link-map):
12911 Rename `custom-mode' to `Custom-mode' in docstrings.
12912 (custom-buffer-create-internal, customize-browse):
12913 Rename `custom-mode' to `Custom-mode'.
12914 (custom-mode-hook): Rename to `Custom-mode-hook'.
12915 (Custom-mode-hook): Renamed from `custom-mode-hook'.
12916 (custom-mode): Rename to `Custom-mode'.
12917 (Custom-mode): Renamed from `custom-mode'. Doc fix.
12918 (custom-mode): Add backward-compatible non-interactive variant of
12919 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
12920 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
12921
12922 * info-look.el: Rename `custom-mode' to `Custom-mode'.
12923
12924 * emulation/viper.el (viper-emacs-state-mode-list):
12925 Rename `custom-mode' to `Custom-mode'.
12926
12927 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
12928 Capitalize "Tagged Files".
12929 (minibuffer-local-map): Add menu items for next/previous
12930 history elements and isearch history forward/backward.
12931
12932 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
12933 `hs-isearch-open' with t instead of `comment' in :selected
12934 for "Code and Comment blocks" menu item.
12935
12936 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
12937
12938 * uniquify.el (uniquify-buffer-base-name): Undo last change.
12939 Should be done in desktop.el instead.
12940
12941 2008-02-28 Glenn Morris <rgm@gnu.org>
12942
12943 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
12944
12945 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
12946
12947 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
12948 (Info-menu, Info-goto-node): Remove declarations.
12949 (report-emacs-bug-info): Use info rather than Info-goto-node.
12950
12951 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
12952 (idlwave-convert-xml-system-routine-info): Don't require xml.
12953 (idlwave-show-commentary, idlwave-shell-show-commentary):
12954 Don't require finder.
12955 (idlwave-info): Don't require info. Use info rather than
12956 Info-goto-node.
12957
12958 * textmodes/org.el (Info-goto-node): Remove declaration.
12959 (org-info): Use info rather than Info-goto-node.
12960
12961 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
12962 (reftex-info): Don't require info. Use info rather than Info-goto-node.
12963
12964 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
12965
12966 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
12967 the menu.
12968
12969 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
12970 (vc-finish-logentry): Check for vc-status-mode, not only for
12971 vc-dired-mode.
12972
12973 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
12974
12975 * isearch.el (isearch-printing-char): Don't check
12976 keyboard-coding-system.
12977 Call isearch-process-search-multibyte-characters only when
12978 current-input-method is non-nil.
12979
12980 2008-02-27 Kim F. Storm <storm@cua.dk>
12981
12982 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
12983 (glyph-char, glyph-face): Handle cons encoding.
12984
12985 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
12986
12987 * uniquify.el (uniquify-buffer-base-name): If the base name is an
12988 empty string, return nil to allow the caller to default to the
12989 buffer name. Reported by Martin Fischer <parozusa@web.de>.
12990
12991 * tool-bar.el (tool-bar-setup): Doc fix.
12992
12993 * mail/supercite.el (sc-describe):
12994 Fix typos in obsolescence declaration.
12995
12996 2008-02-27 Glenn Morris <rgm@gnu.org>
12997
12998 * autoinsert.el (auto-insert-alist): Change permission text to
12999 match FSF's GPLv3 form.
13000
13001 * mail/supercite.el (sc-cite-original): Doc fix.
13002 (sc-version): Make obsolete.
13003 (sc-describe): Show the SC info page. Make obsolete.
13004
13005 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13006
13007 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
13008 when using transient-mark-mode.
13009 (default-indicate-unused-lines): Remove unused var.
13010
13011 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
13012
13013 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
13014 and previous.
13015
13016 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
13017
13018 2008-02-26 Glenn Morris <rgm@gnu.org>
13019
13020 * net/net-utils.el (top-level): Don't require comint when compiling.
13021 (nslookup-font-lock-keywords): Don't require font-lock.
13022 Use font-lock faces rather than variables.
13023 (nslookup, ftp, smbclient, network-service-connection):
13024 Don't require comint.
13025 (comint-prompt-regexp, comint-input-autoexpand)
13026 (comint-input-ring): Declare for compiler.
13027 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
13028 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
13029
13030 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
13031 doc-string.
13032
13033 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
13034
13035 * doc-view.el (doc-view-current-page): Add a `win' argument.
13036
13037 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13038
13039 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
13040 Demote it to plain defvar.
13041 (doc-view-conversion-refresh-interval): Reduce interval.
13042 (doc-view-goto-page): Allow moving to pages not yet rendered.
13043 (doc-view-goto-page): Construct a file name rather than extracting it
13044 from doc-view-current-files.
13045 (doc-view-kill-proc): Ignore errors from kill-process.
13046 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
13047 (doc-view-insert-image): Use appropriate text if the page hasn't been
13048 rendered yet. Adjust scrolling so the text is displayed.
13049 (doc-view-display): Detect not just that a page is available, but also
13050 that it wasn't available before, so as to avoid refreshing all pages
13051 repeatedly.
13052 (doc-view-mode): Make doc-view-cache-directory if needed.
13053
13054 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13055
13056 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
13057 toggle-read-only.
13058
13059 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
13060 refering to a missing required field with the OPT prefix.
13061 Make unwindform more robust.
13062
13063 * textmodes/bibtex.el: Remove support for hideshow minor mode as
13064 it duplicates the bibtex support in progmodes/hideshow.el.
13065 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
13066 entries that do not start at the beginning of a line.
13067
13068 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
13069
13070 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
13071
13072 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
13073
13074 * help-fns.el (describe-variable): Add phrases about
13075 initialization file with and without customization;
13076 use new button type help-info-variable.
13077
13078 * help-mode.el (help-info-variable):
13079 New button able to read Info files for help-fns.el.
13080
13081 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
13082
13083 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
13084 (grep-mode): Use grep-mode-tool-bar-map.
13085
13086 * progmodes/compile.el (tool-bar): Require tool-bar.
13087 (compilation-mode-tool-bar-map): New variable.
13088 (compilation-mode): Use compilation-mode-tool-bar-map.
13089
13090 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
13091
13092 2008-02-25 Glenn Morris <rgm@gnu.org>
13093
13094 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
13095
13096 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
13097
13098 * diff-mode.el (diff-file-junk-re): New const.
13099 (diff-beginning-of-file-and-junk): Use it.
13100 (diff-file-kill): Make sure we were really inside a file diff.
13101
13102 * diff-mode.el: Make it more robust in the presence of empty context
13103 lines in unified hunks.
13104 (diff-valid-unified-empty-line): New var.
13105 (diff-unified->context, diff-sanity-check-hunk): Obey it.
13106 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
13107 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
13108 (diff-hunk-header-re-unified): New const.
13109 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
13110 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
13111 (diff-sanity-check-hunk): Use it.
13112
13113 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
13114 Index: line, don't search backward for the previous one.
13115
13116 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
13117
13118 * international/fontset.el (setup-default-fontset): Add non-OTF
13119 lao font for lao script.
13120
13121 * language/tibetan.el: Register tibetan-composition-function in
13122 composition-function-table.
13123
13124 * language/tibet-util.el (tibetan-composition-function):
13125 Adjust for the new calling way (argument changed). Try font-shape-text
13126 if possible.
13127
13128 * language/lao.el: Register lao-composition-function in
13129 composition-function-table.
13130
13131 * language/lao-util.el (lao-composition-function): Adjust for the new
13132 calling way (argument changed). Try font-shape-text if possible.
13133
13134 2008-02-25 Jason Rumney <jasonr@gnu.org>
13135
13136 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
13137
13138 2008-02-25 Juri Linkov <juri@jurta.org>
13139
13140 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
13141 background, "red4" for a dark background, "red" for 16 and
13142 8 colors, "grey" for grayscale, and inverse video otherwise.
13143 Add :version tag.
13144 (isearch-message): Keep the original isearch-message intact, and
13145 add text properties to it where necessary. Add `isearch-error' to
13146 the condition that checks if isearch is unsuccessful.
13147
13148 2008-02-24 Juri Linkov <juri@jurta.org>
13149
13150 * progmodes/compile.el (compilation-handle-exit):
13151 Use compilation-error face instead of font-lock-warning-face.
13152 Display the same message in the minibuffer as is inserted
13153 at the end of the compilation buffer.
13154
13155 2008-02-24 Glenn Morris <rgm@gnu.org>
13156
13157 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
13158 multiple file case.
13159
13160 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
13161
13162 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
13163 multiple file case. Use a single `let' rather than two.
13164
13165 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13166
13167 * progmodes/compile.el (compilation-start): Specify a face for
13168 mode-line-process.
13169 (compilation-handle-exit): Specify a face and a tooltip for
13170 mode-line-process.
13171
13172 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13173
13174 * hilit-chg.el: Remove spurious * in defcustom docstrings.
13175 (hilit-chg-make-ov): Simplify.
13176 (hilit-chg-fixup): Use remove-overlays.
13177 (hilit-chg-set-face-on-change): Remove redundant call to
13178 `remove-text-properties'.
13179
13180 * dired.el (dired-mark-prompt): Don't count/display the t element.
13181 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
13182
13183 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
13184
13185 * progmodes/verilog-mode.el (eval-when-compile): Don't define
13186 add-submenu.
13187 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
13188 Remove. Move contents to the only use ...
13189 (verilog-menu): ... here.
13190 (verilog-statement-menu): Remove. Move contents to the only use ...
13191 (verilog-stmt-menu): ... here.
13192 (verilog-mark-defun): Simply call mark-defun for emacs.
13193 (occur-pos-list): Declare for byte compiler.
13194 (mode-popup-menu): Don't defvar.
13195 (verilog-add-statement-menu): Remove.
13196 (verilog-mode-hook): Don't add verilog-add-statement-menu.
13197 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
13198
13199 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13200
13201 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
13202 conditional.
13203 (verilog-font-grouping-keywords-face): Make the begin..end
13204 keywords standout more than other verilog keywords.
13205 (verilog-type-font-keywords): Move the begin..end out of this list
13206 to facilitate making them to (potentially) stand out more.
13207 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
13208 function & task blocks.
13209 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
13210 initial, function & task blocks.
13211 (verilog-forward-sexp): Handle the new "disable fork" statement of
13212 IEEE-1800 Verilog.
13213 (verilog-beg-block-re-ordered): Handle the new "disable fork"
13214 statement of IEEE-1800 Verilog.
13215 (verilog-calc-1): Handle the new "disable fork" statement of
13216 IEEE-1800 Verilog.
13217 (verilog-disable-fork-re): Add const to help handle the new
13218 "disable fork" statement of IEEE-1800 Verilog.
13219 (verilog-declaration-core-re): Add port directions by themselves,
13220 with no qualification, as base item of a declaration.
13221 (verilog-pretty-declarations): Add new flag to ask it to refrain
13222 from printing to the message buffer.
13223 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
13224 printing to the message buffer. Improve handling of the many
13225 types of expression line up.
13226 (verilog-just-one-space): Remove printing of an empty message.
13227 (verilog-get-lineup-indent): Rework to support the better handling
13228 of expression lineup for verilog-pretty-expr.
13229 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13230
13231 2008-02-24 Alan Mackenzie <acm@muc.de>
13232
13233 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
13234 yesterday's commit.
13235
13236 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13237
13238 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
13239 to mouse-set-point in buffers that aren't associated with files.
13240
13241 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
13242
13243 2008-02-24 Alan Mackenzie <acm@muc.de>
13244
13245 Set of changes so that "obtrusive" syntactic elements in a
13246 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
13247 unmatched paren) don't interact syntactically with stuff outside
13248 the CPP line.
13249
13250 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
13251 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
13252 off-by-one bug.
13253 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
13254 a bit of refactoring.
13255 (c-awk-extend-and-syntax-tablify-region): Takes some of the
13256 functionality of c-awk-advise-fl-for-awk-region, which has been
13257 refactored away.
13258
13259 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
13260 (c-clear-char-property-with-value): New function and macro which
13261 remove text-properties `equal' to a supplied value.
13262
13263 * progmodes/cc-engine.el: Comment about text properties amended.
13264
13265 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
13266 parens around "error\\|warning".
13267
13268 * progmodes/cc-langs.el (c-get-state-before-change-function)
13269 (c-before-font-lock-function, c-anchored-cpp-prefix):
13270 New language variables.
13271 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
13272
13273 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
13274 syntax-table text properties.
13275 (c-common-init): Call language specific before/after-change
13276 functions at mode initialisation.
13277 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
13278 (c-extend-region-for-CPP, c-neutralize-CPP-line)
13279 (c-neutralize-syntax-in-CPP): New functions.
13280 (c-before-change, c-after-change): Call the new language specific
13281 change functions defined in cc-langs.el.
13282 (c-advise-fl-for-region): New macro.
13283 (awk-mode): Remove AWK specific stuff which has been refactored
13284 into language independent stuff.
13285
13286 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
13287
13288 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
13289 (gdb): (Re)set gdb-flush-pending-output to nil here...
13290 (gdb-init-1): ...instead of here (before gdb-prompt).
13291
13292 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13293
13294 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
13295 Recognize ''' just like any other char-constant.
13296
13297 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13298
13299 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
13300 careful enough. Detect the uid-change all within the main loop.
13301
13302 2008-02-24 Stefan Monnier <monnier@pastel.home>
13303
13304 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
13305
13306 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13307
13308 * hilit-chg.el (highlight-save-buffer-state): New macro.
13309 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
13310 (hilit-chg-clear): Use it to preserve the modified-p flag.
13311 (highlight-changes-rotate-faces): Don't mess with the undo-list.
13312
13313 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13314
13315 * font-lock.el (font-lock-set-defaults): Unset previously set variables
13316 when needed.
13317
13318 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
13319
13320 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
13321 from gnus-button-url-regexp.
13322
13323 2008-02-24 Eli Zaretskii <eliz@gnu.org>
13324
13325 * progmodes/compile.el (compilation-next-error): Doc fix.
13326 (compilation-find-file): Doc fix.
13327
13328 2008-02-24 Glenn Morris <rgm@gnu.org>
13329
13330 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
13331 Add obsolete aliases to the old names.
13332
13333 2008-02-24 Richard Stallman <rms@gnu.org>
13334
13335 * net/net-utils.el (ifconfig): Rename from ipconfig.
13336 (ipconfig): Alias to ifconfig.
13337 (ifconfig-program): Rename from ipconfig-program.
13338 (ifconfig-program-options): Rename from ipconfig-program-options.
13339
13340 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
13341
13342 * progmodes/verilog-mode.el (verilog-declaration-core-re):
13343 Add port directions by themselves, with no qualification, as base
13344 item of a declaration.
13345 (verilog-pretty-declarations): Add new flag that inhibits printing
13346 to the message buffer.
13347 (verilog-pretty-expr): Add new flag that inhibits printing to the
13348 message buffer. Improve handling of the many types of expression
13349 line up.
13350 (verilog-just-one-space): Don't print an empty message.
13351 (verilog-get-lineup-indent): Rework to support the better handling
13352 of expression lineup for verilog-pretty-expr.
13353 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
13354 (verilog-mode-version, verilog-mode-release-date): Update.
13355
13356 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
13357
13358 * subr.el (cancel-change-group): Don't move point.
13359
13360 2008-02-23 Markus Triska <markus.triska@gmx.at>
13361
13362 * linum.el (linum-after-config): Update all visible windows.
13363
13364 2008-02-23 Glenn Morris <rgm@gnu.org>
13365
13366 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
13367 Add :help for Solitaire and Tetris.
13368
13369 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
13370
13371 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
13372 (smtpmail-code-conv-from): Doc fix. Fix custom type.
13373 (smtpmail-queue-index-file): Make it a defcustom.
13374 (smtpmail-queue-index): Delete.
13375 (smtpmail-send-it, smtpmail-send-queued-mail):
13376 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
13377 smtpmail-queue-index.
13378
13379 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13380 Add :version.
13381
13382 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
13383
13384 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
13385 New variables.
13386 (iwconfig): New function.
13387
13388 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
13389
13390 * vc.el (vc-find-revision): Make vc-parent-buffer local before
13391 setting it.
13392 (vc-status-menu-map): Do not define using easy-menu.
13393 (vc-status-menu-map): New defalias.
13394 (vc-status-mode-map): Hook up the menu.
13395 (top-level): Update TODO.
13396
13397 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
13398
13399 * vc-bzr.el (vc-bzr-init-version): Rename to ...
13400 (vc-bzr-init-revision): ... this.
13401
13402 2008-02-23 Jason Rumney <jasonr@gnu.org>
13403
13404 * makefile.w32-in (WINS_ALMOST): Remove term.
13405 (WINS): Add term here.
13406 (custom-deps, finder-data): Use WINS_ALMOST.
13407
13408 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
13409
13410 * faces.el (font-weight-table): Fix value of `semi-light'.
13411
13412 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
13413
13414 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
13415 Make those tables bijective.
13416
13417 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
13418
13419 Finish pdbtrack integration cleanup, settling missing-functions
13420 byte compiler warnings appropriately.
13421
13422 * progmodes/python.el (python-point): Remove this - beginning-of-line
13423 was all that was necessary for `python-pdbtrack-overlay-arrow'.
13424 (python-end-of-def-or-class, python-beginning-of-def-or-class)
13425 (python-goto-initial-line): Drop these - they were only needed for
13426 python-point.
13427 (python-comint-output-filter-function): Use condition-case and
13428 beginning-of-line directly, instead of python-mode.el functions
13429 which require all sorts of baggage.
13430 (point-safe): Unnecessary - we're using condition-case directly,
13431 instead.
13432 (python-execute-file): Include for python-shell, which I'm leaving
13433 in keeping despite it being unnecessary for pdb tracking.
13434
13435 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
13436
13437 * progmodes/scheme.el (scheme-font-lock-keywords-2):
13438 Add SRFI 11 support.
13439 (let-values, let*-values): Specify scheme-indent-function.
13440
13441 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
13442
13443 * vc.el (vc-exec-after): Move setting mode-line-process in the
13444 busy case ...
13445 (vc-set-mode-line-busy-indicator): ... in this new function.
13446 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
13447 (vc-update-vc-status-buffer): Reset mode-line-process.
13448 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
13449 mark/unmark all the files with the same state as the current one.
13450 With a prefix argument mark/unmark all files.
13451 (vc-status-mode-menu): Adjust strings.
13452 (vc-update-vc-status-buffer): Only do something when the argument
13453 is not nil.
13454 (vc-status-kill-dir-status-process): New function.
13455 (vc-status-mode-map): Bind it.
13456 (vc-status-process-buffer): New variable.
13457 (vc-status-mode): Make it local.
13458 (vc-status-refresh): Set it.
13459
13460 * vc-hg.el (vc-hg-dir-status):
13461 * vc-git.el (vc-git-dir-status):
13462 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
13463 command is run.
13464
13465 2008-02-22 Glenn Morris <rgm@gnu.org>
13466
13467 * json.el (top-level): No need to require thingatpt.
13468 (json-read-keyword): Use thing-at-point rather than word-at-point.
13469
13470 * time.el (top-level): No need to require time-date when compiling.
13471
13472 * emacs-lisp/copyright.el (copyright-update-year):
13473 Fix subexpression numbering for the case when years are split over
13474 lines, and for the replace case.
13475
13476 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
13477 (tpu-caar, tpu-cadr): Delete functions.
13478 (zmacs-regions): No need to declare for compiler.
13479 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
13480 (tpu-spell-check): Rewrite, and handle mark after point.
13481 (tpu-special-insert): Use or rather than if.
13482
13483 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
13484 rather than spell-region.
13485
13486 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
13487 warnings about spell-region.
13488
13489 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
13490
13491 * ldefs-boot.el: Regenerated.
13492
13493 * loadup.el: Don't load language/devanagari, language/kannada,
13494 language/malayalam, and language/tamil. Load language/sinhala.
13495
13496 * language/indian.el (indian-font-foundry)
13497 (indian-script-language-alist, indian-font-char-index-table)
13498 (indian-font-char, indian-font-char-range, indian-script-table)
13499 (indian-default-script, indian-composable-pattern): Delete them.
13500 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
13501 language environments moved to here.
13502 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
13503 New language environments.
13504
13505 * language/devanagari.el, language/devan-util.el,
13506 * language/kannada.el, language/knd-util.el, language/malayalam.el,
13507 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
13508 Delete them.
13509
13510 * language/sinhala.el: New file.
13511
13512 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
13513
13514 Update Nick Robert's port of pdb tracking from python-mode.el.
13515
13516 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
13517 Clarify docstring.
13518 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
13519 tracking is happening.
13520 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
13521 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
13522 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
13523 Tracking is plugged in to all comint buffers once python.el is loaded.
13524 (python-pdbtrack-overlay-arrow): Toggle activation of
13525 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
13526 (python-pdbtrack-track-stack-file): Use new
13527 `python-pdbtrack-get-source-buffer' for more flexible access to
13528 debugging source files.
13529 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
13530 according to pdb stack trace, optionally using new
13531 `python-pdbtrack-grub-for-buffer' if file is not locally available.
13532 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
13533 named buffer, or having function with indicated name.
13534 (python-shell): Remove comint-output-filter-functions hook
13535 addition, it's being done elsewhere. Wrap long line.
13536
13537 2008-02-21 Michael Olson <mwolson@gnu.org>
13538
13539 * json.el: Replace XEmacs compatibility code to get rid of
13540 compiler warnings.
13541
13542 * time.el: Fix compiler warning.
13543
13544 2008-02-21 Edward O'Connor <ted@oconnor.cx>
13545
13546 * json.el: New file (JavaScript Object Notation parser / generator).
13547
13548 2008-02-21 Dave Love <fx@gnu.org>
13549
13550 * progmodes/sym-comp.el: New file.
13551
13552 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
13553 Require sym-comp. Add Python buffer to same-window-buffer-names.
13554 Fixup whitespaces.
13555 (python-font-lock-keywords): Add highlighting for Python builtins.
13556 (python-font-lock-syntactic-keywords): Rewrite.
13557 (python-quote-syntax): Use syntax-ppss-context instead of parsing
13558 ppss directly.
13559 (python-mode-map): Add binding for python-find-function.
13560 (python-calculate-indentation): Clean up the logic.
13561 (python-beginning-of-defun): Explicitly set return value.
13562 (python-beginning-of-statement): Stop looping if we get stuck
13563 going backwards.
13564 (python-next-statement): Stop looping if we somehow end up inside
13565 a string while advancing.
13566 (python-preoutput-continuation, python-version-checked): New vars.
13567 (python-check-version): New function.
13568 (run-python): Set default command to python-command instead of
13569 python-python-command.
13570 (run-python): Use python-check-version. Give PYTHONPATH
13571 precedence over data-directory in the process environment.
13572 Load function definitions in python process after.
13573 (python-check-comint-prompt): New function.
13574 (python-send-command, python-send-receive): Use it.
13575 (python-complete-symbol, python-try-complete): Functions deleted.
13576 Use symbol-complete instead of python-complete-symbol throughout.
13577 (python-fill-paragraph): Further refine the fenced-string regexp.
13578 (def-python-skeleton): Expand to the original abbrev instead if in
13579 a comment or string. Tweak skeletons for `if', `while', `for',
13580 `try/except', `try/finally', `name'.
13581 (python-pea-hook, python-abbrev-pc-hook): New functions.
13582 (python-abbrev-syntax-table): New var.
13583 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
13584 Use symbol-completion-try-complete for hippie expansion.
13585 Turn on font lock unconditionally.
13586 (python-mode-hook): Defcustom it. No need to use make-local
13587 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
13588 option, since it's buffer-local.
13589
13590 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
13591
13592 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
13593
13594 2008-02-21 Drew Adams <drew.adams@oracle.com>
13595
13596 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
13597 "Turn off" and a "Help" entry when the minor mode has no menu.
13598
13599 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
13600
13601 * vc.el (vc-status-mark, vc-status-unmark): New functions.
13602 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
13603 vc-status-mark-file and vc-status-unmark-file.
13604 (vc-status-mark-unmark): New function.
13605 (vc-status-previous-line, vc-status-next-line): No longer interactive.
13606
13607 2008-02-21 Glenn Morris <rgm@gnu.org>
13608
13609 * composite.el (encode-composition-rule): Fix typo in error message.
13610 (composition-function-table, auto-composition-mode): Doc fixes.
13611
13612 * subr.el (sit-for): Fix obsolete form for nil second argument.
13613
13614 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
13615 (spell-string): Make obsolete, in favor of ispell.
13616
13617 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
13618
13619 * language/devanagari.el: Don't setup composition-function-table
13620 here.
13621 ("Devanagari"): Change charset, coding-system, coding-priority to
13622 Unicode-based ones. Don't require the feature devan-util.
13623
13624 * composite.el (compose-chars-after): Fix arguments for a function
13625 in composition-function-table.
13626 (auto-compose-region): Likewise.
13627
13628 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
13629 for Ethiopic.
13630 (ps-mule-plot-string): Ignore glyph-string based compositions.
13631
13632 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
13633
13634 * doc-view.el: Allow different windows to show different pages.
13635 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
13636 (doc-view-current-image, doc-view-current-overlay): Remove variables,
13637 add them back as macros instead, using image-mode-winprops instead.
13638 Update all users of those variables.
13639 (doc-view-new-window-function): New function to create a new overlay
13640 for each new window.
13641 (doc-view-mode): Use it and image-mode-setup-winprops.
13642 (doc-view-clone-buffer-hook): Rewrite accordingly.
13643
13644 * image-mode.el: Extend [hv]scroll support to per-window properties.
13645 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
13646 (image-mode-winprops-alist): New var to replace them.
13647 (image-mode-new-window-functions): New hook.
13648 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
13649 New funs.
13650 (image-set-window-vscroll, image-set-window-hscroll): Use them.
13651 Remove the `window' argument, update callers.
13652 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
13653 Use the new functions.
13654 (image-mode-reapply-winprops): New fun.
13655 (image-mode): Use it.
13656
13657 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
13658
13659 * calc/calc-math.el (math-sin-raw): Add optional argument
13660 to keep track of original argument.
13661 (math-cos-raw): Use optional argument when calling math-sin-raw.
13662 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
13663 with close to original precision.
13664
13665 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13666
13667 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
13668 args in calls of sit-for.
13669
13670 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
13671
13672 * vc-svn.el (vc-svn-program): Fix typo in docstring.
13673 (vc-svn-checkin): Fix typo in error message.
13674
13675 * help-mode.el: Require easymenu when compiling.
13676
13677 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
13678
13679 * help-mode.el (help-mode-menu): New menu.
13680
13681 2008-02-20 Glenn Morris <rgm@gnu.org>
13682
13683 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
13684 on Windows.
13685
13686 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
13687
13688 * ps-mule.el (ps-mule-encode-region): Return a single string.
13689 (ps-mule-plot-string): Adjust for the above change.
13690 (ps-mule-encode-header-string): Likewise.
13691
13692 * international/latin1-disp.el (latin1-display): Don't use
13693 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
13694 standard-display-table.
13695 (latin1-display-identities): Adjust for the change of what is
13696 returned by (get-language-info charset 'charset).
13697
13698 * international/mule-util.el (char-displayable-p): Fix for Latin-1
13699 characters and terminal case.
13700
13701 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
13702
13703 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
13704
13705 * progmodes/python.el: Also require comint when loading.
13706 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
13707 Replace python-shell with run-python on menu bar.
13708 (python-shell-map): New map.
13709 (python-default-interpreter, python-python-command-args)
13710 (python-jython-command-args, python-pdbtrack-do-tracking-p):
13711 New options.
13712 (python-which-shell, python-which-args, python-which-bufname):
13713 New buffer local variables.
13714 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
13715
13716 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
13717 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
13718 New constants.
13719
13720 Pdbtrack features:
13721
13722 (python-point, python-end-of-def-or-class)
13723 (python-beginning-of-def-or-class, python-goto-initial-line)
13724 (python-comint-output-filter-function)
13725 (python-pdbtrack-overlay-arrow)
13726 (python-pdbtrack-track-stack-file, python-toggle-shells)
13727 (python-shell, python-pdbtrack-toggle-stack-tracking)
13728 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
13729 New functions.
13730
13731 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
13732
13733 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
13734 when the argument is nil.
13735
13736 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13737
13738 * vc.el (dir-status): Add a brief description.
13739
13740 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
13741
13742 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
13743 If non-nil, reverse the sense of the check.
13744
13745 * vc-rcs.el (vc-rcs-root): New func.
13746 * vc-cvs.el (vc-cvs-root): New func.
13747 * vc-svn.el (vc-svn-root): New func.
13748 * vc-sccs.el (vc-sccs-root): New func.
13749
13750 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
13751
13752 * language/japan-util.el (setup-japanese-environment-internal):
13753 Call use-cjk-char-width-table.
13754
13755 * language/japanese.el ("Japanese"): Set exit-function to
13756 use-default-char-width-table.
13757
13758 * international/characters.el: Delete occurrences of non-Unicode
13759 tibetan and ethiopic characters.
13760 (cjk-char-width-table): New variable.
13761 (use-cjk-char-width-table, use-default-char-width-table):
13762 New functions.
13763
13764 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
13765
13766 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
13767 (vc-status-mode-menu): Add a :filter.
13768 (vc-status-printer): Add faces.
13769
13770 * vc-hg.el (vc-hg-extra-status-menu): New function.
13771 (vc-hg-dir-status): Clean up the buffer before using it.
13772
13773 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
13774
13775 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
13776 (gdb): Initialize it here instead.
13777
13778 * files.el (locate-dominating-file): Fix thinko in last change.
13779 Reported by Bruce Stephens <bruce.stephens@isode.com>.
13780
13781 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
13782
13783 * vc.el (vc-status-mode-menu): New menu for vc-status.
13784
13785 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
13786
13787 * progmodes/verilog-mode.el (customize): Fix typo in error message.
13788 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
13789 (verilog-mode-auto, verilog-indent-level-module)
13790 (verilog-minimum-comment-distance, verilog-library-flags)
13791 (verilog-library-directories, verilog-library-files)
13792 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
13793 (verilog-xemacs-menu, verilog-set-compile-command)
13794 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
13795 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
13796 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
13797 (verilog-batch-inject-auto, verilog-batch-indent)
13798 (verilog-continued-line, verilog-type-keywords)
13799 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
13800 (verilog-read-inst-pins, verilog-read-arg-pins)
13801 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
13802 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
13803 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
13804 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
13805 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
13806 (verilog-mode-version, verilog-mode-release-date)
13807 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
13808 (verilog-simulator, verilog-compiler)
13809 (verilog-auto-sense-defines-constant, verilog-company)
13810 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
13811 Fix typos in docstrings.
13812 (verilog-set-auto-endcomments, verilog-calculate-indent)
13813 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
13814 Reflow docstrings.
13815 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
13816 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
13817 (electric-verilog-forward-sexp, verilog-in-case-region-p)
13818 (verilog-in-struct-region-p, verilog-in-generate-region-p)
13819 (verilog-leap-to-head, verilog-current-indent-level)
13820 (verilog-case-indent-level, verilog-cpp-keywords)
13821 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
13822 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
13823 (verilog-signals-not-in, verilog-symbol-detick-text)
13824 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
13825 (verilog-forward-close-paren, verilog-backward-open-paren)
13826 (verilog-backward-open-bracket): Doc fixes.
13827
13828 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
13829 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
13830 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
13831 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
13832 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
13833 Fix typos in docstrings.
13834
13835 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
13836
13837 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
13838
13839 * info.el (Info-read-node-name): Removed unused `default' arg.
13840
13841 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13842
13843 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
13844
13845 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
13846
13847 * image-mode.el (image-get-display-property): New fun.
13848 (image-forward-hscroll, image-next-line, image-eol, image-eob)
13849 (image-mode, image-minor-mode, image-toggle-display-text)
13850 (image-toggle-display): Use it.
13851
13852 2008-02-18 Jason Rumney <jasonr@gnu.org>
13853
13854 * international/mule.el (xml-find-file-coding-system): Don't warn
13855 about utf-16 with BOM.
13856
13857 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
13858
13859 * international/mule.el (sgml-xml-auto-coding-function): Detect and
13860 warn if file encoding is not utf-8 and encoding not specified.
13861 (xml-find-file-coding-system): New function.
13862 * international/mule-conf.el (file-coding-system-alist): Use it.
13863
13864 2008-02-17 Glenn Morris <rgm@gnu.org>
13865
13866 * international/mule-cmds.el (set-locale-environment):
13867 Pass `frame' to getenv for LC_MESSAGES.
13868
13869 2008-02-17 Juri Linkov <juri@jurta.org>
13870
13871 * time.el (emacs-init-time): Use format instead of format-seconds.
13872
13873 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
13874
13875 * textmodes/bibtex.el (bibtex-search-entry): Rename from
13876 bibtex-find-entry. Add autoload cookie.
13877 (bibtex-find-entry): Alias for bibtex-search-entry.
13878 (bibtex-search-crossref): Rename from bibtex-find-crossref.
13879 (bibtex-find-crossref): Alias for bibtex-search-crossref.
13880 (bibtex-clean-entry): atomic-change-group removed.
13881 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
13882 to locate buffer location where error occurred.
13883 Make error messages more specific.
13884 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
13885
13886 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
13887
13888 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
13889 top level.
13890
13891 * simple.el (transient-mark-mode): Add an :init-value.
13892
13893 * startup.el (command-line): Use custom-reevaluate-setting for
13894 transient-mark-mode.
13895
13896 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
13897
13898 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
13899
13900 2008-02-16 Juri Linkov <juri@jurta.org>
13901
13902 * startup.el (after-init-time): New variable.
13903 (command-line): Set `after-init-time' to the current time.
13904
13905 * time.el (emacs-init-time): New function.
13906
13907 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
13908
13909 * files.el (locate-dominating-file): Remove initial loop because it's
13910 not careful enough. Detect the uid-change all within the main loop.
13911
13912 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
13913
13914 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
13915
13916 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13917
13918 * vc.el (vc-annotate): Add new argument.
13919 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
13920
13921 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
13922 Move make-variable-buffer-local code after the corresponding defvar.
13923 (hs-minor-mode-map): Define and initialize in one step.
13924 (hs-minor-mode): Change from defun to define-minor-mode.
13925
13926 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
13927
13928 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
13929 (gdb-ready): Move declaration...
13930
13931 * progmodes/gdb-ui.el (gdb-ready): ...to here.
13932 (gdb-early-user-input): New variable.
13933 (gdb): Reset gdb-flush-pending-output to nil and set
13934 comint-input-sender here (before gdb-prompt), instead of...
13935 (gdb-init-1): ...here.
13936 (gdb-send): If Emacs is not ready, defer user input to...
13937 (gdb-prompt): ...here.
13938
13939 2008-02-16 Glenn Morris <rgm@gnu.org>
13940
13941 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
13942
13943 * startup.el (emacs-startup-time): Rename to `before-init-time'.
13944 (before-init-time): New name for `emacs-startup-time'.
13945 (command-line): Use before-init-time rather than emacs-startup-time.
13946 * time.el (emacs-uptime): Use before-init-time rather than
13947 emacs-startup-time.
13948
13949 * composite.el (composition-function-table): Doc fix.
13950
13951 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
13952 in favor of `%z' specifier.
13953 (emacs-uptime): Move to time.el.
13954 * time.el (emacs-uptime): Move here from time-date.el. Add optional
13955 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
13956 argument of format-seconds.
13957
13958 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
13959
13960 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
13961
13962 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
13963
13964 * ielm.el (ielm-is-whitespace): Remove.
13965 (ielm-is-whitespace-or-comment): New function.
13966 (ielm-eval-input): Use it.
13967
13968 2008-02-15 Jason Rumney <jasonr@gnu.org>
13969
13970 * term/mac-win.el: Fix coding tag.
13971
13972 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
13973
13974 * vc-hooks.el (vc-menu-map):
13975 * bindings.el (mode-line-mode-menu): Add tooltips.
13976
13977 * bindings.el (help-echo): Add more tooltips. Use a less
13978 telegraphic style for existing tooltips.
13979
13980 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
13981
13982 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
13983 from the auto-generated one.
13984
13985 2008-02-14 Glenn Morris <rgm@gnu.org>
13986
13987 * mail/rmail-spam-filter.el (rmail-spam-filter):
13988 Let-bind message-spam-status.
13989
13990 * mail/smtpmail.el (password-cache-add): Declare as function.
13991
13992 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
13993
13994 * mail/smtpmail.el: Use password-cache.
13995
13996 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
13997
13998 * uniquify.el (uniquify-buffer-base-name): New function.
13999 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
14000
14001 * desktop.el (uniquify-managed): Don't defvar.
14002 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
14003 `uniquify-managed'. Return also the buffer's base name.
14004 (desktop-save): When saving the buffer info, filter out the base name,
14005 and save it as buffer name if the buffer is managed by uniquify.
14006 (uniquify-item-base): Don't declare; not called anymore.
14007
14008 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
14009
14010 * vc.el (vc-annotate-find-revision-at-line): New function.
14011 (vc-annotate-mode-map): Bind it.
14012 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
14013 some entries.
14014
14015 2008-02-14 Glenn Morris <rgm@gnu.org>
14016
14017 * calendar/time-date.el (format-seconds): New function.
14018 (emacs-uptime): Use format-seconds.
14019
14020 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
14021 Remove `LC_ALL=C', since it's included in $(emacs) now.
14022
14023 2008-02-14 Zhang Wei <id.brep@gmail.com>
14024
14025 * textmodes/org-publish.el (org-publish-timestamp-filename):
14026 Replace colon characters in filename too.
14027
14028 2008-02-13 Bastien Guerry <bzg@altern.org>
14029
14030 * mail/rmail.el (rmail-header-name): New face.
14031 (rmail-font-lock-keywords): Use rmail-header-name.
14032
14033 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
14034 against X-Spam-Status header field.
14035 (rmail-spam-filter): Also check X-Spam-Status header field.
14036
14037 2008-02-14 Mark A. Hershberger <mah@everybody.org>
14038
14039 * progmodes/flymake.el (flymake-allowed-file-name-masks):
14040 Add support for .pm files and .php files.
14041 (flymake-err-line-patterns): Add pattern for PHP errors.
14042 (flymake-php-init): New function. PHP support for flymake.
14043
14044 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14045 Add regular expression for PHP errors.
14046
14047 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
14048
14049 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
14050 This DTRT even on w32 machines.
14051 (ange-ftp-cf1): Quote FILENAME.
14052
14053 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
14054
14055 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
14056 (smerge-auto-combine): New fun.
14057
14058 2008-02-12 Juri Linkov <juri@jurta.org>
14059
14060 * startup.el (fancy-startup-screen, normal-splash-screen):
14061 Set default-directory to command-line-default-directory.
14062
14063 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
14064 after reading the desktop.
14065
14066 * progmodes/compile.el (compilation-auto-jump):
14067 Call compile-goto-error only when compilation-auto-jump-to-first-error
14068 is non-nil.
14069 (compilation-scroll-output): Replace :type 'boolean with a choice
14070 that has three options including a third option `first-error'.
14071 Doc fix.
14072 (compilation-start, compilation-forget-errors): Add an alternate
14073 condition comparing compilation-scroll-output with `first-error'
14074 in addition to compilation-auto-jump-to-first-error (to call
14075 compilation-auto-jump in the proper place).
14076
14077 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14078
14079 * international/mule.el (sgml-html-meta-auto-coding-function):
14080 Make sure the search limit is ahead.
14081
14082 * tar-mode.el: Fix broken indentation.
14083 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
14084 Use with-current-buffer.
14085
14086 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
14087
14088 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
14089 it is already automatically buffer-local.
14090
14091 2008-02-12 Drew Adams <drew.adams@oracle.com>
14092
14093 * help.el (describe-key): Join some split lines to facilitate filling.
14094 * help-fns.el (describe-function-1): Fill text of overlong lines.
14095
14096 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
14097
14098 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
14099 Use unibyte-string instead of string-make-unibyte.
14100
14101 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
14102
14103 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
14104
14105 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
14106 works also for buffers w/o buffer-file-name. Update callers.
14107 (doc-view-clone-buffer-hook): New fun.
14108 (doc-view-mode): Use it for indirect clones. Mark the overlays with
14109 the `doc-view' property so they can be recognized.
14110
14111 * simple.el (clone-indirect-buffer-hook): New hook.
14112 (clone-indirect-buffer): Run it.
14113
14114 2008-02-11 Michael Olson <mwolson@gnu.org>
14115
14116 * epa-setup.el:
14117 * epg-package-info.el: Files removed.
14118
14119 2008-02-11 Daiki Ueno <ueno@unixuser.org>
14120
14121 * epa.el (epa-menu-mode): Merge into epa-mode.
14122 (epa-menu-items): Rename the label "EasyPG Assistant" to
14123 "Encryption/Decryption".
14124
14125 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
14126 (epa-dired-mode-map): Rename from epa-dired-map.
14127 (epa-global-dired-mode): Rename the global minor mode.
14128
14129 2008-02-11 Drew Adams <drew.adams@oracle.com>
14130
14131 * isearch.el (isearch-fail): New face.
14132 (isearch-message): Highlight failure part of input.
14133
14134 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
14135
14136 * ibuffer.el (ibuffer-header-line-format): New var.
14137 (ibuffer-mode): Set it instead of header-line-format.
14138 (ibuffer-update): Use it to set header-line-format.
14139
14140 * international/mule-cmds.el (ucs-insert): Inherit surrounding
14141 properties like self-insert-command.
14142
14143 2008-02-11 Drew Adams <drew.adams@oracle.com>
14144
14145 * progmodes/etags.el: Add many doc strings.
14146
14147 2008-02-11 Jason Rumney <jasonr@gnu.org>
14148
14149 * ldefs-boot.el: Regenerated.
14150
14151 2008-02-11 Glenn Morris <rgm@gnu.org>
14152
14153 * progmodes/compile.el (compilation-error-regexp-alist-alist):
14154 Shorten some names.
14155
14156 * ffap.el (ffap-rfc-directories): Add :version.
14157
14158 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
14159
14160 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
14161 files, and backup files of same.
14162
14163 2008-02-11 Kevin Ryde <user42@zip.com.au>
14164
14165 * ffap.el (ffap-rfc-directories): New variable.
14166 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
14167
14168 * info.el (Info-next-reference, Info-prev-reference)
14169 (Info-try-follow-nearest-node): Move to and follow https:// links too.
14170
14171 * simple.el (completion-list-mode): Show full completion-list-mode-map
14172 in the docstring.
14173
14174 2008-02-11 Sam Steingold <sds@gnu.org>
14175
14176 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
14177
14178 2008-02-11 Glenn Morris <rgm@gnu.org>
14179
14180 * startup.el (emacs-startup-time): New variable.
14181 (command-line): Set emacs-startup-time.
14182
14183 * calendar/time-date.el (emacs-uptime): New function.
14184
14185 2008-02-10 Bastien Guerry <bzg@altern.org>
14186
14187 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
14188 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
14189 it is nil.
14190
14191 2008-02-10 Daiki Ueno <ueno@unixuser.org>
14192
14193 * epg-config.el: Expand the contents of epg-package-info.el.
14194 (epg-package-name): New constant.
14195 (epg-version-number): New constant.
14196 (epg-bug-report-address): New constant.
14197
14198 * epa-mail.el (epa-mail-mode): Add autoload cookie.
14199 (epa-global-mail-mode): New global minor mode.
14200
14201 * epa-file.el (epa-file-mode): New global minor mode.
14202
14203 * epa-dired.el (epa-dired-mode): New global minor mode.
14204
14205 * epa.el (epa-menu): New variable.
14206 (epa-menu-items): New variable.
14207 (epa-menu-mode): New global minor mode.
14208 (epa-global-minor-modes): New user option.
14209 (epa-mode): New global minor mode.
14210
14211 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
14212
14213 * net/dbus.el: Remove `no-byte-compile' cookie.
14214 (dbus-call-method, dbus-register-signal, dbus-debug)
14215 (dbus-registered-functions-table): Declare them with
14216 `declare-function' or `defvar', respectively.
14217 (top): Don't assert any longer. Require 'cl when compiling.
14218 Apply `ignore-errors' but `dbus-ignore-errors'.
14219
14220 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
14221
14222 * diff-mode.el (diff-add-change-log-entries-other-window):
14223 Use add-change-log-entry.
14224
14225 2008-02-09 Jason Rumney <jasonr@gnu.org>
14226
14227 * button.el (button-map):
14228 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
14229 * ldefs-boot.el: Regenerate.
14230
14231 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
14232
14233 * epa.el (epa-faces, epa):
14234 * epa-file.el (epa-file):
14235 * epg-config.el (epg): Add :version.
14236
14237 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
14238
14239 * vc.el (vc-exec-after): Append CODE to previous fragments.
14240 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
14241 take MESSAGES instead of VERBOSE; use it when non-nil.
14242 (vc-diff-internal): Compute messages once; use them;
14243 update call to vc-diff-finish.
14244
14245 2008-02-09 Michael Olson <mwolson@gnu.org>
14246
14247 * net/tramp.el (tramp-process-sentinel): Avoid error when process
14248 buffer has been killed, such as by
14249 `tramp-cleanup-all-connections'.
14250
14251 2008-02-09 Miles Bader <miles@gnu.org>
14252
14253 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
14254
14255 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
14256
14257 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
14258 splitter in context hunks.
14259
14260 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
14261
14262 * international/fontset.el (setup-default-fontset): Fix arabic otf
14263 font specification.
14264
14265 2008-02-08 Daiki Ueno <ueno@unixuser.org>
14266
14267 * epa-dired.el:
14268 * epa-file.el:
14269 * epa-mail.el:
14270 * epa-setup.el:
14271 * epa.el:
14272 * epg-config.el:
14273 * epg-package-info.el:
14274 * epg.el: Initial check-in of EasyPG.
14275
14276 2008-02-08 Glenn Morris <rgm@gnu.org>
14277
14278 * woman.el (woman-locale): New defcustom.
14279 (woman-expand-locale, woman-manpath-add-locales): New functions.
14280 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
14281
14282 * international/mule-cmds.el (locale-translate): New function,
14283 with old code extracted from set-locale-environment.
14284 (set-locale-environment): Use locale-translate. Set woman-locale.
14285
14286 * cus-start.el (selection-coding-system): Remove, since it's now
14287 defined in select.el rather than in xselect.c.
14288 * select.el (selection-coding-system): Make it a defcustom, and
14289 add the properties from cus-start.el. Bump :version.
14290
14291 * custom.el (custom-theme-set-variables): Sort symbols that are
14292 dependencies before symbols that depend on them.
14293 (custom-enabled-themes): Set after custom-theme-directory.
14294
14295 * pcmpl-unix.el (top-level): Move provide statement to end.
14296 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
14297 `*' from doc-string. Allow to be nil.
14298 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
14299 Allow to be nil. Add :version.
14300 (pcmpl-ssh-hosts): Move definition before use. Handle lines
14301 without hostnames, and multiple hostnames per line.
14302
14303 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
14304
14305 2008-02-08 Phil Hagelberg <phil@evri.com>
14306
14307 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
14308 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
14309
14310 2008-02-07 Timo Savola <timo.savola@iki.fi>
14311
14312 * startup.el (command-line-x-option-alist): Add --parent-id.
14313
14314 * term/x-win.el (x-handle-parent-id): New function.
14315
14316 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
14317
14318 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
14319 "Font Menu".
14320
14321 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
14322
14323 * net/dbus.el (dbus-interface-peer): New defconst.
14324 (dbus-ping): New defun.
14325
14326 2008-02-06 Sam Steingold <sds@gnu.org>
14327
14328 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
14329
14330 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
14331
14332 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
14333 Just return nil and let the C code provide a fallback.
14334
14335 2008-02-05 Glenn Morris <rgm@gnu.org>
14336
14337 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
14338 tramp-flush-connection-property for removed 2nd argument.
14339
14340 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
14341
14342 * diff-mode.el (diff-add-change-log-entries-other-window):
14343 Rename from diff-create-changelog. Change users.
14344 Minor change to hopefully work with plain diffs.
14345 (diff-mode-map): Add binding for it.
14346
14347 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
14348
14349 * diff-mode.el: Add new TODO entry.
14350 (diff-create-changelog): New function.
14351 (diff-mode-menu): Bind it.
14352
14353 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
14354
14355 * international/mule-diag.el (print-fontset-element): Handle the
14356 case of inhibiting the fallback fonts.
14357
14358 2008-02-04 Kim F. Storm <storm@cua.dk>
14359
14360 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
14361 (ido-magic-delete-char): Use prefix arg.
14362
14363 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
14364
14365 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
14366 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
14367 of today, the most recent libpng is 1.2.24).
14368
14369 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
14370
14371 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
14372
14373 * net/dbus.el (top): Check (featurep 'dbusbind).
14374
14375 * net/tramp.el (tramp-process-sentinel): New defun.
14376 (tramp-do-copy-or-rename-file-out-of-band)
14377 (tramp-maybe-open-connection): Use it as process sentinel.
14378 (tramp-handle-delete-directory): Don't use the "-f" option; it
14379 isn't portable.
14380 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
14381 after the command.
14382 (tramp-handle-shell-command): Set `mode-line-process' in the
14383 asynchronous case.
14384
14385 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
14386
14387 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
14388 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
14389 Use `tramp-process-sentinel' as process sentinel.
14390
14391 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
14392
14393 * whitespace.el (global-whitespace-mode): Revert last change.
14394 (whitespace-unload-function): Force `global-whitespace-mode'
14395 to deactivate local modes in a slightly less intrusive way.
14396
14397 2008-02-02 Eli Zaretskii <eliz@gnu.org>
14398
14399 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
14400
14401 2008-02-02 Glenn Morris <rgm@gnu.org>
14402
14403 * international/latin1-disp.el (latin1-display):
14404 * progmodes/fortran.el (fortran-comment-indent-char):
14405 * progmodes/idlw-shell.el (top-level):
14406 * term/mac-win.el (mac-keyboard-translate-char):
14407 * whitespace.el (whitespace-char-valid-p):
14408 * wid-edit.el (widget-key-sequence-read-event):
14409 Use characterp rather than char-valid-p.
14410
14411 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
14412 to capitalized-find-word-boundary. Doc fix. Update callers.
14413 (capitalized-next-word-boundary-function-table): Rename to
14414 capitalized-find-word-boundary-function-table. Doc fix. Update users.
14415
14416 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
14417 string-to-int.
14418
14419 * ps-def.el (declare-function): Add compatibility definition.
14420 (ps-plot-with-face, ps-plot-string): Declare as functions.
14421 (ps-bold-faces, ps-italic-faces): Declare variables.
14422
14423 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
14424 (ps-mule-end-job): Declare as functions.
14425
14426 * wid-edit.el (widget-string-complete): Use assoc-string rather
14427 than assoc-ignore-case.
14428
14429 See ChangeLog.13 for earlier changes.
14430
14431 ;; Local Variables:
14432 ;; coding: utf-8
14433 ;; add-log-time-zone-rule: t
14434 ;; bug-reference-url-format: "http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=%s"
14435 ;; End:
14436
14437 Copyright (C) 2008 Free Software Foundation, Inc.
14438
14439 This file is part of GNU Emacs.
14440
14441 GNU Emacs is free software: you can redistribute it and/or modify
14442 it under the terms of the GNU General Public License as published by
14443 the Free Software Foundation, either version 3 of the License, or
14444 (at your option) any later version.
14445
14446 GNU Emacs is distributed in the hope that it will be useful,
14447 but WITHOUT ANY WARRANTY; without even the implied warranty of
14448 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14449 GNU General Public License for more details.
14450
14451 You should have received a copy of the GNU General Public License
14452 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
14453
14454 ;; arch-tag: c241c1f9-d668-48bf-920a-2897ed0340bc