]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
Merge from emacs--rel--22
[gnu-emacs] / lisp / ChangeLog
1 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
2
3 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Don't
4 throw error if no file is found.
5
6 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
7
8 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
9 (vc-default-state-heuristic): Doc fix.
10
11 2008-05-02 Richard Sharman <rsharman@pobox.com>
12
13 * hilit-chg.el (highlight-changes-mode): Removed references to
14 hooks that no longer exist. Because define-minor-mode is used the
15 hook highlight-changes-mode-hook exists and can do what both the
16 old hooks used to do. The documentation at the top of the file
17 was updated to demonstrate this.
18 (highlight-changes-mode): Remove commented out call to a hook
19 function that is no longer there.
20 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
21
22 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
23
24 * vc.el (vc-default-dired-state-info): Change name of primitive
25 to prettify-state-info, in preparation for ripping out dired mode.
26 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
27 to prettify-state-info, in preparation for ripping out dired mode.
28 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
29 tries this on a version-controlled buffer. It will do useless or
30 actively bad things on any version control system newer than RCS.
31 * vc-hooks.el (vc-dired-resynch-file):
32 * vc.el (vc-dired-resynch-file): Change name of primitive to
33 vc-directory-resynch-file, preparing to remove dired.
34
35 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
36
37 * vc-rcs.el (vc-rcs-state): Fix typos.
38
39 * vc.el (vc-register): Change argument order so that the prefix
40 argument is assigned correctly.
41 (vc-next-action, vc-dir-register): Update for the above change.
42
43 2008-05-01 Juri Linkov <juri@jurta.org>
44
45 * replace.el (occur-read-primary-args): Set default to the car of
46 regexp-history and display it in the prompt, but don't add to the
47 list of minibuffer defaults. Bind history-add-new-input to nil to
48 not add automatically `default'. For empty input return `default'.
49 Otherwise, add `input' to regexp-history and return it.
50 (occur-1): Signal an error for the empty regexp.
51
52 * progmodes/compile.el (compilation-auto-jump):
53 Set window point to `pos' explicitly.
54
55 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
56
57 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
58 when appropriate.
59 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
60 we report the 'unregistered state reliably.
61 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
62 we report the 'unregistered state reliably.
63 * vc-git.el (vc-git-state): Call vc-git-unregistered so
64 we report the 'unregistered state reliably.
65 * vc-hooks (vc-state): Document that vc-unregistered is
66 now expected to be returned reliably.
67 * vc.el (vc-default-dired-state): Change needs-patch state to
68 needs-update, since the name now shows up in dir-status listings
69 and was somewhat misleading.
70 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
71 immediately after removing the file.
72 * vc.el (vc-next-action): More informative messages when a fileset
73 is in a mixed state or files are missing.
74
75 2008-05-01 Sam Steingold <sds@gnu.org>
76
77 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
78
79 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
80
81 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
82
83 2008-05-01 Daiki Ueno <ueno@unixuser.org>
84
85 * epa-file-hook.el: New file split from epa-file.el.
86 * epa-file.el: Require 'epa-file-hook.
87 (epa-file-handler): Add autoload cookie.
88 * loadup.el: Load epa-file-hook.
89 * startup.el (command-line): Eval the body of auto-encryption-mode.
90
91 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
92
93 * vc.el (vc-dir-mode-map): Don't bind "r".
94
95 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
96 (vc-hg-status-printer): New function.
97 (vc-hg-after-dir-status): Deal with copied and renamed files.
98 (vc-hg-dir-status): Add flag to show copied files.
99
100 2008-05-01 John Paul Wallington <jpw@pobox.com>
101
102 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
103 (ibuffer-do-sort-by-recency): Reverse sorting order if last
104 sorting mode was recency.
105
106 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
107 reverse sorting order if last sorting mode was the sorter's.
108
109 2008-05-01 Jason Rumney <jasonr@gnu.org>
110
111 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
112
113 2008-04-30 John Paul Wallington <jpw@pobox.com>
114
115 * ibuffer.el (define-ibuffer-column filename): When the major mode
116 is `vc-dir-mode' show the buffer's default directory.
117
118 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
119 major mode is `vc-dir-mode' use the buffer's default directory.
120
121 2008-04-30 Sam Steingold <sds@gnu.org>
122
123 * vc.el (vc-dir-delete-file): Add.
124 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
125 (vc-delete-file): Do not barf when the file has been already deleted.
126
127 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
128
129 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
130
131 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
132
133 * progmodes/octave-mod.el (octave-help): New function.
134 * progmodes/octave-hlp.el: Delete.
135 * info-look.el (octave-mode): Add operator index.
136
137 * vc.el (vc-checkout): Typo.
138
139 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
140
141 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
142 Add "..." in the appropriate places.
143
144 * epa.el (epa-key-list-mode-map): Add more menu entries.
145 Add "..." in the appropriate places.
146
147 * dired.el (dired-mode-map): Add :help.
148
149 * vc.el (vc-deduce-fileset): Add new parameter.
150 (vc-dir-marked-only-files): New function.
151 (vc-next-action): Don't ignore directories, look at the files
152 inside them.
153 (vc-dir-mode): Document how the mark/unmark commands work.
154
155 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
156
157 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
158 Rule out trailing spaces in file and directory names as well.
159
160 * minibuffer.el (completion--do-completion): Move point even if the
161 completion makes no change.
162 (completion-pcm-try-completion): Fix computation of new point.
163
164 2008-04-30 David Hansen <david.hansen@gmx.net>
165
166 * dired.el: Require 'cl.
167
168 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
169
170 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
171 hollow if not in innermost frame.
172
173 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
174
175 Make `checkout-model' apply to filesets.
176 * vc-hooks.el (vc-checkout-model): Rewrite.
177 (vc-before-save, vc-after-save): Adjust callers accordingly.
178 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
179 (vc-transfer-file): Adjust callers accordingly.
180 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
181 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
182 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
183 instead of vc-checkout-model.
184 * vc-mcvs.el (vc-mcvs-revert):
185 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
186 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
187 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
188 * vc-svn.el (vc-svn-checkout-model):
189 * vc-hg.el (vc-hg-checkout-model):
190 * vc-git.el (vc-git-checkout-model):
191 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
192
193 * dired.el (dired-read-dir-and-switches): Replace last change with
194 a new approach that mixes read-file-name and read-directory-name.
195
196 * files.el (read-buffer-to-switch):
197 Avoid making assumptions about `other-buffer'.
198
199 2008-04-29 Sam Steingold <sds@gnu.org>
200
201 * vc.el (vc-dir-mode-hook): Add normal hook.
202 (vc-dir-mode): Run it.
203
204 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
205
206 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
207 Always split windows.
208 (gdb-speedbar-timer-fn): Only raise frame after user input.
209 (gdb-same-frame): Reverse initial value.
210 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
211
212 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
213 gdb-speedbar-timer-fn.
214
215 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
216
217 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
218
219 2008-04-29 Daiki Ueno <ueno@unixuser.org>
220
221 * epa.el (epa-key-list-mode-map): Add menu.
222 (epa-delete-keys, epa-import-keys): Fix typo.
223
224 2008-04-29 Glenn Morris <rgm@gnu.org>
225
226 * find-cmd.el (top-level): Does not need cl when compiling.
227
228 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
229
230 * find-cmd.el: New file.
231
232 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
233
234 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
235 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
236 (completion-pcm--hilit-commonality): New function.
237 (completion-pcm-all-completions): Use it.
238
239 * minibuffer.el (completion-common-substring): Mark obsolete.
240 (completions-first-difference, completions-common-part):
241 Move from simple.el.
242 (completion-hilit-commonality): New fun.
243 (display-completion-list, completion-emacs21-all-completions)
244 (completion-emacs22-all-completions): Use it.
245 * simple.el (completions-first-difference, completions-common-part):
246 Move to minibuffer.el.
247 (choose-completion-string): Use field functions and minibufferp.
248 (completion-setup-function): Don't set completions faces.
249
250 2008-04-29 Glenn Morris <rgm@gnu.org>
251
252 * calendar/calendar.el (calendar-nth-named-absday)
253 (calendar-nth-named-day):
254 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
255 * calendar/holidays.el (holiday-float): Doc fixes.
256
257 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
258 the `full' case.
259
260 * org/org-agenda.el (calendar-iso-from-absolute):
261 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
262 Fix declarations.
263
264 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
265
266 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
267 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
268 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
269 (gdb-assembler-custom): Be careful not to match other addresses.
270
271 2008-04-29 Jason Rumney <jasonr@gnu.org>
272
273 * battery.el (battery-status-function): Use w32-battery-status
274 on Windows.
275 (battery-echo-area-format): Make apm format the general case.
276 (battery-mode-line-format): Merge apm and pmset formats as the
277 general case.
278
279 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
280
281 * progmodes/gdb-ui.el (gdb-info-stack-custom):
282 Use gud-tool-bar-item-visible-no-fringe.
283 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
284 is already visible in frame. Remove optional size parameter
285 and add optional frame parameter.
286
287 * progmodes/gud.el (gud-display-line): Only consider visible
288 frames when looking for source buffer.
289
290 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
291
292 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
293 argument to get-char-property, in case the current buffer hasn't
294 been assigned to that window yet.
295 (doc-view-display): Default to selected window if the current
296 buffer hasn't been assigned to a window yet.
297
298 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
299
300 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
301
302 2008-04-28 Sam Steingold <sds@gnu.org>
303
304 * vc-hg.el (vc-hg-rename-file): Fix argument order.
305
306 2008-04-28 Bastien Guerry <bzg@altern.org>
307
308 * whitespace.el (whitespace-trailing): Fix typo.
309
310 2008-04-28 Sam Steingold <sds@gnu.org>
311
312 * textmodes/remember.el (diary-make-entry): Update the autoload.
313
314 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
315
316 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
317 all-completions.
318
319 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
320
321 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
322
323 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
324
325 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
326 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
327 (vc-dir-mark-file): Add an optional argument.
328 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
329
330 2008-04-27 Daiki Ueno <ueno@unixuser.org>
331
332 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
333 rather than obsolete alias find-file-hooks.
334 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
335 Use find-file-hook rather than obsolete alias find-file-hooks.
336 Add to find-file-not-found-functions.
337 (epa-file-handler): Put 'safe-magic and 'operations properties.
338
339 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
340 (epa-menu-items): Remove.
341
342 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
343 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
344 (epa-dired-mode, epa-global-dired-mode): Remove.
345
346 * dired.el (dired-mode-map): Bind encryption/decryption commands.
347
348 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
349
350 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
351
352 2008-04-27 Glenn Morris <rgm@gnu.org>
353
354 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
355 Remove un-needed local `orig-list'. Replace cl `copy-list'.
356
357 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
358
359 * org/org.el (org-html-level-start): Always have id's in HTML.
360 (org-export-as-html): Use `org-link-protocols' to
361 retrieve the export form of the link.
362 (org-add-link-type): Final parameter renamed from PUBLISH.
363 Better documentation of how it is to be used. Avoid double entries for
364 the same link type.
365 (org-add-link-props): New function.
366 (org-modules-loaded): New variable.
367 (org-load-modules-maybe, org-set-modules): New function.
368 (org-modules): New option.
369 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
370 (orgtbl-mode, org-store-link, org-insert-link-global)
371 (org-open-at-point): Call `org-load-modules-maybe'.
372 (org-search-view): Add more text properties.
373 (org-agenda-schedule, org-agenda-deadline): Allow also in
374 search-type agendas.
375 (org-search-view): Order of arguments has been changed.
376 Interpret prefix-arg as TODO-ONLY.
377 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
378 Take new argument order of `org-search-view' into account.
379 (org-todo-only): New variable.
380 (org-search-syntax-table): New variable and function.
381 (org-search-view): Do the search with the special syntax table.
382 (define-obsolete-function-alias): Make work with XEmacs.
383 (org-add-planning-info): Use old date as default when modifying an
384 existing deadline or scheduled item.
385 (org-agenda-compute-time-span): Make argument N optional.
386 (org-agenda-format-date-aligned): Require `cal-iso'.
387 (org-agenda-list): Include week into into agenda heading, don't
388 list it at each date (only on Mondays).
389 (org-read-date-analyze): Define local variable `iso-date'.
390 (org-agenda-format-date-aligned): Remove dependency on
391 `calendar-time-from-absolute'.
392 (org-remember-apply-template, org-go-to-remember-target):
393 Interpret filenames relative to `org-directory'.
394 (org-complete): Silently fail when trying to complete
395 keywords that don't have a default value.
396 (org-get-current-options): Add a #+DATE: option.
397 (org-additional-option-like-keywords): Remove "DATE:" from the
398 list of additional keywords.
399 (org-export-as-html): Remove (current-time) as unnecessary second
400 argument of `format-time-string'.
401 (org-clock-find-position): Handle special case at end of buffer.
402 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
403 `org-agenda-change-time-span'.
404 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
405 `org-agenda-change-time-span'.
406 (org-agenda-month-view): New argument MONTH, pass it on to
407 `org-agenda-change-time-span'.
408 (org-agenda-year-view): New argument YEAR, pass it on to
409 `org-agenda-change-time-span'.
410 (org-agenda-change-time-span): New optional argument N, pass it on
411 to `org-agenda-compute-time-span'.
412 (org-agenda-compute-time-span): New argument N, interpret it by
413 changing the starting day.
414 (org-small-year-to-year): New function.
415 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
416 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
417 into the future, and that the shift is at least one interval, never 0.
418 (org-update-checkbox-count): Fix bug with checkbox counting.
419 (org-add-note): New command.
420 (org-add-log-setup): Rename from `org-add-log-maybe'.
421 (org-log-note-headings): New entry for plain notes (i.e. notes not
422 related to state changes or clocking).
423 (org-get-org-file): Check for availability of `remember-data-file'.
424 (org-cached-entry-get): Allow a regexp value for
425 `org-use-property-inheritance'.
426 (org-use-property-inheritance): Allow regexp value. Fix bug in
427 customization type.
428 (org-use-tag-inheritance): Allow a list and a regexp value for
429 this variable.
430 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
431 (org-entry-get): Respect value `selective' for the INHERIT argument.
432 (org-tag-inherit-p, org-property-inherit-p): New functions.
433 (org-agenda-format-date-aligned): Allow 10 characters for
434 weekday, to acomodate German locale.
435 (org-add-archive-files): New function.
436 (org-agenda-files): New argument `ext', to get archive files as well.
437 (org-tbl-menu): Protect the use of variables that
438 are only available when org-table.el gets loaded.
439 (org-read-agenda-file-list): Error if `org-agenda-files' is a
440 single directory.
441 (org-open-file): Allow a batch process to trigger
442 waiting after executing a system command.
443 (org-store-link): Link to headline when there is not
444 target and no region in an org-mode buffer when creating a link.
445 (org-link-types-re): New variable.
446 (org-make-link-regexps): Compute `org-link-types-re'.
447 (org-make-link-description-function): New option.
448 (org-agenda-date, org-agenda-date-weekend): New faces.
449 (org-archive-sibling-heading): New option.
450 (org-archive-to-archive-sibling): New function.
451 (org-iswitchb): New command.
452 (org-buffer-list): New function.
453 (org-agenda-columns): Also try the #+COLUMNS line in
454 the buffer associated with the entry at point (or with the first
455 entry in the agenda view).
456 (org-modules): Add entry for org-bibtex.el.
457 (org-completion-fallback-command): Move into `org-completion' group.
458 (org-clock-heading-function): Move to `org-progress' group.
459 (org-auto-repeat-maybe): Make sure that a note can
460 be enforces if `org-log-repeat' is `note'.
461 (org-modules): Allow additional symbols for external packages.
462 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
463 (org-clock-goto): Hide drawers after showing an
464 entry with `org-clock-goto.'
465 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
466 Try also a clocktable block shift.
467 (org-clocktable-try-shift): New function.
468 (org-columns-hscoll-title): New function.
469 (org-columns-previous-hscroll): New variable.
470 (org-columns-full-header-line-format): New variable.
471 (org-columns-display-here-title, org-columns-remove-overlays):
472 Install `org-columns-hscoll-title' in post-command-hook.
473
474 * org/org.el: Split into many small files.
475
476 * org/org-agenda.el: New file, split off from org.el.
477
478 * org/org-archive.el: New file, split off from org.el.
479
480 * org/org-bbdb.el: New file.
481
482 * org/org-bibtex.el: New file, split off from org.el.
483
484 * org/org-clock.el: New file, split off from org.el.
485
486 * org/org-colview.el: New file, split off from org.el.
487
488 * org/org-compat.el: New file, split off from org.el.
489
490 * org/org-exp.el: New file, split off from org.el.
491
492 * org/org-faces.el: New file, split off from org.el.
493
494 * org/org-gnus.el: New file, split off from org.el.
495
496 * org/org-info.el: New file, split off from org.el.
497
498 * org/org-infojs.el: New file.
499
500 * org/org-irc.el: New file.
501
502 * org/org-macs.el: New file, split off from org.el.
503
504 * org/org-mew.el: New file.
505
506 * org/org-mhe.el: New file, split off from org.el.
507
508 * org/org-publish.el: New file, split off from org.el.
509
510 * org/org-remember.el: New file, split off from org.el.
511
512 * org/org-rmail.el: New file, split off from org.el.
513
514 * org/org-table.el: New file, split off from org.el.
515
516 * org/org-vm.el: New file, split off from org.el.
517
518 * org/org-wl.el: New file, split off from org.el.
519
520 2008-04-27 Jason Riedy <jason@acm.org>
521
522 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
523 parameter that supresses lines that evaluate to NIL.
524 (orgtbl-get-fmt): New inline function for
525 picking apart formats that may be lists.
526 (orgtbl-apply-fmt): New inline function for applying formats that
527 may be functions.
528 (orgtbl-eval-str): New inline function for strings that may be
529 functions.
530 (orgtbl-format-line, orgtbl-to-generic): Use and document.
531 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
532 (*orgtbl-llfmt*, *orgtbl-llstart*)
533 (*orgtbl-llend*): Dynamic variables for last-line formatting.
534 (orgtbl-format-section): Shift formatting to support detecting the
535 last line and formatting it specially.
536 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
537 formats unless overridden.
538 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
539 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
540 bound variables to hold the input collection of lines and output
541 formatted text.
542 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
543 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
544 format parameters.
545 (orgtbl-format-line): New function encapsulating formatting for a
546 single line.
547 (orgtbl-format-section): Similar for each section. Rebinding the
548 dynamic vars customizes the formatting for each section.
549 (orgtbl-to-generic): Use orgtbl-format-line and
550 orgtbl-format-section.
551 (org-get-param): Now unused, so delete.
552 (orgtbl-gather-send-defs): New function to
553 gather all the SEND definitions before a table.
554 (orgtbl-send-replace-tbl): New function to find the RECEIVE
555 corresponding to the current name.
556 (orgtbl-send-table): Use the previous two functions and implement
557 multiple destinations for each table.
558
559 * doc/org.texi (A LaTeX example): Note that fmt may be a
560 one-argument function, and efmt may be a two-argument function.
561 (Radio tables): Document multiple destinations.
562
563 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
564
565 * org/org-agenda.el (org-add-to-diary-list): New function.
566 (org-prefix-has-effort): New variable.
567 (org-sort-agenda-noeffort-is-high): New option.
568 (org-agenda-columns-show-summaries)
569 (org-agenda-columns-compute-summary-properties): New options.
570 (org-format-agenda-item): Compute the duration of the item.
571 (org-agenda-weekend-days): New variable.
572 (org-agenda-list, org-timeline): Use the proper faces for dates in
573 the agenda and timeline buffers.
574 (org-agenda-archive-to-archive-sibling): New command.
575 (org-agenda-start-with-clockreport-mode): New option.
576 (org-agenda-clockreport-parameter-plist): New option.
577 (org-agenda-clocktable-mode): New variable.
578 (org-agenda-deadline-leaders): Allow a function value for the
579 deadline leader.
580 (org-agenda-get-deadlines): Deal with new function value.
581
582 * lisp/org-clock.el (org-clock): New customization group.
583 (org-clock-into-drawer, org-clock-out-when-done)
584 (org-clock-in-switch-to-state, org-clock-heading-function):
585 Move into the new group.
586 (org-clock-out-remove-zero-time-clocks): New option.
587 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
588 (org-dblock-write:clocktable): Allow a Lisp form for the scope
589 parameter.
590 (org-dblock-write:clocktable): Fix bug with total time calculation.
591 (org-dblock-write:clocktable): Request the unrestricted list of files.
592 (org-get-clocktable): New function.
593 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
594 be strings but also integers (an absolute day number) and lists (m d y).
595
596 * org/org-colview.el (org-columns-next-allowed-value)
597 (org-columns-edit-value): Limit the effort for updating in the
598 agenda to recomputing a single file.
599 (org-columns-compute): Only write property value if it has changed.
600 This avoids raising the buffer-change-flag unnecessarily.
601 (org-agenda-colview-summarize)
602 (org-agenda-colview-compute): New functions.
603 (org-agenda-columns): Call `org-agenda-colview-summarize'.
604
605 * org/org-exp.el (org-export-run-in-background): New option.
606 (org-export-icalendar): Allow a batch process to trigger waiting
607 after executing a system command.
608 (org-export-preprocess-string): Rename from
609 `org-cleaned-string-for-export'.
610 (org-export-html-style): Made target class look like normal text.
611 (org-export-as-html): Make use of the better proprocessing in
612 `org-cleaned-string-for-export'.
613 (org-cleaned-string-for-export): Better treatment of heuristic
614 targets, many more internal links will now work in HTML export.
615 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
616 (org-export-inbuffer-options-extra): New variable.
617 (org-export-options-filters): New hook.
618 (org-infile-export-plist): Find also the settings keywords in
619 `org-export-inbuffer-options-extra'.
620 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
621 multiple #+INFOJS_OPT lines.
622 (org-export-html-handle-js-options): New function.
623 (org-export-html-infojs-setup): New option.
624 (org-export-as-html): Call `org-export-html-handle-js-options'.
625 Add autoload to all entry points.
626 (org-skip-comments): Function removed.
627
628 * org/org-table.el (org-table-make-reference): Extra parenthesis
629 around single fields, to make sure that algebraic formulas get
630 correctly interpreted by calc.
631 (org-table-current-column): No longer interactive.
632
633 * org/org-export-latex.el (org-export-latex-preprocess):
634 Rename from `org-export-latex-cleaned-string'.
635
636 2008-04-27 Bastien Guerry <bzg@altern.org>
637
638 * org/org-publish.el (org-publish-get-base-files-1): New function.
639 (org-publish-get-base-files): Use it.
640 (org-publish-temp-files): New variable.
641 Don't require 'dired-aux anymore.
642 (org-publish-initial-buffer): New variable.
643 (org-publish-org-to, org-publish): Use it.
644 (org-publish-get-base-files-1): Bug fix: get
645 the proper list of files when recursing thru a directory.
646 (org-publish-get-base-files): Use the :exclude property to skip
647 both files and directories.
648
649 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
650
651 * net/tramp.el (tramp-handle-make-symbolic-link)
652 (tramp-handle-file-name-directory)
653 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
654 (tramp-do-copy-or-rename-file-directly)
655 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
656 (tramp-handle-substitute-in-file-name)
657 (tramp-handle-insert-file-contents, tramp-handle-write-region)
658 * net/tramp-cache.el (tramp-get-file-property)
659 (tramp-set-file-property, tramp-flush-file-property)
660 (tramp-flush-directory-property)
661 * net/tramp-compat.el (tramp-compat-make-temp-file)
662 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
663 Disable `file-name-handler-alist' when handling localname.
664 It could have a remote file syntax, like a VMS file name.
665
666 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
667
668 * whitespace.el: New version 11.1.
669 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
670 enclosed by \\( and \\)$. Docstring fix.
671 (whitespace-trailing-regexp): Fun removed.
672 (whitespace-report-list): Const initialization fix.
673 (whitespace-color-on): Code fix.
674
675 2008-04-27 Andreas Schwab <schwab@suse.de>
676
677 * Makefile.el: Unbreak bootstrap.
678
679 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
680
681 * net/tramp.el (tramp-replace-environment-variables): New defun.
682 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
683 Use it.
684
685 2008-04-27 Glenn Morris <rgm@gnu.org>
686
687 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
688
689 * calculator.el (calculator-expt): Replace cl function `oddp'.
690
691 2008-04-27 Johan Bockgård <bojohan@gnu.org>
692
693 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
694 Simplify. Collect `defun' and `autoload' entries.
695 Avoid modifying load-history.
696
697 2008-04-26 Glenn Morris <rgm@gnu.org>
698
699 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
700
701 * simple.el (quoted-insert, zap-to-char): Revert previous change.
702
703 2008-04-26 John Paul Wallington <jpw@pobox.com>
704
705 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
706 `hexl-mode-old-eldoc-documentation-function'.
707 (hexl-mode-exit): Restore it.
708 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
709
710 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
711
712 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
713
714 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
715 (completion-pcm--all-completions): Doc fix.
716 (completion-styles-alist, completion-all-completions):
717 Fix typos in docstrings.
718
719 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
720
721 * whitespace.el: There is now only one variable (whitespace-style) to
722 specify which kind of blank is visualized. Doc and docstring fix.
723 New version 11.0.
724 (whitespace-style): New option, replace whitespace-style-mark and
725 whitespace-style-color.
726 (whitespace-style-mark, whitespace-style-color): Options removed.
727 (whitespace-hspace, whitespace-tab, whitespace-newline)
728 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
729 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
730 (whitespace-hspace-regexp, whitespace-space-regexp)
731 (whitespace-tab-regexp, whitespace-trailing-regexp)
732 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
733 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
734 (whitespace-space-after-tab-regexp, whitespace-line-column)
735 (whitespace-display-mappings, whitespace-report): Docstring fix.
736 (whitespace-color-value-list, whitespace-mark-value-list)
737 (whitespace-active-color, whitespace-active-mark)
738 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
739 (whitespace-style-value-list, whitespace-active-style)
740 (whitespace-toggle-style): New vars.
741 (whitespace-toggle-option-alist, whitespace-help-text):
742 Var initialization and docstring fix.
743 (whitespace-toggle-options, global-whitespace-toggle-options)
744 (whitespace-cleanup, whitespace-cleanup-region)
745 (whitespace-report-region, whitespace-interactive-char)
746 (whitespace-toggle-list): Docstring and code fix.
747 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
748 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
749 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
750 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
751
752 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
753
754 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
755 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
756 (diff-sanity-check-hunk): Adjust code accordingly.
757
758 2008-04-26 Glenn Morris <rgm@gnu.org>
759
760 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
761
762 * forms-d2.dat: Move to ../etc.
763 * forms-d2.el (forms-file): Adapt for above change.
764
765 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
766 `translation-table-for-input'.
767
768 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
769 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
770
771 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
772 to punctuation now it's not needed for abbrevs.
773 (fortran-mode-abbrev-table): Remove defvar, make use of new
774 define-abbrev-table :regexp feature.
775
776 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
777 insert, now that translation-table-for-input is not needed.
778
779 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
780
781 * emacs-lisp/pp.el (pp-display-expression): New function,
782 extracted from pp-eval-expression.
783 (pp-eval-expression): Use pp-display-expression.
784 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
785 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
786 (pp-eval-last-sexp): Use pp-last-sexp.
787
788 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
789
790 * abbrev.el (define-abbrev-table): Apply props even if the table
791 exists already.
792
793 * minibuffer.el (completion-table-with-context): Fix `pred' for the
794 various kinds of completion tables.
795 (completion-emacs22-try-completion): Place cursor after the /, as was
796 done in Emacs-22's minibuffer-complete-word.
797 Fix bug reported by David Hansen <david.hansen@gmx.net>.
798 (completion-emacs22-try-completion): Merge all mergable text rather
799 than just /.
800 (completion-pcm--delim-wild-regex): New var.
801 (completion-pcm-word-delimiters): New custom.
802 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
803 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
804 (completion-pcm--all-completions, completion-pcm-all-completions)
805 (completion-pcm--merge-completions, completion-pcm--pattern->string)
806 (completion-pcm-try-completion): New functions.
807 (completion-styles-alist): Add them.
808 (completion-styles): Add it to the default.
809
810 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
811
812 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
813 (gdb-var-create-handler): ...until here when there are values.
814 (gdb-post-prompt): Don't do -var-update with no watch expressions.
815 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
816
817 2008-04-25 Eli Zaretskii <eliz@gnu.org>
818
819 * ls-lisp.el (ls-lisp-format): Fix last change.
820 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
821 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
822 (ls-lisp-filesize-f-fmt): New defvars.
823 (ls-lisp-insert-directory): Dynamically compute format specifiers
824 for displaying UID, GID, and file size, and store them in the
825 above variables.
826 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
827 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
828 instead of constant format strings.
829 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
830 ls-lisp-filesize-d-fmt instead of constant format strings.
831
832 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
833
834 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
835 value of addresses rather than (partial) string value.
836 (gdb-frame-handler): Change regexp according to above change.
837 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
838 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
839 (gdb-assembler-mode): Disable undo in these buffers.
840
841 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
842
843 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
844 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
845
846 2008-04-24 Sam Steingold <sds@gnu.org>
847
848 * textmodes/remember.el (remember-diary-extract-entries): Use
849 diary-make-entry instead of the obsolete make-diary-entry.
850
851 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
852
853 * subr.el (translation-table-for-input): Mark as obsolete.
854
855 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
856
857 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
858
859 * textmodes/ispell.el (ispell-dictionary-alist-1)
860 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
861 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
862 (ispell-dictionary-alist-6): Remove.
863 (ispell-dictionary-base-alist): New var, merges the above.
864 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
865 Use it.
866 (ispell-dictionary-alist): Default to nil. Remove autoload.
867 (ispell-local-dictionary-alist): Remove autoload.
868
869 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
870 (f90-mode-abbrev-table): Use the new :regexp feature.
871 Merge defvar and mapc into define-abbrev-table.
872 (f90-imenu-type-matcher): Remove unused `l'.
873 (f90-imenu-generic-expression): Remove unused `not-ib'.
874 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
875 (f90-change-keywords): Use restore-buffer-modified-p.
876
877 2008-04-24 Glenn Morris <rgm@gnu.org>
878
879 * net/goto-addr.el (goto-address-prog-mode):
880 * progmodes/bug-reference.el (bug-reference-prog-mode):
881 Define for compiler.
882
883 * minibuffer.el (x-file-dialog): Declare as function.
884
885 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
886 dframe-update-speed rather than obsolete alias speedbar-update-speed.
887
888 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
889 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
890 work with easymenu. Add :keys where needed.
891
892 * calendar/cal-move.el (calendar-scroll-left): Handle case when
893 event-start is nil.
894
895 * calendar/calendar.el (calendar-mode-map): Fix typo.
896
897 2008-04-24 Tom Tromey <tromey@redhat.com>
898
899 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
900 Document keywords. Add :suppress.
901 * pcvs-defs.el (cvs-mode-map): Use :suppress.
902
903 * net/goto-addr.el (goto-address-unfontify): New function.
904 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
905 (goto-address-fontify-region, goto-address-mode)
906 (goto-address-prog-mode): New functions.
907
908 * progmodes/bug-reference.el: New file.
909
910 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
911
912 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
913
914 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
915
916 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
917 macros within lambdas.
918
919 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
920
921 * minibuffer.el (completion-try-completion): Add `point' argument.
922 Change return value.
923 (completion-all-completions): Add `point' argument.
924 (minibuffer-completion-help): Pass the new `point' argument.
925 (completion--do-completion): Pass the whole field to try-completion.
926 (completion--try-word-completion): Rewrite, making fewer assumptions.
927 (completion-emacs21-try-completion, completion-emacs21-all-completions)
928 (completion-emacs22-try-completion, completion-emacs22-all-completions)
929 (completion-basic-try-completion, completion-basic-all-completions):
930 New functions.
931 (completion-styles-alist): Use them.
932
933 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
934
935 * ispell.el (ispell-set-spellchecker-params): New function to make sure
936 right params and dictionary alists are used after spellchecker changes.
937 (ispell-aspell-dictionary-alist, ispell-last-program-name)
938 (ispell-initialize-spellchecker-hook): New variables and hook.
939 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
940 (ispell-maybe-find-aspell-dictionaries): Remove.
941 Calls replaced by (ispell-set-spellchecker-params) calls.
942 (ispell-have-aspell-dictionaries): Remove.
943 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
944 ispell-set-spellchecker-params.
945
946 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
947
948 * complete.el (PC-do-completion): Be more robust in the presence of
949 unexpected values in minibuffer-completion-predicate.
950
951 * minibuffer.el (read-file-name): Don't let-bind default-directory.
952 Only abbreviate default-filename if it's a file.
953
954 * minibuffer.el (read-file-name-function, read-file-name-predicate)
955 (read-file-name-completion-ignore-case, insert-default-directory):
956 New vars, moved from fileio.c.
957 (read-file-name): New fun, moved from fileio.c.
958 * cus-start.el: Remove insert-default-directory and
959 read-file-name-completion-ignore-case.
960
961 * Makefile.in (emacs-deps): Leave it empty.
962
963 2008-04-23 Magnus Henoch <mange@freemail.hu>
964
965 * tar-mode.el (tar-untar-buffer): If the entry has directory
966 link type, extract it as a directory even if its file name doesn't
967 end with a slash. Fixes extraction of NetBSD tar archives.
968
969 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
970
971 * server.el (server-start): Also don't get confused by CRs since we
972 don't quote them.
973
974 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
975
976 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
977 (gdb-set-gud-minor-mode-existing-buffers)
978 (gdb-info-breakpoints-custom, gdb-get-location)
979 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
980 Previously gdb-create-define-alist wasn't always run and added to
981 after-save-hook.
982
983 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
984
985 2008-04-23 Kevin Ryde <user42@zip.com.au>
986
987 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
988 comments like unindented ones.
989
990 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
991
992 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
993 parameter origins.
994
995 2008-04-23 Kevin Ryde <user42@zip.com.au>
996
997 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
998 Bind print-level to ensure output forms aren't truncated if
999 print-level is set to eval-expression-print-level when going via
1000 eval-defun and friends, or has been otherwise fiddled with.
1001
1002 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1003
1004 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1005 font-lock-extend-after-change-region-function globally.
1006
1007 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1008
1009 * speedbar.el (speedbar-use-tool-tips-flag)
1010 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1011 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1012 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1013 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1014 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1015 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1016 (speedbar-separator-face): Fix typos in docstrings.
1017 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1018 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1019 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1020 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1021 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1022 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1023 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1024 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1025 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1026 (speedbar-recenter): Doc fixes.
1027 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1028 declaration and remove redundant info in docstring.
1029
1030 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1031
1032 * vc-git.el (vc-git-status-printer): Deal with directories.
1033
1034 * vc.el (vc-next-action): Look at more than the first file to
1035 determine the state.
1036
1037 2008-04-23 Glenn Morris <rgm@gnu.org>
1038
1039 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1040 timers. Doc fix.
1041 (dframe-update-speed): Drop support for XEmacs < 20.
1042 (dframe-frame-mode): Drop support for Emacs < 20.
1043 (dframe-set-timer-internal): Drop support for Emacs without timers.
1044 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1045
1046 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1047 versions. Add doc-string. Mark as obsolete.
1048
1049 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1050
1051 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1052 rather than using an Emacs version test.
1053
1054 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1055 rather than an Emacs version test.
1056
1057 * calendar/cal-china.el (holiday-chinese-qingming)
1058 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1059 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1060 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1061
1062 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1063
1064 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1065 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1066 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1067
1068 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1069
1070 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1071 (gdb-previous-frame-pc-address): ...to this.
1072 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1073 of "info frame" with Gdb 6.4+.
1074 (gdb-stack-list-frames-regexp): New regexp.
1075 (gdb-frame-handler-1): Parse output of -stack-info-frame
1076
1077 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1078
1079 * tar-mode.el (tar-prefix-offset): New constant.
1080 (tar-header-block-tokenize): Support paths with long names
1081 which use the "ustar" standard.
1082
1083 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1084
1085 * image-dired.el (image-dired-track-original-file)
1086 (image-dired-modify-mark-on-thumb-original-file):
1087 Use `dired-goto-file' instead of `search-forward'. This solves
1088 a bug with finding files where the file name is a subset of other
1089 file names. Doc fix.
1090
1091 2008-04-22 Juri Linkov <juri@jurta.org>
1092
1093 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1094 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1095 (yank-menu-length): Change group name `mouse' to `menu'.
1096 (buffers-menu-buffer-name-length): New user option.
1097 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1098 instead of the hard-coded number 27.
1099
1100 2008-04-22 Juri Linkov <juri@jurta.org>
1101
1102 * isearch.el (eval-when-compile): Require `help-macro'.
1103 (isearch-help-for-help-internal): Isearch specific Help screen
1104 created by `make-help-screen'.
1105 (isearch-help-map): New variable that binds "b", "k", "m" to
1106 isearch-specific commands, and binds other keys to
1107 isearch-other-control-char, thus allowing other Help keys to
1108 exit isearch mode and execute their global definitions.
1109 (isearch-help-for-help, isearch-describe-bindings)
1110 (isearch-describe-key, isearch-describe-mode): New commands.
1111 (isearch-mode-help): Define alias to isearch-describe-mode
1112 and remove its old function definition.
1113 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1114 Remove old comments because this issue is settled now.
1115 (isearch-forward): Describe three new Help commands in the docstring.
1116 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1117 leave the single sentence at the first line of the docstring,
1118 and prepend the word "function" before `isearch-forward'
1119 to make the Help link to the function instead of variable.
1120
1121 2008-04-22 Juri Linkov <juri@jurta.org>
1122
1123 * isearch.el (isearch-success-function): New variable with default
1124 to `isearch-success-function-default'.
1125 (isearch-search): Call a function from `isearch-success-function'
1126 instead of calling the hard-coded `isearch-range-invisible'.
1127 (isearch-success-function-default): New function that calls
1128 `isearch-range-invisible' and inverts its return value.
1129
1130 * info.el (Info-search): In two similar places that skip
1131 undesired search matches move code to Info-search-success-function,
1132 and call `isearch-success-function' instead.
1133 (Info-search-success-function): New function copied from code
1134 in Info-search. Replace isearch-range-invisible with
1135 text-property-not-all that checks for 'invisible and 'display
1136 properties to skip partially invisible matches (whose display
1137 properties were set by Info-fontify-node).
1138 (Info-mode): Set buffer-local isearch-success-function
1139 to Info-search-success-function.
1140
1141 2008-04-22 Juri Linkov <juri@jurta.org>
1142
1143 * minibuffer.el (internal-complete-buffer-except): New function.
1144
1145 * files.el (read-buffer-to-switch): New function.
1146 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1147 Change interactive spec to call read-buffer-to-switch instead of
1148 using the letter "B".
1149
1150 * simple.el (minibuffer-default-add-shell-commands): New function.
1151 Use declare-function for mailcap-file-default-commands from "mailcap".
1152 (shell-command): Set local minibuffer-default-add-function to
1153 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1154 before calling read-shell-command. Set 4th arg default-value of
1155 read-shell-command to relative buffer-file-name in file buffers.
1156
1157 * dired-aux.el (dired-read-shell-command-default): Move it to
1158 gnus/mailcap.el and change its name to more general name
1159 mailcap-file-default-commands.
1160 (minibuffer-default-add-dired-shell-commands): New function.
1161 Use declare-function for mailcap-file-default-commands from "mailcap".
1162 (dired-read-shell-command): Set local minibuffer-default-add-function
1163 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1164 before calling read-shell-command. Remove dired-read-shell-command-default
1165 from the default value arg because default values are not set in
1166 minibuffer-default-add-dired-shell-commands. Doc fix.
1167
1168 * dired-x.el (dired-smart-shell-command): Sync arguments and
1169 interactive spec with changes in `shell-command'.
1170 Use dired-get-filename to get the dired file name at point
1171 as the default value in dired mode.
1172
1173 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1174
1175 * info.el (Info-complete-menu-item): Add missing parenthesis.
1176
1177 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1178
1179 * info.el (Info-complete-menu-item): Save point.
1180
1181 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1182
1183 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1184
1185 2008-04-22 Andreas Schwab <schwab@suse.de>
1186
1187 * Makefile.in (emacs-deps): Define.
1188 Use it instead of $(lisp)/subdirs.el.
1189
1190 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1191
1192 * vc.el (vc-next-action): Do not consider directories when
1193 checking for state compatibility.
1194 (vc-transfer-file): Use when not if.
1195 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1196 (vc-dir-mark-file): Use them.
1197 (vc-deduce-fileset): Also return the backend.
1198 (vc-diff-internal): Take as argument the value returned by
1199 vc-deduce-fileset instead of just the fileset.
1200 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1201 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1202 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1203
1204 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1205
1206 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1207 set-window-vscroll but image-scroll-down. Fixes a bug where a
1208 command following SPC scrolled up again.
1209
1210 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1211
1212 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1213 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1214 (gud-watch): Add "$" prefix when in registers buffer.
1215
1216 2008-04-22 Glenn Morris <rgm@gnu.org>
1217
1218 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1219
1220 * whitespace.el (whitespace-display-table)
1221 (whitespace-display-table-was-local): Move definitions before use.
1222
1223 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1224 (copyright-limit): Respect copyright-at-end-flag.
1225 (copyright-re-search, copyright-start-point)
1226 (copyright-offset-too-large-p): New functions.
1227 (copyright-update-year): Use copyright-re-search.
1228 (copyright-update, copyright-fix-years): Use copyright-start-point,
1229 and copyright-re-search.
1230 (copyright): Use copyright-offset-too-large-p.
1231 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1232
1233 * add-log.el (top-level): Require 'cl when compiling.
1234
1235 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1236
1237 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1238 Treat minibuffer-completion-predicate as a predicate.
1239
1240 * minibuffer.el (completion--file-name-table): Accept both the old
1241 `dir' arg or the new `pred' arg.
1242
1243 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1244 `predicate' argument to pass non-predicate data.
1245 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1246 Use second arg as proper predicate.
1247
1248 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1249 (vc-bzr-revision-completion-table): Use completion-table-with-context
1250 instead.
1251
1252 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1253
1254 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1255
1256 * term.el (term-emulate-terminal): Perform redisplay after the
1257 process filter has finished running.
1258
1259 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1260
1261 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1262
1263 * minibuffer.el (completion-try-completion): Change magic symbol
1264 property name. Rename from minibuffer-try-completion.
1265 (completion-all-completions): Rename from minibuffer-all-completions.
1266 Remove hide-spaces argument.
1267 (completion--do-completion): Rename from minibuffer--do-completion.
1268 (minibuffer-complete-and-exit): Call just try-completion rather than
1269 completion-try-completion to fix up the case.
1270 (completion--try-word-completion): Try to add space or hyphen before
1271 making `string' a prefix of `completion'.
1272 (completion--insert-strings): Rename from minibuffer--insert-strings.
1273
1274 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1275
1276 * net/tls.el (tls-program): Add -ign_eof argument to call the
1277 openssl commands.
1278 (tls-checktrust): Ditto.
1279
1280 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1281
1282 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1283
1284 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1285 (vc-check-master-templates, vc-file-not-found-hook)
1286 (vc-kill-buffer-hook):
1287 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1288 (vc-find-position-by-context, vc-buffer-context)
1289 (vc-restore-buffer-context, vc-responsible-backend)
1290 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1291 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1292 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1293 (vc-version-diff, vc-diff, vc-insert-headers)
1294 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1295 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1296 (vc-revert, vc-rollback, vc-version-backup-file)
1297 (vc-rename-master, vc-delete-file, vc-rename-file)
1298 (vc-branch-part, vc-default-retrieve-snapshot)
1299 (vc-annotate-display-autoscale, vc-annotate-display-select)
1300 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1301 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1302 (vc-dir-update): Handle directories.
1303 (vc-default-status-printer): Simplify.
1304
1305 * progmodes/asm-mode.el (asm-mode-map):
1306 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1307
1308 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1309
1310 2008-04-21 Kenichi Handa <handa@m17n.org>
1311
1312 * select.el (xselect-convert-to-string): Send a C_STRING only if
1313 the polymorphic target TEXT is requested.
1314
1315 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1316
1317 * minibuffer.el (completion-setup-hook, display-completion-list)
1318 (completion--file-name-table): Fix typos in docstrings.
1319 (completion-table-dynamic): Fix typo, and reflow docstring.
1320
1321 2008-04-20 Andreas Schwab <schwab@suse.de>
1322
1323 * server.el (server-switch-buffer): Also consider clients in the
1324 selected frame.
1325
1326 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1327
1328 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1329 Select window clicked on first.
1330 (gdb): Display thread number in mode-line.
1331 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1332 (gdb-breakpoints-header): New variable.
1333 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1334
1335 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1336
1337 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1338 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1339 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1340 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1341 (vc-sccs-print-log): Use it.
1342
1343 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1344
1345 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1346 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1347
1348 * tooltip.el (tooltip-previous-message): New var.
1349 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1350 the C code (avoid overwriting a minibuffer, restore previous echo
1351 message, ...).
1352 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1353 Simplify.
1354
1355 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1356
1357 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1358 (gdb-init-1): Initialise it.
1359 (gdb-annotation-rules): New entry for "new-thread".
1360 (gdb-thread-identification): New function to customize
1361 mode-line-buffer-identification.
1362 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1363 (gdb-assembler-mode): Use it.
1364 (gdb-threads-mode): Force "info threads" onto queue.
1365
1366 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1367
1368 * files.el (locate-file-completion-table): Rename from
1369 locate-file-completion and make it use `pred' in the normal way.
1370 (locate-file-completion): New compatibility wrapper.
1371 (load-library): Use locate-file-completion-table.
1372 * finder.el (finder-commentary):
1373 * subr.el (locate-library):
1374 * emacs-lisp/find-func.el (find-library): Likewise.
1375 * info.el: Use with-current-buffer and inhibit-read-only.
1376 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1377 (Info-read-node-name-1): Adjust uses accordingly.
1378
1379 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1380 (completion-table-with-terminator): Don't use complete-with-action
1381 since we have to distinguish all three cases anyway.
1382 (completion-table-with-predicate): New function.
1383 (dynamic-completion-table): Add obsolete alias.
1384
1385 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1386
1387 2008-04-18 Sam Steingold <sds@gnu.org>
1388
1389 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1390 Use quit-window instead of bury-buffer.
1391
1392 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1393
1394 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1395
1396 2008-04-18 Andreas Schwab <schwab@suse.de>
1397
1398 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1399 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1400 Depend on $(lisp)/subdirs.el.
1401
1402 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1403
1404 * descr-text.el (describe-char-after):
1405 Use `define-obsolete-function-alias'.
1406
1407 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1408
1409 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1410
1411 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1412 Remove redundant obsolescence info in docstring.
1413
1414 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1415 (vc-header-alist): Add WHEN to obsolescence declaration.
1416 (vc-state): Fix typo in docstring.
1417
1418 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1419 Use `define-obsolete-variable-alias'.
1420
1421 * emulation/tpu-edt.el (tpu-have-ispell):
1422 * international/codepage.el (codepage-setup):
1423 Fix typo in obsolescence declaration.
1424
1425 * international/mule.el (char-coding-system-table):
1426 Remove redundant obsolescence info in docstring.
1427 (charset-list, generic-char-p, set-char-table-default):
1428 Fix typos in obsolescence decarations.
1429
1430 * international/mule-diag.el (non-iso-charset-alist):
1431 Fix typo in obsolescence declaration.
1432 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1433
1434 * font-core.el (font-lock-defaults-alist):
1435 * font-lock.el (font-lock-reference-face):
1436 * frame.el (screen-height, screen-width, set-screen-width)
1437 (set-screen-height):
1438 * hilit-chg.el (highlight-changes-initial-state):
1439 * isearch.el (isearch-return-char):
1440 * log-edit.el (cvs-commit-buffer-require-final-newline)
1441 (cvs-changelog-full-paragraphs):
1442 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1443 (mouse-popup-menubar-stuff):
1444 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1445 (mouse-wheel-click-button):
1446 * outline.el (outline-visible):
1447 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1448 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1449 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1450 * progmodes/compile.el (compile-internal):
1451 Add WHEN to obsolescence declarations.
1452
1453 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1454
1455 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1456 is not better anyway.
1457
1458 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1459
1460 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1461 properly.
1462
1463 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1464
1465 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1466 (python-use-skeletons): Remove, unused.
1467 (python-skeletons): Remove. Use the abbrev table instead.
1468 (python-mode-abbrev-table): Fix regexp;
1469 add enable-function and case-fixed.
1470 (def-python-skeleton): Simplify.
1471 (python-expand-template): Use the abbrev-table and abbrev-insert.
1472 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1473 Remove.
1474 (python-mode): Don't set pre-abbrev-expand-hook.
1475
1476 * skeleton.el: Set coding-tag.
1477
1478 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1479 (expand-abbrev): Use it.
1480 (abbrev-table-menu): New function.
1481
1482 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1483
1484 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1485
1486 2008-04-17 Sam Steingold <sds@gnu.org>
1487
1488 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1489 idiosyncratic bury-buffer/delete-window logic.
1490
1491 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1492
1493 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1494 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1495
1496 2008-04-17 Kenichi Handa <handa@m17n.org>
1497
1498 * international/characters.el: Don't make the width of U+00AD to 0.
1499
1500 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1501
1502 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1503 (gdb, gdb-starting, gdb-frames-mode): Use it.
1504 (gdb-invalidate-frames): Advise to call "info stack" only if
1505 execution has occurred.
1506 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1507 selected frame if no execution has occurred.
1508 (gdb-frames-force-update): New interactive function.
1509 (gdb-frames-mode-map): Bind it to "F".
1510
1511 2008-04-17 Michael Olson <mwolson@gnu.org>
1512
1513 * textmodes/remember.el (remember-version): Release Remember 2.0.
1514
1515 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1516
1517 * textmodes/artist.el:
1518 * progmodes/vhdl-mode.el:
1519 * progmodes/verilog-mode.el:
1520 * progmodes/vera-mode.el:
1521 * progmodes/simula.el:
1522 * progmodes/ps-mode.el:
1523 * progmodes/cmacexp.el:
1524 * obsolete/hilit19.el:
1525 * emulation/viper.el:
1526 * ediff.el: Cleanup the bug-report email addresses and make sure the
1527 maintainer is still willing to handle bug reports.
1528
1529 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1530
1531 * vc.el (vc-dir-kill-query): Fix thinko.
1532
1533 2008-04-16 Glenn Morris <rgm@gnu.org>
1534
1535 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1536 by diary-sexp-entry.
1537
1538 2008-04-16 Markus Triska <markus.triska@gmx.at>
1539
1540 * proced.el (proced-command-alist): Add support for darwin.
1541
1542 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1543
1544 * proced.el (proced-mode): Redefine as just the major-mode.
1545 (proced): Separate it from proced-mode.
1546
1547 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1548
1549 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1550
1551 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1552 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1553 `tab-width' setting from user. New version 10.0. Doc and docstring
1554 fix.
1555 (whitespace-style, whitespace-chars): Remove options.
1556 (whitespace-style-mark): New option, replace whitespace-style deleted
1557 option. Fix docstring.
1558 (whitespace-style-color): New option, replace whitespace-chars deleted
1559 option. Fix docstring.
1560 (whitespace-space, whitespace-hspace, whitespace-tab)
1561 (whitespace-newline, whitespace-trailing, whitespace-line)
1562 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1563 (whitespace-space-after-tab, whitespace-hspace-regexp)
1564 (whitespace-space-regexp, whitespace-tab-regexp)
1565 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1566 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1567 (whitespace-toggle-option-alist): Fix docstring.
1568 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1569 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1570 docstring and initialization.
1571 (global-whitespace-mode): Autoloaded global minor mode.
1572 (whitespace-chars-value-list, whitespace-style-value-list)
1573 (whitespace-active-chars, whitespace-active-style)
1574 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1575 (whitespace-color-value-list): New var, replace
1576 whitespace-chars-value-list removed var.
1577 (whitespace-mark-value-list): New var, replace
1578 whitespace-style-value-list removed var.
1579 (whitespace-active-color): New var, replace whitespace-active-chars
1580 removed var.
1581 (whitespace-active-mark): New var, replace whitespace-active-style
1582 removed var.
1583 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1584 removed var.
1585 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1586 removed var.
1587 (whitespace-toggle-option-alist, whitespace-report-list)
1588 (whitespace-report-text, whitespace-help-text): Fix initialization.
1589 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1590 (whitespace-toggle-options, global-whitespace-toggle-options)
1591 (whitespace-cleanup-region, whitespace-report-region)
1592 (whitespace-interactive-char): Fix docstring and code.
1593 (whitespace-cleanup, whitespace-report): Fix docstring.
1594 (whitespace-replace-spaces-by-tabs): Remove fun.
1595 (whitespace-replace-action): New fun, replace
1596 whitespace-replace-spaces-by-tabs removed fun.
1597 (whitespace-regexp, whitespace-indentation-regexp)
1598 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1599 (whitespace-kill-buffer): New funs.
1600 (whitespace-insert-option-mark, whitespace-help-on)
1601 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1602 (whitespace-color-on, whitespace-color-off)
1603 (whitespace-display-char-on): Fix code.
1604
1605 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1606
1607 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1608 (mouse-throw-magnifier-with-mouse-movement): Remove.
1609 (mouse-throw-magnifier-base): New const.
1610 (mouse-drag-scroll-delta): New fun.
1611 (mouse-drag-throw): Use it.
1612
1613 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1614
1615 * international/uni-bidi.el, international/uni-category.el:
1616 * international/uni-combining.el, international/uni-comment.el:
1617 * international/uni-decimal.el, international/uni-decomposition.el:
1618 * international/uni-digit.el, international/uni-lowercase.el:
1619 * international/uni-mirrored.el, international/uni-name.el:
1620 * international/uni-numeric.el, international/uni-old-name.el:
1621 * international/uni-titlecase.el, international/uni-uppercase.el:
1622 * international/charprop.el: Regenerate.
1623
1624 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1625
1626 * vc.el (vc-status-fileinfo): Add new member directoryp.
1627 (vc-default-status-printer): Print directories.
1628 (vc-status-update): Sort files before subdirectories.
1629
1630 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1631 Add alternative implementation based on "cvs update".
1632
1633 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1634
1635 * doc-view.el: Changed requirements section to tell that only one
1636 of dvipdf or dvipdfm is needed.
1637 (doc-view-already-converted-p): Fix bug that forced reconversion
1638 if doc was already converted.
1639
1640 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1641
1642 * minibuffer.el (minibuffer-message):
1643 Make sure we can put-text-property.
1644
1645 * emacs-lisp/crm.el: Complete rewrite.
1646
1647 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1648 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1649 case of an error in display-completion-list.
1650
1651 * filecache.el (file-cache-completions-keymap): Move init from
1652 file-cache-completion-setup-function into declaration.
1653 (file-cache-minibuffer-complete): Simplify.
1654 (file-cache-completion-setup-function): Use standard-output,
1655 preserve current-buffer.
1656
1657 * vc.el (vc-status-update): Fix typo.
1658 (vc-status-update): Set needs-update.
1659 (vc-status-refresh): η-reduce.
1660
1661 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1662
1663 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1664 to image-eol.
1665
1666 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1667
1668 * vc.el (vc-status-update): Undo the previous revert.
1669
1670 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1671
1672 * minibuffer.el (completion-table-with-terminator): Those completions
1673 are never valid w.r.t test-completion.
1674 (completion--file-name-table):
1675 Check completion-all-completions-with-base-size.
1676
1677 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1678
1679 * doc-view.el (doc-view-dvipdf-program): New variable.
1680 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1681 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1682 alternative for doc-view-dvipdfm-program.
1683 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1684
1685 * doc-view.el (doc-view-start-process): Don't set
1686 default-directory to "~/" if the current value is valid.
1687 This broke PS files that run other files in the same directory.
1688
1689 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1690
1691 * vc.el (vc-status-kill-query): New function.
1692 (vc-status-mode): Add it to kill-buffer-query-functions.
1693 (vc-status-show-fileentry): New function.
1694 (vc-status-menu-map): Bind it. Bind vc-next-action.
1695
1696 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1697
1698 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1699
1700 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1701
1702 * proced.el (proced-send-signal): Fix error recognition.
1703
1704 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1705
1706 * proced.el (proced-command-alist): Remove sort column.
1707 (proced-command, proced-procname-column):
1708 Use make-variable-buffer-local.
1709 (proced-signal-function): Rename from proced-kill-program.
1710 Allow for elisp symbols and string values representing system calls.
1711 (proced-marker-regexp, proced-success-message): New functions.
1712 (proced): Use defalias. Add autoload cookie.
1713 (proced-unmark-backward, proced-toggle-marks)
1714 (proced-hide-processes): New commands.
1715 (proced-do-mark): Simplify code.
1716 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1717 (proced-update): Remove sorting.
1718 (proced-send-signal): Display number of processes to operate on.
1719 Allow for system calls or elisp functions to send signals.
1720 Check if signal was sent successfully.
1721
1722 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1723
1724 * minibuffer.el (completion-all-completion-with-base-size): New var.
1725 (completion--some): New function.
1726 (completion-table-with-context, completion--file-name-table):
1727 Return the base-size if requested.
1728 (completion-table-in-turn): Generalize to multiple arguments.
1729 (complete-in-turn): Compatibility alias.
1730 (completion-styles-alist): New var.
1731 (completion-styles): New customization.
1732 (minibuffer-try-completion, minibuffer-all-completions):
1733 New functions.
1734 (minibuffer--do-completion, minibuffer-complete-and-exit)
1735 (minibuffer-try-word-completion): Use them.
1736 (display-completion-list, minibuffer-completion-help): Use them.
1737 Handle all-completions's new base-size info to set completion-base-size.
1738 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1739 completion-table-with-terminator and complete-with-action.
1740 Remove the now obsolete completion-base-size-function property.
1741 * simple.el (completion-list-mode-map): Move init into declaration.
1742 (completion-list-mode): Use define-derived-mode.
1743 (completion-setup-function): Use any completion-base-size that may
1744 have been set before. Remove handling of completion-base-size-function.
1745 * loadup.el: Move abbrev.el up earlier.
1746
1747 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1748
1749 * vc-git.el (vc-git-after-dir-status-stage)
1750 (vc-git-dir-status-goto-stage): New functions.
1751 (vc-git-after-dir-status-stage1)
1752 (vc-git-after-dir-status-stage1-empty-db)
1753 (vc-git-after-dir-status-stage2): Remove, functionality moved
1754 into the new generic stage functions.
1755 (vc-git-dir-status-files): New function.
1756
1757 * vc.el (vc-status-update): Revert an incorrect rewrite.
1758 Add some comments.
1759 (vc-status-refresh-files): New function.
1760 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
1761 state of up-to-date files.
1762 (vc-default-dir-status-files): New function.
1763
1764 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
1765
1766 * minibuffer.el (completion--embedded-envvar-table)
1767 (read-file-name-internal): Fix typos in 2008-04-11 change.
1768
1769 * faces.el (read-face-name): Use `completion-table-in-turn',
1770 not `complete-in-turn'.
1771
1772 2008-04-13 Andreas Schwab <schwab@suse.de>
1773
1774 * progmodes/etags.el: Require 'cl when compiling.
1775
1776 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
1777
1778 * progmodes/gud.el (gud-menu-map): Expand tooltip.
1779
1780 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
1781 (menu): Add/expand menu tooltips.
1782
1783 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1784
1785 * progmodes/sh-script.el (sh-show-indent): Fix typo.
1786 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
1787
1788 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
1789 considered registered.
1790
1791 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1792
1793 * emacs-lisp/copyright.el (copyright-update-directory): New command.
1794
1795 * ediff-wind.el (ediff-split-window-function)
1796 (ediff-merge-split-window-function): Improve custom type.
1797
1798 2008-04-12 Eli Zaretskii <eliz@gnu.org>
1799
1800 * loadup.el ("minibuffer"): Move after "faces".
1801
1802 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1803
1804 * progmodes/hideif.el (hif-factor): Handle unary minus.
1805
1806 2008-04-12 Glenn Morris <rgm@gnu.org>
1807
1808 * calendar/cal-china.el (chinese-calendar-time-zone):
1809 Mark obsolete name as risky too.
1810
1811 * calendar/calendar.el (calendar-faces): New custom group.
1812 (calendar-today, diary, holiday): Doc fix.
1813 Move to calendar-faces group.
1814 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
1815 (diary-button): Doc fix. Move to calendar-faces group.
1816
1817 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1818 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
1819 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
1820 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
1821 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
1822 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
1823 not in dumped files before the associated defcustom.
1824
1825 2008-04-11 Johan Bockgård <bojohan@gnu.org>
1826
1827 * minibuffer.el (lazy-completion-table): Fix debug spec.
1828
1829 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1830
1831 * minibuffer.el (complete-with-action, lazy-completion-table):
1832 Move from subr.el.
1833 (apply-partially, completion-table-dynamic)
1834 (completion-table-with-context, completion-table-with-terminator)
1835 (completion-table-in-turn): New funs.
1836 (completion--make-envvar-table, completion--embedded-envvar-table):
1837 New funs.
1838 (read-file-name-internal): Use them.
1839 (completion-setup-hook): Move from simple.el.
1840 * subr.el (complete-with-action, lazy-completion-table):
1841 * simple.el (completion-setup-hook): Move to minibuffer.el.
1842
1843 2008-04-11 Glenn Morris <rgm@gnu.org>
1844
1845 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
1846
1847 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1848
1849 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
1850
1851 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
1852
1853 * textmodes/fill.el (fill-forward-paragraph-function): New var.
1854 (fill-forward-paragraph): New fun.
1855 (fill-paragraph, fill-region): Use it.
1856
1857 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
1858 (vc-status-create-fileinfo): Make `extra' optional.
1859 (vc-status-busy): New fun.
1860 (vc-status-menu-map): Use it.
1861 (vc-status-crt-marked): Remove.
1862 (vc-status-update): Rename from vc-status-add-entries.
1863 Add argument so as to prevent addition of entries. Rewrite.
1864 (vc-update-vc-status-buffer): Remove.
1865 (vc-status-refresh): Don't remove old entries, set them to
1866 up-to-date instead. Also do it after the update is complete.
1867 (vc-status-marked-files): η-reduce.
1868
1869 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
1870 for non-dialogs.
1871
1872 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
1873
1874 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
1875
1876 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
1877
1878 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
1879 to t and don't truncate msg.
1880
1881 2008-04-11 Glenn Morris <rgm@gnu.org>
1882
1883 * calendar/calendar.el (diary, holidays):
1884 Move custom groups to other files.
1885 (holiday-general-holidays, holiday-oriental-holidays)
1886 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
1887 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1888 (holiday-hebrew-holidays, holiday-christian-holidays)
1889 (holiday-islamic-holidays, holiday-bahai-holidays)
1890 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
1891 * calendar/diary-lib.el: Move custom group here from calendar.el.
1892 * calendar/holidays-lib.el: Move custom group and variables here
1893 from calendar.el.
1894
1895 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
1896
1897 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1898 Fix custom group.
1899 (calendar-current-time-zone-cache): Autoload riskiness.
1900
1901 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
1902
1903 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
1904
1905 * woman.el (woman2-TH): Use string-equal instead of string-match.
1906
1907 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1908
1909 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
1910 (smerge-resolve): Merge the "2-way refinement" case with one half of
1911 the "mere whitespace" resolution.
1912
1913 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1914
1915 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
1916
1917 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
1918
1919 * subr.el (assoc-ignore-case, assoc-ignore-representation):
1920 Add WHEN to obsolescence declaration.
1921
1922 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
1923
1924 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1925
1926 * vc-hooks.el (vc-state): Add new state `conflict'.
1927 (vc-after-save): Use when not if.
1928 (vc-default-mode-line-string): Deal with the conflict state.
1929 (vc-prefix-map):
1930 (vc-menu-map): Bind vc-status instead of vc-directory.
1931
1932 * vc.el (vc-editable-p):
1933 (vc-default-status-printer):
1934 (vc-next-action): Deal with the conflict state.
1935 (vc-mark-resolved): New function.
1936 (vc-status-mode): Fix mode name.
1937 (vc-default-comment-history): Use when not if.
1938 (Todo): Add new entries, remove old ones.
1939
1940 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
1941 (vc-cvs-parse-status):
1942 (vc-cvs-after-dir-status):
1943 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
1944 Detect the conflict state.
1945
1946 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
1947
1948 2008-04-10 Glenn Morris <rgm@gnu.org>
1949
1950 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
1951 Respect truncate-partial-width-windows in non-full windows,
1952 with regards to :toggle and :enable state.
1953
1954 * simple.el (toggle-truncate-lines): Doc fix.
1955
1956 * Makefile.in (MH_E_DIR): New variable.
1957 (MH_E_SRC): Restore variable removed 2008-03-13.
1958 (mh-loaddefs.el): Depend on $MH_E_SRC.
1959 (CAL_DIR, CAL_SRC): New variables.
1960 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
1961 Depend on CAL_SRC.
1962
1963 * calendar/calendar.el (calendar, diary): Add :prefix.
1964 (holidays): Change :prefix.
1965 (calendar-today, holiday, calendar-holiday-marker)
1966 (european-calendar-style): Change custom groups.
1967
1968 * calendar/calendar.el (diary-hook, diary-display-hook):
1969 Move to diary-lib.el.
1970 * calendar/diary-lib.el (diary-hook, diary-display-hook):
1971 Move here from calendar.el.
1972 * calendar/appt.el: Require diary-lib rather than calendar.
1973 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
1974
1975 * calendar/appt.el (appt): Add :prefix.
1976
1977 * calendar/diary-lib.el (diary-hook): Doc fix.
1978 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
1979
1980 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
1981
1982 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
1983 New functions.
1984
1985 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
1986 the arg to recursive calls.
1987
1988 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
1989
1990 * minibuffer.el (completion-auto-help): Fix typo.
1991
1992 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
1995
1996 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
1997
1998 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
1999 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2000
2001 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2002
2003 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2004
2005 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2006 (completion-auto-help): Move from C code.
2007 (minibuffer--maybe-completion-help): Remove.
2008 (minibuffer--bitset): New function.
2009 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2010 Renumber a bit. Really complete on string *before* point.
2011 Add argument used for word-completion.
2012 Join trailing / in completion with following text, as done in
2013 minibuffer-complete-word.
2014 Handle new value `lazy' for completion-auto-help.
2015 (minibuffer-try-word-completion): New function extracted from
2016 minibuffer-complete-word.
2017 (minibuffer-complete-word): Use minibuffer--do-completion.
2018 (minibuffer--insert-strings): Rename from
2019 minibuffer-complete-insert-strings.
2020 (exit-minibuffer): Fix typo.
2021 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2022 * cus-start.el: Remove completion-auto-help.
2023
2024 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2025
2026 * vc.el (vc-status-add-entries): New function.
2027 (vc-status-add-entry): Remove.
2028 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2029 Use vc-status-add-entries.
2030
2031 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2032 order.
2033
2034 2008-04-09 Jason Rumney <jasonr@gnu.org>
2035
2036 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2037 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2038 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2039 (AUTOGENEL): New variable.
2040 (distclean, maintainer-clean): New targets.
2041
2042 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2043
2044 * emacs-lisp/regexp-opt.el (regexp-opt):
2045 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2046
2047 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2048
2049 * nxml/nxml-mode.el (nxml-cleanup): New function.
2050 (nxml-mode): Add it to change-major-mode-hook.
2051
2052 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2053
2054 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2055
2056 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2057
2058 * calc/.cvsignore: New file.
2059
2060 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2061
2062 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2063
2064 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2065 show-help-function when turning tooltip off.
2066 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2067 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2068
2069 2008-04-09 Alan Mackenzie <acm@muc.de>
2070
2071 * font-lock.el (font-lock-extend-after-change-region-function):
2072 Make it buffer local.
2073
2074 2008-04-09 Glenn Morris <rgm@gnu.org>
2075
2076 * calendar/calendar.el (diary-file, european-calendar-style):
2077 Remove autoload cookies.
2078
2079 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2080
2081 * outline.el (outline-mode-menu-bar-map):
2082 * log-view.el (log-view-mode-menu):
2083 * log-edit.el (log-edit-menu): Add :help.
2084
2085 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2086
2087 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2088 Use substring-no-properties for correct handling of unibyte strings.
2089
2090 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2091
2092 * add-log.el (change-log-next-buffer): Handle the case where version<
2093 signals an error.
2094
2095 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2096 mouse-major-mode-menu.
2097 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2098 (mouse-major-mode-menu, mouse-popup-menubar)
2099 (mouse-popup-menubar-stuff): Use them.
2100 (C-down-mouse-3): Bind to a dynamic map rather than to
2101 mouse-popup-menubar-stuff.
2102
2103 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2104 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2105
2106 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2107
2108 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2109 file:// access method.
2110
2111 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2112
2113 * minibuffer.el: New file.
2114 * loadup.el: Load it.
2115
2116 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2117
2118 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2119 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2120
2121 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2122 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2123 Move initialization into declaration.
2124 * calc/calc-yank.el:
2125 * calc/calc-misc.el:
2126 * calc/calc-embed.el:
2127 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2128
2129 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2130
2131 * ps-samp.el (ps-add-printer, ps-remove-printer)
2132 (ps-make-dynamic-printer-menu): New functions.
2133
2134 * net/zeroconf.el: New file.
2135
2136 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2137
2138 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2139
2140 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2141
2142 * vc-rcs.el (vc-rcs-modify-change-comment):
2143 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2144
2145 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2146
2147 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2148
2149 * international/mule-cmds.el (set-locale-environment): Don't warn if
2150 coding system doesn't agree with system locale (this reverts changes
2151 by Dave Love, dated 2002-10-27 and 2002-10-09).
2152
2153 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2154 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2155
2156 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2157
2158 2008-04-08 Glenn Morris <rgm@gnu.org>
2159
2160 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2161 * textmodes/remember.el (remember-diary-convert-entry):
2162 Require calendar.
2163
2164 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2165 diary-file, since it is the default for make-diary-entry anyway.
2166
2167 * calendar/cal-menu.el (cal-menu-event-to-date):
2168 Rename calendar-event-to-date. Update callers.
2169 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2170 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2171 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2172 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2173 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2174 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2175 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2176 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2177 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2178 (calendar-mouse-tex-month-landscape):
2179 Rename cal-tex-mouse-month-landscape.
2180 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2181 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2182 (calendar-mouse-tex-year-landscape):
2183 Rename cal-tex-mouse-year-landscape.
2184 (cal-menu-context-mouse-menu): Update for above name changes.
2185
2186 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2187 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2188 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2189 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2190 * calendar/holidays.el: Replace int-to-string with number-to-string.
2191
2192 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2193
2194 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2195 region if point moves.
2196
2197 2008-04-08 Kenichi Handa <handa@m17n.org>
2198
2199 * faces.el (font-slant-table): Change numeric values for `r',
2200 `roman', and `normal'.
2201
2202 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2203
2204 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2205
2206 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2207
2208 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2209 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2210
2211 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2212
2213 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2214 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2215
2216 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2217
2218 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2219
2220 2008-04-07 Sam Steingold <sds@gnu.org>
2221
2222 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2223 Add helper functions.
2224 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2225 lisp-compile-defun; DEFVAR forms reset the variables to the init
2226 values, just like in emacs-lisp mode eval-defun.
2227 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2228 (lisp-compile-region): Use lisp-compile-string.
2229
2230 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2231
2232 * subr.el (combine-and-quote-strings): Also quote strings that contain
2233 the separator.
2234
2235 * pcvs-util.el (cvs-map): Avoid recursion :-(
2236
2237 2008-04-07 Glenn Morris <rgm@gnu.org>
2238
2239 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2240
2241 * calendar.el (diary-view-entries-initially-flag): Rename
2242 view-diary-entries-initially. Keep old name as alias, update users.
2243 (calendar-mark-diary-entries-flag): Rename
2244 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2245 (calendar-view-holidays-initially-flag): Rename
2246 view-calendar-holidays-initially. Keep old name as alias, update users.
2247 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2248 Keep old name as alias, update users.
2249 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2250 Keep old name as alias, update users.
2251 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2252 Keep old name as alias, update users.
2253 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2254 Keep old name as alias, update users.
2255 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2256 (diary-american-date-forms): Rename american-date-diary-pattern.
2257 Keep old name as alias, update users.
2258 (diary-european-date-forms): Rename european-date-diary-pattern.
2259 Keep old name as alias, update users.
2260 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2261 Keep old name as alias, update users.
2262 (calendar-european-date-display-form): Rename
2263 european-calendar-display-form. Keep old name as alias, update users.
2264 (calendar-american-date-display-form): Rename
2265 european-calendar-display-form. Keep old name as alias, update users.
2266 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2267 Keep old name as alias, update users.
2268 (holiday-general-holidays): Rename general-holidays.
2269 Keep old name as alias, update users.
2270 (holiday-oriental-holidays): Rename oriental-holidays.
2271 Keep old name as alias, update users.
2272 (holiday-local-holidays): Rename local-holidays.
2273 Keep old name as alias, update users.
2274 (holiday-other-holidays): Rename other-holidays.
2275 Keep old name as alias, update users.
2276 (holiday-hebrew-holidays): Rename hebrew-holidays.
2277 Keep old name as alias, update users.
2278 (holiday-christian-holidays): Rename christian-holidays.
2279 Keep old name as alias, update users.
2280 (holiday-islamic-holidays): Rename islamic-holidays.
2281 Keep old name as alias, update users.
2282 (holiday-bahai-holidays): Rename bahai-holidays.
2283 Keep old name as alias, update users.
2284 (holiday-solar-holidays): Rename solar-holidays.
2285 Keep old name as alias, update users.
2286 (diary-fancy-buffer): Rename fancy-diary-buffer.
2287 Keep old name as alias, update users.
2288 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2289 Update users.
2290 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2291 Update users.
2292 (calendar-increment-month): Rename increment-calendar-month.
2293 Keep old name as alias, update callers.
2294 (calendar-increment-month-cons): Rename old calendar-increment-month.
2295 Update callers.
2296 (calendar-extract-month): Rename extract-calendar-month.
2297 Keep old name as alias, update callers
2298 (calendar-extract-day): Rename extract-calendar-day.
2299 Keep old name as alias, update callers.
2300 (calendar-extract-year): Rename extract-calendar-year.
2301 Keep old name as alias, update callers.
2302 (calendar-generate-window): Rename generate-calendar-window.
2303 Update callers.
2304 (calendar-generate): Rename generate-calendar. Update callers.
2305 (calendar-generate-month): Rename generate-calendar-month.
2306 Update callers.
2307 (calendar-redraw): Rename redraw-calendar. Update callers.
2308 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2309 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2310 Update callers.
2311 (calendar-update-mode-line): Rename update-calendar-mode-line.
2312 Update callers.
2313 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2314 update callers.
2315 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2316 Keep old name as alias, update callers.
2317 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2318 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2319 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2320 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2321 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2322 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2323 * calendar/solar.el: Update for calendar.el name changes.
2324 * org/org.el (org-agenda-format-date-aligned)
2325 (org-agenda-execute-calendar-command): Access date elements directly
2326 rather than using calendar functions.
2327 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2328 Also set calendar-view-diary-initially-flag,
2329 calendar-view-holidays-initially-flag
2330 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2331 (org-agenda-execute-calendar-command): No need to set displayed-day.
2332
2333 2008-04-06 Alan Mackenzie <acm@muc.de>
2334
2335 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2336 typo in the doc string.
2337
2338 * progmodes/cc-mode.el (c-basic-common-init):
2339 Set font-lock-extend-after-change-region-function.
2340 (c-extend-after-change-region): New function, used in
2341 font-lock-extend-after-change-region-function, thus superseding
2342 advice on the Font Lock after change functions.
2343 (c-advise-fl-for-region): Remove this macro.
2344
2345 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2346
2347 * textmodes/flyspell.el (flyspell-duplicate-distance):
2348 Improve custom type.
2349
2350 2008-04-06 Glenn Morris <rgm@gnu.org>
2351
2352 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2353 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2354 (diary-list-entries-hook): Rename list-diary-entries-hook.
2355 Keep old name as alias, update users.
2356 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2357 Keep old name as alias, update users.
2358 (diary-nongregorian-listing-hook): Rename
2359 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2360 (diary-nongregorian-marking-hook): Rename
2361 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2362 (diary-print-entries-hook): Rename print-diary-entries-hook.
2363 Keep old name as alias, update users.
2364 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2365 Keep old name as alias, update users.
2366 (diary-number-of-entries): Rename number-of-diary-entries.
2367 Keep old name as alias, update users.
2368 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2369 Give version of obsolescence.
2370 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2371 Keep old name as alias, update callers.
2372 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2373 update callers.
2374 (diary-include-other-diary-files): Rename include-other-diary-files.
2375 Keep old name as alias, update callers.
2376 (diary-simple-display): Rename simple-diary-display.
2377 Keep old name as alias, update callers.
2378 (diary-fancy-display): Rename fancy-diary-display.
2379 Keep old name as alias, update callers.
2380 (diary-print-entries): Rename print-diary-entries.
2381 Keep old name as alias, update callers.
2382 (diary-marking-entries-flag): Rename marking-diary-entries.
2383 Update users.
2384 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2385 (diary-mark-entries): Rename mark-diary-entries.
2386 Keep old name as alias, update callers.
2387 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2388 Keep old name as alias, update callers.
2389 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2390 Keep old name as alias, update callers.
2391 (calendar-mark-days-named): Rename mark-calendar-days-named.
2392 Keep old name as alias, update callers.
2393 (calendar-mark-month): Rename mark-calendar-month.
2394 Keep old name as alias, update callers.
2395 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2396 Keep old name as alias, update callers.
2397 (diary-sort-entries): Rename sort-diary-entries.
2398 Keep old name as alias, update callers.
2399 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2400 Keep old name as alias, update callers.
2401 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2402 update callers.
2403 (diary-insert-entry): Rename insert-diary-entry.
2404 Keep old name as alias.
2405 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2406 Keep old name as alias.
2407 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2408 Keep old name as alias.
2409 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2410 Keep old name as alias.
2411 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2412 Keep old name as alias.
2413 (diary-insert-block-entry): Rename insert-block-diary-entry.
2414 Keep old name as alias.
2415 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2416 Keep old name as alias.
2417 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2418 Keep old name as alias, update users.
2419 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2420 Keep old name as alias, update callers.
2421 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2422 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2423 * calendar/icalendar.el: Update for diary-lib name changes.
2424
2425 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2426
2427 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2428
2429 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2430 for copy, move, and link operations.
2431
2432 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2433
2434 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2435 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2436
2437 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2438 'require' statements with 1-argument ones (wrapped in if's).
2439 For compatibility with the current stable version of XEmacs.
2440
2441 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2442
2443 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2444
2445 2008-04-06 Jason Rumney <jasonr@gnu.org>
2446
2447 * language/burmese.el ("Burmese"): Make sample text consistent with
2448 language name.
2449
2450 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2451
2452 * progmodes/gdb-ui.el (gdb): New group.
2453 (gdb-debug-log-max, gdb-enable-debug)
2454 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2455 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2456 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2457 (gdb-show-changed-values, gdb-max-children)
2458 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2459 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2460 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2461 (gdb-memory-unit): Move to new group from GUD group.
2462 (menu): Allow customization from GDB-UI menu-item.
2463
2464 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2465
2466 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2467
2468 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2469
2470 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2471 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2472 Revision numbers can include ".".
2473
2474 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2475 "+" lines not accounted for by counting "-" and context lines.
2476
2477 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2478
2479 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2480 file name string.
2481
2482 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2483
2484 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2485 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2486
2487 2008-04-05 Richard Stallman <rms@gnu.org>
2488
2489 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2490
2491 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2492
2493 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2494 thread in [h-e-w]).
2495
2496 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2497
2498 * files.el (abort-if-file-too-large): Fix typo in docstring.
2499
2500 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2501
2502 * subr.el (functionp): Return nil for special forms.
2503
2504 2008-04-05 Glenn Morris <rgm@gnu.org>
2505
2506 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2507 Provide a feature.
2508 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2509 Require loaddef file rather than loading it.
2510 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2511 autoload-ensure-default-file provides a feature.
2512
2513 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2514 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2515 (compile, compile-always, recompile): Use $LOADDEFS.
2516 (cal-autoloads): Remove.
2517
2518 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2519 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2520
2521 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2522 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2523
2524 * calendar/calendar.el (diary-hebrew-entry-symbol):
2525 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2526 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2527 Keep old name as alias.
2528 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2529 Keep old name as alias.
2530 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2531 to diary-bahai-entry-symbol.
2532 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2533 to diary-hebrew-entry-symbol.
2534 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2535 to diary-islamic-entry-symbol.
2536 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2537
2538 * calendar/solar.el (diary-sabbath-candles-minutes)
2539 (diary-sabbath-candles): Move to cal-hebrew.
2540 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2541 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2542 Doc fix. Keep old name as alias.
2543 (diary-hebrew-sabbath-candles): Simplify.
2544 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2545 (calendar-longitude, calendar-time-zone): Declare for compiler.
2546 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2547 rename.
2548
2549 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2550 Rename coptic-calendar-month-name-array. Update callers.
2551 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2552 (calendar-coptic-name): Rename coptic-name. Update callers.
2553 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2554 Update callers.
2555 (calendar-coptic-last-day-of-month):
2556 Rename coptic-calendar-last-day-of-month. Update callers.
2557 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2558 Keep old name as alias, update callers.
2559 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2560 Keep old name as alias, update callers.
2561 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2562 Keep old name as alias.
2563 (calendar-ethiopic-month-name-array):
2564 Rename ethiopic-calendar-month-name-array. Update callers.
2565 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2566 Update callers.
2567 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2568 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2569 Keep old name as alias, update callers.
2570 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2571 Keep old name as alias, update callers.
2572 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2573 Keep old name as alias.
2574
2575 * calendar/cal-french.el (calendar-french-epoch):
2576 Rename french-calendar-epoch. Update callers.
2577 (calendar-french-month-name-array): Rename variable and function
2578 french-calendar-month-name-array. Update callers.
2579 (calendar-french-multibyte-month-name-array):
2580 Rename french-calendar-multibyte-month-name-array. Update callers.
2581 (calendar-french-day-name-array): Rename variable and function
2582 french-calendar-day-name-array. Update callers.
2583 (calendar-french-special-days-array): Rename variable and function
2584 french-calendar-special-days-array. Update callers.
2585 (calendar-french-multibyte-special-days-array):
2586 Rename french-calendar-multibyte-special-days-array. Update callers.
2587 (calendar-french-accents-p): Rename french-calendar-accents.
2588 Update callers.
2589 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2590 Update callers.
2591 (calendar-french-last-day-of-month):
2592 Rename french-calendar-last-day-of-month. Update callers.
2593 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2594 Keep old name as alias, update callers.
2595 (calendar-french-print-date): Rename calendar-print-french-date.
2596 Keep old name as alias, update callers.
2597 (calendar-french-goto-date): Rename calendar-goto-french-date.
2598 Keep old name as alias.
2599
2600 * calendar/cal-menu.el, calendar/calendar.el:
2601 Update for Coptic and French name changes.
2602
2603 * calendar/cal-china.el (calendar-chinese): Rename custom group
2604 from chinese-calendar. Update users.
2605 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2606 Keep old name as alias, update users.
2607 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2608 Keep old name as alias.
2609 (calendar-chinese-daylight-time-offset):
2610 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2611 update users.
2612 (calendar-chinese-standard-time-zone-name):
2613 Rename chinese-calendar-standard-time-zone-name.
2614 Keep old name as alias, update users.
2615 (calendar-chinese-daylight-saving-start):
2616 Rename chinese-calendar-daylight-savings-starts.
2617 Keep old name as alias, update users.
2618 (calendar-chinese-daylight-saving-end):
2619 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2620 update users.
2621 (calendar-chinese-daylight-saving-start-time):
2622 Rename chinese-calendar-daylight-savings-starts-time.
2623 Keep old name as alias, update users.
2624 (calendar-chinese-daylight-saving-end-time):
2625 Rename chinese-calendar-daylight-savings-ends-time.
2626 Keep old name as alias, update users.
2627 (calendar-chinese-celestial-stem): Rename
2628 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2629 (calendar-chinese-terrestrial-branch):
2630 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2631 update users.
2632 (calendar-chinese-zodiac-sign-on-or-after):
2633 Rename chinese-zodiac-sign-on-or-after. Update callers.
2634 (calendar-chinese-new-moon-on-or-after):
2635 Rename chinese-new-moon-on-or-after. Update callers.
2636 (calendar-chinese-month-list): Rename chinese-month-list.
2637 Update callers.
2638 (calendar-chinese-number-months): Rename number-chinese-months.
2639 Update callers.
2640 (calendar-chinese-compute-year): Rename compute-chinese-year.
2641 Update callers.
2642 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2643 (calendar-chinese-year): Rename chinese-year. Update callers.
2644 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2645 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2646 Keep old name as alias, update callers.
2647 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2648 Keep old name as alias, update callers.
2649 (calendar-chinese-months-to-alist):
2650 Rename make-chinese-month-assoc-list. Update callers.
2651 (calendar-chinese-months): Rename chinese-months. Update callers.
2652 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2653 Keep old name as alias, update callers.
2654
2655 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2656 Rename hebrew-calendar-leap-year-p. Update callers.
2657 (calendar-hebrew-last-month-of-year):
2658 Rename hebrew-calendar-last-month-of-year. Update callers.
2659 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2660 Update callers.
2661 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2662 Update callers.
2663 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2664 Update callers.
2665 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2666 Update callers.
2667 (calendar-hebrew-last-day-of-month):
2668 Rename hebrew-calendar-last-day-of-month. Update callers.
2669 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2670 Keep old name as alias, update callers.
2671 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2672 Keep old name as alias, update callers.
2673 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2674 Keep old name as alias, update callers.
2675 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2676 Keep old name as alias.
2677 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2678 Keep old name as alias.
2679 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2680 Keep old name as alias.
2681 (holiday-hebrew-passover): Rename holiday-passover-etc.
2682 Keep old name as alias.
2683 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2684 Keep old name as alias, update callers.
2685 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2686 Keep old name as alias.
2687 (calendar-hebrew-mark-date-pattern):
2688 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2689 update callers.
2690 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2691 Keep old name as alias.
2692 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2693 Keep old name as alias.
2694 (diary-hebrew-insert-monthly-entry):
2695 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2696 (diary-hebrew-insert-yearly-entry):
2697 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2698 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2699 Keep old name as alias.
2700 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2701 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2702 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2703 Keep old name as alias.
2704 (calendar-hebrew-parashiot-names):
2705 Rename hebrew-calendar-parashiot-names. Update callers.
2706 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2707 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2708 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2709 (calendar-hebrew-year-Saturday-complete-Tuesday):
2710 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2711 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2712 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2713 (calendar-hebrew-year-Monday-complete-Thursday):
2714 Rename hebrew-calendar-year-Monday-complete-Thursday.
2715 (calendar-hebrew-year-Tuesday-regular-Thursday):
2716 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2717 (calendar-hebrew-year-Thursday-regular-Saturday):
2718 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2719 (calendar-hebrew-year-Thursday-complete-Sunday):
2720 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2721 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2722 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2723 (calendar-hebrew-year-Saturday-complete-Thursday):
2724 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2725 (calendar-hebrew-year-Monday-incomplete-Thursday):
2726 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2727 (calendar-hebrew-year-Monday-complete-Saturday):
2728 Rename hebrew-calendar-year-Monday-complete-Saturday.
2729 (calendar-hebrew-year-Tuesday-regular-Saturday):
2730 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2731 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2732 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2733 (calendar-hebrew-year-Thursday-complete-Tuesday):
2734 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2735 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2736 Update for above name changes of constants.
2737
2738 * calendar/cal-menu.el, calendar/calendar.el:
2739 Update for chinese and hebrew name changes.
2740 * calendar/diary-lib.el: Update for hebrew name changes.
2741
2742 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2743
2744 * subr.el (keymap-canonicalize): Correct thinko.
2745
2746 * server.el: Undo part of the multi-tty change, which is only
2747 needed if server.el is preloaded, and broke server-running-p.
2748 (server-socket-dir): Initialize in the defvar, as before.
2749 (server-start): Remove initialization of server-socket-dir.
2750
2751 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2752
2753 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2754 3-member cons cells.
2755
2756 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2757
2758 * cus-face.el (custom-face-attributes): Handle roman slant.
2759
2760 * faces.el (default): Ensure the face-defface-spec property is set.
2761
2762 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
2763
2764 * files.el (abort-if-file-too-large): New function.
2765 (find-file-noselect, insert-file-1): Use it.
2766
2767 2008-04-05 Reto Zimmermann <reto@gnu.org>
2768
2769 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
2770 Replace C-c[a-zA-Z] key bindings.
2771
2772 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2773
2774 * progmodes/hideif.el (hif-token-alist): New var.
2775 (hif-token-regexp, hif-tokenize): Use it.
2776 (hif-mathify-binop): New macro.
2777 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
2778 (hif-greater-equal, hif-less-equal): Use it.
2779 (hif-logior, hif-logand): New functions.
2780 (hif-math): Accept | and & as well.
2781
2782 * progmodes/etags.el: Fix problem with completion for buffer-local
2783 tables. Reported by Radey Shouman <shouman@comcast.net>.
2784 (tags-complete-tag): Remove.
2785 (tags-lazy-completion-table): New function to replace it.
2786 (find-tag-tag, complete-tag): Update users.
2787
2788 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2789
2790 * vc-rcs.el (vc-rcs-dir-status):
2791 * vc-sccs.el (vc-sccs-dir-status): New function.
2792
2793 * outline.el (outline-mode-menu-bar-map):
2794 * term.el (terminal-signal-menu): Add :help.
2795
2796 * net/eudc.el (eudc-mode-map): Declare and define in one step.
2797 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
2798
2799 * emacs-lisp/re-builder.el (reb-mode-map):
2800 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
2801
2802 * diff-mode.el (diff-file-junk-re): Recognize the git format for
2803 new files, deleted files and for changing permissions.
2804 (diff-mode): Set beginning-of-defun-function and
2805 end-of-defun-function.
2806
2807 * vc-bzr.el (vc-bzr-state): Use when instead of if.
2808
2809 * vc.el (vc-default-status-fileinfo-extra): New function.
2810 (vc-status-mark-buffer-changed): Use it.
2811 (vc-update-vc-status-buffer): Allow for partial updates.
2812
2813 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2814
2815 * net/tramp.el (after-init-hook): Don't wrap a lambda around
2816 tramp-register-completion-file-name-handler.
2817
2818 * subr.el (keymap-canonicalize): New function.
2819 * mouse.el (mouse-menu-non-singleton): Use it.
2820 (mouse-major-mode-menu): Remove hack made unnecessary.
2821
2822 * simple.el (set-fill-column): Prompt rather than error by default.
2823
2824 2008-04-04 Andreas Schwab <schwab@suse.de>
2825
2826 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
2827 Reset new-rules after each round.
2828
2829 * Makefile.in (cal-autoloads): New target.
2830 (compile, compile-always, recompile): Depend on it.
2831 ($(lisp)/calendar/cal-loaddefs.el)
2832 ($(lisp)/calendar/diary-loaddefs.el)
2833 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
2834
2835 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
2836
2837 * ediff*.el: Replace load with require in eval-when-compile.
2838
2839 * ediff-hook: Delete all invocations of (autoload ...).
2840
2841 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2842 in ediff control window, and set its min height to 2.
2843 (ediff-setup-control-buffer): Dedicate the control window.
2844 (ediff-toggle-multiframe): Undedicate control window.
2845 Work directly with ediff-setup-windows-multiframe and
2846 ediff-setup-windows-plain.
2847
2848 * ediff-wind (ediff-choose-window-setup-function-automatically):
2849 New function.
2850 (ediff-window-setup-function): Change initialization.
2851 (ediff-setup-windows-automatic): Delete.
2852 (ediff-setup-windows-plain-merge): Make control window dedicated.
2853 (ediff-destroy-control-frame): Do not skip frames if working in a
2854 single frame.
2855
2856 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2857 eval-when-compile.
2858
2859 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2860 eval-when-compile.
2861
2862 2008-04-04 Glenn Morris <rgm@gnu.org>
2863
2864 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
2865 calendar-absolute-from-bahai. Update callers, keep old name as alias.
2866
2867 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
2868 Rename islamic-calendar-leap-year-p. Update callers.
2869 (calendar-islamic-last-day-of-month):
2870 Rename islamic-calendar-last-day-of-month. Update callers.
2871 (calendar-islamic-day-number):
2872 Rename islamic-calendar-day-number. Update callers.
2873 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
2874 Update callers, keep old name as alias.
2875 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
2876 Update callers, keep old name as alias.
2877 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
2878 Keep old name as alias.
2879 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
2880 Update callers, keep old name as alias.
2881 (calendar-islamic-mark-date-pattern):
2882 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
2883 name as alias.
2884 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
2885 Keep old name as alias.
2886 (diary-islamic-insert-monthly-entry):
2887 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
2888 (diary-islamic-insert-yearly-entry):
2889 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
2890
2891 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
2892 calendar-absolute-from-iso. Update callers, keep old name as alias.
2893 (calendar-iso-print-date): Rename calendar-print-iso-date.
2894 Update callers, keep old name as alias.
2895 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
2896 Keep old name as alias.
2897 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
2898 Keep old name as alias.
2899
2900 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
2901 calendar-absolute-from-julian. Update callers, keep old name as alias.
2902 (calendar-julian-print-date): Rename calendar-print-julian-date.
2903 Update callers, keep old name as alias.
2904 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
2905 Update callers, keep old name as alias.
2906 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
2907 Update callers, keep old name as alias.
2908 (calendar-astro-print-day-number):
2909 Rename calendar-print-astro-day-number. Update callers, keep old
2910 name as alias.
2911 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
2912 Update callers, keep old name as alias.
2913
2914 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
2915 Rename calendar-string-to-mayan-long-count. Update callers.
2916 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
2917 Update callers, keep old name as alias.
2918 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
2919 Update callers.
2920 (calendar-mayan-read-tzolkin-date):
2921 Rename calendar-read-mayan-tzolkin-date. Update callers.
2922 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
2923 Keep old name as alias.
2924 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
2925 Keep old name as alias.
2926 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
2927 Keep old name as alias.
2928 (calendar-mayan-previous-tzolkin-date):
2929 Rename calendar-previous-tzolkin-date. Keep old name as alias.
2930 (calendar-mayan-next-round-date):
2931 Rename calendar-next-calendar-round-date. Keep old name as alias.
2932 (calendar-mayan-previous-round-date):
2933 Rename calendar-previous-calendar-round-date. Keep old name as alias.
2934 (calendar-mayan-long-count-to-absolute): Rename
2935 calendar-absolute-from-mayan-long-count. Keep old name as alias.
2936 (calendar-mayan-goto-long-count-date):
2937 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
2938
2939 * calendar/cal-persia.el (calendar-persian-month-name-array):
2940 Rename persian-calendar-month-name-array. Update callers.
2941 (calendar-persian-epoch): Rename persian-calendar-epoch.
2942 Update callers.
2943 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
2944 Update callers.
2945 (calendar-persian-last-day-of-month):
2946 Rename persian-calendar-last-day-of-month. Update callers.
2947 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
2948 Update callers, keep old name as alias.
2949 (calendar-persian-print-date): Rename calendar-print-persian-date.
2950 Update callers, keep old name as alias.
2951 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
2952 Keep old name as alias.
2953
2954 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
2955 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
2956 * calendar/solar.el: Update for cal-julian name changes.
2957
2958 * calendar/cal-dst.el: Update for persian name changes.
2959
2960 * calendar/cal-menu.el, calendar/calendar.el:
2961 Update for islamic, iso, julian, mayan, persian name changes.
2962
2963 * calendar/diary-lib.el: Update for islamic name changes.
2964
2965 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
2966 Rename all-hebrew-calendar-holidays. Update callers, keep old name
2967 as alias.
2968 (calendar-christian-all-holidays-flag):
2969 Rename all-christian-calendar-holidays. Update callers, keep old
2970 name as alias.
2971 (calendar-islamic-all-holidays-flag):
2972 Rename all-islamic-calendar-holidays. Update callers, keep old
2973 name as alias.
2974 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
2975 Update callers, keep old name as alias.
2976 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
2977 Update for the above name changes.
2978
2979 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
2980
2981 * hilit-chg.el (global-highlight-changes-mode)
2982 (highlight-changes-passive-string, highlight-changes-active-string):
2983 Mark as obsolete since 23.1, not 22.1.
2984
2985 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
2986
2987 * hilit-chg.el (highlight-changes-visibility-initial-state)
2988 (hilit-chg-update, highlight-changes-mode-turn-on):
2989 Fix typos in docstrings.
2990
2991 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
2992
2993 * newcomment.el (comment-enter-backward): Be careful to restore
2994 position changed during narrowing.
2995
2996 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
2997
2998 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
2999 Recognize `sub ($$)'.
3000
3001 2008-04-03 Richard Sharman <rsharman@pobox.com>
3002
3003 * hilit-chg.el (highlight-changes-mode): Rename from
3004 highlight-changes; no longer uses sub-modes active and passive;
3005 implemented by define-minor-mode.
3006 (highlight-changes-toggle-visibility): New function, to replace
3007 the old passive/active submodes of global-highlight-changes-mode;
3008 implemented by define-minor-mode.
3009 (global-highlight-changes-mode): Rename from global-highlight-changes;
3010 rewrite using define-globalized-minor-mode.
3011 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3012 (hilit-chg-post-command-hook, hilit-chg-check-global)
3013 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3014 to use of define-globalized-minor-mode.
3015 (highlight-changes-global-initial-state): Change to be boolean.
3016 (highlight-changes-visible-string, highlight-changes-invisible-string):
3017 Rename from highlight-changes-active-string and
3018 highlight-changes-passive-string.
3019 (hilit-chg-update, hilit-chg-set): Use them.
3020 (global-highlight-changes-mode): Rename from global-highlight-changes.
3021 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3022 docstring.
3023 (hilit-chg-hide-changes): Rewrite to use dolist.
3024 (hilit-chg-set-face-on-change, hilit-chg-update)
3025 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3026 variable instead of testing highlight-changes-mode.
3027 (highlight-markup-buffers): Add require ediff-util; argument on calls
3028 to highlight-changes-mode changed.
3029 (highlight-compare-with-file): Fix problems with interactive
3030 call giving invalid default file.
3031
3032 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3033
3034 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3035 Fix in disassembly buffer (regression in 22.2).
3036
3037 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3038
3039 * emulation/viper-macs.el (viper-read-fast-keysequence):
3040 Use viper-read-event instead of viper-read-key.
3041
3042 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3043
3044 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3045 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3046 let-statements.
3047
3048 * emulation/viper-ex.el, emulation/viper-macs.el:
3049 * emulation/viper-mous.el:
3050 Replace load with require in eval-when-compile.
3051
3052 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3053
3054 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3055
3056 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3057 (archive-try-jka-compr): New function.
3058 (archive-set-buffer-as-visiting-file): Use it.
3059
3060 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3061
3062 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3063
3064 * simple.el (handle-shift-selection): New arg.
3065
3066 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3067
3068 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3069
3070 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3071
3072 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3073
3074 * shell.el (shell-dynamic-complete-filename): New fun.
3075 (shell-dynamic-complete-functions): Use it.
3076
3077 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3078
3079 2008-04-03 Kenichi Handa <handa@m17n.org>
3080
3081 * international/fontset.el (create-fontset-from-x-resource):
3082 Handle the error of X resource more gracefully.
3083
3084 * international/latin1-disp.el (latin1-display): Don't use make-char.
3085 Fix the argument to set-char-table-range.
3086 (latin1-display-identities): Don't use make-char.
3087 (latin1-display-reset): Use map-charset-chars instead of directly
3088 calling standard-display-default.
3089 (latin1-display-check-font): Don't use make-char.
3090 (latin1-display-setup): Likewise.
3091 (latin1-display-ucs-per-lynx): Likewise.
3092
3093 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3094
3095 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3096 name the fields, to make the code clearer.
3097 Rewrite all `aset' and `aref' using the defined accessors.
3098 (timer--time): New pseudo-field.
3099 (timer-set-time, timer-set-idle-time, timer-inc-time)
3100 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3101 (timer--time-less-p): New function.
3102 (timer--activate): New function, extracted from timer-activate.
3103 (timer-activate-when-idle, timer-activate): Use it.
3104 (cancel-function-timers): Use dolist.
3105
3106 2008-04-03 Glenn Morris <rgm@gnu.org>
3107
3108 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3109 Remove declarations; no longer used.
3110 (c-cpp-define-name, c-defun-name): Declare as functions.
3111
3112 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3113 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3114
3115 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3116 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3117 Add optional argument. Simplify.
3118 (holiday-tisha-b-av-etc): Use memq rather than unless.
3119 (holiday-julian): Autoload it.
3120 (holiday-hebrew-misc): New function.
3121
3122 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3123
3124 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3125 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3126 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3127 all-hebrew-calendar-holidays.
3128 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3129 Simplify using new functions.
3130 (calendar-holidays): Doc fix.
3131 (generate-calendar-window): Use bound-and-true-p.
3132
3133 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3134
3135 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3136 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3137 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3138 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3139
3140 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3141
3142 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3143
3144 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3145
3146 * vc-bzr.el (vc-bzr-checkout): Simplify.
3147
3148 * image-mode.el (image-mode-fit-frame): New command.
3149
3150 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3151 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3152 (keyboard-escape-quit): Check region-active-p i.s.o
3153 transient-mark-mode.
3154
3155 2008-04-02 Simon Josefsson <simon@josefsson.org>
3156
3157 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3158 (imap-message-copyuid-1): Use it.
3159 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3160 J. Williams in
3161 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3162
3163 2008-04-02 Alan Mackenzie <acm@muc.de>
3164
3165 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3166 New optimised functions to get the name of the current defun/macro.
3167
3168 * add-log.el (add-log-current-defun): Move the functionality which
3169 gets the current function name for C like modes to cc-cmds.el,
3170 thus optimising for speed.
3171
3172 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3173
3174 * simple.el (deactivate-mark): When the mark is temporarily
3175 active, restore the original value of transient-mark-mode.
3176 (set-mark-command): First deactivate the mark if was temporarily active.
3177 (exchange-point-and-mark): Reactivate the mark if it was
3178 temporarily active.
3179 (handle-shift-selection): New fun.
3180 (transient-mark-mode): Move var documentation here from buffer.c.
3181 (next-line, previous-line, backward-word, move-end-of-line)
3182 (move-beginning-of-line, forward-to-indentation)
3183 (backward-to-indentation, back-to-indentation)
3184 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3185
3186 * mouse.el (mouse-set-region-1): Save the old value of
3187 transient-mark-mode.
3188 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3189 transient-mark-mode.
3190
3191 * textmodes/paragraphs.el (forward-paragraph)
3192 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3193 interactive spec.
3194
3195 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3196
3197 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3198
3199 * net/tramp.el (tramp-make-tramp-temp-file):
3200 Use `tramp-drop-volume-letter' for the local file name part.
3201
3202 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3203
3204 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3205 Add menu entries corresponding to all the key bindings.
3206
3207 * emacs-lisp/debug.el (debugger-mode-map):
3208 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3209 (conf-align-assignments): Only work on the region if it is active.
3210 (conf-quote-normal): Use when instead of if. Remove redundant test.
3211
3212 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3213 for tracing and re-builder.
3214
3215 2008-04-02 Glenn Morris <rgm@gnu.org>
3216
3217 * calendar/appt.el (appt-disp-window-function): Doc fix.
3218 (appt-display-message): Move beep before display.
3219 (appt-check): Make interactive. Reduce the number of lets.
3220 Use string-equal to compare mode-line strings.
3221 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3222 read-only.
3223 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3224 (appt-delete): Simplify.
3225
3226 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3227
3228 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3229
3230 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3231 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3232 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3233
3234 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3235 (calendar-holiday-marker, mark-visible-calendar-date):
3236 * calendar/diary-lib.el (fancy-diary-display):
3237 Check for font-lock-mode before using faces.
3238
3239 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3240 (calendar-gregorian-from-absolute): Reduce the number of lets.
3241 (hebrew-holidays-4, generate-calendar-window): Simplify.
3242 (calendar-for-loop): Make obsolete.
3243 (calendar-nth-named-day): Doc fix.
3244
3245 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3246 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3247 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3248 Reduce the number of lets.
3249 (mark-sexp-diary-entries, calendar-mark-complex):
3250 Expand calendar-for-loops.
3251
3252 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3253
3254 * find-dired.el (find-dired-filter): Fix last patch to handle
3255 multi-line process input. Pad link numbers too.
3256
3257 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3258
3259 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3260
3261 2008-04-01 Jason Rumney <jasonr@gnu.org>
3262
3263 * international/characters.el (script-list): Add phonetic script,
3264 covering IPA (previously Latin), Phonetic Extensions and
3265 Phonetic Extensions Supplement (both previously unassigned).
3266
3267 * international/fontset.el (setup-default-fontset): Use unicode fonts
3268 that cover bopomofo script for bopomofo.
3269 Likewise for braille and mathematical.
3270 Use unicode scripts that cover the phonetic script for IPA.
3271
3272 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3273
3274 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3275 return the assigned value.
3276
3277 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3278
3279 * abbrev.el (abbrev-mode): Use define-minor-mode.
3280
3281 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3282 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3283 Use map-keymap.
3284 (minor-mode-menu-from-indicator): Use it. Simplify.
3285
3286 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3287 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3288 Bind the key directly to the menu.
3289 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3290
3291 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3292
3293 * epa.el (epa-decrypt-region): Explain the reason why this
3294 function should not be used in Lisp programs.
3295 (epa-decrypt-armor-in-region): Ditto.
3296 (epa-verify-region): Ditto.
3297 (epa-verify-cleartext-in-region): Ditto.
3298 (epa-sign-region): Ditto.
3299 (epa-encrypt-region): Ditto.
3300
3301 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3302
3303 * epa.el (epa-select-keys): Show menu even if there is no key in
3304 GnuPG's keyring.
3305
3306 2008-04-01 Glenn Morris <rgm@gnu.org>
3307
3308 * calendar/calendar.el (calendar-make-temp-face): New function.
3309 (mark-visible-calendar-date):
3310 * calendar/diary-lib.el (fancy-diary-display): Use it.
3311
3312 * vc-hooks.el (vc-responsible-backend): Declare as function.
3313
3314 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3315 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3316 * calendar/cal-julian.el (holiday-julian): Use it.
3317
3318 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3319 (calendar-hebrew-date-is-visible-p): Extract some common code into
3320 separate function.
3321 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3322
3323 * calendar/cal-menu.el (cal-menu-holidays-menu):
3324 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3325 rather than obsolete alias.
3326
3327 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3328 for mark characters.
3329 (calendar-unmark): Unmark by removing all overlays, rather than
3330 redrawing.
3331 (calendar-starred-day): Remove.
3332 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3333 (calendar-cursor-to-date): No need for special star handling now
3334 using overlays.
3335 (calendar-star-date): Use overlays.
3336
3337 * calendar/cal-french.el (calendar-goto-french-date):
3338 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3339 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3340 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3341 * calendar/cal-persia.el (calendar-persian-date-string):
3342 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3343 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3344 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3345 * calendar/solar.el (solar-equinoxes-solstices):
3346 Reduce nesting of some lets.
3347
3348 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3349 (calendar-goto-mayan-long-count-date): Simplify.
3350
3351 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3352 Simplify by using mapcar.
3353 (calendar-list-holidays): Return holiday-list.
3354 (list-holidays): Use let rather than let*. Remove un-needed locals
3355 `d', `never'.
3356 (calendar-check-holidays): Return result from dolist.
3357 (holiday-float): Use a single let*. Simplify if-and to and.
3358 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3359 single let*.
3360
3361 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3362
3363 * calc/calc.el: Autoload `calc-yank'.
3364 (calc-mode-map): Add keybindings for `calc-yank'.
3365 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3366 assignments for `calc-yank'.
3367
3368 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3369
3370 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3371 (vc-status-mark-buffer-changed): Handle the extra field.
3372
3373 * vc-bzr.el (vc-bzr-after-dir-status):
3374 * vc-cvs.el (vc-cvs-after-dir-status):
3375 * vc-hg.el (vc-hg-after-dir-status):
3376 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3377
3378 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3379
3380 * doc-view.el: Compute displayed pages first (in PDF).
3381 (doc-view-current-converter-processes): Rename from
3382 doc-view-current-converter-process. Update users.
3383 (doc-view-sentinel): Test buffer's liveness.
3384 (doc-view-pdf/ps->png-sentinel): Remove.
3385 (doc-view-start-process): New function.
3386 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3387 (doc-view-ps->pdf): Use it.
3388 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3389 New functions.
3390 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3391 (doc-view-mode): Kill the processes when leaving the mode.
3392
3393 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3394
3395 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3396 Use `byte-compile-warning-types'. Add docstring.
3397
3398 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3399
3400 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3401 (smerge-resolve): Add various resolution heuristics.
3402
3403 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3404 in 3-way conflicts.
3405
3406 2008-03-31 Glenn Morris <rgm@gnu.org>
3407
3408 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3409 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3410 * calendar/cal-islam.el (mark-islamic-diary-entries):
3411 Fix argument order in call to diary-mark-entries-1.
3412
3413 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3414 pre-Bahai dates.
3415 (holiday-bahai): Use an algorithm actually relevant to this calendar
3416 system.
3417
3418 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3419
3420 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3421 Use and.
3422
3423 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3424 in the last fortnight in Julian October.
3425
3426 * calendar/calendar.el (increment-calendar-month): Optionally handle
3427 systems without 12 months per year.
3428
3429 (calendar-date-is-visible-p): Doc fix. Simplify.
3430
3431 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3432 from dolist.
3433
3434 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3435
3436 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3437 (hi-lock-unload-function): New function.
3438
3439 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3440
3441 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3442 overwriting when NEWNAME is a local file.
3443
3444 * net/trampver.el: Update release number.
3445
3446 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3447
3448 * vc-git.el: Make vc-status display information about copies,
3449 renames and permission changes.
3450 (vc-git-extra-fileinfo): New defstruct.
3451 (vc-git-escape-file-name, vc-git-file-type-as-string)
3452 (vc-git-rename-as-string, vc-git-permissions-as-string)
3453 (vc-git-status-printer): New functions.
3454 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3455 (vc-git-after-dir-status-stage1): Look for copies, renames and
3456 permission changes.
3457 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3458 (vc-git-dir-status): Ask for staged files and renames.
3459
3460 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3461
3462 * vc.el: Allow backends to display backend specific information in
3463 the vc-status listing.
3464 (vc-status-fileinfo): Add a field for backend specific information.
3465 (vc-status-printer): Rename to ...
3466 (vc-default-status-printer): ... this.
3467 (vc-status-printer): New function.
3468 (vc-update-vc-status-buffer): Set the backend specific file info
3469 if provided.
3470
3471 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3472
3473 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3474 change (ill-conceived).
3475
3476 2008-03-29 Glenn Morris <rgm@gnu.org>
3477
3478 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3479 * calendar/cal-julian.el (holiday-julian): Simplify.
3480
3481 * calendar/holidays.el (list-holidays): Use or.
3482
3483 2008-03-29 Juri Linkov <juri@jurta.org>
3484
3485 * window.el (split-window-preferred-horizontally): New function.
3486
3487 * cus-start.el (split-window-preferred-function):
3488 Set choice for "vertically" to nil instead of split-window.
3489 Set choice for "horizontally" to split-window-preferred-horizontally
3490 instead of lambda.
3491
3492 2008-03-29 Juri Linkov <juri@jurta.org>
3493
3494 * simple.el (minibuffer-default-add-function): New variable with
3495 the default to minibuffer-default-add-completions.
3496 (minibuffer-default-add-done): New variable. Make it buffer-local.
3497 (minibuffer-default-add-completions): New function.
3498 (goto-history-element): Set minibuffer-default-add-done to t and
3499 call a function in minibuffer-default-add-function when the
3500 specified absolute history position is greater than the length of
3501 the minibuffer-default list and minibuffer-default-add-done is nil.
3502 Change "^End of history; no next item$" to "^End of defaults;
3503 no next item$".
3504
3505 * bindings.el (debug-ignored-errors): Change "^End of history;
3506 no next item$" to "^End of defaults; no next item$".
3507
3508 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3509
3510 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3511
3512 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3513 to with-no-warnings.
3514
3515 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3516
3517 Sync with Tramp 2.1.13.
3518
3519 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3520
3521 * net/trampver.el: Update release number.
3522
3523 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3524
3525 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3526 the current backend.
3527
3528 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3529 (vc-status-refresh): Create a temporary buffer and call the
3530 `dir-status' backend function from that buffer.
3531
3532 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3533 (vc-bzr-after-dir-status): Don't kill the buffer.
3534
3535 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3536 (vc-cvs-after-dir-status): Don't kill the buffer.
3537
3538 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3539 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3540
3541 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3542 (vc-hg-after-dir-status): Don't kill the buffer.
3543
3544 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3545 (vc-svn-after-dir-status): Don't kill the buffer.
3546
3547 2008-03-29 Glenn Morris <rgm@gnu.org>
3548
3549 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3550 (european-date-diary-pattern, european-calendar-display-form)
3551 (american-calendar-display-form, diary-display-hook): Doc fixes.
3552 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3553 custom :set. Mark as obsolete.
3554 (calendar-date-style, iso-date-diary-pattern)
3555 (iso-calendar-display-form): New user variables.
3556 (diary-date-forms, calendar-date-display-form): Set using
3557 calendar-date-style. Doc fix.
3558 (calendar-set-date-style): New command.
3559 (european-calendar, american-calendar): Use calendar-set-date-style.
3560 Mark as obsolete.
3561
3562 * calendar/diary-lib.el (number): Move declaration where needed.
3563 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3564 (diary-make-date): New function.
3565 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3566 Use diary-make-date.
3567 (diary-date-display-form, diary-insert-entry-1): New functions.
3568 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3569 Use diary-insert-entry-1.
3570 (insert-anniversary-diary-entry, insert-block-diary-entry)
3571 (insert-cyclic-diary-entry): Use diary-date-display-form.
3572
3573 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3574 Autoload diary-insert-entry-1.
3575 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3576 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3577 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3578 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3579 * calendar/cal-islam.el (insert-islamic-diary-entry)
3580 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3581 Use diary-insert-entry-1.
3582
3583 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3584 (diary-yahrzeit): Doc fix. Use diary-make-date.
3585
3586 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3587 New name for icalendar--datetime-to-noneuropean-date. Make old name
3588 obsolete alias.
3589 (icalendar--datetime-to-iso-date): New function.
3590 (icalendar--datetime-to-diary-date): Doc fix. Respect
3591 calendar-date-style if bound.
3592
3593 * textmodes/remember.el (remember-diary-convert-entry):
3594 Respect calendar-date-style if bound.
3595
3596 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3597
3598 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3599 (xterm-mouse-handle-delete-frame): Delete.
3600
3601 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3602 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3603 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3604 in xterm-modify-other-keys-terminal-list.
3605
3606 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3607 are conflicts.
3608
3609 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3610
3611 * vc.el (vc-update): Check if the buffer is unsaved only if it
3612 actually exists.
3613 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3614 vc-print-log.
3615
3616 2008-03-28 Magnus Henoch <mange@freemail.hu>
3617
3618 * net/dns.el (dns-write): Use set-buffer-multibyte.
3619
3620 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3621
3622 * vc-bzr.el (vc-bzr-sha1): New fun.
3623 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3624 (vc-bzr-registered): Use it.
3625
3626 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3627
3628 * vc.el (vc-status-kill-dir-status-process): Simplify.
3629 (vc-status-refresh): Make sure the buffer is live.
3630 (ring): Don't require it, not used.
3631
3632 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3633
3634 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3635 Add optional regular expression to AUTOINOUTMODULE.
3636 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3637 (verilog-auto-inst-param, verilog-auto-reg)
3638 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3639 (verilog-auto-output-every, verilog-auto-input)
3640 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3641 (verilog-auto-unused, verilog-auto): Update documentation to use
3642 more obvious instance module names versus cell names.
3643
3644 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3645
3646 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3647 kill if a process is running.
3648
3649 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3650
3651 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3652
3653 * vc.el: Add new backend function 'status-extra-headers.
3654 (vc-default-status-extra-headers): New function.
3655 (vc-status-headers): Call 'status-extra-headers. Add colors.
3656
3657 * vc-git.el (vc-git-status-extra-headers): New function.
3658
3659 2008-03-28 Glenn Morris <rgm@gnu.org>
3660
3661 * calendar/cal-menu.el (cal-menu-holidays-menu)
3662 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3663 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3664 holiday-list is optional.
3665 (calendar-mouse-holidays): Remove un-needed local `l'.
3666
3667 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3668 Remove un-needed local `date'.
3669 (calendar-cursor-to-visible-date): Use let rather than let*.
3670 Remove un-needed local `first-of-month-weekday'.
3671
3672 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3673
3674 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3675 Doc fixes.
3676 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3677 (diary-header-line-flag, diary-header-line-format): Declare.
3678 (diary-pull-attrs): Check for multiple matches.
3679 (diary-list-entries-2): Simplify finding start of date.
3680 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3681 pop-up-frames.
3682 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3683 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3684
3685 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3686
3687 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3688
3689 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3690
3691 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3692
3693 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3694
3695 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3696
3697 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3698
3699 * international/mule-conf.el (define-iso-single-byte-charset):
3700 Don't make latin-iso8859-* supplementary.
3701 (#'set-charset-priority): Don't change the priority of charsets
3702 `unicode' and `emacs'.
3703
3704 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3705
3706 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3707 temp buffer.
3708
3709 2008-03-27 Glenn Morris <rgm@gnu.org>
3710
3711 * calendar/cal-bahai.el (diary-bahai-list-entries):
3712 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3713 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3714
3715 * calendar/calendar.el (diary-file): Doc fix.
3716
3717 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3718 (list-diary-entries-hook, mark-diary-entries-hook)
3719 (include-other-diary-files, diary-mail-entries)
3720 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3721 (diary-set-header): New function.
3722 (diary-header-line-flag, diary-header-line-format):
3723 Use diary-set-header for custom :set function.
3724 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3725 (diary-attrtype-convert): Use intern-soft rather than read.
3726 (diary-display-no-entries): New function.
3727 (simple-diary-display, fancy-diary-display): Use it.
3728 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3729 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3730
3731 * calendar/holidays.el (list-holidays): Doc fix.
3732
3733 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3734
3735 * calc/calc-store.el (calc-read-var-name-history): New variable.
3736 (calc-read-var-name): Use `calc-read-var-name-history'.
3737
3738 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3739
3740 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3741 window-configuration-change-hook works buffer-locally.
3742
3743 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3744
3745 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3746 for Emacs Lisp, not Lisp.
3747
3748 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3749
3750 * help-fns.el (describe-function-1, describe-variable):
3751 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3752
3753 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3754 replacement is provided, don't print "use nil instead".
3755
3756 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3757
3758 * complete.el (PC-do-completion): Use regexp-quote.
3759
3760 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3761
3762 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
3763 Detect missing files.
3764
3765 * vc-git.el (vc-git-extra-menu-map): New key map.
3766 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
3767 New functions.
3768
3769 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
3770 and 'missing files.
3771
3772 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3773
3774 * calendar/holidays.el (list-holidays): Make Y2 optional.
3775
3776 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
3777 buffers shown to the user.
3778 (appt-disp-window): Disable undo explicitly now that the leading space
3779 is gone.
3780
3781 * simple.el (activate-mark): New function.
3782 (set-mark-command): Use it with region-active-p to clean up the code.
3783 (exchange-point-and-mark): Invert the meaning of C-u when
3784 transient-mark-mode is active.
3785
3786 * dired-aux.el (dired-create-files): Use dolist.
3787
3788 * bindings.el (mode-line-change-eol): Use with-selected-window.
3789
3790 * apropos.el (apropos-command): Include macros.
3791
3792 2008-03-26 Glenn Morris <rgm@gnu.org>
3793
3794 * calendar/cal-bahai.el: Require calendar, not cal-julian.
3795 (calendar-bahai-epoch): Doc fix.
3796
3797 * calendar/cal-china.el: Explicitly require calendar.
3798
3799 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
3800 Require calendar rather than cal-julian.
3801 Autoload calendar-absolute-from-julian.
3802 * calendar/cal-coptic.el (coptic-calendar-epoch):
3803 * calendar/cal-islam.el (calendar-islamic-epoch):
3804 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
3805
3806 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
3807
3808 * calendar/cal-dst.el: Don't require cal-persia.
3809 (calendar-absolute-from-persian): Autoload it.
3810 (dst-adjust-time): Doc fix.
3811
3812 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
3813 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
3814 calendar.
3815
3816 * calendar/cal-menu.el: Require calendar rather than declaring
3817 functions.
3818 * calendar/calendar.el: Provide calendar before requiring cal-menu.
3819
3820 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
3821 calendar-after-frame-setup-hooks. Update callers, make old name an
3822 obsolete alias. Doc fix.
3823 (calendar-frame-1): Doc fix.
3824
3825 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
3826
3827 * calendar/calendar.el (oriental-holidays, solar-holidays):
3828 * calendar/holidays.el (list-holidays): Assume atan always bound.
3829
3830 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
3831 Explicitly require calendar, not cal-julian.
3832 * calendar/lunar.el: Explicitly require cal-dst.
3833
3834 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3835
3836 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
3837
3838 * help-fns.el (describe-function-1, describe-variable): If no
3839 replacement is provided, don't print "use nil instead".
3840
3841 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3842
3843 * proced.el: New file.
3844
3845 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3846
3847 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
3848
3849 2008-03-25 Juri Linkov <juri@jurta.org>
3850
3851 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
3852 in battery-mode-line-format.
3853
3854 * bindings.el (minibuffer-local-map): For the command
3855 file-cache-minibuffer-complete replace keymap minibuffer-local-map
3856 with map which is already locally bound to minibuffer-local-map.
3857
3858 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3859
3860 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
3861 Remove `sort-first' argument.
3862
3863 * subr.el (redisplay-end-trigger-functions)
3864 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
3865 (process-filter-multibyte-p, set-process-filter-multibyte):
3866 Mark as obsolete.
3867
3868 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
3869
3870 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
3871 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
3872 use the LOCAL arg of `add-hook'.
3873 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
3874 Remove spurious * from defcustom docstrings.
3875 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
3876 Fix typos in messages.
3877 (reb-mode-buffer-p): New function.
3878 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
3879 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
3880 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
3881 (reb-update-overlays): Use `unless', `when'.
3882 (re-builder-unload-function): New function.
3883
3884 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
3885
3886 * vc-hooks.el (vc-state): Add documentation for 'missing.
3887
3888 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
3889
3890 * progmodes/verilog-mode.el (verilog-auto-output)
3891 (verilog-auto-input, verilog-auto-inout, verilog-auto)
3892 (verilog-delete-auto): Add optional regular expression to
3893 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
3894 (verilog-signals-matching-regexp): New internal function for
3895 signal matching.
3896
3897 2008-03-25 Johan Bockgård <bojohan@gnu.org>
3898
3899 * info.el (Info-isearch-search): Always return point.
3900
3901 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3902
3903 * diff-mode.el (diff-remembered-defdir): New var.
3904 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
3905
3906 2008-03-25 Glenn Morris <rgm@gnu.org>
3907
3908 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
3909 calendar-bahai-prompt-for-date. Update callers, make old name an
3910 obsolete alias. Doc fix.
3911 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
3912 coptic-prompt-for-date. Update callers, make old name an
3913 obsolete alias. Doc fix.
3914 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
3915 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
3916 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
3917 calendar-islamic-prompt-for-date. Update callers. Doc fix.
3918 * calendar/cal-iso.el (calendar-iso-read-date): New name for
3919 calendar-iso-read-args. Update callers, make old name an obsolete
3920 alias.
3921 * calendar/cal-persia.el (calendar-persian-read-date): New name for
3922 persian-prompt-for-date. Update callers, make old name an
3923 obsolete alias. Doc fix. Move definition before use.
3924
3925 * calendar/cal-x.el (diary-frame-parameters)
3926 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
3927 (calendar-frame-1): Doc fixes.
3928 (make-fancy-diary-buffer): Remove declaration.
3929 (calendar-dedicate-diary): Replace call to deleted function
3930 make-fancy-diary-buffer.
3931 (calendar-frame-setup): New function.
3932 (calendar-one-frame-setup, calendar-only-one-frame-setup)
3933 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
3934 work, and mark as obsolete.
3935 (special-display-buffer-names): Don't mess with this; it's not our
3936 business.
3937 (cal-x-load-hook): Defvar it, and mark as obsolete.
3938
3939 * calendar/calendar.el (calendar-remove-frame-by-deleting):
3940 Default to t. Add to 'calendar group.
3941 (calendar): Doc fix. Use calendar-frame-setup.
3942 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
3943 (generate-calendar-window): Doc fix.
3944
3945 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
3946
3947 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
3948
3949 2008-03-24 Drew Adams <drew.adams@oracle.com>
3950
3951 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
3952 New variables.
3953 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
3954 (finder-exit): Ignore errors rather than avoiding them.
3955 Kill *Finder-package* buffer also.
3956
3957 2008-03-24 Andreas Schwab <schwab@suse.de>
3958
3959 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
3960
3961 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
3962
3963 * vc-hg.el (vc-hg-after-dir-status):
3964 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
3965
3966 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
3967 Detect removed files.
3968
3969 * vc.el (vc-status-printer): Use a different face for missing files.
3970 (vc-status-hide-up-to-date): Rename from
3971 vc-status-remove-up-to-date. Update all callers.
3972 (vc-status-mode-map): Bind C-m.
3973
3974 2008-03-24 Alexandre Julliard <julliard@winehq.org>
3975
3976 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
3977 code ...
3978 (vc-git--state-code): ... to this new function.
3979 (vc-git-state): Use it.
3980
3981 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
3982
3983 * textmodes/remember.el (remember-mail-date)
3984 (remember-store-in-mailbox): Write date and From line in such a
3985 way that Mutt can read it.
3986
3987 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
3988
3989 * simple.el (transient-mark-mode): Turn on by default.
3990
3991 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
3992
3993 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
3994 'unregistered for unregistered files.
3995
3996 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
3997
3998 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
3999
4000 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4001 subdirectories.
4002
4003 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4004 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4005 Add :enable for vc-status-refresh.
4006 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4007 (vc-status-tool-bar-map): Add binding for
4008 vc-status-kill-dir-status-process.
4009 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4010 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4011 Reset vc-status-process-buffer.
4012 (vc-status-refresh): Don't run two refreshes at a time.
4013 (vc-status): If the buffer is already in vc-status-mode only refresh.
4014 (vc-status-mark-buffer-changed): Add an optional file parameter.
4015 (vc-resynch-buffer): Use it.
4016 (vc-delete-file): Expand the file name before using it.
4017 Be careful to not create a new buffer with the old file contents.
4018 Update the VC state after performing the operation.
4019
4020 2008-03-23 Andreas Schwab <schwab@suse.de>
4021
4022 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4023 Fix radio button condition.
4024 [box]: Likewise.
4025 [customize]: Add radio button.
4026
4027 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4028
4029 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4030 (calc-user-parse-tables, calc-gnuplot-default-device)
4031 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4032 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4033 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4034 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4035 (calc-undo-list, calc-redo-list, calc-main-buffer)
4036 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4037 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4038 (calc-said-hello, calc-executing-macro, calc-any-selections)
4039 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4040 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4041 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4042 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4043 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4044 (calc-create-buffer, calc-quit): Add docstrings.
4045
4046 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4047
4048 * makefile.w32-in (WINS_ALMOST): Add org.
4049
4050 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4051
4052 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4053 New functions to implement vc-status support.
4054
4055 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4056
4057 * vc.el (vc-status-prepare-status-buffer): New function.
4058 (vc-status): Use it.
4059
4060 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4061 appropriate.
4062
4063 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4064
4065 * vc-git.el (vc-git--empty-db-p)
4066 (vc-git-after-dir-status-stage1-empty-db): New functions.
4067 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4068 Add support for empty repositories.
4069
4070 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4071
4072 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4073 Allow "^" in a version name.
4074
4075 * vc-mtn.el (vc-mtn-state): Support the added state.
4076
4077 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4078
4079 * org: New directory for Org-mode.
4080
4081 * org/org-export-latex.el: Moved from lisp/texmodes.
4082
4083 * org/org-irc.el: Moved from lisp/texmodes.
4084
4085 * org/org-mac-message.el: Moved from lisp/texmodes.
4086
4087 * org/org-mouse.el: Moved from lisp/texmodes.
4088
4089 * org/org-publish.el: Moved from lisp/texmodes.
4090
4091 2008-03-21 Juri Linkov <juri@jurta.org>
4092
4093 * comint.el (comint-dynamic-simple-complete):
4094 Use variable `stub' for the second arg `common-substring'
4095 of `comint-dynamic-list-completions'.
4096 (comint-dynamic-list-filename-completions):
4097 Use variable `filenondir' for the second arg `common-substring'
4098 of `comint-dynamic-list-completions'.
4099 (comint-dynamic-list-completions): Add new optional arg
4100 `common-substring'. Add `common-substring' as the second arg of
4101 the call to `display-completion-list'. Doc fix.
4102
4103 * comint.el (comint-dynamic-complete-as-filename)
4104 (comint-dynamic-list-filename-completions)
4105 (comint-dynamic-simple-complete): Use `minibuffer-message'
4106 to display message "No completions of %s" when a command
4107 is called in the minibuffer.
4108 (comint-dynamic-simple-complete): Don't display other
4109 completion messages when a command is called in the minibuffer.
4110 (comint-dynamic-list-completions): Use `minibuffer-message'
4111 to display message " [Type space to flush ...]" when a command
4112 is called in the minibuffer.
4113
4114 * shell.el (shell-dynamic-complete-command)
4115 (shell-dynamic-complete-environment-variable): Don't display
4116 completion messages when command is called in the minibuffer.
4117
4118 * emacs-lisp/lisp.el (lisp-complete-symbol):
4119 Use `minibuffer-message' to display message "No completions of %s"
4120 when this command is called in the minibuffer.
4121
4122 * bindings.el (standard-mode-line-modes): Put special help-echo
4123 tooltip on recursive edit %[ %] mode-line constructs.
4124
4125 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4126 "^No dynamic expansion for .* found$" to allow error messages like
4127 "No dynamic expansion for \"%s\" found in this-buffer".
4128
4129 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4130
4131 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4132 "psftp".
4133
4134 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4135
4136 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4137 * vc.el (vc-default-dired-state-info): Use just "modified".
4138 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4139 (vc-cvs-mode-line-string): Make use of the better default.
4140 (vc-cvs-parse-entry): Use the new `added'.
4141 (vc-cvs-dired-state-info): Remove.
4142 * vc-svn.el (vc-svn-dired-state-info): Remove.
4143 * vc-hg.el (vc-hg-dired-state-info): Remove.
4144 * vc-git.el (vc-git-dired-state-info): Remove.
4145
4146 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4147
4148 * vc-git.el (vc-git-status-result): New variable.
4149 (vc-git-dir-status): Split out ...
4150 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4151 ... these new functions and work asynchronously.
4152
4153 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4154
4155 * vc-git.el (vc-git-after-dir-status): Remove.
4156 (vc-git-dired-state-info): Reimplement.
4157
4158 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4159
4160 * replace.el (occur-mode-map): Add :help.
4161
4162 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4163 for disassemble.
4164
4165 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4166 the 'added state.
4167 (vc-status-remove-up-to-date): New function.
4168 (vc-status-mode-map, vc-status-menu-map): Bind it.
4169 (vc-status-printer): Use a different face up-to-date files.
4170 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4171 (Todo): Remove solved entries.
4172
4173 * vc-hg.el (vc-hg-state):
4174 * vc-git.el (vc-git-state):
4175 * vc-cvs.el (vc-cvs-parse-status):
4176 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4177 state.
4178
4179 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4180
4181 * progmodes/compile.el (compile):
4182 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4183
4184 * simple.el (minibuffer-local-shell-command-map): New var.
4185 (minibuffer-complete-shell-command, read-shell-command): New funs.
4186 (shell-command, shell-command-on-region): Use them.
4187
4188 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4189
4190 * vc.el (vc-status-mark-buffer-changed): New function to implement
4191 updating of the *vc-status* buffer when a buffer is saved.
4192 (vc-status-mode): Use it for after-change-hook.
4193 (vc-add-to-vc-status-buffer): Rename to ...
4194 (vc-status-add-entry): ... this.
4195 (Todo): Add new entry.
4196
4197 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4198
4199 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4200
4201 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4202
4203 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4204 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4205 Remove spurious * from defcustom docstrings.
4206 (icomplete-compute-delay): Fix docstring and remove spurious *.
4207 (icomplete-delay-completions-threshold): Fix typo in docstring and
4208 remove spurious *.
4209 (icomplete-completions): While collecting the list of prospective
4210 candidates, don't overshoot `icomplete-prospects-length'.
4211
4212 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4213
4214 * textmodes/refbib.el:
4215 * textmodes/reftex.el:
4216 * textmodes/reftex-global.el:
4217 * textmodes/reftex-vars.el:
4218 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4219 compiler pacifying defvars.
4220 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4221 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4222 not needed.
4223
4224 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4225
4226 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4227 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4228 (verilog-customize, verilog-font-customize)
4229 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4230 (verilog-mode): Update documentation strings to match tool tips.
4231 (verilog-auto-search-do, verilog-auto-re-search-do)
4232 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4233 expansion when a .* appears inside a string.
4234 (verilog-re-search-forward, verilog-re-search-backward):
4235 Add comment to recall how this works.
4236 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4237
4238 2008-03-20 Glenn Morris <rgm@gnu.org>
4239
4240 * calendar/calendar.el (calendar-other-dates): New function.
4241 (calendar-print-other-dates): Use calendar-other-dates.
4242 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4243 the declarations it replaces.
4244 (calendar-mouse-print-dates): Use calendar-other-dates.
4245
4246 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4247 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4248 (calendar-absolute-from-bahai): Fix the leap-year case.
4249 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4250 (calendar-bahai-date-string, calendar-bahai-print-date):
4251 Handle pre-Bahai dates.
4252
4253 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4254 (chinese-calendar-terrestrial-branch): Make defcustoms.
4255
4256 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4257 (calendar-mouse-view-diary-entries): Use or.
4258 (calendar-mouse-chinese-date): Remove unused command.
4259 (cal-menu-load-hook): Mark as obsolete.
4260
4261 * calendar/solar.el (calendar-location-name, calendar-latitude)
4262 (calendar-longitude, solar-arctan, sunrise-sunset)
4263 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4264
4265 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4266
4267 * calc/calc.el: Remove outdated comments.
4268 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4269 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4270 Add docstrings.
4271
4272 2008-03-19 Jason Rumney <jasonr@gnu.org>
4273
4274 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4275
4276 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4277
4278 * net/tls.el (open-tls-stream): Reindent.
4279
4280 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4281
4282 * net/tramp.el (tramp-let-maybe): Removed.
4283 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4284 It does not exist under XEmacs.
4285 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4286 (tramp-completion-file-name-handler): Let-bind
4287 `directory-sep-char'.
4288
4289 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4290 `directory-sep-char'.
4291
4292 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4293
4294 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4295 for autoloaded keymaps.
4296
4297 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4298 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4299 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4300 (verilog-in-comment-p, verilog-in-star-comment-p)
4301 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4302 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4303 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4304 (verilog-skip-forward-comment-p): Use it.
4305
4306 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4307
4308 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4309 (org-remember-templates, org-time-stamp-rounding-minutes)
4310 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4311 (org-columns-new): Fix typos in docstrings.
4312
4313 2008-03-19 Glenn Morris <rgm@gnu.org>
4314
4315 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4316 (tramp-handle-shell-command): Use condition-case rather than
4317 ignore-errors.
4318
4319 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4320
4321 * diff-mode.el (diff-header): Make the color louder.
4322 (diff-refine-change): Tone the color down.
4323
4324 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4325
4326 * descr-text.el (describe-char): When `describe-char-unidata-list'
4327 is set to show all properties, list them in the right order.
4328
4329 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4330
4331 * international/mule.el (load-with-code-conversion): Avoid setting
4332 default-enable-multibyte-characters.
4333
4334 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4335
4336 * vc.el (vc-annotate-background): Fix custom type.
4337
4338 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4339
4340 * descr-text.el (describe-char-unidata-list): Allow specifying
4341 just all properties.
4342 (describe-char): Handle that new value.
4343
4344 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4345
4346 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4347
4348 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4349 instead of file name extension to make docs with uncommon
4350 extensions work.
4351
4352 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4353
4354 * doc-view.el (require): Require cl at compile time because
4355 `assert' needs it.
4356
4357 2008-03-18 Glenn Morris <rgm@gnu.org>
4358
4359 * calendar/calendar.el (initial-calendar-window-hook)
4360 (today-visible-calendar-hook): Doc fixes.
4361
4362 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4363
4364 * net/tramp.el (tramp-root-regexp): Simplify.
4365 (tramp-completion-file-name-regexp-separate): Don't insist on
4366 leading "[". This prevents method or user or host completion.
4367 (tramp-let-maybe): Autoload it.
4368 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4369 is an alias for `identity'.
4370 (tramp-handle-write-region): Protect `last-coding-system-used'
4371 over the trailing statements.
4372 (tramp-completion-file-name-handler-post-function): Remove.
4373 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4374 instead of calling `tramp-drop-volume-letter'.
4375
4376 * net/tramp.el:
4377 * net/tramp-uu.el:
4378 * net/trampver.el: Move coding cookie at the end.
4379
4380 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4381
4382 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4383 elements which may be something else than characters.
4384
4385 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4386
4387 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4388 New functions to implement vc-status support.
4389
4390 * vc.el (vc-default-extra-status-menu)
4391 (vc-add-to-vc-status-buffer): New functions.
4392
4393 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4394 for eldoc and ielm.
4395
4396 2008-03-17 Glenn Morris <rgm@gnu.org>
4397
4398 * calendar/cal-x.el (diary-frame-parameters)
4399 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4400 Fix custom type; add options.
4401 (calendar-frame, diary-frame): Doc fixes.
4402 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4403 new functions.
4404 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4405 Use calendar-frame-1 and calendar-dedicate-diary.
4406 (calendar-one-frame-setup): Also handle only-one-frame case.
4407 (calendar-only-one-frame-setup): Doc fix. Just call
4408 calendar-one-frame-setup.
4409
4410 * calendar/diary-lib.el: Re-order some definitions before their use.
4411 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4412 (diary-list-entries): Doc fixes.
4413 (make-fancy-diary-display): Remove function.
4414
4415 * calendar/calendar.el (calendar-today-marker)
4416 (initial-calendar-window-hook, today-visible-calendar-hook)
4417 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4418 (calendar-star-date, calendar-mark-today): Doc fixes.
4419 (today-visible-calendar-hook): Add options.
4420 (calendar-in-read-only-buffer): New macro.
4421 (calendar-basic-setup): Adapt for change in calendar-read-date.
4422 Place holiday let inside if.
4423 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4424 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4425 (calendar-print-other-dates): Use one let rather than many.
4426
4427 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4428 (calendar-print-other-dates):
4429 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4430 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4431 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4432 (calendar-cursor-holidays):
4433 * calendar/lunar.el (calendar-phases-of-moon): Use
4434 calendar-in-read-only-buffer to replace previous code and disable undo.
4435
4436 2008-03-16 Juri Linkov <juri@jurta.org>
4437
4438 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4439 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4440 read-from-minibuffer to provide the correct initial minibuffer
4441 history position in isearch-edit-string when it is called from
4442 isearch-ring-adjust.
4443
4444 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4445 to check if the current buffer is the minibuffer, and in this case
4446 call abort-recursive-edit to kill the minibuffer. Doc fix.
4447 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4448 when the current buffer is the minibuffer.
4449
4450 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4451
4452 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4453
4454 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4455 Use non-nil PARENTS attribute of make-directory instead of
4456 explicitly checking existence the current cache directory.
4457
4458 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4459
4460 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4461 M-x epa-file-select-keys.
4462
4463 2008-03-16 Kenichi Handa <handa@m17n.org>
4464
4465 * international/mule.el (auto-coding-alist):
4466 Use no-conversion-multibyte for archive files.
4467
4468 2008-03-16 Glenn Morris <rgm@gnu.org>
4469
4470 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4471 New functions.
4472 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4473 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4474 Use calendar-mark-1.
4475 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4476 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4477 Use calendar-mark-complex.
4478 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4479 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4480 Use calendar-mark-1.
4481
4482 * calendar/calendar.el (calendar-mod): Remove.
4483 * calendar/cal-china.el (calendar-chinese-from-absolute)
4484 (calendar-chinese-date-string): Expand calendar-mod calls.
4485 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4486 Expand calendar-mod calls.
4487
4488 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4489 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4490 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4491 Move obsolete aliases after the functions that replaced them.
4492
4493 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4494 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4495 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4496 Use let rather than let*.
4497 (calendar-hebrew-prompt-for-date): New function.
4498 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4499 (holiday-tisha-b-av-etc): Use unless, let.
4500
4501 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4502 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4503
4504 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4505
4506 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4507
4508 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4509 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4510 than concat.
4511 (diary): Remove un-needed let.
4512 (view-other-diary-entries): Rename argument.
4513 (diary-list-entries-2): New function.
4514 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4515 (print-diary-entries): Use unless.
4516 (diary-mark-entries-1): Change argument order, make all but
4517 markfunc optional. Handle the standard (Gregorian) case.
4518 Use match-string-no-properties. Handle marks.
4519 (mark-diary-entries): Use diary-mark-entries-1.
4520 (diary-font-lock-keywords-1): New macro.
4521 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4522
4523 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4524
4525 * icalendar.el (icalendar-version): Increase to 0.18.
4526 (icalendar-export-hidden-diary-entries): New variable.
4527 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4528 In case of error, insert full error-val.
4529 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4530 Use calendar-day-of-week. Return the day number.
4531 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4532
4533 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4534
4535 * icalendar.el (icalendar-recurring-start-year): New variable.
4536 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4537 (icalendar-export-region): Ignore hidden diary entries.
4538 (icalendar--convert-ordinary-to-ical): Fix case where event
4539 spans across midnight boundary.
4540 (icalendar-first-weekday-of-year): New function.
4541 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4542 year for recurring events (Mozilla calendars do not propagate
4543 recurring events forever, so year 2000 start date was not working).
4544 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4545 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4546
4547 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4548
4549 * net/tramp.el (tramp-root-regexp): New defconst.
4550 (tramp-completion-file-name-regexp-unified)
4551 (tramp-completion-file-name-regexp-separate)
4552 (tramp-completion-file-name-regexp-url): Use it.
4553 (tramp-do-copy-or-rename-file-via-buffer):
4554 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4555 t for `insert-file-contents-literally'.
4556 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4557 Autoload it.
4558 (tramp-completion-file-name-handler-post-function): New defconst.
4559 (tramp-completion-file-name-handler): Use it.
4560 (tramp-maybe-open-connection): Update calls to
4561 `tramp-flush-connection-property' for removed 2nd argument.
4562
4563 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4564
4565 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4566 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4567 New functions.
4568
4569 2008-03-15 Glenn Morris <rgm@gnu.org>
4570
4571 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4572 New functions.
4573 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4574 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4575 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4576 (diary-bahai-list-entries): Use diary-list-entries-1.
4577 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4578 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4579 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4580 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4581 (list-hebrew-diary-entries): Use diary-list-entries-1.
4582 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4583 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4584 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4585 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4586 (list-islamic-diary-entries): Use diary-list-entries-1.
4587 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4588
4589 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4590
4591 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4592
4593 * calendar/cal-china.el (number-chinese-months)
4594 (calendar-chinese-from-absolute): Use nth, caar.
4595
4596 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4597
4598 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4599
4600 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4601 (calendar-hebrew-month-name-array-leap-year)
4602 (hebrew-calendar-parashiot-names): Make constants.
4603 (diary-parasha): Move definition after constants it uses.
4604
4605 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4606 (cal-html-htmlify-list): Doc fix.
4607 (cal-html-htmlify-entry): Use nth.
4608
4609 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4610 (calendar-islamic-epoch): Make constants.
4611 (calendar-islamic-epoch): Doc fix.
4612
4613 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4614
4615 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4616 (cal-tex-month-name): Doc fix.
4617 (cal-tex-last-blank-p): Use zerop.
4618
4619 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4620 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4621 (calendar-cursor-to-date): Doc fix.
4622 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4623 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4624 (calendar-day-number): Use when.
4625 (generate-calendar-month): Use dotimes.
4626 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4627 (calendar-set-mark): Reverse conditional.
4628 (calendar-make-alist): Move definition before use.
4629
4630 * calendar/diary-lib.el (diary-face-attrs)
4631 (diary-glob-file-regexp-prefix, diary-selective-display)
4632 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4633 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4634 (diary-anniversary, diary-cyclic)
4635 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4636 (diary-header-line-format): Change wording.
4637 (diary-list-entries): Set `date-start' in let.
4638 (include-other-diary-files, mark-included-diary-files): Use format.
4639 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4640 (mark-diary-entries): Use 1+.
4641 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4642 (mark-calendar-month): Use dotimes.
4643
4644 * calendar/holidays.el (displayed-month, displayed-year):
4645 Move declarations where needed.
4646 (calendar-list-holidays): Doc fix.
4647
4648 * calendar/parse-time.el (parse-time-string): Simplify.
4649
4650 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4651 Make constants.
4652 (solar-sunrise-sunset): Rename some local variables for clarity.
4653 (sunrise-sunset): Use zerop.
4654 (solar-mean-equinoxes/solstices): Doc fix.
4655
4656 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4657 Use nth.
4658 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4659 (timeclock-mean, timeclock-generate-report): Use dolist.
4660
4661 * calendar/todo-mode.el (todo-add-category): Simplify.
4662 (todo-more-important-p, todo-delete-item, todo-file-item):
4663 Use unless, when.
4664 (todo-top-priorities): Use zerop.
4665
4666 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4667
4668 * buff-menu.el (list-buffers-noselect): Display buffer name in
4669 tooltip instead of mouse binding when it doesn't fit in the list.
4670
4671 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4672
4673 * faces.el (xw-defined-colors):
4674 * simple.el (widget-convert, shell-mode): Declare as functions
4675 instead of autoloading.
4676
4677 * abbrev.el:
4678 * button.el:
4679 * cus-face.el:
4680 * ediff-hook.el:
4681 * emacs-lisp/backquote.el:
4682 * emacs-lisp/timer.el:
4683 * facemenu.el:
4684 * faces.el:
4685 * menu-bar.el:
4686 * simple.el:
4687 * subr.el:
4688 * textmodes/fill.el:
4689 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4690 files are preloaded.
4691
4692 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4693
4694 * desktop.el (desktop-create-buffer): Don't catch errors if
4695 debug-on-error is set.
4696
4697 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4698
4699 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4700 ($(lisp)/calendar/diary-loaddefs.el)
4701 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4702 (LOADDEFS): New macro.
4703 (autoloads): Depend on $(LOADDEFS).
4704
4705 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4706
4707 * font-lock.el (featurep): Remove test, not useful anymore.
4708 (facemenu-keymap): Move key binding ...
4709 * facemenu.el (facemenu-keymap): ... here.
4710
4711 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4712 for each file in the list.
4713 (vc-bzr-log-view-mode): Recognize the file marker.
4714
4715 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4716 for checkdoc and profiling.
4717
4718 2008-03-14 Bastien Guerry <bzg@altern.org>
4719
4720 * textmodes/flyspell.el (nxml-mode): Add the right
4721 `flyspell-mode-predicate'.
4722
4723 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4724
4725 2008-03-14 Glenn Morris <rgm@gnu.org>
4726
4727 * calendar/solar.el: Reorder so that functions are defined before use.
4728 (displayed-month, displayed-year): Move declarations where needed.
4729 (solar-get-number): Move definition before use. Use unless.
4730 (solar-equatorial-coordinates): Simplify.
4731 (solar-sunrise-and-sunset): Use let rather than let*.
4732 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4733
4734 * startup.el (command-line-1): Rename -internal-script back to
4735 -scriptload (reverts previous change).
4736
4737 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4738 (calendar-bahai-leap-base): Add doc strings.
4739 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4740 Move definition before use.
4741 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4742 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4743 variables outside the loop. Use dolist.
4744 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4745
4746 * calendar/cal-china.el: Re-order so that functions are defined before
4747 use.
4748 (displayed-month, displayed-year): Move declarations where needed.
4749 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4750 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4751 Add doc strings.
4752 (chinese-year-cache): Recenter on 2010. Doc fix.
4753 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4754 Doc fix. Simplify.
4755 (chinese-year-cache-init): New function.
4756 (compute-chinese-year, holiday-chinese-new-year)
4757 (calendar-chinese-date-string, calendar-goto-chinese-date)
4758 (make-chinese-month-assoc-list): Use cadr, nth.
4759 (chinese-months): Remove un-needed let.
4760
4761 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
4762 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
4763 (coptic-prompt-for-date): Move definition before use.
4764
4765 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4766 (calendar-dst-find-data, calendar-daylight-time-offset)
4767 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4768 (calendar-daylight-savings-starts-time)
4769 (calendar-daylight-savings-ends-time): Use cadr, nth.
4770
4771 * calendar/cal-french.el (french-calendar-epoch)
4772 (calendar-goto-french-date): Doc fix.
4773 (french-calendar-month-name-array)
4774 (french-calendar-multibyte-month-name-array)
4775 (french-calendar-day-name-array, french-calendar-special-days-array):
4776 Add doc strings.
4777
4778 * calendar/cal-hebrew.el (displayed-month, displayed-year)
4779 (original-date): Move declarations where needed.
4780 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
4781 Doc fix.
4782 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
4783 constant variables outside the loop. Use dolist.
4784
4785 * calendar/cal-islam.el (displayed-month, displayed-year)
4786 (original-date): Move declarations where needed.
4787 (islamic-calendar-day-number): Remove unused local variable `day'.
4788 (calendar-goto-islamic-date): Doc fix.
4789 (holiday-islamic): Use unless.
4790 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
4791 constant variables outside the loop. Use dolist.
4792 (mark-islamic-calendar-date-pattern): Move definition before use.
4793 Use unless.
4794 (mark-islamic-diary-entries): Doc fix.
4795 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4796 (insert-yearly-islamic-diary-entry): Use let rather than let*.
4797
4798 * calendar/cal-julian.el (calendar-absolute-from-julian):
4799 Move definition before use. Remove un-needed local `day'.
4800 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
4801
4802 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
4803 (calendar-mayan-tzolkin-names-array): Add doc strings.
4804 (calendar-mayan-long-count-from-absolute): Use a single let.
4805 (calendar-string-to-mayan-long-count): Simplify.
4806 (calendar-next-haab-date, calendar-previous-haab-date)
4807 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
4808 (calendar-previous-calendar-round-date)
4809 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
4810 Doc fix.
4811 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
4812 (calendar-mayan-date-string, calendar-print-mayan-date)
4813 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4814 (calendar-mayan-long-count-common-era): Move definitions before use.
4815
4816 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
4817 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
4818 Doc fix.
4819 (calendar-mouse-goto-date): Move definition before use.
4820
4821 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
4822 Move definition before use.
4823 (calendar-cursor-to-visible-date): Move definition before use.
4824 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
4825 and place inside the conditional.
4826 (calendar-forward-day): Simplify.
4827 (calendar-end-of-month): Use unless.
4828 (calendar-goto-day-of-year): Doc fix.
4829 Relocate obsolete aliases after their replacements.
4830
4831 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
4832
4833 * calendar/diary-lib.el (mark-diary-entries): Move some constant
4834 variables outside the diary-date-forms loop.
4835
4836 * calendar/calendar.el (diary-file): Doc fix.
4837 (calendar-buffer-list): Return buffers rather than strings (fixes
4838 previous change).
4839 (hebrew-holidays-4): Fix typo.
4840
4841 * calendar/holidays.el (displayed-month, displayed-year):
4842 Move declarations where needed.
4843 (calendar-holiday-list, calendar-list-holidays)
4844 (holiday-filter-visible-calendar): Move definitions before use.
4845 (list-holidays): Use cadr.
4846 Relocate obsolete aliases after their replacements.
4847
4848 * calendar/lunar.el (date, displayed-month, displayed-year):
4849 Move declarations where needed.
4850 (lunar-phase-list): Move definition after functions it uses.
4851 (calendar-phases-of-moon, diary-phases-of-moon)
4852 (lunar-new-moon-on-or-after): Use cadr, nth.
4853 (lunar-new-moon-on-or-after): Doc fix.
4854
4855 * textmodes/org-irc.el (top-level): CL not required when compiling.
4856 (org-irc-visit-erc): Replace runtime CL functions.
4857
4858 * textmodes/org-publish.el (declare-function): Add compatibility stub.
4859 (org-publish-delete-dups): Declare as function.
4860
4861 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4862
4863 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
4864 (vc-bzr-show-log-entry): Make regexp match more cases.
4865 (vc-diff-switches-list): Remove autoload, not needed.
4866
4867 2008-03-14 Juri Linkov <juri@jurta.org>
4868
4869 * isearch.el (isearch-edit-string): Remove one call to
4870 `isearch-push-state' not to push an inconsistent state,
4871 but keep another correct call to `isearch-push-state'.
4872 (isearch-ring-adjust): Call `isearch-push-state' only when
4873 `search-ring-update' is non-nil since `isearch-edit-string'
4874 already pushes its state.
4875 (isearch-message): Improve matching the failed part by checking
4876 if the original message starts with the last successful message.
4877
4878 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
4879 (dired-perm-write): Rename from `dired-warn-writable'.
4880 Change parent face from `font-lock-warning-face' to
4881 `font-lock-comment-delimiter-face'.
4882 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
4883 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
4884 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
4885 with `dired-perm-write-face'.
4886
4887 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
4888
4889 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4890 Create cache dir only if it doesn't already exist.
4891
4892 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4893
4894 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
4895 of \ and '.
4896
4897 2008-03-13 Johan Bockgård <bojohan@gnu.org>
4898
4899 * net/browse-url.el (browse-url-text-xterm):
4900 Unquote browse-url-text-browser.
4901
4902 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
4903
4904 * textmodes/org-mouse.el: Version number change.
4905
4906 * textmodes/org-publish.el (org-publish-expand-components):
4907 Remove null projects from the list of components.
4908 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
4909 Remove unused retrieval of the :publishing-directory property.
4910 (org-publish-file): Bugfix: when using a relative directory as the
4911 publishing directory, convert it to a directory filename.
4912 (org-publish-project): New alias.
4913 (org-publish-get-files): Protect against empty p.
4914 (org-publish-file): Send an error when file is not part of any project.
4915 (org-publish-file): Offer to refresh the list of files in known
4916 project when the current file is not part of any project.
4917 (org-publish-before-export-hook)
4918 (org-publish-after-export-hook): New hooks.
4919 (org-publish-org-to): Use new hooks and kill buffers.
4920 (org-publish-file): Remove the code for killing buffers.
4921 (org-publish-initialize-files-alist): Use interactive.
4922 (org-publish-file): If the publishing function creates a new
4923 buffer, kill it after publishing.
4924 (org-publish-timestamp-filename): Protect ":" in file name path
4925 under windows.
4926
4927 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
4928 change that killed the LaTeX buffer.
4929
4930 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
4931 in the decision tree.
4932 (org-select-remember-template): Clean the code.
4933 (org-prepare-dblock): Add the extra :content parameter.
4934 (org-write-agenda): New output type ".ics" files.
4935 (org-write-agenda): Call `org-icalendar-verify-function', both for
4936 time stamps and for TODO entries.
4937 (org-agenda-collect-markers, org-create-marker-find-array)
4938 (org-check-agenda-marker-table): New functions.
4939 (org-agenda-marker-table): New variable.
4940 (org-export-as-html): Revert the change that killed the html
4941 buffer. Side effects first need to be studied carefully.
4942 (org-get-tags-at): Fix the structure of the condition-case statement.
4943 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
4944 (org-timestamp-change): Fix regulear expressions to swallow the
4945 extra character for repeat-shift control.
4946 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
4947 (org-get-legal-level): Alias to `org-get-valid-level'.
4948 (org-dblock-write:clocktable): Add a :link parameter, linking
4949 headlines to their location in the Org agenda files.
4950 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
4951 throwing an error when getting tags before headlines.
4952 (org-timestamp-change, org-modify-ts-extra)
4953 (org-ts-regexp1): Fix timestamp editing.
4954 (org-agenda-custom-commands-local-options): New constant.
4955 (org-agenda-custom-commands):
4956 Use `org-agenda-custom-commands-local-options' to improve customize
4957 type. "htmlize": Removed hack to fix face problem with htmlize,
4958 it no longer seem necessary.
4959 (org-follow-link-hook): New hook.
4960 (org-agenda-custom-commands): Add "Component" as a tag for each
4961 item in a command serie.
4962 (org-open-at-point): Run `org-follow-link-hook'.
4963 (org-agenda-schedule): Bugfix: don't display marker type when it
4964 is nil.
4965 (org-store-link): org-irc required.
4966 (org-set-regexps-and-options): Parse the new logging options.
4967 (org-extract-log-state-settings): New function.
4968 (org-todo): Handle the new ways of recording state change stuff.
4969 (org-local-logging): New function.
4970 (org-columns-open-link): Fix bug with opening link in column view.
4971 (org-local-logging): New function
4972 (org-todo): Make sure that LOGGING properties are honoured.
4973 (org-todo-keywords): Improve docstring.
4974 (org-startup-options): Cleanup startup options.
4975 (org-set-regexps-and-options): Process the "!" markers.
4976 (org-todo): Respect the new logging stuff.
4977 (org-log-note-how): New variable.
4978 (org-add-log-maybe): New parameter HOW that defines how logging
4979 should be done and also overrides PURPOSE. Add a docstring.
4980 (org-add-log-note): Check if we really need to ask for a note.
4981 (org-get-current-options): Digest the new keyword.
4982 (org-agenda-reset-markers): Rename from
4983 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
4984 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
4985 function, without force argument.
4986 (org-buffer-property-keys): Bind local variables s and p.
4987 (org-make-tags-matcher): Allow "" to match an empty or
4988 non-existent property value.
4989 (org-export-as-html): Join unsorted lists when they directly
4990 follow each other. Such lists may be created by headlines that
4991 are converted to lists.
4992 (org-nofm-to-completion): New function.
4993 (org-export-as-html): Use :html-extension instead of
4994 org-export-html-extension.
4995 (org-store-link): Support for links from `rmail-summary-mode'.
4996 (org-columns-new, org-complete, org-set-property): Set the
4997 `include-columns' argument in the call to
4998 `org-buffer-property-keys'.
4999 (org-buffer-property-keys): New argument `include-columns', to
5000 include properties expected by any of the COLUMS formats in the
5001 current buffer.
5002 (org-cleaned-string-for-export): Get rid of drawers first, so that
5003 they will be removed also in the text before the first headline.
5004 (org-clock-report): Show the clocktable when found.
5005 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5006 (org-version): With prefix argument, insert `org-version' at point.
5007 (org-agenda-goto): Recenter the window after finding the target
5008 location, to make sure the correct position will be displayed.
5009 (org-agenda-get-deadlines): Don't scale priority with the warning
5010 period.
5011 (org-insert-heading): Don't break line in the middle of the line.
5012 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5013 be 0.
5014 (org-update-checkbox-count): Revamp to deal with hierarchical
5015 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5016 (org-remove-timestamp-with-keyword): New function.
5017 (org-schedule, org-deadline):
5018 Use `org-remove-timestamp-with-keyword' to make sure all such time
5019 stamps are removed.
5020 (org-mode): Support for `align'.
5021 (org-agenda-get-deadlines): Make sure priorities increase as the
5022 due date approaches and is passed.
5023 (org-remember-apply-template): Fix problem with tags that
5024 contain "_" or "@".
5025 (org-make-link-regexps): Improve the regular expression for plain links.
5026 (org-agenda-get-closed): List each clocking entry.
5027 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5028 (org-special-ctrl-k): New option.
5029 (org-kill-line): New function.
5030 (org-archive-all-done): Fix incorrect number of stars in regexp.
5031 (org-refile-get-location): New function.
5032 (org-refile-goto-last-stored): New function.
5033 (org-global-tags-completion-table): Add the value of org-tag-alist
5034 in each buffer, to make sure that also unused tags will be
5035 available for completion.
5036 (org-columns-edit-value)
5037 (org-columns-next-allowed-value): Only update if not in agenda.
5038 (org-clocktable-steps): New function.
5039 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5040 (org-archive-subtree): Add the outline tree context as a property.
5041 (org-closest-date): New optional argument `prefer'.
5042 (org-goto-auto-isearch): New option.
5043 (org-goto-map, org-get-location): Implement auto-isearch.
5044 (org-goto-local-auto-isearch-map): New variable.
5045 (org-goto-local-search-forward-headings)
5046 (org-goto-local-auto-isearch): New functions.
5047
5048 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5049
5050 * textmodes/org-irc.el: New file.
5051
5052 2008-03-13 John Wiegley <johnw@gnu.org>
5053
5054 * textmodes/org-mac-message.el: New file.
5055
5056 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5057
5058 * font-lock.el (font-lock-comment-face): Set the foreground for
5059 the light background 8 colors case.
5060
5061 2008-03-13 Glenn Morris <rgm@gnu.org>
5062
5063 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5064 generate-autoload-cookie patterns.
5065
5066 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5067
5068 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5069 (MH_E_SRC): Remove variable.
5070 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5071 Simplify file header. Use $@ for generated-autoload-file.
5072
5073 * Makefile.in (LOADDEFS): New variable.
5074 (AUTOGENEL): Use $LOADDEFS.
5075 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5076 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5077 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5078 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5079 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5080 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5081 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5082 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5083 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5084 Add calendar-specific autoload cookies, and remove any setting of
5085 generated-autoload-file.
5086 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5087 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5088 diary-loaddefs.
5089 * calendar/holidays.el: Replace explicit autoloads with reading of
5090 hol-loaddefs.
5091
5092 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5093 (calendar-buffer-list): Simplify.
5094 (generate-calendar-window): Use calendar-mark-holidays rather than
5095 obsolete alias.
5096
5097 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5098 Use cal-hebrew-yahrzeit-buffer.
5099
5100 * calendar/cal-x.el (calendar-only-one-frame-setup)
5101 (calendar-two-frame-setup): Doc fixes.
5102 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5103
5104 * calendar/appt.el (appt-mode-string): Mark as risky.
5105 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5106
5107 * calendar/cal-html.el (diary-list-entries):
5108 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5109 (calendar-iso-from-absolute): Fix autoloads.
5110
5111 * calendar/cal-iso.el (calendar-absolute-from-iso)
5112 (calendar-iso-read-args): Simplify.
5113 (calendar-iso-date-string, calendar-iso-read-args)
5114 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5115
5116 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5117 (displayed-month, displayed-year): Move declarations where needed.
5118 (calendar-print-astro-day-number): Doc fix.
5119
5120 * calendar/cal-persia.el (persian-calendar-month-name-array)
5121 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5122 (persian-prompt-for-date): Remove local variable `today'.
5123
5124 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5125
5126 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5127 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5128 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5129 (diary-sabbath-candles, solar-equinoxes/solstices)
5130 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5131 (solar-time-equation, solar-date-to-et): Simplify.
5132
5133 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5134 Replace `(car (cdr' with cadr'.
5135
5136 * progmodes/f90.el (f90-font-lock-n): New function.
5137 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5138 Use f90-font-lock-n.
5139 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5140
5141 * progmodes/f90.el (f90-mode-abbrev-table):
5142 * progmodes/fortran.el (fortran-mode-abbrev-table):
5143 Use newer form of define-abbrev, where supported. No need to bind
5144 abbrevs-changed for system abbrevs.
5145
5146 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5147
5148 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5149 delete-frame-functions.
5150
5151 * bookmark.el (Info-current-node): Remove.
5152
5153 2008-03-12 Juri Linkov <juri@jurta.org>
5154
5155 * help.el (describe-project): Remove defaliases for view-todo and
5156 describe-project that are now unnecessary after the merge from
5157 emacs--rel--22 that added define-obsolete-function-alias.
5158
5159 * startup.el (inhibit-startup-screen): Revert incomplete
5160 2008-03-10 merge from emacs--rel--22 that partly reverted
5161 2008-02-28 change that added initial message to *scratch* buffer
5162 regardless of the value of `inhibit-startup-screen'.
5163 Now keep this change in the trunk, but not in the 22 branch.
5164
5165 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5166
5167 * international/quail.el (quail-setup-completion-buf, quail-help):
5168 * mail/binhex.el (binhex-decode-region-internal):
5169 * mail/uudecode.el (uudecode-decode-region-internal):
5170 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5171 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5172 setting default-enable-multibyte-characters.
5173
5174 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5175
5176 * comint.el: Fix up indentation and comment style. Remove `function'.
5177
5178 * international/mule-cmds.el (reset-language-environment)
5179 (set-language-environment-nonascii-translation):
5180 Don't set-unibyte-charset.
5181
5182 * doc-view.el: Remove all cb-args, use closures instead.
5183 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5184 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5185 doing an incorrect check). Update all callers to use the new name.
5186 (doc-view-doc->txt): Add missing `txt' argument.
5187
5188 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5189
5190 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5191 md5 sum calculation to single-byte.
5192
5193 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5194
5195 * doc-view.el (doc-view-new-window-function): Add assertion.
5196 (doc-view-doc-type): New var.
5197 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5198 (doc-view-intersection): New fun.
5199 (doc-view-mode): Use it to set the new var.
5200
5201 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5202
5203 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5204 (doc-view-already-converted-p): New functions.
5205 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5206 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5207 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5208 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5209 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5210 (doc-view-convert-current-doc): Don't hardwire the functions the
5211 sentinels call. Now they're provided by two args CALLBACK and
5212 CB-ARGS to the functions.
5213 (doc-view-search): Use doc-view-doc->txt.
5214 (doc-view-initiate-display): Use doc-view-already-converted-p.
5215 Mention new binding C-c C-t if doc-view-mode doesn't work.
5216
5217 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5218
5219 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5220
5221 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5222
5223 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5224 Mark " outside of tags as punctuation.
5225
5226 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5227
5228 * menu-bar.el (minibuffer-local-map): Use the same command for the
5229 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5230 Prefer RET over C-j for exit-minibuffer.
5231
5232 * files.el (display-buffer-other-frame): Eliminate problematic code.
5233
5234 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5235 (menu-bar-select-buffer): Remove.
5236 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5237 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5238
5239 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5240
5241 * icomplete.el (icomplete-completions): Remove obsolete code.
5242
5243 * net/net-utils.el (iwconfig-program-options): Doc fix.
5244 (net-utils-run-program, run-network-program): Define as functions.
5245
5246 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5247
5248 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5249
5250 2008-03-11 Glenn Morris <rgm@gnu.org>
5251
5252 * faces.el (mode-line-emphasis): New face.
5253 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5254
5255 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5256
5257 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5258
5259 * simple.el (set-mark-command): Doc fix.
5260
5261 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5262
5263 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5264
5265 * emacs-lisp/autoload.el (autoload-find-destination):
5266 Don't force raw-text.
5267
5268 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5269 * calendar/cal-loaddefs.el: Don't version control.
5270
5271 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5272
5273 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5274 entries and add :help to the existing ones.
5275
5276 2008-03-10 Glenn Morris <rgm@gnu.org>
5277
5278 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5279 to where they are needed.
5280
5281 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5282 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5283 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5284 (calendar-version): Doc fixes.
5285 (calendar-absolute-from-gregorian): Use zerop.
5286 (calendar-mode-line-format): Make it a defcustom.
5287
5288 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5289 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5290 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5291 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5292 (mark-included-diary-files, mark-calendar-days-named)
5293 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5294 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5295 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5296 (insert-anniversary-diary-entry, insert-block-diary-entry)
5297 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5298 (diary-font-lock-sexps): Doc fixes.
5299 (diary-remind-message, mark-calendar-month): Use zerop.
5300 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5301 (diary-list-entries): Revert let to let* (previous change).
5302
5303 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5304
5305 2008-03-10 Kim F. Storm <storm@cua.dk>
5306
5307 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5308 function aliases for the old names.
5309
5310 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5311
5312 * iswitchb.el (iswitchb-use-faces): Doc fix.
5313 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5314 Fix typos in docstrings.
5315
5316 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5317
5318 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5319 Fix typo.
5320 (verilog-type-font-keywords): Reindent.
5321
5322 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5323
5324 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5325 grouping-keyword regular expression.
5326 (verilog-font-lock-keywords): Allow users to toggle special
5327 highlight of grouping-keywords.
5328 (verilog-highlight-grouping-keywords): The toggle for special
5329 highlighting of grouping keywords.
5330
5331 2008-03-10 Juri Linkov <juri@jurta.org>
5332
5333 * startup.el: Revert 2008-02-28 change that adds initial message
5334 to *scratch* buffer regardless of the value of
5335 `inhibit-startup-screen'.
5336
5337 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5338
5339 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5340 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5341 * progmodes/verilog-mode.el (verilog-mode):
5342 * net/socks.el (socks):
5343 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5344
5345 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5346
5347 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5348 (doc-view-bookmark-make-record): Use them.
5349 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5350 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5351
5352 * bookmark.el (bookmark-make-record-function): Change expected return
5353 value to include a suggested bookmark name.
5354 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5355 Fix reversed `overwrite' semantics.
5356 (bookmark-set): Call bookmark-make-record before prompting the user.
5357 Then pass the result to bookmark-store later on.
5358 (bookmark-make-name-function): Remove.
5359 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5360 * info.el (bookmark-make-name-function): Remove.
5361 (Info-mode): Don't set it.
5362 (Info-bookmark-make-name): Remove.
5363 (Info-bookmark-make-record): Use Info-current-node as suggested default
5364 bookmark name.
5365
5366 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5367 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5368 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5369 (bookmark-annotation-buffer, bookmark-annotation-file)
5370 (bookmark-annotation-point, bookmark-send-annotation)
5371 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5372 (bookmark-edit-annotation-text-func): Rename from
5373 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5374 (bookmark-edit-annotation-mode-map): Move initialization into
5375 declaration.
5376
5377 * bookmark.el: Remove spurious * in docstrings.
5378 (bookmark-minibuffer-read-name-map): New var.
5379 (bookmark-set): Use it. Also pass the default value as it should.
5380 (bookmark-send-edited-annotation): Take no chances with text properties.
5381 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5382 (bookmark-insert-buffer-name): Remove.
5383 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5384
5385 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5386
5387 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5388
5389 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5390
5391 * diff-mode.el (diff-mode-menu): Add :help.
5392
5393 2008-03-09 Glenn Morris <rgm@gnu.org>
5394
5395 * calendar/calendar.el (general-holidays, oriental-holidays)
5396 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5397 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5398 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5399 (calendar-holidays): Restore autoload cookies, because people are
5400 used to using these variables without loading calendar.el.
5401
5402 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5403 (date, number): Declare where needed.
5404
5405 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5406 (list-sexp-diary-entries): Doc fixes.
5407 (diary-list-entries): Doc fix. Remove free variable `entry'.
5408 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5409 Simplify setting of `date-holiday-list'.
5410 (mark-diary-entries): Remove free variable `entry'.
5411 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5412 Use let where let* is not needed.
5413
5414 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5415
5416 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5417 make-record function, instead paste it in afterwards.
5418 (bookmark-make-record-for-text-file):
5419 * doc-view.el (doc-view-bookmark-make-record):
5420 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5421
5422 2008-03-08 Glenn Morris <rgm@gnu.org>
5423
5424 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5425
5426 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5427
5428 * calendar/diary-lib.el (diary-list-entries)
5429 (include-other-diary-files, mark-diary-entries)
5430 (mark-sexp-diary-entries, mark-included-diary-files)
5431 (diary-entry-time, list-sexp-diary-entries): Remove the special
5432 handling of ^M that dates back to the use of selective-display.
5433 (simple-diary-display): Obey setting of pop-up-frames.
5434 (body, entry): Remove unnecessary declarations.
5435
5436 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5437 (bookmark-get-annotation, bookmark-set-annotation)
5438 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5439 (bookmark-set-position, bookmark-get-front-context-string)
5440 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5441 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5442 * info.el (Info-bookmark-make-record): Don't bother recording point.
5443 (bookmark-get-filename, bookmark-get-front-context-string)
5444 (bookmark-get-rear-context-string, bookmark-get-position):
5445 Don't declare any more.
5446 (bookmark-get-info-node): Remove.
5447 (bookmark-prop-get): Declare.
5448 (Info-bookmark-jump): Use it.
5449
5450 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5451
5452 * subr.el (while-no-input): Don't splice BODY directly into the
5453 `or' form.
5454
5455 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5456
5457 * diff-mode.el (diff-ignore-whitespace-hunk):
5458 Bind inhibit-read-only before trying to change the buffer.
5459
5460 2008-03-08 Glenn Morris <rgm@gnu.org>
5461
5462 * calendar/appt.el (appt): Move custom group here from calendar.el.
5463 (appt-disp-window, appt-convert-time): Doc fixes.
5464
5465 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5466 (calendar-bahai-mark-date-pattern):
5467 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5468 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5469 * calendar/cal-julian.el (calendar-absolute-from-julian):
5470 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5471
5472 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5473 calendar.el.
5474 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5475 Make constants.
5476 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5477 (chinese-calendar-daylight-savings-starts)
5478 (chinese-calendar-daylight-savings-ends)
5479 (chinese-calendar-daylight-savings-starts-time)
5480 (chinese-calendar-daylight-savings-ends-time)
5481 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5482 Doc fixes.
5483
5484 * calendar/cal-coptic.el (coptic-name): Add doc string.
5485
5486 * calendar/cal-french.el (french-calendar-month-name-array)
5487 (french-calendar-day-name-array, french-calendar-special-days-array):
5488 Add doc strings.
5489
5490 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5491 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5492 (diary-bahai-insert-yearly-entry):
5493 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5494 (calendar-time-zone):
5495 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5496 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5497 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5498 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5499 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5500 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5501 (list-islamic-diary-entries, mark-islamic-diary-entries)
5502 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5503 (insert-yearly-islamic-diary-entry):
5504 * calendar/cal-iso.el (calendar-iso-read-args):
5505 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5506 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5507 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5508 (calendar-next-calendar-round-date)
5509 (calendar-mayan-long-count-common-era):
5510 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5511 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5512 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5513 (calendar-mouse-goto-date):
5514 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5515 * calendar/holidays.el (holidays):
5516 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5517 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5518 (safe-date-to-time): Doc fixes.
5519
5520 * calendar/cal-persia.el (persian-calendar-month-name-array)
5521 (persian-calendar-epoch): Make constants.
5522
5523 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5524 calendar.el.
5525
5526 * calendar/cal-x.el (diary-frame-parameters)
5527 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5528 (calendar-after-frame-setup-hooks): Make defcustoms.
5529 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5530 (calendar-two-frame-setup): Doc fix.
5531
5532 * calendar/cal-loaddefs.el: New file.
5533
5534 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5535 * calendar/cal-french.el, calendar/cal-html.el:
5536 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5537 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5538 * calendar/cal-tex.el, calendar/cal-x.el:
5539 Unquote lambda functions. Add autoload cookies to functions formerly
5540 autoloaded in calendar.el. Set `generated-autoload-file' to
5541 "cal-loaddefs.el".
5542
5543 * calendar/calendar.el: Move many autoloads to separate file,
5544 cal-loaddefs.el. Move defcustoms to start and re-order.
5545 (calendar-month-name-array, calendar-starred-day): No need to
5546 declare for compiler.
5547 (cal-loaddefs): Require it.
5548 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5549 appropriate file.
5550 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5551 Reverse logic.
5552 (diary-face, diary-file-name-prefix-function, diary-include-string)
5553 (diary-glob-file-regexp-prefix, diary-face-attrs)
5554 (diary-file-name-prefix, sexp-diary-entry-symbol)
5555 (print-diary-entries-hook, list-diary-entries-hook)
5556 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5557 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5558 Move to diary-lib.
5559 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5560 (all-bahai-calendar-holidays): Doc fix.
5561 (calendar-insert-indented): Doc fix. Use when rather than if.
5562 (exit-calendar): Use mapc rather than mapcar.
5563 (calendar-cursor-to-date): Use zerop.
5564 (calendar-mark-ring): Add doc-string.
5565 (calendar-starred-day): Defvar it.
5566 (calendar-mode): Make calendar-starred-day local.
5567 (calendar-star-date): No need to make calendar-starred-day local.
5568
5569 * calendar/diary-lib.el: Move defcustoms to start.
5570 (diary-include-string, diary-list-include-blanks)
5571 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5572 (diary-file-name-prefix, diary-file-name-prefix-function)
5573 (sexp-diary-entry-symbol, list-diary-entries-hook)
5574 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5575 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5576 Move here from calendar.el.
5577 (diary-file-name-prefix-function): Use 'identity.
5578 (diary-face): Make it a defcustom, and mark as obsolete.
5579 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5580 (calendar-hebrew-month-name-array-leap-year)
5581 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5582 Define for compiler.
5583 (diary-font-lock-keywords): Use format rather than concat.
5584 Add bahai-diary-entry-symbol.
5585
5586 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5587 * calendar/solar.el: Unquote lambda functions.
5588
5589 * calendar/solar.el (calendar-location-name, calendar-latitude)
5590 (calendar-longitude, solar-setup, solar-sin-degrees)
5591 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5592 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5593 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5594 (solar-exact-local-noon, solar-julian-ut-centuries)
5595 (solar-ephemeris-time, solar-date-next-longitude)
5596 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5597 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5598 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5599 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5600 Doc fixes.
5601 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5602 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5603 (solar-ecliptic-coordinates): Use unless.
5604 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5605 Use or.
5606
5607 * calendar/timeclock.el: Add doc-strings to all functions.
5608 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5609 (timeclock-entry-list-length, timeclock-entry-list-projects)
5610 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5611
5612 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5613
5614 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5615 (org-get-entries-from-diary): Require diary-lib.
5616
5617 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5618
5619 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5620 Pacify byte-compiler.
5621
5622 2008-03-07 Alan Mackenzie <acm@muc.de>
5623
5624 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5625 paren/bracket pairs parsed, to solve performance problem.
5626
5627 2008-03-07 Bastien Guerry <bzg@altern.org>
5628
5629 * bookmark.el (bookmark-set): Don't check for
5630 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5631 already takes care of this.
5632 (bookmark-buffer-name, bookmark-buffer-file-name):
5633 Remove Info-mode specific code.
5634
5635 * info.el (bookmark-get-info-node): Define this function in
5636 info.el, not in bookmark.el.
5637 (Info-mode): Set `bookmark-make-name-function' to
5638 `Info-bookmark-make-name' locally.
5639 (Info-bookmark-make-name): New function.
5640
5641 * bookmark.el (bookmark-make-name-function): New variable.
5642
5643 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5644
5645 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5646 buffer-local, not `bookmark-make-cell-function' (the old name).
5647
5648 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5649
5650 * doc-view.el (doc-view-bookmark-make-record):
5651 * image-mode.el (image-bookmark-make-record):
5652 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5653
5654 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5655
5656 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5657 boundp 'vc-ignore-menu-filter.
5658 (vc-status-tool-bar-map): Make it defvar.
5659 (vc-status-mode): vc-status-tool-bar-map now variable.
5660 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5661
5662 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5663
5664 Give a better name to part of the bookmark interface.
5665
5666 This was originally a much larger change, but halfway through I
5667 updated and discovered that Stefan Monnier had done the rest.
5668 It looks like he anticipated the new name too, because he used
5669 `the-record' instead of `the-cell' for some internal variable names.
5670
5671 * bookmark.el (bookmark-make-record-function): Was
5672 `bookmark-make-cell-function'.
5673 (bookmark-make, bookmark-send-annotation): Update for above.
5674 (bookmark-make-record-for-text-file):
5675 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5676
5677 * info.el: Adjust accordingly.
5678 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5679
5680 * image-mode.el: Adjust accordingly.
5681 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5682
5683 * doc-view.el: Adjust accordingly.
5684 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5685
5686 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5687
5688 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5689 Move initialization into declaration.
5690 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5691 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5692 (bookmark-info-current-node): Remove.
5693 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5694 Add relocation fallback. Set bookmark-current-bookmark.
5695 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5696 Remove relocation fallback. Don't set bookmark-current-bookmark.
5697 (bookmark-set): Let it be used even if there's no buffer-file-name
5698 as long as there is a bookmark-make-cell-function.
5699 * info.el (Info-bookmark-jump): Remove relocation fallback.
5700 Don't set bookmark-current-bookmark.
5701
5702 2008-03-07 Glenn Morris <rgm@gnu.org>
5703
5704 * calendar/appt.el (appt-issue-message)
5705 (appt-message-warning-time, appt-audible, appt-visible)
5706 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5707 (appt-display-diary): Remove autoload cookies.
5708
5709 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5710 Remove leading `*' from defcustom doc-strings.
5711
5712 * calendar/cal-dst.el (calendar-dst): New custom group.
5713 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5714 (calendar-time-zone, calendar-daylight-time-offset)
5715 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5716 (calendar-daylight-savings-starts-time)
5717 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5718 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5719 Move to start.
5720
5721 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5722
5723 * calendar/calendar.el (calendar-version): Use emacs-version and
5724 make it obsolete. Move to end.
5725 (calendar-offset, view-diary-entries-initially)
5726 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5727 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5728 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5729 (all-bahai-calendar-holidays, calendar-load-hook)
5730 (initial-calendar-window-hook, today-visible-calendar-hook)
5731 (today-invisible-calendar-hook, calendar-move-hook)
5732 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5733 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5734 (diary-include-string, sexp-diary-entry-symbol)
5735 (abbreviated-calendar-year, american-date-diary-pattern)
5736 (european-date-diary-pattern, european-calendar-display-form)
5737 (american-calendar-display-form, print-diary-entries-hook)
5738 (list-diary-entries-hook, diary-hook, diary-display-hook)
5739 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5740 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5741 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5742 (local-holidays, other-holidays, hebrew-holidays-1)
5743 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5744 (hebrew-holidays, christian-holidays, islamic-holidays)
5745 (bahai-holidays, solar-holidays, calendar-setup)
5746 (calendar-week-start-day): Remove autoload cookies.
5747 (diary-glob-file-regexp-prefix): Doc fix.
5748 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5749 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5750 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5751
5752 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5753 (calendar-time-display-form, calendar-latitude)
5754 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5755 cookies.
5756 (calendar-latitude, calendar-longitude): Move functions after
5757 variables.
5758 (diary-sabbath-candles-minutes): Move to start.
5759 (solar-setup): Use or rather than if.
5760 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
5761 Remove condition-case.
5762 (solar-atn2): Use zerop.
5763 (solar-equinoxes-solstices): Doc fix.
5764
5765 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
5766 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
5767
5768 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
5769 (calendar-longitude, calendar-latitude, calendar-location-name):
5770 Declare for compiler.
5771
5772 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5773
5774 * arc-mode.el (archive-ar-file-header-re): New const.
5775 (archive-ar-summarize, archive-ar-extract): New funs.
5776 (archive-find-type): Recognize ar archives.
5777
5778 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
5779 New functions.
5780
5781 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
5782
5783 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
5784
5785 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5786 Replace :enable (mark-active) with :enable mark-active.
5787
5788 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
5789
5790 * vms-patch.el (make-legal-file-name): New obsolete alias.
5791 (make-valid-file-name): Rename from `make-legal-file-name'.
5792 (make-auto-save-file-name): Use it.
5793
5794 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
5795 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
5796 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
5797
5798 * textmodes/org.el (org-export-html-style): Doc fix.
5799 (org-get-legal-level): New obsolete alias.
5800 (org-get-valid-level): Rename from `org-get-legal-level'.
5801 (org-promote, org-demote, org-archive-subtree)
5802 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
5803
5804 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
5805
5806 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
5807
5808 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
5809 (vc-status-toggle-mark): New functions.
5810 (vc-status-mode): Set tool bar map.
5811
5812 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
5813
5814 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
5815 Reported by Drew Adams <drew.adams@oracle.com>.
5816
5817 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
5818
5819 * subr.el (read-quoted-char): Resolve modifers of the character
5820 event.
5821
5822 * comint.el (comint-exec-1): Don't change the coding-system for
5823 decoding to dos-like EOL.
5824 (comint-carriage-motion): Fully rewrite.
5825
5826 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
5827
5828 * epg.el (epg-context-include-certs): Reflow docstring.
5829 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
5830 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
5831 (epg-context-set-signers, epg-context-set-sig-notations)
5832 (epg-make-import-status, epg-make-import-result)
5833 (epg-start-delete-keys): Fix typos in docstrings.
5834 (epg-start-sign-keys, epg-sign-keys):
5835 Fix typos in obsolescence declarations.
5836
5837 * iswitchb.el: Don't check for `cadr' and `last'.
5838 (iswitchb-define-mode-map, iswitchb-default-keybindings):
5839 Add obsolescence declaration and remove redundant info from docstring.
5840 (iswitchb-set-common-completion, iswitchb-set-matches)
5841 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
5842 (recentf-list, most-len, most-is-exact):
5843 Don't wrap defvars within `eval-when-compile'.
5844
5845 2008-03-05 Glenn Morris <rgm@gnu.org>
5846
5847 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5848 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5849 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
5850 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
5851 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
5852
5853 * ediff-hook.el (ediff-window-setup-function): Don't autoload
5854 declaration for compiler.
5855 (ediff-xemacs-init-menus): Use when rather than if.
5856
5857 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
5858 if+and to just and.
5859 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
5860 (ediff-delete-overlay): Move the XEmacs test inside the definition.
5861
5862 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
5863
5864 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
5865 test inside XEmacs test.
5866 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
5867 since it was doing nothing on Emacs.
5868 (ediff-make-bullet-proof-overlay): Use when rather than if.
5869
5870 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
5871 (ediff-setup-control-frame): Remove
5872 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
5873 a (featurep 'xemacs) test.
5874
5875 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
5876
5877 * calc/calc-ext.el (calc-extended-command-history): New variable.
5878 (calc-exectute-extended-command): Use `calc-extended-command-history'.
5879
5880 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
5881
5882 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
5883 (standard-mode-line-position): Add mouse-face.
5884
5885 * progmodes/compile.el (compilation-menu-map):
5886 (compilation-mode-map):
5887 * progmodes/grep.el (grep-mode-map): Add :help.
5888
5889 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
5890 initialize in one step. Add :help. Use :enable to activate menu
5891 items. Show the key binding for edebug-defun.
5892 (lisp-interaction-mode-map): Add a menu.
5893
5894 * term.el (term-mode-map): Define and initialize in one step.
5895
5896 * ediff-init.el (ediff-color-display-p): Simplify.
5897 (Xor): Remove unused function.
5898 (ediff-with-syntax-table): Simplify for Emacs.
5899
5900 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
5901 menu-bar being loaded, it always is.
5902
5903 2008-03-05 Glenn Morris <rgm@gnu.org>
5904
5905 * textmodes/tex-mode.el (tex-mode): Suppress warning about
5906 multiple definitions when compiling.
5907
5908 2008-03-04 Alan Mackenzie <acm@muc.de>
5909
5910 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
5911
5912 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
5913 doc-string, "c-old-LEN" -> "c-old-END".
5914
5915 2008-03-04 Jason Rumney <jasonr@gnu.org>
5916
5917 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
5918 namespaces.
5919
5920 2008-03-04 Glenn Morris <rgm@gnu.org>
5921
5922 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
5923
5924 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
5925 than mapcar.
5926
5927 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5928
5929 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
5930 (byte-compile-nilconstp): Can't use recursion in a defsubst.
5931
5932 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
5933 so that M-q can fill comments.
5934 (tex-executable-exists-p, tex-compile): Extend with special syntax for
5935 commands implemented in elisp.
5936 (tex-compile-commands): Add an entry to use doc-view for pdf files.
5937 (tex-format-cmd): New function.
5938 (tex-compile): Use it to let the user specify default arguments.
5939 (tex-cmd-bibtex-args): New var.
5940 (tex-cmd-doc-view): New function.
5941
5942 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
5943
5944 * faces.el (face-spec-set): Fix typos in docstring.
5945
5946 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
5947
5948 * bindings.el (mode-line-column-line-number-mode-map): New variable.
5949 (standard-mode-line-position): Use it to add a menu for toggling
5950 column number and line number display.
5951
5952 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
5953
5954 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
5955 Remove optimization that was working around the form-code-walker bug.
5956
5957 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
5958 Walk into the body of lambdas after byte-compile-unfold-lambda.
5959
5960 2008-03-03 Glenn Morris <rgm@gnu.org>
5961
5962 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
5963 value, if set, over frame value.
5964
5965 * simple.el (transient-mark-mode): Don't turn on by default.
5966
5967 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
5968 accidentally removed by the 2007-12-05 merge from Gnus.
5969
5970 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
5971
5972 * progmodes/compile.el (compilation-menu-map): Add menu entries
5973 for useful options.
5974
5975 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
5976 Glenn Morris <rgm@gnu.org>
5977
5978 * emacs-lisp/bytecomp.el (byte-recompile-directory)
5979 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
5980 Give a `bytecomp-' prefix to local variables with common names.
5981
5982 2008-03-01 Glenn Morris <rgm@gnu.org>
5983
5984 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
5985 code commented out 2007-11-10.
5986
5987 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
5988
5989 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
5990 Delete macro.
5991 * emulation/viper-cmd.el, emulation/viper-ex.el:
5992 * emulation/viper-init.el, emulation/viper-keym.el:
5993 * emulation/viper-mous.el, emulation/viper-util.el:
5994 * emulation/viper.el:
5995 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
5996 featurep test.
5997
5998 Replace obselete frame-local variables with frame-parameters.
5999 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6000 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6001 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6002 on XEmacs.
6003 * emulation/viper-util.el (viper-frame-value): New macro.
6004 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6005 (viper-R-state-post-command-sentinel)
6006 (viper-replace-state-post-command-sentinel)
6007 (viper-change-state-to-insert, viper-change-state-to-emacs):
6008 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6009 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6010 (viper-get-saved-cursor-color-in-insert-mode)
6011 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6012 Use viper-frame-value for viper-replace-overlay-cursor-color,
6013 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6014 viper-vi-state-cursor-color values.
6015
6016 * emulation/viper-cmd.el (zmacs-region-stays):
6017 * emulation/viper-util.el (zmacs-region-stays): No need to define
6018 for compiler.
6019
6020 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6021 mapcar on Emacs.
6022
6023 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6024 on XEmacs.
6025
6026 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6027 rather than if.
6028
6029 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6030
6031 * whitespace.el: New version 9.3. As the glyph code generation was
6032 fixed, it is possible now to use character code above ?\x1FFFF in the
6033 display table. Fix `whitespace-indentation-regexp' to not include an
6034 extra ending character. Reported by Michael Welsh Duggan
6035 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6036 the original whitespace package had. Suggested by Eric Cooper
6037 <ecc@cmu.edu>. Doc fix.
6038 (whitespace-action): New option.
6039 (whitespace-display-mappings): Changed default newline visualization to
6040 display downwards arrow, as the glyph code generation was fixed.
6041 (whitespace-unload-function): Assure that all local whitespace mode is
6042 turned off.
6043 (whitespace-global-modes): Fix type customization.
6044 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6045 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6046 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6047 Fix code.
6048 (whitespace-buffer): Command removed.
6049 (whitespace-trailing-regexp, whitespace-mark-x)
6050 (whitespace-display-window, whitespace-action-when-on)
6051 (whitespace-add-local-hook, whitespace-remove-local-hook)
6052 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6053 (whitespace-action): New funs.
6054 (whitespace-report-list, whitespace-report-text)
6055 (whitespace-report-buffer-name): New consts.
6056 (whitespace-report, whitespace-report-region): New commands.
6057
6058 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6059
6060 * disp-table.el (make-glyph-code): Don't test the result of
6061 `face-id', which already signals an error for invalid faces.
6062 (glyph-face): Simplify.
6063
6064 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6065 running `desktop-not-loaded-hook' to allow modifying it.
6066 Don't show warning message if `desktop-dirname' was modified.
6067
6068 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6069
6070 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6071 we still expect more lines.
6072
6073 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6074 comment-paragraph filling if the commark doesn't match
6075 comment-start-skip.
6076
6077 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6078
6079 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6080 the `imap' variant.
6081
6082 2008-03-01 Jason Rumney <jasonr@gnu.org>
6083
6084 * files.el (make-auto-save-file-name): Encode more characters in
6085 non-file buffer names. Use url-encoding.
6086
6087 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6088
6089 * net/net-utils.el (ftp-program): Fix typo in docstring.
6090 (ifconfig-program-options, netstat-program-options)
6091 (arp-program-options, route-program-options, nslookup-program-options)
6092 (ftp-program-options, smbclient-program-options)
6093 (dns-lookup-program-options, arp, route): Doc fixes.
6094
6095 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6096 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6097 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6098 Fix typos in docstrings.
6099 (gdb-pending-triggers): Reflow docstring.
6100 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6101
6102 2008-03-01 Alan Mackenzie <acm@muc.de>
6103
6104 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6105 typing "#" at EOB.
6106
6107 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6108
6109 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6110
6111 2008-02-29 Kim F. Storm <storm@cua.dk>
6112
6113 * emulation/cua-base.el (cua-remap-control-v)
6114 (cua-remap-control-z): New defcustoms.
6115 (cua-mode): Add them to set-after property.
6116 (cua--init-keymaps): Use them.
6117 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6118
6119 * help.el (view-emacs-todo): Rename from view-todo.
6120 (describe-gnu-project): Rename from describe-project. Users changed.
6121 (view-help-file): New helper function.
6122 (describe-distribution, describe-copying, describe-gnu-project)
6123 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6124 (view-emacs-debugging, view-external-packages): New commands.
6125 (help-map): Move describe-distribution to C-h C-o (ordering).
6126 Move view-emacs-problems to C-h C-p (problems).
6127 Bind view-emacs-debugging to C-h C-d (debugging).
6128 Bind view-external-packages to C-h C-e (extras).
6129 (help-for-help-internal): Cleanup and align descriptions.
6130 Remove command names to reduce clutter.
6131
6132 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6133
6134 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6135 and quieter face (not a warning).
6136
6137 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6138
6139 * vc.el (vc-status-crt-marked): New variable.
6140 (vc-status-mode): Make it local.
6141 (vc-status-refresh): Use it to save the marked files.
6142 (vc-update-vc-status-buffer): Use it to restore the marked files.
6143
6144 * vc-svn.el (vc-svn-after-dir-status):
6145 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6146
6147 2008-02-29 Glenn Morris <rgm@gnu.org>
6148
6149 * allout.el (allout-topic-encryption-bullet)
6150 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6151 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6152 from 22.0 to 22.1.
6153
6154 * net/imap.el (imap-ping-server):
6155 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6156 Change defcustom :version from 23.0 to 23.1.
6157
6158 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6159
6160 * desktop.el (desktop-save): Save the buffer name if the
6161 uniquified base name is empty.
6162
6163 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6164
6165 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6166 correctly when user has "set print address off".
6167
6168 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6169
6170 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6171 version number of the next major Emacs release, not 23.0.
6172
6173 * longlines.el (longlines-unload-function): New function.
6174
6175 2008-02-28 Juri Linkov <juri@jurta.org>
6176
6177 * startup.el (normal-splash-screen): Add argument `concise'.
6178 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6179 to the created buffer. If `concise' is non-nil, call
6180 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6181 (display-startup-screen): Add argument `concise' to the call to
6182 `normal-splash-screen'.
6183
6184 2008-02-28 Kim F. Storm <storm@cua.dk>
6185
6186 * startup.el (startup-echo-area-message): Check for about-emacs.
6187
6188 2008-02-28 Juri Linkov <juri@jurta.org>
6189
6190 * startup.el: Always add initial message to *scratch* buffer if
6191 `initial-scratch-message' is non-nil regardless of the value of
6192 `inhibit-startup-screen'.
6193 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6194 (command-line-1): Move code that inserts `initial-scratch-message'
6195 up before the if-form that checks for `inhibit-startup-screen'.
6196 Suggested by Jonathan Rockway <jon@jrock.us>.
6197
6198 2008-02-28 Juri Linkov <juri@jurta.org>
6199
6200 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6201 Rename `custom-mode' to `Custom-mode' in docstrings.
6202 (custom-buffer-create-internal, customize-browse):
6203 Rename `custom-mode' to `Custom-mode'.
6204 (custom-mode-hook): Rename to `Custom-mode-hook'.
6205 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6206 (custom-mode): Rename to `Custom-mode'.
6207 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6208 (custom-mode): Add backward-compatible non-interactive variant of
6209 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6210 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6211
6212 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6213
6214 * emulation/viper.el (viper-emacs-state-mode-list):
6215 Rename `custom-mode' to `Custom-mode'.
6216
6217 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6218 Capitalize "Tagged Files".
6219 (minibuffer-local-map): Add menu items for next/previous
6220 history elements and isearch history forward/backward.
6221
6222 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6223 `hs-isearch-open' with t instead of `comment' in :selected
6224 for "Code and Comment blocks" menu item.
6225
6226 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6227
6228 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6229 Should be done in desktop.el instead.
6230
6231 2008-02-28 Glenn Morris <rgm@gnu.org>
6232
6233 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6234
6235 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6236
6237 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6238 (Info-menu, Info-goto-node): Remove declarations.
6239 (report-emacs-bug-info): Use info rather than Info-goto-node.
6240
6241 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6242 (idlwave-convert-xml-system-routine-info): Don't require xml.
6243 (idlwave-show-commentary, idlwave-shell-show-commentary):
6244 Don't require finder.
6245 (idlwave-info): Don't require info. Use info rather than
6246 Info-goto-node.
6247
6248 * textmodes/org.el (Info-goto-node): Remove declaration.
6249 (org-info): Use info rather than Info-goto-node.
6250
6251 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6252 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6253
6254 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6255
6256 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6257 the menu.
6258
6259 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6260 (vc-finish-logentry): Check for vc-status-mode, not only for
6261 vc-dired-mode.
6262
6263 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6264
6265 * isearch.el (isearch-printing-char): Don't check
6266 keyboard-coding-system.
6267 Call isearch-process-search-multibyte-characters only when
6268 current-input-method is non-nil.
6269
6270 2008-02-27 Kim F. Storm <storm@cua.dk>
6271
6272 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6273 (glyph-char, glyph-face): Handle cons encoding.
6274
6275 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6276
6277 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6278 empty string, return nil to allow the caller to default to the
6279 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6280
6281 * tool-bar.el (tool-bar-setup): Doc fix.
6282
6283 * mail/supercite.el (sc-describe):
6284 Fix typos in obsolescence declaration.
6285
6286 2008-02-27 Glenn Morris <rgm@gnu.org>
6287
6288 * autoinsert.el (auto-insert-alist): Change permission text to
6289 match FSF's GPLv3 form.
6290
6291 * mail/supercite.el (sc-cite-original): Doc fix.
6292 (sc-version): Make obsolete.
6293 (sc-describe): Show the SC info page. Make obsolete.
6294
6295 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6296
6297 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6298 when using transient-mark-mode.
6299 (default-indicate-unused-lines): Remove unused var.
6300
6301 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6302
6303 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6304 and previous.
6305
6306 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6307
6308 2008-02-26 Glenn Morris <rgm@gnu.org>
6309
6310 * net/net-utils.el (top-level): Don't require comint when compiling.
6311 (nslookup-font-lock-keywords): Don't require font-lock.
6312 Use font-lock faces rather than variables.
6313 (nslookup, ftp, smbclient, network-service-connection):
6314 Don't require comint.
6315 (comint-prompt-regexp, comint-input-autoexpand)
6316 (comint-input-ring): Declare for compiler.
6317 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6318 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6319
6320 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6321 doc-string.
6322
6323 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6324
6325 * doc-view.el (doc-view-current-page): Add a `win' argument.
6326
6327 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6328
6329 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6330 Demote it to plain defvar.
6331 (doc-view-conversion-refresh-interval): Reduce interval.
6332 (doc-view-goto-page): Allow moving to pages not yet rendered.
6333 (doc-view-goto-page): Construct a file name rather than extracting it
6334 from doc-view-current-files.
6335 (doc-view-kill-proc): Ignore errors from kill-process.
6336 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6337 (doc-view-insert-image): Use appropriate text if the page hasn't been
6338 rendered yet. Adjust scrolling so the text is displayed.
6339 (doc-view-display): Detect not just that a page is available, but also
6340 that it wasn't available before, so as to avoid refreshing all pages
6341 repeatedly.
6342 (doc-view-mode): Make doc-view-cache-directory if needed.
6343
6344 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6345
6346 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6347 toggle-read-only.
6348
6349 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6350 refering to a missing required field with the OPT prefix.
6351 Make unwindform more robust.
6352
6353 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6354 it duplicates the bibtex support in progmodes/hideshow.el.
6355 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6356 entries that do not start at the beginning of a line.
6357
6358 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6359
6360 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6361
6362 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6363
6364 * help-fns.el (describe-variable): Add phrases about
6365 initialization file with and without customization;
6366 use new button type help-info-variable.
6367
6368 * help-mode.el (help-info-variable):
6369 New button able to read Info files for help-fns.el.
6370
6371 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6372
6373 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6374 (grep-mode): Use grep-mode-tool-bar-map.
6375
6376 * progmodes/compile.el (tool-bar): Require tool-bar.
6377 (compilation-mode-tool-bar-map): New variable.
6378 (compilation-mode): Use compilation-mode-tool-bar-map.
6379
6380 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6381
6382 2008-02-25 Glenn Morris <rgm@gnu.org>
6383
6384 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6385
6386 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6387
6388 * diff-mode.el (diff-file-junk-re): New const.
6389 (diff-beginning-of-file-and-junk): Use it.
6390 (diff-file-kill): Make sure we were really inside a file diff.
6391
6392 * diff-mode.el: Make it more robust in the presence of empty context
6393 lines in unified hunks.
6394 (diff-valid-unified-empty-line): New var.
6395 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6396 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6397 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6398 (diff-hunk-header-re-unified): New const.
6399 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6400 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6401 (diff-sanity-check-hunk): Use it.
6402
6403 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6404 Index: line, don't search backward for the previous one.
6405
6406 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6407
6408 * international/fontset.el (setup-default-fontset): Add non-OTF
6409 lao font for lao script.
6410
6411 * language/tibetan.el: Register tibetan-composition-function in
6412 composition-function-table.
6413
6414 * language/tibet-util.el (tibetan-composition-function):
6415 Adjust for the new calling way (argument changed). Try font-shape-text
6416 if possible.
6417
6418 * language/lao.el: Register lao-composition-function in
6419 composition-function-table.
6420
6421 * language/lao-util.el (lao-composition-function): Adjust for the new
6422 calling way (argument changed). Try font-shape-text if possible.
6423
6424 2008-02-25 Jason Rumney <jasonr@gnu.org>
6425
6426 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6427
6428 2008-02-25 Juri Linkov <juri@jurta.org>
6429
6430 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6431 background, "red4" for a dark background, "red" for 16 and
6432 8 colors, "grey" for grayscale, and inverse video otherwise.
6433 Add :version tag.
6434 (isearch-message): Keep the original isearch-message intact, and
6435 add text properties to it where necessary. Add `isearch-error' to
6436 the condition that checks if isearch is unsuccessful.
6437
6438 2008-02-24 Juri Linkov <juri@jurta.org>
6439
6440 * progmodes/compile.el (compilation-handle-exit):
6441 Use compilation-error face instead of font-lock-warning-face.
6442 Display the same message in the minibuffer as is inserted
6443 at the end of the compilation buffer.
6444
6445 2008-02-24 Glenn Morris <rgm@gnu.org>
6446
6447 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6448 multiple file case.
6449
6450 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6451
6452 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6453 multiple file case. Use a single `let' rather than two.
6454
6455 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6456
6457 * progmodes/compile.el (compilation-start): Specify a face for
6458 mode-line-process.
6459 (compilation-handle-exit): Specify a face and a tooltip for
6460 mode-line-process.
6461
6462 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6463
6464 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6465 (hilit-chg-make-ov): Simplify.
6466 (hilit-chg-fixup): Use remove-overlays.
6467 (hilit-chg-set-face-on-change): Remove redundant call to
6468 `remove-text-properties'.
6469
6470 * dired.el (dired-mark-prompt): Don't count/display the t element.
6471 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6472
6473 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6474
6475 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6476 add-submenu.
6477 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6478 Remove. Move contents to the only use ...
6479 (verilog-menu): ... here.
6480 (verilog-statement-menu): Remove. Move contents to the only use ...
6481 (verilog-stmt-menu): ... here.
6482 (verilog-mark-defun): Simply call mark-defun for emacs.
6483 (occur-pos-list): Declare for byte compiler.
6484 (mode-popup-menu): Don't defvar.
6485 (verilog-add-statement-menu): Remove.
6486 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6487 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6488
6489 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6490
6491 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6492 conditional.
6493 (verilog-font-grouping-keywords-face): Make the begin..end
6494 keywords standout more than other verilog keywords.
6495 (verilog-type-font-keywords): Move the begin..end out of this list
6496 to facilitate making them to (potentially) stand out more.
6497 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6498 function & task blocks.
6499 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6500 initial, function & task blocks.
6501 (verilog-forward-sexp): Handle the new "disable fork" statement of
6502 IEEE-1800 Verilog.
6503 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6504 statement of IEEE-1800 Verilog.
6505 (verilog-calc-1): Handle the new "disable fork" statement of
6506 IEEE-1800 Verilog.
6507 (verilog-disable-fork-re): Add const to help handle the new
6508 "disable fork" statement of IEEE-1800 Verilog.
6509 (verilog-declaration-core-re): Add port directions by themselves,
6510 with no qualification, as base item of a declaration.
6511 (verilog-pretty-declarations): Add new flag to ask it to refrain
6512 from printing to the message buffer.
6513 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6514 printing to the message buffer. Improve handling of the many
6515 types of expression line up.
6516 (verilog-just-one-space): Remove printing of an empty message.
6517 (verilog-get-lineup-indent): Rework to support the better handling
6518 of expression lineup for verilog-pretty-expr.
6519 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6520
6521 2008-02-24 Alan Mackenzie <acm@muc.de>
6522
6523 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6524 yesterday's commit.
6525
6526 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6527
6528 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6529 to mouse-set-point in buffers that aren't associated with files.
6530
6531 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6532
6533 2008-02-24 Alan Mackenzie <acm@muc.de>
6534
6535 Set of changes so that "obtrusive" syntactic elements in a
6536 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6537 unmatched paren) don't interact syntactically with stuff outside
6538 the CPP line.
6539
6540 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6541 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6542 off-by-one bug.
6543 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6544 a bit of refactoring.
6545 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6546 functionality of c-awk-advise-fl-for-awk-region, which has been
6547 refactored away.
6548
6549 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6550 (c-clear-char-property-with-value): New function and macro which
6551 remove text-properties `equal' to a supplied value.
6552
6553 * progmodes/cc-engine.el: Comment about text properties amended.
6554
6555 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6556 parens around "error\\|warning".
6557
6558 * progmodes/cc-langs.el (c-get-state-before-change-function)
6559 (c-before-font-lock-function, c-anchored-cpp-prefix):
6560 New language variables.
6561 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6562
6563 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6564 syntax-table text properties.
6565 (c-common-init): Call language specific before/after-change
6566 functions at mode initialisation.
6567 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6568 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6569 (c-neutralize-syntax-in-CPP): New functions.
6570 (c-before-change, c-after-change): Call the new language specific
6571 change functions defined in cc-langs.el.
6572 (c-advise-fl-for-region): New macro.
6573 (awk-mode): Remove AWK specific stuff which has been refactored
6574 into language independent stuff.
6575
6576 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6577
6578 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6579 (gdb): (Re)set gdb-flush-pending-output to nil here...
6580 (gdb-init-1): ...instead of here (before gdb-prompt).
6581
6582 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6583
6584 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6585 Recognize ''' just like any other char-constant.
6586
6587 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6588
6589 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6590 careful enough. Detect the uid-change all within the main loop.
6591
6592 2008-02-24 Stefan Monnier <monnier@pastel.home>
6593
6594 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6595
6596 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6597
6598 * hilit-chg.el (highlight-save-buffer-state): New macro.
6599 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6600 (hilit-chg-clear): Use it to preserve the modified-p flag.
6601 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6602
6603 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6604
6605 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6606 when needed.
6607
6608 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6609
6610 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6611 from gnus-button-url-regexp.
6612
6613 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6614
6615 * progmodes/compile.el (compilation-next-error): Doc fix.
6616 (compilation-find-file): Doc fix.
6617
6618 2008-02-24 Glenn Morris <rgm@gnu.org>
6619
6620 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6621 Add obsolete aliases to the old names.
6622
6623 2008-02-24 Richard Stallman <rms@gnu.org>
6624
6625 * net/net-utils.el (ifconfig): Rename from ipconfig.
6626 (ipconfig): Alias to ifconfig.
6627 (ifconfig-program): Rename from ipconfig-program.
6628 (ifconfig-program-options): Rename from ipconfig-program-options.
6629
6630 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6631
6632 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6633 Add port directions by themselves, with no qualification, as base
6634 item of a declaration.
6635 (verilog-pretty-declarations): Add new flag that inhibits printing
6636 to the message buffer.
6637 (verilog-pretty-expr): Add new flag that inhibits printing to the
6638 message buffer. Improve handling of the many types of expression
6639 line up.
6640 (verilog-just-one-space): Don't print an empty message.
6641 (verilog-get-lineup-indent): Rework to support the better handling
6642 of expression lineup for verilog-pretty-expr.
6643 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6644 (verilog-mode-version, verilog-mode-release-date): Update.
6645
6646 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6647
6648 * subr.el (cancel-change-group): Don't move point.
6649
6650 2008-02-23 Markus Triska <markus.triska@gmx.at>
6651
6652 * linum.el (linum-after-config): Update all visible windows.
6653
6654 2008-02-23 Glenn Morris <rgm@gnu.org>
6655
6656 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6657 Add :help for Solitaire and Tetris.
6658
6659 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6660
6661 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6662 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6663 (smtpmail-queue-index-file): Make it a defcustom.
6664 (smtpmail-queue-index): Delete.
6665 (smtpmail-send-it, smtpmail-send-queued-mail):
6666 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6667 smtpmail-queue-index.
6668
6669 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6670 Add :version.
6671
6672 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6673
6674 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6675 New variables.
6676 (iwconfig): New function.
6677
6678 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6679
6680 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6681 setting it.
6682 (vc-status-menu-map): Do not define using easy-menu.
6683 (vc-status-menu-map): New defalias.
6684 (vc-status-mode-map): Hook up the menu.
6685 (top-level): Update TODO.
6686
6687 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6688
6689 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6690 (vc-bzr-init-revision): ... this.
6691
6692 2008-02-23 Jason Rumney <jasonr@gnu.org>
6693
6694 * makefile.w32-in (WINS_ALMOST): Remove term.
6695 (WINS): Add term here.
6696 (custom-deps, finder-data): Use WINS_ALMOST.
6697
6698 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6699
6700 * faces.el (font-weight-table): Fix value of `semi-light'.
6701
6702 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6703
6704 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6705 Make those tables bijective.
6706
6707 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6708
6709 Finish pdbtrack integration cleanup, settling missing-functions
6710 byte compiler warnings appropriately.
6711
6712 * progmodes/python.el (python-point): Remove this - beginning-of-line
6713 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6714 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6715 (python-goto-initial-line): Drop these - they were only needed for
6716 python-point.
6717 (python-comint-output-filter-function): Use condition-case and
6718 beginning-of-line directly, instead of python-mode.el functions
6719 which require all sorts of baggage.
6720 (point-safe): Unnecessary - we're using condition-case directly,
6721 instead.
6722 (python-execute-file): Include for python-shell, which I'm leaving
6723 in keeping despite it being unnecessary for pdb tracking.
6724
6725 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6726
6727 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6728 Add SRFI 11 support.
6729 (let-values, let*-values): Specify scheme-indent-function.
6730
6731 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6732
6733 * vc.el (vc-exec-after): Move setting mode-line-process in the
6734 busy case ...
6735 (vc-set-mode-line-busy-indicator): ... in this new function.
6736 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6737 (vc-update-vc-status-buffer): Reset mode-line-process.
6738 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6739 mark/unmark all the files with the same state as the current one.
6740 With a prefix argument mark/unmark all files.
6741 (vc-status-mode-menu): Adjust strings.
6742 (vc-update-vc-status-buffer): Only do something when the argument
6743 is not nil.
6744 (vc-status-kill-dir-status-process): New function.
6745 (vc-status-mode-map): Bind it.
6746 (vc-status-process-buffer): New variable.
6747 (vc-status-mode): Make it local.
6748 (vc-status-refresh): Set it.
6749
6750 * vc-hg.el (vc-hg-dir-status):
6751 * vc-git.el (vc-git-dir-status):
6752 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6753 command is run.
6754
6755 2008-02-22 Glenn Morris <rgm@gnu.org>
6756
6757 * json.el (top-level): No need to require thingatpt.
6758 (json-read-keyword): Use thing-at-point rather than word-at-point.
6759
6760 * time.el (top-level): No need to require time-date when compiling.
6761
6762 * emacs-lisp/copyright.el (copyright-update-year):
6763 Fix subexpression numbering for the case when years are split over
6764 lines, and for the replace case.
6765
6766 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
6767 (tpu-caar, tpu-cadr): Delete functions.
6768 (zmacs-regions): No need to declare for compiler.
6769 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
6770 (tpu-spell-check): Rewrite, and handle mark after point.
6771 (tpu-special-insert): Use or rather than if.
6772
6773 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
6774 rather than spell-region.
6775
6776 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
6777 warnings about spell-region.
6778
6779 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
6780
6781 * ldefs-boot.el: Regenerated.
6782
6783 * loadup.el: Don't load language/devanagari, language/kannanda,
6784 language/malayalam, and language/tamil. Load language/sinhala.
6785
6786 * language/indian.el (indian-font-foundry)
6787 (indian-script-language-alist, indian-font-char-index-table)
6788 (indian-font-char, indian-font-char-range, indian-script-table)
6789 (indian-default-script, indian-composable-pattern): Delete them.
6790 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
6791 language environments moved to here.
6792 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
6793 New language environments.
6794
6795 * language/devanagari.el, language/devan-util.el,
6796 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
6797 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
6798 Delete them.
6799
6800 * language/sinhala.el: New file.
6801
6802 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
6803
6804 Update Nick Robert's port of pdb tracking from python-mode.el.
6805
6806 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
6807 Clarify docstring.
6808 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
6809 tracking is happening.
6810 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
6811 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
6812 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
6813 Tracking is plugged in to all comint buffers once python.el is loaded.
6814 (python-pdbtrack-overlay-arrow): Toggle activation of
6815 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
6816 (python-pdbtrack-track-stack-file): Use new
6817 `python-pdbtrack-get-source-buffer' for more flexible access to
6818 debugging source files.
6819 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
6820 according to pdb stack trace, optionally using new
6821 `python-pdbtrack-grub-for-buffer' if file is not locally available.
6822 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
6823 named buffer, or having function with indicated name.
6824 (python-shell): Remove comint-output-filter-functions hook
6825 addition, it's being done elsewhere. Wrap long line.
6826
6827 2008-02-21 Michael Olson <mwolson@gnu.org>
6828
6829 * json.el: Replace XEmacs compatibility code to get rid of
6830 compiler warnings.
6831
6832 * time.el: Fix compiler warning.
6833
6834 2008-02-21 Edward O'Connor <ted@oconnor.cx>
6835
6836 * json.el: New file (JavaScript Object Notation parser / generator).
6837
6838 2008-02-21 Dave Love <fx@gnu.org>
6839
6840 * progmodes/sym-comp.el: New file.
6841
6842 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
6843 Require sym-comp. Add Python buffer to same-window-buffer-names.
6844 Fixup whitespaces.
6845 (python-font-lock-keywords): Add highlighting for Python builtins.
6846 (python-font-lock-syntactic-keywords): Rewrite.
6847 (python-quote-syntax): Use syntax-ppss-context instead of parsing
6848 ppss directly.
6849 (python-mode-map): Add binding for python-find-function.
6850 (python-calculate-indentation): Clean up the logic.
6851 (python-beginning-of-defun): Explicitly set return value.
6852 (python-beginning-of-statement): Stop looping if we get stuck
6853 going backwards.
6854 (python-next-statement): Stop looping if we somehow end up inside
6855 a string while advancing.
6856 (python-preoutput-continuation, python-version-checked): New vars.
6857 (python-check-version): New function.
6858 (run-python): Set default command to python-command instead of
6859 python-python-command.
6860 (run-python): Use python-check-version. Give PYTHONPATH
6861 precedence over data-directory in the process environment.
6862 Load function definitions in python process after.
6863 (python-check-comint-prompt): New function.
6864 (python-send-command, python-send-receive): Use it.
6865 (python-complete-symbol, python-try-complete): Functions deleted.
6866 Use symbol-complete instead of python-complete-symbol throughout.
6867 (python-fill-paragraph): Further refine the fenced-string regexp.
6868 (def-python-skeleton): Expand to the original abbrev instead if in
6869 a comment or string. Tweak skeletons for `if', `while', `for',
6870 `try/except', `try/finally', `name'.
6871 (python-pea-hook, python-abbrev-pc-hook): New functions.
6872 (python-abbrev-syntax-table): New var.
6873 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
6874 Use symbol-completion-try-complete for hippie expansion.
6875 Turn on font lock unconditionally.
6876 (python-mode-hook): Defcustom it. No need to use make-local
6877 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
6878 option, since it's buffer-local.
6879
6880 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
6881
6882 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
6883
6884 2008-02-21 Drew Adams <drew.adams@oracle.com>
6885
6886 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
6887 "Turn off" and a "Help" entry when the minor mode has no menu.
6888
6889 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
6890
6891 * vc.el (vc-status-mark, vc-status-unmark): New functions.
6892 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
6893 vc-status-mark-file and vc-status-unmark-file.
6894 (vc-status-mark-unmark): New function.
6895 (vc-status-previous-line, vc-status-next-line): No longer interactive.
6896
6897 2008-02-21 Glenn Morris <rgm@gnu.org>
6898
6899 * composite.el (encode-composition-rule): Fix typo in error message.
6900 (composition-function-table, auto-composition-mode): Doc fixes.
6901
6902 * subr.el (sit-for): Fix obsolete form for nil second argument.
6903
6904 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
6905 (spell-string): Make obsolete, in favor of ispell.
6906
6907 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
6908
6909 * language/devanagari.el: Don't setup composition-function-table
6910 here.
6911 ("Devanagari"): Change charset, coding-system, coding-priority to
6912 Unicode-based ones. Don't require the feature devan-util.
6913
6914 * composite.el (compose-chars-after): Fix arguments for a function
6915 in composition-function-table.
6916 (auto-compose-region): Likewise.
6917
6918 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
6919 for Ethiopic.
6920 (ps-mule-plot-string): Ignore glyph-string based compositions.
6921
6922 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
6923
6924 * doc-view.el: Allow different windows to show different pages.
6925 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
6926 (doc-view-current-image, doc-view-current-overlay): Remove variables,
6927 add them back as macros instead, using image-mode-winprops instead.
6928 Update all users of those variables.
6929 (doc-view-new-window-function): New function to create a new overlay
6930 for each new window.
6931 (doc-view-mode): Use it and image-mode-setup-winprops.
6932 (doc-view-clone-buffer-hook): Rewrite accordingly.
6933
6934 * image-mode.el: Extend [hv]scroll support to per-window properties.
6935 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
6936 (image-mode-winprops-alist): New var to replace them.
6937 (image-mode-new-window-functions): New hook.
6938 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
6939 New funs.
6940 (image-set-window-vscroll, image-set-window-hscroll): Use them.
6941 Remove the `window' argument, update callers.
6942 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
6943 Use the new functions.
6944 (image-mode-reapply-winprops): New fun.
6945 (image-mode): Use it.
6946
6947 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
6948
6949 * calc/calc-math.el (math-sin-raw): Add optional argument
6950 to keep track of original argument.
6951 (math-cos-raw): Use optional argument when calling math-sin-raw.
6952 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
6953 with close to original precision.
6954
6955 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6956
6957 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
6958 args in calls of sit-for.
6959
6960 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
6961
6962 * vc-svn.el (vc-svn-program): Fix typo in docstring.
6963 (vc-svn-checkin): Fix typo in error message.
6964
6965 * help-mode.el: Require easymenu when compiling.
6966
6967 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
6968
6969 * help-mode.el (help-mode-menu): New menu.
6970
6971 2008-02-20 Glenn Morris <rgm@gnu.org>
6972
6973 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
6974 on Windows.
6975
6976 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
6977
6978 * ps-mule.el (ps-mule-encode-region): Return a single string.
6979 (ps-mule-plot-string): Adjust for the above change.
6980 (ps-mule-encode-header-string): Likewise.
6981
6982 * international/latin1-disp.el (latin1-display): Don't use
6983 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
6984 standard-display-table.
6985 (latin1-display-identities): Adjust for the change of what is
6986 returned by (get-language-info charset 'charset).
6987
6988 * international/mule-util.el (char-displayable-p): Fix for Latin-1
6989 characters and terminal case.
6990
6991 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
6992
6993 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
6994
6995 * progmodes/python.el: Also require comint when loading.
6996 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
6997 Replace python-shell with run-python on menu bar.
6998 (python-shell-map): New map.
6999 (python-default-interpreter, python-python-command-args)
7000 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7001 New options.
7002 (python-which-shell, python-which-args, python-which-bufname):
7003 New buffer local variables.
7004 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7005
7006 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7007 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7008 New constants.
7009
7010 Pdbtrack features:
7011
7012 (python-point, python-end-of-def-or-class)
7013 (python-beginning-of-def-or-class, python-goto-initial-line)
7014 (python-comint-output-filter-function)
7015 (python-pdbtrack-overlay-arrow)
7016 (python-pdbtrack-track-stack-file, python-toggle-shells)
7017 (python-shell, python-pdbtrack-toggle-stack-tracking)
7018 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7019 New functions.
7020
7021 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7024 when the argument is nil.
7025
7026 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7027
7028 * vc.el (dir-status): Add a brief description.
7029
7030 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7031
7032 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7033 If non-nil, reverse the sense of the check.
7034
7035 * vc-rcs.el (vc-rcs-root): New func.
7036 * vc-cvs.el (vc-cvs-root): New func.
7037 * vc-svn.el (vc-svn-root): New func.
7038 * vc-sccs.el (vc-sccs-root): New func.
7039
7040 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7041
7042 * language/japan-util.el (setup-japanese-environment-internal):
7043 Call use-cjk-char-width-table.
7044
7045 * language/japanese.el ("Japanese"): Set exit-function to
7046 use-default-char-width-table.
7047
7048 * international/characters.el: Delete occurrences of non-Unicode
7049 tibetan and ethiopic characters.
7050 (cjk-char-width-table): New variable.
7051 (use-cjk-char-width-table, use-default-char-width-table):
7052 New functions.
7053
7054 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7055
7056 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7057 (vc-status-mode-menu): Add a :filter.
7058 (vc-status-printer): Add faces.
7059
7060 * vc-hg.el (vc-hg-extra-status-menu): New function.
7061 (vc-hg-dir-status): Clean up the buffer before using it.
7062
7063 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7064
7065 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7066 (gdb): Initialize it here instead.
7067
7068 * files.el (locate-dominating-file): Fix thinko in last change.
7069 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7070
7071 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7072
7073 * vc.el (vc-status-mode-menu): New menu for vc-status.
7074
7075 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7076
7077 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7078 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7079 (verilog-mode-auto, verilog-indent-level-module)
7080 (verilog-minimum-comment-distance, verilog-library-flags)
7081 (verilog-library-directories, verilog-library-files)
7082 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7083 (verilog-xemacs-menu, verilog-set-compile-command)
7084 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7085 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7086 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7087 (verilog-batch-inject-auto, verilog-batch-indent)
7088 (verilog-continued-line, verilog-type-keywords)
7089 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7090 (verilog-read-inst-pins, verilog-read-arg-pins)
7091 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7092 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7093 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7094 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7095 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7096 (verilog-mode-version, verilog-mode-release-date)
7097 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7098 (verilog-simulator, verilog-compiler)
7099 (verilog-auto-sense-defines-constant, verilog-company)
7100 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7101 Fix typos in docstrings.
7102 (verilog-set-auto-endcomments, verilog-calculate-indent)
7103 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7104 Reflow docstrings.
7105 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7106 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7107 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7108 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7109 (verilog-leap-to-head, verilog-current-indent-level)
7110 (verilog-case-indent-level, verilog-cpp-keywords)
7111 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7112 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7113 (verilog-signals-not-in, verilog-symbol-detick-text)
7114 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7115 (verilog-forward-close-paren, verilog-backward-open-paren)
7116 (verilog-backward-open-bracket): Doc fixes.
7117
7118 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7119 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7120 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7121 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7122 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7123 Fix typos in docstrings.
7124
7125 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7126
7127 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7128
7129 * info.el (Info-read-node-name): Removed unused `default' arg.
7130
7131 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7132
7133 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7134
7135 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7136
7137 * image-mode.el (image-get-display-property): New fun.
7138 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7139 (image-mode, image-minor-mode, image-toggle-display-text)
7140 (image-toggle-display): Use it.
7141
7142 2008-02-18 Jason Rumney <jasonr@gnu.org>
7143
7144 * international/mule.el (xml-find-file-coding-system): Don't warn
7145 about utf-16 with BOM.
7146
7147 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7148
7149 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7150 warn if file encoding is not utf-8 and encoding not specified.
7151 (xml-find-file-coding-system): New function.
7152 * international/mule-conf.el (file-coding-system-alist): Use it.
7153
7154 2008-02-17 Glenn Morris <rgm@gnu.org>
7155
7156 * international/mule-cmds.el (set-locale-environment):
7157 Pass `frame' to getenv for LC_MESSAGES.
7158
7159 2008-02-17 Juri Linkov <juri@jurta.org>
7160
7161 * time.el (emacs-init-time): Use format instead of format-seconds.
7162
7163 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7164
7165 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7166 bibtex-find-entry. Add autoload cookie.
7167 (bibtex-find-entry): Alias for bibtex-search-entry.
7168 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7169 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7170 (bibtex-clean-entry): atomic-change-group removed.
7171 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7172 to locate buffer location where error occurred.
7173 Make error messages more specific.
7174 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7175
7176 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7177
7178 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7179 top level.
7180
7181 * simple.el (transient-mark-mode): Add an :init-value.
7182
7183 * startup.el (command-line): Use custom-reevaluate-setting for
7184 transient-mark-mode.
7185
7186 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7187
7188 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7189
7190 2008-02-16 Juri Linkov <juri@jurta.org>
7191
7192 * startup.el (after-init-time): New variable.
7193 (command-line): Set `after-init-time' to the current time.
7194
7195 * time.el (emacs-init-time): New function.
7196
7197 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7198
7199 * files.el (locate-dominating-file): Remove initial loop because it's
7200 not careful enough. Detect the uid-change all within the main loop.
7201
7202 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7203
7204 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7205
7206 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7207
7208 * vc.el (vc-annotate): Add new argument.
7209 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7210
7211 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7212 Move make-variable-buffer-local code after the corresponding defvar.
7213 (hs-minor-mode-map): Define and initialize in one step.
7214 (hs-minor-mode): Change from defun to define-minor-mode.
7215
7216 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7217
7218 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7219 (gdb-ready): Move declaration...
7220
7221 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7222 (gdb-early-user-input): New variable.
7223 (gdb): Reset gdb-flush-pending-output to nil and set
7224 comint-input-sender here (before gdb-prompt), instead of...
7225 (gdb-init-1): ...here.
7226 (gdb-send): If Emacs is not ready, defer user input to...
7227 (gdb-prompt): ...here.
7228
7229 2008-02-16 Glenn Morris <rgm@gnu.org>
7230
7231 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7232
7233 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7234 (before-init-time): New name for `emacs-startup-time'.
7235 (command-line): Use before-init-time rather than emacs-startup-time.
7236 * time.el (emacs-uptime): Use before-init-time rather than
7237 emacs-startup-time.
7238
7239 * composite.el (composition-function-table): Doc fix.
7240
7241 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7242 in favor of `%z' specifier.
7243 (emacs-uptime): Move to time.el.
7244 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7245 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7246 argument of format-seconds.
7247
7248 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7249
7250 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7251
7252 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7253
7254 * ielm.el (ielm-is-whitespace): Remove.
7255 (ielm-is-whitespace-or-comment): New function.
7256 (ielm-eval-input): Use it.
7257
7258 2008-02-15 Jason Rumney <jasonr@gnu.org>
7259
7260 * term/mac-win.el: Fix coding tag.
7261
7262 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7263
7264 * vc-hooks.el (vc-menu-map):
7265 * bindings.el (mode-line-mode-menu): Add tooltips.
7266
7267 * bindings.el (help-echo): Add more tooltips. Use a less
7268 telegraphic style for existing tooltips.
7269
7270 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7271
7272 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7273 from the auto-generated one.
7274
7275 2008-02-14 Glenn Morris <rgm@gnu.org>
7276
7277 * mail/rmail-spam-filter.el (rmail-spam-filter):
7278 Let-bind message-spam-status.
7279
7280 * mail/smtpmail.el (password-cache-add): Declare as function.
7281
7282 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7283
7284 * mail/smtpmail.el: Use password-cache.
7285
7286 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7287
7288 * uniquify.el (uniquify-buffer-base-name): New function.
7289 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7290
7291 * desktop.el (uniquify-managed): Don't defvar.
7292 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7293 `uniquify-managed'. Return also the buffer's base name.
7294 (desktop-save): When saving the buffer info, filter out the base name,
7295 and save it as buffer name if the buffer is managed by uniquify.
7296 (uniquify-item-base): Don't declare; not called anymore.
7297
7298 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7299
7300 * vc.el (vc-annotate-find-revision-at-line): New function.
7301 (vc-annotate-mode-map): Bind it.
7302 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7303 some entries.
7304
7305 2008-02-14 Glenn Morris <rgm@gnu.org>
7306
7307 * calendar/time-date.el (format-seconds): New function.
7308 (emacs-uptime): Use format-seconds.
7309
7310 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7311 Remove `LC_ALL=C', since it's included in $(emacs) now.
7312
7313 2008-02-14 Zhang Wei <id.brep@gmail.com>
7314
7315 * textmodes/org-publish.el (org-publish-timestamp-filename):
7316 Replace colon characters in filename too.
7317
7318 2008-02-13 Bastien Guerry <bzg@altern.org>
7319
7320 * mail/rmail.el (rmail-header-name): New face.
7321 (rmail-font-lock-keywords): Use rmail-header-name.
7322
7323 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7324 against X-Spam-Status header field.
7325 (rmail-spam-filter): Also check X-Spam-Status header field.
7326
7327 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7328
7329 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7330 Add support for .pm files and .php files.
7331 (flymake-err-line-patterns): Add pattern for PHP errors.
7332 (flymake-php-init): New function. PHP support for flymake.
7333
7334 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7335 Add regular expression for PHP errors.
7336
7337 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7338
7339 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7340 This DTRT even on w32 machines.
7341 (ange-ftp-cf1): Quote FILENAME.
7342
7343 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7344
7345 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7346 (smerge-auto-combine): New fun.
7347
7348 2008-02-12 Juri Linkov <juri@jurta.org>
7349
7350 * startup.el (fancy-startup-screen, normal-splash-screen):
7351 Set default-directory to command-line-default-directory.
7352
7353 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7354 after reading the desktop.
7355
7356 * progmodes/compile.el (compilation-auto-jump):
7357 Call compile-goto-error only when compilation-auto-jump-to-first-error
7358 is non-nil.
7359 (compilation-scroll-output): Replace :type 'boolean with a choice
7360 that has three options including a third option `first-error'.
7361 Doc fix.
7362 (compilation-start, compilation-forget-errors): Add an alternate
7363 condition comparing compilation-scroll-output with `first-error'
7364 in addition to compilation-auto-jump-to-first-error (to call
7365 compilation-auto-jump in the proper place).
7366
7367 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7368
7369 * international/mule.el (sgml-html-meta-auto-coding-function):
7370 Make sure the search limit is ahead.
7371
7372 * tar-mode.el: Fix broken indentation.
7373 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7374 Use with-current-buffer.
7375
7376 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7377
7378 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7379 it is already automatically buffer-local.
7380
7381 2008-02-11 Drew Adams <drew.adams@oracle.com>
7382
7383 * help.el (describe-key): Join some split lines to facilitate filling.
7384 * help-fns.el (describe-function-1): Fill text of overlong lines.
7385
7386 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7387
7388 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7389 Use unibyte-string instead of string-make-unibyte.
7390
7391 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7392
7393 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7394
7395 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7396 works also for buffers w/o buffer-file-name. Update callers.
7397 (doc-view-clone-buffer-hook): New fun.
7398 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7399 the `doc-view' property so they can be recognized.
7400
7401 * simple.el (clone-indirect-buffer-hook): New hook.
7402 (clone-indirect-buffer): Run it.
7403
7404 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7405
7406 * epa.el (epa-menu-mode): Merge into epa-mode.
7407 (epa-menu-items): Rename the label "EasyPG Assistant" to
7408 "Encryption/Decryption".
7409
7410 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7411 (epa-dired-mode-map): Rename from epa-dired-map.
7412 (epa-global-dired-mode): Rename the global minor mode.
7413
7414 2008-02-11 Drew Adams <drew.adams@oracle.com>
7415
7416 * isearch.el (isearch-fail): New face.
7417 (isearch-message): Highlight failure part of input.
7418
7419 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7420
7421 * ibuffer.el (ibuffer-header-line-format): New var.
7422 (ibuffer-mode): Set it instead of header-line-format.
7423 (ibuffer-update): Use it to set header-line-format.
7424
7425 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7426 properties like self-insert-command.
7427
7428 2008-02-11 Drew Adams <drew.adams@oracle.com>
7429
7430 * progmodes/etags.el: Add many doc strings.
7431
7432 2008-02-11 Jason Rumney <jasonr@gnu.org>
7433
7434 * ldefs-boot.el: Regenerated.
7435
7436 2008-02-11 Glenn Morris <rgm@gnu.org>
7437
7438 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7439 Shorten some names.
7440
7441 * ffap.el (ffap-rfc-directories): Add :version.
7442
7443 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7444
7445 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7446 files, and backup files of same.
7447
7448 2008-02-11 Kevin Ryde <user42@zip.com.au>
7449
7450 * ffap.el (ffap-rfc-directories): New variable.
7451 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7452
7453 * info.el (Info-next-reference, Info-prev-reference)
7454 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7455
7456 * simple.el (completion-list-mode): Show full completion-list-mode-map
7457 in the docstring.
7458
7459 2008-02-11 Sam Steingold <sds@gnu.org>
7460
7461 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7462
7463 2008-02-11 Glenn Morris <rgm@gnu.org>
7464
7465 * startup.el (emacs-startup-time): New variable.
7466 (command-line): Set emacs-startup-time.
7467
7468 * calendar/time-date.el (emacs-uptime): New function.
7469
7470 2008-02-10 Bastien Guerry <bzg@altern.org>
7471
7472 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7473 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7474 it is nil.
7475
7476 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7477
7478 * epg-config.el: Expand the contents of epg-package-info.el.
7479 (epg-package-name): New constant.
7480 (epg-version-number): New constant.
7481 (epg-bug-report-address): New constant.
7482
7483 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7484 (epa-global-mail-mode): New global minor mode.
7485
7486 * epa-file.el (epa-file-mode): New global minor mode.
7487
7488 * epa-dired.el (epa-dired-mode): New global minor mode.
7489
7490 * epa.el (epa-menu): New variable.
7491 (epa-menu-items): New variable.
7492 (epa-menu-mode): New global minor mode.
7493 (epa-global-minor-modes): New user option.
7494 (epa-mode): New global minor mode.
7495
7496 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7497
7498 * net/dbus.el: Remove `no-byte-compile' cookie.
7499 (dbus-call-method, dbus-register-signal, dbus-debug)
7500 (dbus-registered-functions-table): Declare them with
7501 `declare-function' or `defvar', respectively.
7502 (top): Don't assert any longer. Require 'cl when compiling.
7503 Apply `ignore-errors' but `dbus-ignore-errors'.
7504
7505 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7506
7507 * diff-mode.el (diff-add-change-log-entries-other-window):
7508 Use add-change-log-entry.
7509
7510 2008-02-09 Jason Rumney <jasonr@gnu.org>
7511
7512 * button.el (button-map):
7513 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7514 * ldefs-boot.el: Regenerate.
7515
7516 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7517
7518 * epa.el (epa-faces, epa):
7519 * epa-file.el (epa-file):
7520 * epg-config.el (epg): Add :version.
7521
7522 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7523
7524 * vc.el (vc-exec-after): Append CODE to previous fragments.
7525 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7526 take MESSAGES instead of VERBOSE; use it when non-nil.
7527 (vc-diff-internal): Compute messages once; use them;
7528 update call to vc-diff-finish.
7529
7530 2008-02-09 Michael Olson <mwolson@gnu.org>
7531
7532 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7533 buffer has been killed, such as by
7534 `tramp-cleanup-all-connections'.
7535
7536 2008-02-09 Miles Bader <miles@gnu.org>
7537
7538 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7539
7540 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7541
7542 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7543 splitter in context hunks.
7544
7545 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7546
7547 * international/fontset.el (setup-default-fontset): Fix arabic otf
7548 font specification.
7549
7550 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7551
7552 * epa-dired.el:
7553 * epa-file.el:
7554 * epa-mail.el:
7555 * epa-setup.el:
7556 * epa.el:
7557 * epg-config.el:
7558 * epg-package-info.el:
7559 * epg.el: Initial check-in of EasyPG.
7560
7561 2008-02-08 Glenn Morris <rgm@gnu.org>
7562
7563 * woman.el (woman-locale): New defcustom.
7564 (woman-expand-locale, woman-manpath-add-locales): New functions.
7565 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7566
7567 * international/mule-cmds.el (locale-translate): New function,
7568 with old code extracted from set-locale-environment.
7569 (set-locale-environment): Use locale-translate. Set woman-locale.
7570
7571 * cus-start.el (selection-coding-system): Remove, since it's now
7572 defined in select.el rather than in xselect.c.
7573 * select.el (selection-coding-system): Make it a defcustom, and
7574 add the properties from cus-start.el. Bump :version.
7575
7576 * custom.el (custom-theme-set-variables): Sort symbols that are
7577 dependencies before symbols that depend on them.
7578 (custom-enabled-themes): Set after custom-theme-directory.
7579
7580 * pcmpl-unix.el (top-level): Move provide statement to end.
7581 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7582 `*' from doc-string. Allow to be nil.
7583 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7584 Allow to be nil. Add :version.
7585 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7586 without hostnames, and multiple hostnames per line.
7587
7588 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7589
7590 2008-02-08 Phil Hagelberg <phil@evri.com>
7591
7592 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7593 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7594
7595 2008-02-07 Timo Savola <timo.savola@iki.fi>
7596
7597 * startup.el (command-line-x-option-alist): Add --parent-id.
7598
7599 * term/x-win.el (x-handle-parent-id): New function.
7600
7601 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7602
7603 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7604 "Font Menu".
7605
7606 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7607
7608 * net/dbus.el (dbus-interface-peer): New defconst.
7609 (dbus-ping): New defun.
7610
7611 2008-02-06 Sam Steingold <sds@gnu.org>
7612
7613 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7614
7615 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7616
7617 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7618 Just return nil and let the C code provide a fallback.
7619
7620 2008-02-05 Glenn Morris <rgm@gnu.org>
7621
7622 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7623 tramp-flush-connection-property for removed 2nd argument.
7624
7625 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * diff-mode.el (diff-add-change-log-entries-other-window):
7628 Rename from diff-create-changelog. Change users.
7629 Minor change to hopefully work with plain diffs.
7630 (diff-mode-map): Add binding for it.
7631
7632 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7633
7634 * diff-mode.el: Add new TODO entry.
7635 (diff-create-changelog): New function.
7636 (diff-mode-menu): Bind it.
7637
7638 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7639
7640 * international/mule-diag.el (print-fontset-element): Handle the
7641 case of inhibiting the fallback fonts.
7642
7643 2008-02-04 Kim F. Storm <storm@cua.dk>
7644
7645 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7646 (ido-magic-delete-char): Use prefix arg.
7647
7648 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7649
7650 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7651 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7652 of today, the most recent libpng is 1.2.24).
7653
7654 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7655
7656 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7657
7658 * net/dbus.el (top): Check (featurep 'dbusbind).
7659
7660 * net/tramp.el (tramp-process-sentinel): New defun.
7661 (tramp-do-copy-or-rename-file-out-of-band)
7662 (tramp-maybe-open-connection): Use it as process sentinel.
7663 (tramp-handle-delete-directory): Don't use the "-f" option; it
7664 isn't portable.
7665 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7666 after the command.
7667 (tramp-handle-shell-command): Set `mode-line-process' in the
7668 asynchronous case.
7669
7670 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7671
7672 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7673 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7674 Use `tramp-process-sentinel' as process sentinel.
7675
7676 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7677
7678 * whitespace.el (global-whitespace-mode): Revert last change.
7679 (whitespace-unload-function): Force `global-whitespace-mode'
7680 to deactivate local modes in a slightly less intrusive way.
7681
7682 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7683
7684 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7685
7686 2008-02-02 Glenn Morris <rgm@gnu.org>
7687
7688 * international/latin1-disp.el (latin1-display):
7689 * progmodes/fortran.el (fortran-comment-indent-char):
7690 * progmodes/idlw-shell.el (top-level):
7691 * term/mac-win.el (mac-keyboard-translate-char):
7692 * whitespace.el (whitespace-char-valid-p):
7693 * wid-edit.el (widget-key-sequence-read-event):
7694 Use characterp rather than char-valid-p.
7695
7696 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7697 to capitalized-find-word-boundary. Doc fix. Update callers.
7698 (capitalized-next-word-boundary-function-table): Rename to
7699 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7700
7701 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7702 string-to-int.
7703
7704 * ps-def.el (declare-function): Add compatibility definition.
7705 (ps-plot-with-face, ps-plot-string): Declare as functions.
7706 (ps-bold-faces, ps-italic-faces): Declare variables.
7707
7708 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7709 (ps-mule-end-job): Declare as functions.
7710
7711 * wid-edit.el (widget-string-complete): Use assoc-string rather
7712 than assoc-ignore-case.
7713
7714 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7715
7716 * progmodes/etags.el (next-file): Improve revert message.
7717
7718 2008-02-01 Andreas Schwab <schwab@suse.de>
7719
7720 * loadup.el: Load language/burmese instead of language/myanmar.
7721
7722 2008-02-01 Richard Stallman <rms@gnu.org>
7723
7724 * language/burmese.el: Rename from myanmar.el.
7725 ("Burmese"): Rename from "Myanmar".
7726
7727 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7728
7729 * international/fontset.el (script-representative-chars): Add cham
7730 and tai-viet.
7731 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7732 Add fontconfig spec for cjk-misc. Explicitly specify font font
7733 for U+E000..U+F8FF.
7734
7735 * international/characters.el (script-list): Add cham.
7736
7737 * language/cham.el: New file.
7738
7739 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7740
7741 * xml.el (xml-escape-string): Don't do any encoding changes on the
7742 string.
7743
7744 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7745
7746 * language/ind-util.el (in-is13194-post-read-conversion):
7747 Delete unnecessary call of indian-compose-region.
7748
7749 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7750
7751 * ps-print.el: Some face attributes (like :strike-through) were not
7752 being recognised. Reported by Leo <sdl.web@gmail.com>.
7753 (ps-print-version): New version 7.3.2.
7754 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7755 ps-face-overline-p and ps-face-box-p functions.
7756
7757 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
7758 New functions.
7759
7760 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7761
7762 * international/fontset.el (font-encoding-alist): Add an entry for
7763 iso8859-16.
7764 (setup-default-fontset): Add iso8859-16 to latin.
7765
7766 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
7767 hexadigit string.
7768 (describe-char): Adjust for the above change.
7769
7770 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7771
7772 * international/fontset.el (font-encoding-alist): Don't set the
7773 repertory of GB18030 fonts.
7774
7775 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7776
7777 * language/indian.el: Set font-shape-text for all Indic characters
7778 in composition-function-table.
7779
7780 * language/khmer.el: New file.
7781
7782 * language/myanmar.el: New file.
7783
7784 * loadup.el: Load "language/khmer" and "language/myanmar".
7785
7786 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7787
7788 * international/fontset.el (setup-default-fontset): Fix lao OTF
7789 script name.
7790
7791 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7792
7793 * composite.el (terminal-composition-modification): Delete it.
7794
7795 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7796
7797 * international/fontset.el (x-complement-fontset-spec):
7798 Complement size too.
7799
7800 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7801
7802 * international/fontset.el (font-encoding-charset-alist):
7803 Initialize it.
7804 (otf-script-alist): Fix typo of canadian-aboriginal.
7805 (setup-default-fontset): Specify font-specs for many more scripts.
7806 (x-complement-fontset-spec): Change the first argument to a
7807 font-spec object.
7808 (create-fontset-from-fontset-spec): Adjust for the above change.
7809
7810 2008-02-01 Kenichi Handa <handa@m17n.org>
7811
7812 * language/devanagari.el: Register font-shape-text in
7813 composition-function-table.
7814
7815 * language/tibetan.el: Register font-shape-text in
7816 composition-function-table.
7817
7818 * language/thai-util.el (thai-composition-function): Fix arguments.
7819
7820 * language/tamil.el: Register font-shape-text in
7821 composition-function-table.
7822
7823 * language/malayalam.el: Register font-shape-text in
7824 composition-function-table.
7825
7826 * language/lao.el: Register font-shape-text in
7827 composition-function-table.
7828
7829 * language/kannada.el: Register font-shape-text in
7830 composition-function-table.
7831
7832 * language/european.el (diacritic-composition-function): Fix arguments.
7833
7834 * language/ethio-util.el (ethio-composition-function): Fix arguments.
7835
7836 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
7837
7838 * composite.el (composition-function-table): Fix docstring.
7839 (terminal-composition-function): Fix arguments.
7840 (auto-compose-current-font): Delete it.
7841 (auto-compose-chars): Adjust for the change of
7842 composition-function-table.
7843
7844 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7845
7846 * international/fontset.el (font-encoding-alist): Add the entry of
7847 "unicode-bmp".
7848
7849 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7850
7851 * composite.el (auto-compose-chars): Be sure to calculate
7852 composition at least at POS.
7853
7854 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7855
7856 * printing.el: Fix pr-interface-map initialization code.
7857 (pr-version): New version 6.9.3.
7858 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
7859 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
7860 (pr-f-read-string): Replace by pr-read-string.
7861 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
7862 New function name.
7863 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
7864
7865 2008-02-01 Kenichi Handa <handa@m17n.org>
7866
7867 * language/tv-util.el (tai-viet-re): Include '-'.
7868 (tai-viet-glyph-info): Handle '-'.
7869
7870 2008-02-01 Kenichi Handa <handa@m17n.org>
7871
7872 * descr-text.el (describe-char): Handle a composition of the new
7873 format. Show font name.
7874
7875 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7876
7877 * language/tibet-util.el (tibetan-composition-function): Use
7878 font-shape-text if auto-compose-current-font is non-nil.
7879
7880 * language/tibetan.el: Fix the range for recording
7881 tibetan-composition-function in composition-function-table.
7882
7883 * language/mlm-util.el (malayalam-composition-function): Use
7884 font-shape-text if auto-compose-current-font is non-nil.
7885
7886 * international/mule-conf.el: Flag many charsets as supplementary.
7887
7888 * international/mule.el (define-charset): Update the docstring for
7889 :supplementary-p.
7890
7891 * international/fontset.el (setup-default-fontset): Add OpenType
7892 fonts for malayalam and tibetan.
7893
7894 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7895
7896 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
7897
7898 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7899
7900 * international/fontset.el (otf-script-alist): Make all otf tags
7901 4-letters.
7902 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
7903
7904 * language/tml-util.el (tamil-composition-function): Use
7905 font-shape-text if auto-compose-current-font is non-nil.
7906
7907 * language/devan-util.el (devanagari-composition-function): Use
7908 font-shape-text if auto-compose-current-font is non-nil.
7909
7910 * composite.el (auto-compose-chars): Change argument font-object
7911 to window.
7912
7913 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7914
7915 * ps-print.el (ps-lpr-switches): Docstring fix.
7916 (ps-string-list): New function.
7917 (ps-do-despool): Code fix.
7918
7919 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7920
7921 * international/utf-7.el (utf-7-imap-post-read-conversion)
7922 (utf-7-imap-pre-write-conversion): New functions.
7923
7924 * international/mule-conf.el (utf-7-imap): New coding system.
7925
7926 2008-02-01 Kenichi Handa <handa@m17n.org>
7927
7928 * term/x-win.el (x-selection-value): If x-select-request-type is
7929 nil, try also STRING at last.
7930 (x-select-request-type): Doc fix for the change of x-selection-value.
7931
7932 * select.el (selection-coding-system, next-selection-coding-system):
7933 Move declarations from xselect.c.
7934 (x-get-selection): Decode by selection-coding-system if it is non-nil.
7935 If it is nil, decode by a proper coding system. Handle C_STRING.
7936 (ccl-check-utf-8, string-utf-8-p): Delete them.
7937 (xselect-convert-to-string): Fix determining data-type in the case
7938 that TEXT is requested. Don't use selection-coding-system if it's
7939 not proper for the data-type.
7940
7941 2008-02-01 Kenichi Handa <handa@m17n.org>
7942
7943 * term/x-win.el (x-selection-value): If x-select-request-type is
7944 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
7945
7946 2008-02-01 Jason Rumney <jasonr@gnu.org>
7947
7948 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
7949 to signify default fontset.
7950
7951 2008-02-01 Kenichi Handa <handa@m17n.org>
7952
7953 * international/mule-cmds.el (describe-language-environment):
7954 Check if the specified input method exists or not.
7955
7956 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7957
7958 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
7959 (ps-face-background-name): Remove this function. It's already defined
7960 in ps-def.el file.
7961
7962 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7963
7964 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
7965 Epoch emacsen.
7966
7967 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7968
7969 * ps-print.el: Now detect if text foreground and background colors are
7970 equals and replace the foreground color by another color, so the text
7971 becomes visible. Doc fix.
7972 (ps-print-version): New version 7.3.
7973 (ps-default-fg, ps-default-bg): Docstring fix.
7974 (ps-fg-list, ps-fg-validate-p): New options.
7975 (ps-foreground-list): New variable.
7976 (ps-generate-header-line): Replace fboundp by functionp.
7977 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
7978
7979 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7980
7981 * printing.el: Pacify byte compiler, that is, no compiler warnings.
7982 Move (again) some variable definitions before use, define some
7983 function aliases, no code change.
7984 (pr-version): New version 6.9.2.
7985 (pr-path-style, pr-auto-region, pr-menu-char-height)
7986 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
7987 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
7988 via (defvar VAR).
7989 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
7990 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
7991 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
7992 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
7993 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
7994 (pr-menu-print-item, pr-ps-printer-menu-modified)
7995 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
7996 (pr-even-or-odd-alist): Move variable definitions.
7997
7998 2008-02-01 Kenichi Handa <handa@m17n.org>
7999
8000 * language/chinese.el (cp936): Delete duplicated alias.
8001
8002 * international/mule-diag.el (list-block-of-chars): Don't insert
8003 non-Unicode characters.
8004
8005 2008-02-01 Jason Rumney <jasonr@gnu.org>
8006
8007 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8008 * term/w32-win.el: Don't require code-pages.
8009
8010 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8011
8012 Fix up multi-tty merge.
8013
8014 * version.el (emacs-version): Bump to 23.0.60.
8015
8016 * term/x-win.el (x-initialize-window-system): Don't try to create
8017 a fontset from a font-specification anymore. This was removed on the
8018 unicode branch and mistakenly re-added by the multi-tty merge.
8019
8020 * term/w32-win.el: Remove duplicate code that's now in
8021 w32-initialize-window-system.
8022 (w32-initialize-window-system): Don't try to create a fontset from
8023 a font-specification anymore. This was removed on the unicode branch
8024 and mistakenly re-added by the multi-tty merge.
8025
8026 * term/mac-win.el: Remove duplicate top-level code.
8027
8028 * language/ethio-util.el:
8029 * international/characters.el: Use utf-8 rather than utf-8-emacs
8030 since it works as well and has the advantage of working with
8031 non-unicode versions of Emacs.
8032
8033 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8034 multi-tty code, which includes the previous local change.
8035
8036 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8037
8038 * ps-print.el (ps-print-version): New version 7.2.5.
8039 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8040 Use `mapc' rather than `mapcar'.
8041
8042 2008-02-01 Kenichi Handa <handa@m17n.org>
8043
8044 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8045 instead of char-or-string-p to catch -1.
8046
8047 2008-02-01 Kenichi Handa <handa@m17n.org>
8048
8049 * international/mule-cmds.el (inactivate-input-method):
8050 Set input-method-function to nil before calling
8051 inactivate-current-input-method-function.
8052
8053 2008-02-01 Kenichi Handa <handa@m17n.org>
8054
8055 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8056 height that doesn't exceed the requested height by rounding off.
8057
8058 2008-02-01 Andreas Schwab <schwab@suse.de>
8059
8060 * international/mule-diag.el (print-fontset-element):
8061 Use fontp only if defined.
8062
8063 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8064
8065 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8066 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8067 (ps-mule-prologue-generated): Code fix.
8068
8069 2008-02-01 Kenichi Handa <handa@m17n.org>
8070
8071 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8072 with FIXEDCASE t.
8073
8074 2008-02-01 Kenichi Handa <handa@m17n.org>
8075
8076 * international/mule-diag.el (print-fontset-element): Fix for the
8077 format change of a fontset element for font-backend feature.
8078
8079 2008-02-01 Kenichi Handa <handa@m17n.org>
8080
8081 * descr-text.el (describe-char): Fix for the case that a component
8082 character is TAB.
8083
8084 2008-02-01 Kenichi Handa <handa@m17n.org>
8085
8086 * international/mule-cmds.el (select-safe-coding-system-interactively):
8087 Fix printing of rejected and unsafe coding-systems.
8088
8089 * international/fontset.el (setup-default-fontset): Add tai-viet.
8090
8091 * international/characters.el: Setup syntax/category table for Tai Viet.
8092 (script-list): Add tai-viet.
8093
8094 * loadup.el: Load "language/tai-viet".
8095
8096 * language/tai-viet.el: New file.
8097
8098 * language/tv-util.el: New file.
8099
8100 2008-02-01 Jason Rumney <jasonr@gnu.org>
8101
8102 * faces.el (font-weight-table): Use defaults on w32 that match
8103 LOGFONT.lfWeight.
8104
8105 * term/w32-win.el: Don't create fontset from command-line font.
8106
8107 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8108
8109 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8110 (sort-coding-systems, search-unencodable-char): Doc fixes.
8111 (default-input-method, input-method-verbose-flag)
8112 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8113 (exit-language-environment-hook, set-default-coding-systems)
8114 (coding-system-change-eol-conversion, prefer-coding-system)
8115 (find-multibyte-characters, leim-list-entry-regexp)
8116 (set-input-method, input-method-exit-on-first-char, princ-list)
8117 (locale-language-names, locale-charset-language-names)
8118 (define-char-code-property): Fix typos in docstrings.
8119
8120 2008-02-01 Kenichi Handa <handa@m17n.org>
8121
8122 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8123 Fix for a new character code space (22-bit).
8124
8125 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8126
8127 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8128
8129 2008-02-01 Kenichi Handa <handa@m17n.org>
8130
8131 * international/characters.el: Add more cases/syntaxes from Latin
8132 characters.
8133
8134 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8135
8136 * ps-def.el (installation-directory): Must be initialized when defining
8137 it in XEmacs.
8138 (coding-system-for-read): Eliminate duplicated definition.
8139
8140 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8141
8142 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8143
8144 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8145
8146 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8147 (ps-print-emacs-type): Eliminate variable.
8148 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8149 running ps-print package.
8150
8151 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8152 (ps-frame-parameter): Replace defun by defalias.
8153 (mark-active): Eliminate defvar.
8154
8155 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8156 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8157 (ps-jts-ps-setup): Replace macros by vector key definition.
8158
8159 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8160
8161 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8162 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8163 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8164 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8165 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8166 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8167 New command actions for EPS header and EPS footer.
8168
8169 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8170 footer. Fix some problems with one-or-more, zero-or-more and
8171 alternative constructions generation. Some implementation of log
8172 messages. Doc fix.
8173 (ebnf-version): New version 4.4.
8174 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8175 (ebnf-eps-footer, ebnf-log): New options.
8176 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8177 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8178 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8179 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8180 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8181 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8182 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8183 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8184 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8185 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8186 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8187 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8188 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8189 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8190 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8191 (ebnf-except-dimension, ebnf-alternative-dimension)
8192 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8193 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8194 Insert log message function.
8195 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8196 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8197 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8198 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8199 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8200 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8201 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8202 compatibility with Emacs 20 & 21.
8203 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8204 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8205 (ebnf-basic-empty-height): New variables.
8206 (ebnf-prologue): Fix PostScript code.
8207 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8208 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8209 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8210 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8211
8212 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8213
8214 * printing.el: Group together all XEmacs/Emacs definitions.
8215 (pr-version): New version 6.9.
8216 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8217 New functions.
8218 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8219 (pr-menu-bind): Fix code.
8220 (pr-e-frame-char-height, pr-e-frame-char-width)
8221 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8222 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8223 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8224 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8225 (pr-x-event-y-pixel): Eliminate aliases.
8226 (pr-xemacs-global-menubar): Move macro.
8227 (current-menubar, current-mouse-event, zmacs-region-stays)
8228 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8229 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8230 Move variables.
8231 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8232 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8233 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8234 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8235 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8236 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8237 Move functions.
8238
8239 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8240
8241 * ps-print.el: The ps-print commands without face printing should not
8242 print background color. Reported by Leo <sdl.web@gmail.com>.
8243 (ps-print-version): New version 7.2.2.
8244 (ps-begin-job): New arg. Fix ps-default-background and
8245 ps-default-foreground initialization.
8246 (ps-face-attributes): Fix doc string.
8247 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8248
8249 * printing.el: Fix ps-print link.
8250
8251 2008-02-01 Kenichi Handa <handa@m17n.org>
8252
8253 * international/mule-diag.el (list-character-sets-2): Don't print width.
8254
8255 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8256
8257 * ps-print.ps: Fix background height.
8258 (ps-print-version): New version 7.2.1.
8259
8260 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8261
8262 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8263 into separate files.
8264 (ps-print-version): New version 7.2.
8265 (ps-postscript-code-directory): Fix XEmacs initialization.
8266 (ps-generate-postscript-with-faces):
8267 Call ps-generate-postscript-with-faces1 (new function).
8268 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8269 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8270 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8271 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8272 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8273 Move functions to ps-def.el.
8274 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8275 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8276 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8277 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8278 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8279 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8280 Move functions to ps-samp.el.
8281
8282 * ps-bdf.el (installation-directory, coding-system-for-read):
8283 Move variables to ps-def.el.
8284
8285 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8286 (charset-bytes, charset-dimension, charset-id, charset-width)
8287 (find-charset-region, char-width, chars-in-region, forward-point)
8288 (decompose-composite-char, encode-coding-string, coding-system-p)
8289 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8290 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8291
8292 * ps-def.el: New file. XEmacs/Emacs definitions.
8293 (ps-generate-postscript-with-faces1): New function.
8294 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8295 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8296 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8297 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8298 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8299 Move functions from ps-print.el.
8300 (installation-directory, coding-system-for-read):
8301 Move variables from ps-bdf.el.
8302 (leading-code-private-22): Move variable from ps-mule.el.
8303 (charset-bytes, charset-dimension, charset-id, charset-width)
8304 (find-charset-region, char-width, chars-in-region, forward-point)
8305 (decompose-composite-char, encode-coding-string, coding-system-p)
8306 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8307 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8308
8309 * ps-samp.el: New file. Sample setup code.
8310 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8311 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8312 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8313 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8314 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8315 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8316 Move functions from ps-print.el.
8317
8318 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8319
8320 * ps-print.el: Handle frame parameters (background and/or foreground
8321 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8322 (ps-print-version): New version 7.1.
8323 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8324 (ps-frame-parameter): New function.
8325 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8326 Fix doc and customization.
8327 (ps-begin-job): Get frame parameters (background and/or foreground
8328 colors).
8329 (ps-do-despool): Ensure ps-printer-name has a valid value.
8330
8331 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8332
8333 * progmodes/ebnf-abn.el:
8334 * progmodes/ebnf-bnf.el:
8335 * progmodes/ebnf-dtd.el:
8336 * progmodes/ebnf-ebx.el:
8337 * progmodes/ebnf-iso.el:
8338 * progmodes/ebnf-otz.el:
8339 * progmodes/ebnf-yac.el:
8340 * progmodes/ebnf2ps.el:
8341 * delim-col.el:
8342 * printing.el:
8343 * ps-bdf.el:
8344 * ps-mule.el:
8345 * ps-print.el: Remove 'Time-stamp' comment mark.
8346
8347 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8348 'easy-menu-add-item' when called in Emacs 21 or higher.
8349
8350 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8351
8352 * ps-print.el : Fix doc.
8353 (ps-print-version): New version 7.0.
8354
8355 2008-02-01 Kenichi Handa <handa@m17n.org>
8356
8357 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8358 XMODIFIERS.
8359
8360 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8361
8362 * ps-print.el: Fix maintainer email. Eliminate function declaration
8363 that kept compatibility with older Emacs version.
8364 (ps-print-version): New version 6.7.
8365
8366 2008-02-01 Kenichi Handa <handa@m17n.org>
8367
8368 * international/quail.el (quail-get-translations):
8369 Make quail-current-key multibyte if not yet done.
8370
8371 2008-02-01 Zhang Wei <id.brep@gmail.com>
8372
8373 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8374 ("Chinese-GB18030"): Add sample-text and tutorial.
8375
8376 * international/fontset.el (font-encoding-alist)
8377 (setup-default-fontset): Add gb18030.
8378 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8379 (charset-script-alist): Add gbk and gb18030.
8380
8381 * international/characters.el: Put property
8382 preferred-coding-system on gbk and gb18030.
8383
8384 * international/mule-cmds.el (locale-language-names): Add an entry
8385 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8386
8387 * faces.el (face-font-registry-alternatives): Add gb18030.
8388
8389 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8390
8391 * ps-mule.el: Fix maintainer email.
8392
8393 2008-02-01 Kenichi Handa <handa@m17n.org>
8394
8395 * international/quail.el (quail-insert-kbd-layout): Check the
8396 length of (cdr translation).
8397 (quail-get-current-str): Check the length of (cdr def).
8398
8399 2008-02-01 Kenichi Handa <handa@m17n.org>
8400
8401 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8402
8403 2008-02-01 Kenichi Handa <handa@m17n.org>
8404
8405 * international/mule-cmds.el (ucs-insert): Re-implement.
8406
8407 2008-02-01 Kenichi Handa <handa@m17n.org>
8408
8409 * composite.el (terminal-composition-modification): New function.
8410 (terminal-composition-function): Create composition with the above
8411 modification function.
8412
8413 2008-02-01 Zhang Wei <id.brep@gmail.com>
8414
8415 * international/characters.el: Add more full-width characters in
8416 char-width-table.
8417
8418 2008-02-01 Kenichi Handa <handa@m17n.org>
8419
8420 * international/fontset.el (create-fontset-from-fontset-spec):
8421 Fix script name handling.
8422
8423 2008-02-01 Kenichi Handa <handa@m17n.org>
8424
8425 * composite.el (terminal-composition-function): New function.
8426 (terminal-composition-function-table): New variable.
8427 (auto-compose-chars): If running on a terminal, use
8428 terminal-composition-function-table.
8429
8430 * loadup.el: Load "composite" after "international/characters".
8431
8432 * international/characters.el: Delete codes for setting up charset
8433 property nospace-between-words. Fix setting up of
8434 char-width-table. Don't make ethiopic and tibetan double column.
8435
8436 * textmodes/fill.el (fill-find-break-point-function-table):
8437 Don't set it up in defvar.
8438 (fill-nospace-between-words-table): New variable.
8439 (fill-delete-newlines): Check fill-nospace-between-words-table
8440 instead of charset property nospcae-between-words.
8441
8442 2008-02-01 Kenichi Handa <handa@m17n.org>
8443
8444 * composite.el (global-auto-composition-mode): Make the initial
8445 value not depend on emacs-basic-display.
8446
8447 * textmodes/fill.el: Don't use charset property
8448 `fill-find-break-point-function'.
8449 (fill-find-break-point-function-table): New variable.
8450 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8451
8452 2008-02-01 Kenichi Handa <handa@m17n.org>
8453
8454 * international/mule.el (coding-system-list): Be sure to exclude
8455 subsidiary coding systems.
8456
8457 2008-02-01 Kenichi Handa <handa@m17n.org>
8458
8459 * composite.el (auto-composition-after-change)
8460 (toggle-auto-composition): Remove `auto-composed' property instead
8461 of setting it to nil.
8462
8463 2008-02-01 Kenichi Handa <handa@m17n.org>
8464
8465 * language/misc-lang.el (iso-8859-6): New coding system.
8466
8467 2008-02-01 Kenichi Handa <handa@m17n.org>
8468
8469 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8470 replace-regexp-in-string as replacement.
8471
8472 2008-02-01 Kenichi Handa <handa@m17n.org>
8473
8474 * international/fontset.el (otf-script-alist): Add byzm, math,
8475 musc, and nko.
8476
8477 * international/characters.el (script-list): Add nko,
8478 byzantine-musical-symbol, musical-symbol, and mathematical.
8479
8480 2008-02-01 Kenichi Handa <handa@m17n.org>
8481
8482 * composite.el (auto-compose-current-font): New variable.
8483 (auto-compose-chars): New arg FONT-OBJECT.
8484
8485 2008-02-01 Kenichi Handa <handa@m17n.org>
8486
8487 * international/characters.el: Modify category-table and
8488 script-table for new Ethiopic character range.
8489
8490 2008-02-01 Kenichi Handa <handa@m17n.org>
8491
8492 * international/mule-cmds.el (set-language-environment-fontset):
8493 Delete it.
8494
8495 2008-02-01 Kenichi Handa <handa@m17n.org>
8496
8497 * international/fontset.el (otf-script-alist): Set it.
8498
8499 2008-02-01 Kenichi Handa <handa@m17n.org>
8500
8501 * international/fontset.el (font-encoding-alist):
8502 Fix for "ethiopic-unicode".
8503
8504 2008-02-01 Kenichi Handa <handa@m17n.org>
8505
8506 * international/fontset.el (script-representative-chars):
8507 Add an entry for latin script.
8508
8509 2008-02-01 Kenichi Handa <handa@m17n.org>
8510
8511 * faces.el (font-weight-table): Treat regular and normal as the
8512 same as medium.
8513 (font-slant-table): Add (roman . 100).
8514
8515 2008-02-01 Kenichi Handa <handa@m17n.org>
8516
8517 These changes are for the new font handling codes.
8518
8519 * faces.el (font-weight-table, font-slant-table)
8520 (font-swidth-table): New customizable variables.
8521
8522 * international/fontset.el (font-encoding-alist): Add koi8-4.
8523 (script-representative-chars): Set the default value.
8524 (create-fontset-from-x-resource): Delete `message'.
8525
8526 2008-02-01 Kenichi Handa <handa@m17n.org>
8527
8528 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8529 Call set-buffer-multibyte with arg `to'.
8530
8531 2008-02-01 Kenichi Handa <handa@m17n.org>
8532
8533 * info.el (Info-fontify-node): Check if already fontified or not
8534 by next-single-property-change.
8535
8536 2008-02-01 Kenichi Handa <handa@m17n.org>
8537
8538 * international/mule.el (ctext-pre-write-conversion): Produce
8539 extra designation sequence for ASCII at the end off extended segment.
8540
8541 2008-02-01 Kenichi Handa <handa@m17n.org>
8542
8543 * international/mule.el (ctext-non-standard-encodings-table):
8544 Reverse the returning list.
8545 (ctext-pre-write-conversion): Fix encoding with extended segments.
8546
8547 * international/mule-conf.el (compound-text)
8548 (compound-text-with-extensions): Add long-form in :flags.
8549
8550 2008-02-01 Kenichi Handa <handa@m17n.org>
8551
8552 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8553 regexp for paring FONTSET-SPEC (allow spaces after `:').
8554
8555 2008-02-01 Kenichi Handa <handa@m17n.org>
8556
8557 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8558 for the case that a charset is specified as target.
8559
8560 2008-02-01 Kenichi Handa <handa@m17n.org>
8561
8562 * international/ccl.el (ccl-embed-string): Check string length.
8563 Set special flag for multibyte character sequence.
8564 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8565 str unibyte.
8566 (ccl-compile-write): If the character code doesn't fit in 22-bit
8567 (ccl-dump-write-const-string): Check special flag for multibyte
8568 character sequence.
8569
8570 2008-02-01 Kenichi Handa <handa@m17n.org>
8571
8572 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8573 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8574 ps-mule-eight-bit-char.
8575
8576 2008-02-01 Kenichi Handa <handa@m17n.org>
8577
8578 * language/chinese.el ("Chinese-BIG5"):
8579 Set ctext-non-standard-encodings property to "big5-0".
8580
8581 * international/mule.el (ctext-non-standard-encodings):
8582 Initialize to nil.
8583 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8584 entry for "big5-0".
8585 (ctext-non-standard-encodings-table): Return a list instead of
8586 char-table.
8587 (ctext-pre-write-conversion): Adjust for the above change.
8588
8589 2008-02-01 Zhang Wei <id.brep@gmail.com>
8590
8591 * international/mule.el (ctext-non-standard-encodings-alist):
8592 Add an entry for gbk-0.
8593 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8594 a row 8-bit.
8595
8596 * language/chinese.el ("Chinese-GBK"):
8597 Set ctext-non-standard-encodings property to "gbk-0".
8598 Add sample-text property.
8599
8600 2008-02-01 Kenichi Handa <handa@m17n.org>
8601
8602 * international/kkc.el (kkc-region): Use
8603 this-single-command-raw-keys on pushing back an unhandled key sequence.
8604
8605 2008-02-01 Kenichi Handa <handa@m17n.org>
8606
8607 * international/encoded-kb.el (encoded-kbd-mode):
8608 Check saved-input-mode on turning off Encoded Kbd mode.
8609
8610 * composite.el (auto-composition-after-change): Use save-buffer-state.
8611 (turn-on-auto-composition-if-enabled): Don't turn on
8612 auto-composition-mode in a unibyte buffer.
8613
8614 2008-02-01 Kenichi Handa <handa@m17n.org>
8615
8616 * startup.el (command-line): Use custom-reevaluate-setting for
8617 global-auto-composition-mode.
8618
8619 * composite.el (auto-composition-function): Make it buffer local.
8620 (auto-composition-mode): New minor mode.
8621 (turn-on-auto-composition-if-enabled): New function.
8622 (global-auto-composition-mode): New global minor mode.
8623
8624 2008-02-01 Kenichi Handa <handa@m17n.org>
8625
8626 * descr-text.el (describe-char): Use insert-text-button instead of
8627 widget-create for "customize what to show" button.
8628
8629 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8630
8631 * language/ethiopic.el: Fix copyright.
8632 (composition-function-table): Support a new character in Unicode 4.1.
8633
8634 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8635 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8636 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8637
8638 2008-02-01 Kenichi Handa <handa@m17n.org>
8639
8640 * international/characters.el: Register characters in
8641 auto-fill-chars. Put nospace-between-words to more charsets.
8642
8643 2008-02-01 Zhang Wei <id.brep@gmail.com>
8644
8645 * international/mule-cmds.el (locale-language-names): Add entries
8646 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8647 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8648
8649 2008-02-01 Kenichi Handa <handa@etlken>
8650
8651 * international/utf-7.el: Delete the definition of utf-7.
8652 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8653 Add autoload cookies.
8654
8655 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8656
8657 * term/mac-win.el: Delete the code to create a fontset from the X
8658 resource "Font".
8659
8660 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8661
8662 * international/robin.el (robin-define-package): Be sure to call
8663 put-char-code-property.
8664
8665 2008-02-01 Kenichi Handa <handa@m17n.org>
8666
8667 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8668 property to 1.
8669
8670 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8671 property to t.
8672
8673 * international/mule.el (coding-system-get):
8674 Check `ascii-incompatible' for backward compatiblity.
8675 (set-file-name-coding-system): Signal an error for a coding system
8676 not suitable for file name.
8677 (set-keyboard-coding-system): Signal an error for a coding system
8678 not suitable for keyboard.
8679
8680 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8681 Set :suitable-for-keyboard property to 1.
8682
8683 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8684 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8685
8686 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8687 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8688
8689 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8690
8691 * international/robin.el (robin-define-package): Delete redundant code.
8692 (robin-add-rule): Allow N-1 reverse conversion.
8693
8694 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8695
8696 * international/robin.el (robin-define-package): Make the
8697 expanded form shorter.
8698
8699 2008-02-01 Zhang Wei <id.brep@gmail.com>
8700
8701 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8702 chiense-iso-8bit.
8703
8704 2008-02-01 Kenichi Handa <handa@m17n.org>
8705
8706 * loadup.el: If we are byte-compiling unidata-gen.el or running
8707 unidata-ge-files, set purify-flag to nil.
8708
8709 2008-02-01 Kenichi Handa <handa@m17n.org>
8710
8711 * loadup.el: Load international/charprop.el with NOERROR t.
8712
8713 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8714
8715 2008-02-01 Kenichi Handa <handa@m17n.org>
8716
8717 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8718 New charsets and coding systems.
8719 (mac-symbol, mac-dingbats): New charsets.
8720
8721 2008-02-01 Kenichi Handa <handa@m17n.org>
8722
8723 * international/characters.el: Set syntax of NBSP to punctuation.
8724
8725 2008-02-01 Kenichi Handa <handa@m17n.org>
8726
8727 * international/mule-cmds.el: Don't require wid-edit.
8728
8729 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8730
8731 * international/robin.el: New file.
8732
8733 * language/ethiopic.el: Change encoding to utf-8-emacs.
8734 Register ethio-composition-function in composition-function-table.
8735 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8736
8737 * language/ethio-util.el: Change encoding to utf-8-emacs.
8738 Rewrite all transliteration functions to use robin.el.
8739 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8740 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8741 (ethio-prefer-ascii-punctuation): Delete variables.
8742 (ethio-char-to-ethiocode, ethio-convert-digit)
8743 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8744 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8745 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8746 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8747 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8748 (ethio-adjust-robin, ethio-composition-function)
8749 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8750 (ethio-sera-to-fidel-region-ethio)
8751 (ethio-sera-to-fidel-region-noethio)
8752 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8753 New functions.
8754
8755 2008-02-01 Miles Bader <miles@gnu.org>
8756
8757 * international/mule.el (auto-coding-regexp-alist)
8758 (ctext-pre-write-conversion): Replace embedded control characters
8759 with octal escapes; this prevents diff from thinking the file is binary.
8760
8761 2008-02-01 Miles Bader <miles@gnu.org>
8762
8763 * descr-text.el (describe-char-unidata-list):
8764 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8765 (byte-compile-insert-header):
8766 * international/mule.el (charset-list, set-coding-priority)
8767 (ignore-relative-composition):
8768 * international/mule-util.el (detect-coding-with-priority):
8769 * international/mule-diag.el:
8770 * international/mule-cmds.el (language-info-custom-alist):
8771 * international/codepage.el (codepage-setup):
8772 Replace references to Emacs version "22" with "23".
8773
8774 2008-02-01 Kenichi Handa <handa@m17n.org>
8775
8776 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
8777
8778 * international/fontset.el (font-encoding-alist): Add an entry for
8779 microsoft-cp1251.
8780 (setup-default-fontset): Add entries for microsoft-cp1251 and
8781 koi8-r for cyrillic.
8782
8783 * international/mule-cmds.el (char-code-property-alist): New variable.
8784 (define-char-code-property): New function.
8785 (get-char-code-property, put-char-code-property): Handle a
8786 char-table registerd in char-code-property-alist.
8787 (set-language-environment): Check :ascii-compatible-p property of
8788 nonascii charset instead of its dimension.
8789
8790 * international/uni-bidi.el, international/uni-category.el:
8791 * international/uni-combining.el, international/uni-comment.el:
8792 * international/uni-decimal.el, international/uni-decomposition.el:
8793 * international/uni-digit.el, international/uni-lowercase.el:
8794 * international/uni-mirrored.el, international/uni-name.el:
8795 * international/uni-numeric.el, international/uni-old-name.el:
8796 * international/uni-titlecase.el, international/uni-uppercase.el:
8797 * international/charprop.el: New files automatically generated by
8798 admin/unidata/Makefile.
8799
8800 * loadup.el: Load internationnal/charprop.el.
8801
8802 * descr-text.el (describe-char-unidata-list): New variable.
8803 (describe-char-unicode-data): Use char-code-property-description.
8804 (describe-char): Add lines for describing Unicode-based character
8805 properties.
8806
8807 2008-02-01 Kenichi Handa <handa@m17n.org>
8808
8809 * textmodes/ispell.el: These changes are to fix the code merged
8810 from trunk for the change on 2008-02-01.
8811 (ispell-unified-chars-table): Delete it.
8812 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
8813
8814 2008-02-01 Kenichi Handa <handa@m17n.org>
8815
8816 * international/mule-util.el (char-displayable-p): Check
8817 :charset-list property of CODING.
8818
8819 2008-02-01 Kenichi Handa <handa@m17n.org>
8820
8821 * international/mule-cmds.el (select-safe-coding-system-interactively):
8822 Change 'mime-charset to :mime-charset.
8823 (select-safe-coding-system): Use above.
8824 (set-language-environment): Delete unnecessary code for handling
8825 overriding-fontspec.
8826
8827 2008-02-01 Kenichi Handa <handa@m17n.org>
8828
8829 * international/mule-conf.el: New coding system aliases unix, dos,
8830 and mac.
8831
8832 2008-02-01 Kenichi Handa <handa@m17n.org>
8833
8834 * international/titdic-cnv.el (tit-process-header): Fix embedded
8835 coding tag.
8836 (titdic-convert): Bind coding-system-for-write to the coding
8837 system specfied in the map file. Remove `charset' property after
8838 decoding.
8839 (miscdic-convert): Bind coding-system-for-write to the coding
8840 system specfied for the map file. Fix LANGUAGE arg to
8841 quail-define-package.
8842 (batch-miscdic-convert): Check if a file is directory or not.
8843
8844 2008-02-01 Kenichi Handa <handa@m17n.org>
8845
8846 * international/mule.el (coding-system-equal): Move from mule-util.el.
8847
8848 * international/mule-util.el (coding-system-equal): Move to mule.el.
8849
8850 2008-02-01 Kenichi Handa <handa@m17n.org>
8851
8852 * international/encoded-kb.el (encoded-kbd-decode-code-list):
8853 New function.
8854 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
8855 Support multibyte charsets.
8856
8857 2008-02-01 Kenichi Handa <handa@m17n.org>
8858
8859 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
8860 to eight-bit chars.
8861
8862 * international/mule-conf.el: Don't define coding system
8863 `undecided' here.
8864
8865 2008-02-01 Kenichi Handa <handa@m17n.org>
8866
8867 * international/mule-cmds.el (locale-language-names): Fix for
8868 gb18030 and gdk.
8869
8870 2008-02-01 Kenichi Handa <handa@m17n.org>
8871
8872 * international/fontset.el (font-encoding-alist): Add gbk.
8873 (charset-script-alist): Add chinese-gbk.
8874
8875 2008-02-01 Kenichi Handa <handa@m17n.org>
8876
8877 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
8878
8879 2008-02-01 Kenichi Handa <handa@m17n.org>
8880
8881 * language/japanese.el ("Japanese"): Fix ordering of charsets.
8882
8883 2008-02-01 Kenichi Handa <handa@m17n.org>
8884
8885 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
8886 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
8887 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
8888
8889 2008-02-01 Kenichi Handa <handa@m17n.org>
8890
8891 * descr-text.el (describe-char): Fix for the case CODE is a cons
8892 of integers.
8893
8894 2008-02-01 Steven Tamm <steventamm@mac.com>
8895
8896 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
8897 (mac-standard-fontset-spec): Create.
8898
8899 2008-02-01 Kenichi Handa <handa@m17n.org>
8900
8901 * international/mule-diag.el (unicode-data):
8902 Call find-file-noselect with NOWARN t.
8903
8904 2008-02-01 Kenichi Handa <handa@m17n.org>
8905
8906 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
8907
8908 2008-02-01 Kenichi Handa <handa@m17n.org>
8909
8910 * international/characters.el: Give more CJK characters the
8911 category `|'.
8912
8913 * descr-text.el (describe-char): Make it work on *Help* buffer.
8914 Suppress auto-composition on a region describing about composition.
8915
8916 * language/european.el (diacritic-compose-region)
8917 (diacritic-compose-string, diacritic-composition-function):
8918 Compose diacritical marks only with a character whose syntax is
8919 word constituent.
8920 (diacritic-post-read-conversion): Delete it.
8921
8922 2008-02-01 Kenichi Handa <handa@m17n.org>
8923
8924 * composite.el (auto-compose-chars): Execute the main code in
8925 condition-case.
8926
8927 2008-02-01 Kenichi Handa <handa@m17n.org>
8928
8929 * international/fontset.el (x-complement-fontset-spec):
8930 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
8931
8932 2008-02-01 Kenichi Handa <handa@m17n.org>
8933
8934 * international/characters.el (next-word-boundary-kana):
8935 Handle half-width kana.
8936
8937 2008-02-01 Kenichi Handa <handa@m17n.org>
8938
8939 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
8940
8941 2008-02-01 Kenichi Handa <handa@m17n.org>
8942
8943 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
8944
8945 * mail/rmail.el (rmail-decode-babyl-format):
8946 Use with-coding-priority instead of detect-coding-with-priority.
8947
8948 2008-02-01 Kenichi Handa <handa@m17n.org>
8949
8950 * international/mule.el (make-translation-table)
8951 (make-translation-table-from-vector): Set the second extra slot of
8952 the char table to 1.
8953 (make-translation-table-from-alist): Fix handling of multiple entries.
8954
8955 2008-02-01 Kenichi Handa <handa@m17n.org>
8956
8957 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
8958 New translation tables.
8959
8960 * international/mule.el (make-translation-table-from-alist):
8961 New function.
8962
8963 2008-02-01 Kenichi Handa <handa@m17n.org>
8964
8965 * international/mule.el (translate-region): Re-implement it here.
8966 Make it interactive.
8967
8968 2008-02-01 Kenichi Handa <handa@m17n.org>
8969
8970 * ps-mule.el (ps-mule-font-info-database): Doc fix.
8971
8972 2008-02-01 Kenichi Handa <handa@m17n.org>
8973
8974 * international/mule-conf.el (chinese-cns11643-15): New charset.
8975
8976 2008-02-01 Kenichi Handa <handa@m17n.org>
8977
8978 * international/fontset.el (font-encoding-alist): Add entries for
8979 variations of cns11643 fonts.
8980 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
8981
8982 2008-02-01 Kenichi Handa <handa@m17n.org>
8983
8984 * international/mule-diag.el (list-charset-chars): Put charset
8985 text property.
8986
8987 * international/fontset.el (setup-default-fontset): Delete the
8988 entry for symbol script, add JISX0213 to kana script, specify
8989 fallback fonts.
8990
8991 2008-02-01 Kenichi Handa <handa@m17n.org>
8992
8993 * international/fontset.el (setup-default-fontset)
8994 (font-encoding-alist): Register "JISX0213.2004-1".
8995
8996 * international/mule-diag.el (list-character-sets): Fix the first
8997 line message.
8998 (sort-listed-character-sets): Adjust for the change of
8999 list-characters-sets-1.
9000 (list-character-sets-1): List supplementary character sets in a
9001 different section.
9002 (list-charset-chars): Validate charset at early stage.
9003
9004 * international/characters.el: Fix `han' script range.
9005
9006 * international/mule-conf.el (japanese-jisx0213.2004-1):
9007 Specify :code-space.
9008 (cp932-2-byte): Fix :code-space.
9009 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9010
9011 2008-02-01 Kenichi Handa <handa@m17n.org>
9012
9013 * international/mule-conf.el (japanese-jisx0213.2004-1):
9014 Specify :dimension 2.
9015
9016 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9017 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9018 New coding systems.
9019 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9020 aliases.
9021 ("Japanese"): Add new charsets and coding systems.
9022
9023 2008-02-01 Kenichi Handa <handa@m17n.org>
9024
9025 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9026 Rename from japanese-ucs-cp932-map.
9027 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9028 (japanese-ucs-glibc-map): Delete this translation table.
9029 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9030 New translation tables.
9031
9032 2008-02-01 Kenichi Handa <handa@m17n.org>
9033
9034 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9035
9036 2008-02-01 Kenichi Handa <handa@m17n.org>
9037
9038 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9039
9040 2008-02-01 Kenichi Handa <handa@m17n.org>
9041
9042 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9043 tables japanese-ucs-*-map.
9044
9045 2008-02-01 Kenichi Handa <handa@m17n.org>
9046
9047 * international/eucjp-ms.el: New file (automatically generated by
9048 admin/charsets/Makefile).
9049
9050 * international/cp51932.el: New file (automatically generated by
9051 admin/charsets/Makefile).
9052
9053 * language/japanese.el: Load cp51932 and eucjp-ms.
9054 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9055 (japanese-ucs-glibc-map): New translation tables.
9056 (eucjp-ms): New coding system.
9057
9058 * international/mule.el (coding-system-put): Delete it.
9059 It's implemented in C now.
9060
9061 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9062 (japanese-jisx0213-a): New supplementary charset.
9063 (japanese-jisx0213.2004-1): New charset.
9064
9065 2008-02-01 Kenichi Handa <handa@m17n.org>
9066
9067 * language/japanese.el (japanese-cp932): New coding system.
9068 (cp932): New alias of it.
9069
9070 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9071 (cp932): New charsets.
9072
9073 * international/mule.el (define-charset): If :code-space is not
9074 given, generate it from :dimension.
9075
9076 2008-02-01 Kenichi Handa <handa@m17n.org>
9077
9078 * composite.el (reference-point-alist): Doc fix.
9079 (encode-composition-rule, decode-composition-rule):
9080 Handle a rule (GREF NREF XOFF YOFF).
9081
9082 2008-02-01 Kenichi Handa <handa@m17n.org>
9083
9084 * language/european.el (diacritic-composition-function): Fix for
9085 the case that POS is at the head. Allow combining with more characters.
9086
9087 2008-02-01 Kenichi Handa <handa@m17n.org>
9088
9089 * descr-text.el (describe-char): Check `charset' property.
9090 Show the code point in the charset in hexadigits.
9091
9092 * international/mule-diag.el (stretches-for-character-list):
9093 Delete it.
9094 (list-block-of-chars): Use tabs instead of `display' property for
9095 aligning characters.
9096 (print-fontset-element): Fix the printing of XLFD.
9097
9098 2008-02-01 Kenichi Handa <handa@m17n.org>
9099
9100 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9101 New function.
9102 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9103 handling utf-8.
9104
9105 2008-02-01 Kenichi Handa <handa@m17n.org>
9106
9107 * faces.el (read-face-font): Include fontsets in the completion list.
9108
9109 * international/mule-cmds.el (set-locale-environment):
9110 Insert locale-translation-file-name in a unibyte buffer.
9111
9112 * international/characters.el: Fix setting of category `|'.
9113
9114 2008-02-01 Kenichi Handa <handa@m17n.org>
9115
9116 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9117
9118 2008-02-01 Kenichi Handa <handa@m17n.org>
9119
9120 * international/mule-cmds.el (select-safe-coding-system): Fix for
9121 the case that the first element of default-coding-system is t.
9122 Fix a message when some coding systems are rejected.
9123
9124 2008-02-01 Kenichi Handa <handa@m17n.org>
9125
9126 * international/mule-cmds.el (set-language-environment): Put
9127 higher priority to charsets listed in `charset' property of the
9128 language environment.
9129
9130 2008-02-01 Kenichi Handa <handa@m17n.org>
9131
9132 * composite.el (auto-compose-chars): Don't do unnecessary
9133 save-exclusion and save-restriction.
9134
9135 2008-02-01 Kenichi Handa <handa@m17n.org>
9136
9137 * international/mule-conf.el (ctext-no-compositions):
9138 Remove garbage arguments.
9139
9140 * international/mule.el (make-coding-system): Fix generation of
9141 properties.
9142
9143 * international/fontset.el (setup-default-fontset): Specify fonts
9144 for `symbol' script.
9145
9146 * international/characters.el (script-list): Include `currency'
9147 in `symbol'.
9148
9149 2008-02-01 Alex Schroeder <alex@gnu.org>
9150
9151 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9152 8601 format (a capital T between the date and the time).
9153
9154 2008-02-01 Kenichi Handa <handa@m17n.org>
9155
9156 * international/mule.el (private-char-area-1-min)
9157 (private-char-area-1-max, private-char-area-2-min)
9158 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9159 (convert-define-charset-argument): New function.
9160 (define-charset): Handle the old calling style.
9161 Update emacs-mule-charset-table.
9162 (make-char-internal): New function.
9163
9164 2008-02-01 Jason Rumney <jasonr@gnu.org>
9165
9166 * w32-charset-info-alist: Define iso10646-1 always.
9167
9168 2008-02-01 Kenichi Handa <handa@m17n.org>
9169
9170 * composite.el (compose-region): Doc fix (delete duplicated line).
9171
9172 2008-02-01 Kenichi Handa <handa@m17n.org>
9173
9174 * international/characters.el: Fix syntax for Ethiopic.
9175
9176 2008-02-01 Jason Rumney <jasonr@gnu.org>
9177
9178 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9179
9180 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9181 Add international/latin1-disp.el.
9182 (LC_ALL): Define as C.
9183
9184 2008-02-01 Jason Rumney <jasonr@gnu.org>
9185
9186 * term/w32-win.el: Don't set fontsets to use sjis.
9187
9188 2008-02-01 Kenichi Handa <handa@m17n.org>
9189
9190 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9191 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9192
9193 2008-02-01 Kenichi Handa <handa@m17n.org>
9194
9195 * composite.el (auto-composition-chunk-size): Delete variable.
9196 (auto-compose-chars): Always stop after processing a newline.
9197
9198 2008-02-01 Kenichi Handa <handa@m17n.org>
9199
9200 * international/mule.el (define-coding-system): Fix attribute
9201 name :for-unibyte.
9202
9203 2008-02-01 Kenichi Handa <handa@m17n.org>
9204
9205 * ps-bdf.el: Largely re-write.
9206
9207 * ps-mule.el: Largely re-write.
9208
9209 * ps-print.el (ps-generate-string-list): Delete function.
9210 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9211 (ps-header-footer-string): Delete function.
9212 (ps-encode-header-string-function): New variable.
9213 (ps-generate-header-line): Call ps-encode-header-string-function.
9214 (ps-basic-plot-string-function): New variable
9215 (ps-begin-job): Set ps-basic-plot-string-function and
9216 ps-encode-header-string-function. For setting up headers and
9217 footers, don't use caches such as ps-rh-cache. Don't call
9218 ps-mule-begin-page.
9219 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9220 Don't call ps-mule-prepare-ascii-font.
9221 (ps-plot-region): Don't pay attention to composition and
9222 non-ASCII characters.
9223 (ps-generate): Call ps-mule-end-job.
9224 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9225 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9226 (ps-mule-end-job): Declare autoload.
9227
9228 * composite.el (auto-compose-region): New function.
9229
9230 2008-02-01 Dave Love <fx@gnu.org>
9231
9232 * international/mule-util.el
9233 (detect-coding-with-language-environment): Doc fix.
9234
9235 * composite.el: Doc fixes.
9236 (auto-compose-chars): Use functionp, not fboundp.
9237
9238 * international/mule-diag.el (list-charset-chars): Set buffer file
9239 coding system.
9240
9241 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9242 cookie. Doc fix.
9243
9244 2008-02-01 Dave Love <fx@gnu.org>
9245
9246 * international/mule-diag.el (list-charset-chars): Set buffer file
9247 coding system.
9248
9249 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9250 cookie. Doc fix.
9251
9252 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9253 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9254 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9255 * eshell/esh-opt.el (eshell-process-option):
9256 * emulation/keypad.el (keypad-setup):
9257 * emacs-lisp/lisp-mode.el (prin1-char):
9258 * emacs-lisp/generic.el (generic-mode-set-comments):
9259 * edmacro.el (edmacro-parse-keys):
9260 * disp-table.el (standard-display-default): Use characterp.
9261
9262 2008-02-01 Kenichi Handa <handa@m17n.org>
9263
9264 * international/mule-conf.el (utf-16-be): Make it an alias of
9265 utf-16be-with-signature.
9266 (utf-16-le): Make it an alias of utf-16le-with-signature.
9267 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9268 coding system aliases.
9269
9270 * international/utf-7.el (utf-7-decode, utf-7-encode):
9271 Use utf-16be, not utf-16-be.
9272
9273 2008-02-01 Kenichi Handa <handa@m17n.org>
9274
9275 * international/mule.el (coding-system-category): New function.
9276 (set-coding-priority): Re-write.
9277 (make-translation-table): Re-write.
9278
9279 * international/mule-cmds.el (universal-coding-system-argument):
9280 Check the coding system type `undecided', not `t'.
9281 (sort-coding-systems): Fix for iso-2022 coding systems.
9282 (find-multibyte-characters): Fix for eight-bit chars.
9283 (set-language-environment): Set charset priorities according to
9284 the charsets supported by the coding systems of higher priorities.
9285
9286 2008-02-01 Kenichi Handa <handa@m17n.org>
9287
9288 * font-lock.el
9289 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9290 Check (match-end 2) before going there.
9291
9292 2008-02-01 Kenichi Handa <handa@m17n.org>
9293
9294 * international/mule.el (ctext-non-standard-designations-alist):
9295 Exclude entries for iso8859-1[03456]. Fix docstring.
9296 (ctext-pre-write-conversion): Make it work for the case that FROM
9297 is a string. Don't do unnecessary save-restriction and
9298 narrow-to-region.
9299
9300 2008-02-01 Kenichi Handa <handa@m17n.org>
9301
9302 * international/mule.el (ctext-non-standard-encodings-alist):
9303 Rename from non-standard-icccm-encodings-alist.
9304 (ctext-non-standard-encodings-regexp): New variable
9305 (ctext-post-read-conversion): Full rewrite.
9306 (ctext-non-standard-designations-alist): Rename from
9307 non-standard-designations-alist.
9308 (ctext-pre-write-conversion): Full rewrite.
9309 (define-coding-system): Doc fix (escape '"' by '\').
9310
9311 2008-02-01 Dave Love <fx@gnu.org>
9312
9313 * international/mule-conf.el (utf-16le, utf-16be-16be)
9314 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9315 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9316 `-16-{b,l}e-' and define aliases for the old names.
9317
9318 * international/mule.el (define-coding-system): Doc fix.
9319
9320 2008-02-01 Dave Love <fx@gnu.org>
9321
9322 * international/utf-7.el: New file.
9323
9324 * international/mule-conf.el (utf-7): New.
9325
9326 2008-02-01 Kenichi Handa <handa@m17n.org>
9327
9328 * international/mule-conf.el (utf-16): Add :endian 'big.
9329
9330 * international/mule.el (define-coding-system): Fix docstring
9331 about :bom and :endian.
9332
9333 2008-02-01 Dave Love <fx@gnu.org>
9334
9335 * international/mule-diag.el (describe-character-set):
9336 Fix printing dimensions. Use `×', not `x'.
9337
9338 2008-02-01 Kenichi Handa <handa@m17n.org>
9339
9340 * international/fontset.el: Register CDAC fonts in
9341 face-font-rescale-alist instead of face-resizing-fonts.
9342
9343 2008-02-01 Kenichi Handa <handa@m17n.org>
9344
9345 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9346 (utf-16-be): Rename from utf-16-be-nosig.
9347 (utf-16-le-with-signature): Rename from utf-16-le.
9348 (utf-16-be-with-signature): Rename from utf-16-be.
9349 (utf-16): Set :bom to (utf-16-le-with-signature .
9350 utf-16-be-with-signature).
9351
9352 2008-02-01 Dave Love <fx@gnu.org>
9353
9354 * language/georgian.el (georgian-ps, georgian-academy): New coding
9355 system.
9356
9357 * language/chinese.el (chinese-big5-hkscs): New coding system.
9358 (big5-hkscs, cn-big5-hkscs): New aliases.
9359
9360 * international/mule-conf.el (big5-hkscs, georgian-academy):
9361 New charset.
9362 (ibm1047): Doc fix.
9363 (pt154): Add mime-charset.
9364 (ptcp154, cp154): New aliases.
9365
9366 2008-02-01 Dave Love <fx@gnu.org>
9367
9368 * international/mule.el (charset-iso-final-char, define-coding-system):
9369 Doc fix.
9370
9371 2008-02-01 Kenichi Handa <handa@m17n.org>
9372
9373 * international/ccl.el (define-ccl-program): Fset charset-id
9374 to charset-id-internal temporarily.
9375
9376 2008-02-01 Kenichi Handa <handa@m17n.org>
9377
9378 * international/mule-diag.el (list-block-of-chars):
9379 Use decode-char instead of make-char.
9380
9381 2008-02-01 Kenichi Handa <handa@m17n.org>
9382
9383 * international/fontset.el: Enable the default fontset to use
9384 unicode fonts for ASCII characters.
9385 (x-decompose-font-name): Don't try to resolve PATTERN by
9386 x-resolve-font-name.
9387 (x-complement-fontset-spec): Never prepend an ASCII font.
9388 (create-fontset-from-fontset-spec): If a fontset of the same name
9389 already exists, override it instead of signalling an error. Don't
9390 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9391
9392 * international/mule-conf.el (unicode-bmp): Delete duplicated
9393 definition. Give it :code-offset 0.
9394
9395 * international/mule-diag.el (print-fontset-element): New function.
9396 (print-fontset): Use print-fontset-element to print the elements
9397 of a fontset. Use it also to print fonts fallen back to the
9398 default fontsets.
9399
9400 * term/x-win.el: Delete the code to create a fontset from the X
9401 resource "Font".
9402
9403 2008-02-01 Kenichi Handa <handa@m17n.org>
9404
9405 * international/mule-diag.el (print-fontset): Insert proper
9406 newline and indentation spaces.
9407
9408 2008-02-01 Dave Love <fx@gnu.org>
9409
9410 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9411 multibyte-char-to-unibyte.
9412
9413 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9414
9415 * international/mule-cmds.el (find-coding-systems-for-charsets):
9416 Use coding-system-type, coding-system-charset-list.
9417 (standard-keyboard-coding-systems): Delete.
9418 (set-locale-environment): Maybe set keyboard coding system.
9419 Avoid typical warning about codeset in C locale.
9420
9421 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9422
9423 * international/fontset.el (x-complement-fontset-spec): If a
9424 fontname doesn't conform to XLFD format, try to get XLFD name by
9425 x-list-fonts.
9426
9427 2008-02-01 Dave Love <fx@gnu.org>
9428
9429 * international/mule-conf.el (mik, pt154): New charsets.
9430
9431 * language/cyrillic.el (mik, pt154): New coding systems.
9432
9433 2008-02-01 Dave Love <fx@gnu.org>
9434
9435 * international/characters.el: Move parts around so that syntax
9436 definitions aren't overwritten wrongly.
9437
9438 * international/mule-diag.el (unicode-data): Fix treatment of
9439 numeric-value fields.
9440
9441 2008-02-01 Dave Love <fx@gnu.org>
9442
9443 * progmodes/cap-words.el: New file.
9444
9445 2008-02-01 Kenichi Handa <handa@m17n.org>
9446
9447 The following changes are to make character composition happen
9448 automatically on displaying.
9449
9450 * composite.el: Remove all autoload cookies.
9451 (composition-function-table): Move variable declaration from
9452 composite.c. Change format.
9453 (save-buffer-state): Copy from font-lock.el.
9454 (auto-composition-chunk-size): New variable.
9455 (auto-compose-chars): New function. Set
9456 auto-composition-function to it.
9457 (toggle-auto-composition): New function.
9458
9459 * international/characters.el: Make all chararacters in the
9460 charset tibetan to tibetan script.
9461
9462 * international/mule-conf.el (tibetan): Fix :code-space property.
9463 (tibetan-1-column): Delete :superset property, add :code-offset
9464 property.
9465
9466 * international/quail.el (quail-input-string-to-events): Don't
9467 generate compose-chars-after events.
9468
9469 * language/devanagari.el: Register devanagari-composable-function
9470 in composition-function-table for Devanagari characters.
9471
9472 * language/devan-util.el: Register devanagari-composable-pattern
9473 in indian-composable-pattern.
9474 (devanagari-composition-function): Add autoload cookie. Change
9475 arguments to conform to composition-function-table.
9476
9477 * language/european.el: Register combining characters in
9478 composition-function-table.
9479 (diacritic-composition-function): Change arguments to conform to
9480 composition-function-table.
9481
9482 * language/indian.el (indian-composable-pattern): New variable.
9483
9484 * language/ind-util.el (indian-compose-region): Don't call
9485 compose-chars-after, instead call a function registered in
9486 composition-function-table.
9487
9488 * language/lao.el: Register lao-composition-function in
9489 composition-function-table for Lao vowels and tones.
9490 (lao): Don't use lao-post-read-conversion.
9491
9492 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9493 (lao-composition-function): Change arguments to conform to
9494 composition-function-table.
9495
9496 * language/thai.el: Register thai-composition-function in
9497 composition-function-table for Thai vowels and tones.
9498 (thai-tis620): Don't use thai-post-read-conversion.
9499
9500 * language/thai-util.el (thai-post-read-conversion): Delete function.
9501 (thai-composition-function): Change arguments to conform to
9502 composition-function-table.
9503
9504 * language/tibetan.el: Register tibetan-composition-function in
9505 composition-function-table for Tibetan characters.
9506
9507 * language/tibet-util.el (tibetan-composition-function):
9508 Change arguments to conform to composition-function-table.
9509
9510 * loadup.el: Load composite.
9511
9512 2008-02-01 Dave Love <fx@gnu.org>
9513
9514 * international/mule-diag.el (unicode-data): Find unicodedata-file
9515 literally.
9516
9517 2008-02-01 Dave Love <fx@gnu.org>
9518
9519 * international/fontset.el: Doc fixes.
9520 ("fontset-default"): Add iso8859-15.
9521
9522 2008-02-01 Kenichi Handa <handa@m17n.org>
9523
9524 * international/fontset.el ("fontset-default"): Add an entry for
9525 `indian-is13194' charset.
9526
9527 * international/mule-conf.el (indian-is13194): Delete :unify-map
9528 property. Don't unify this charset.
9529 (indian-2-column): Delete :superset property, add :code-offset property.
9530
9531 * language/devan-util.el: Delete the superfluous autoload cookie
9532 near the head of the file.
9533 (devanagari-compose-region): Add autoload cookie.
9534
9535 * language/ind-util.el (indian-2-column-to-ucs-region):
9536 Add autoload cookie.
9537
9538 2008-02-01 Kenichi Handa <handa@m17n.org>
9539
9540 * international/fontset.el ("fontset-default"): Add an entry for
9541 `devanagari' script and `malayalam-glyph' charset.
9542 (face-resizing-fonts): Register CDAC fonts.
9543
9544 * international/mule-conf.el (malayalam-glyph): New charset.
9545
9546 2008-02-01 Dave Love <fx@gnu.org>
9547
9548 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9549
9550 2008-02-01 Dave Love <fx@gnu.org>
9551
9552 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9553
9554 * term/x-win.el: Remove some ancient compatibility code. Populate
9555 x-keysym-table.
9556
9557 * international/mule-cmds.el (wid-edit): Require when compiling.
9558 (set-locale-environment): Check locale against coding system
9559 aliases too.
9560
9561 2008-02-01 Kenichi Handa <handa@m17n.org>
9562
9563 * language/indian.el (in-is13194-devanagari):
9564 Fix :post-read-conversion and :pre-write-conversion.
9565
9566 2008-02-01 Dave Love <fx@gnu.org>
9567
9568 * international/mule-cmds.el (charset): Supply doc, :tag.
9569
9570 2008-02-01 Kenichi Handa <handa@m17n.org>
9571
9572 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9573 return a unibyte string.
9574
9575 2008-02-01 Kenichi Handa <handa@m17n.org>
9576
9577 * international/mule-cmds.el (set-locale-environment):
9578 Delete superfluous ')'s at the tail.
9579
9580 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9581
9582 * international/mule.el (define-coding-system): Fix typo;
9583 "docode" -> "decode".
9584
9585 2008-02-01 Dave Love <fx@gnu.org>
9586
9587 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9588 Add string-make-unibyte string-make-multibyte string-to-multibyte
9589 string-as-multibyte string-as-unibyte.
9590
9591 2008-02-01 Dave Love <fx@gnu.org>
9592
9593 * language/english.el (ibm1047, cp1047): New.
9594
9595 * international/mule-conf.el (alternativnyj): Use new table.
9596 (cp866): Define standalone, not as alias.
9597 (ibm866): Change alias.
9598 (ibm1047): New.
9599
9600 * language/cyrillic.el (cyrillic-alternativnyj):
9601 Remove mime-charset. Use alternativnj charset.
9602 (cp866): Remove alias. Define standalone.
9603
9604 2008-02-01 Dave Love <fx@gnu.org>
9605
9606 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9607
9608 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9609 ("Tajik", "Belarusian"): Fix charset.
9610
9611 * international/mule-cmds.el (describe-language-environment):
9612 Be case-insensitive when looking for input methods.
9613 (locale-name-match): Doc fix.
9614 (locale-charset-match-p): New.
9615 (set-locale-environment): Warn if coding system doesn't agree
9616 with system locale.
9617
9618 2008-02-01 Kenichi Handa <handa@m17n.org>
9619
9620 * international/mule-cmds.el (select-safe-coding-system): If
9621 :mime-charset property of a coding system is not equal to that
9622 coding system, don't show that :mime-charset name.
9623
9624 2008-02-01 Dave Love <fx@gnu.org>
9625
9626 * international/quail.el (quail-help): Fix underlining.
9627
9628 * language/chinese.el (chinese-gb18030, gb18030)
9629 ("Chinese-GB18030"): New.
9630
9631 * international/mule-cmds.el (locale-language-names): Add GB18030.
9632
9633 * international/swedish.el: Don't require latin-1.
9634
9635 2008-02-01 Dave Love <fx@gnu.org>
9636
9637 * language/czech.el ("Czech"):
9638 * language/slovak.el ("Slovak"):
9639 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9640
9641 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9642 (cp737): New coding system.
9643
9644 * language/european.el: Remove unibyte-syntax properties.
9645 Augment some coding-system properties.
9646
9647 * international/mule-cmds.el (set-language-environment):
9648 Check for charset property of environment.
9649 (language-info-alist): Doc fix.
9650
9651 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9652
9653 * international/characters.el: Add Latin-1.
9654
9655 * international/latin-1.el, international/latin-2.el,
9656 * international/latin-3.el, international/latin-4.el,
9657 * international/latin-5.el, international/latin-8.el,
9658 * international/latin-9.el: Delete.
9659
9660 * loadup.el: Remove international/latin-N.el.
9661
9662 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9663 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9664 Undo last changes.
9665
9666 * international/mule-diag.el (unicode-data): Check that
9667 `unicodedata-file' exists.
9668
9669 2008-02-01 Kenichi Handa <handa@m17n.org>
9670
9671 * international/fontset.el (charset-script-alist): Fix script names.
9672
9673 2008-02-01 Kenichi Handa <handa@m17n.org>
9674
9675 * international/latin-1.el: Bind set-case-syntax-charset to
9676 iso-8859-1. Never provide latin-1.
9677
9678 * international/latin-2.el: Bind set-case-syntax-charset to
9679 iso-8859-2. Never provide latin-2.
9680
9681 * international/latin-3.el: Bind set-case-syntax-charset to
9682 iso-8859-3. Never provide latin-3.
9683
9684 * international/latin-4.el: Bind set-case-syntax-charset to
9685 iso-8859-4. Never provide latin-4.
9686
9687 * international/latin-5.el: Bind set-case-syntax-charset to
9688 iso-8859-9. Never provide latin-5.
9689
9690 * international/latin-8.el: Bind set-case-syntax-charset to
9691 iso-8859-14. Never provide latin-8.
9692
9693 * international/latin-9.el: Bind set-case-syntax-charset to
9694 iso-8859-15. Never provide latin-9.
9695
9696 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9697 (set-case-syntax-charset): New variable.
9698 (set-case-syntax-1): New function.
9699 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9700 Call set-case-syntax-1 on arguments.
9701
9702 * international/mule-cmds.el (set-language-environment): Delete
9703 unnecessary setup of syntax/case for unibyte case.
9704
9705 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9706
9707 * international/fontset.el (generate-fontset-menu): Exclude the
9708 default fontset.
9709
9710 * faces.el (describe-face): Describe :fontset property too.
9711
9712 2008-02-01 Dave Love <fx@gnu.org>
9713
9714 * international/characters.el: Don't set char width of CJK
9715 charsets generally. Add some non-word syntax cases.
9716 (korean-ksc5601): Fix ranges with symbol syntax.
9717
9718 2008-02-01 Dave Love <fx@gnu.org>
9719
9720 * Makefile.in (DONTCOMPILE): Add indian.el.
9721
9722 * language/ind-util.el:
9723 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9724 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9725 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9726 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9727 Remove declarations and let-bind them in re-written top-level loop
9728 over scripts, including ucs-devanagari-to-is13194-alist.
9729
9730 2008-02-01 Dave Love <fx@gnu.org>
9731
9732 * international/mule-cmds.el (charset): Move.
9733 (language-info-custom-alist): Move. Alter :set.
9734 (find-coding-systems-for-charsets): Check charset type before
9735 getting :charset-list.
9736
9737 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9738
9739 2008-02-01 Dave Love <fx@gnu.org>
9740
9741 * wid-edit.el (widget-string-complete): New.
9742 (widget-coding-system-prompt-value-history): Delete.
9743 (coding-system): Use coding-system-value-history.
9744
9745 * international/mule-cmds.el (charset): New widget.
9746 (language-info-custom-alist): Use it.
9747 (default-input-method): Modify :type.
9748
9749 2008-02-01 Dave Love <fx@gnu.org>
9750
9751 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9752 (indian-glyph-char, indian-char-glyph): Delete.
9753 (is13194-default-repertory): Rename from is13194-default-repartory.
9754 (iscii-to-ucs-region): Hoist evals from loop.
9755
9756 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9757
9758 * language/indian.el (indian-script-table)
9759 (ccl-encode-indian-glyph-font): Delete.
9760
9761 * international/mule-cmds.el (language-info-custom-alist): New.
9762 (input-method-activate-hook, input-method-inactivate-hook)
9763 (input-method-after-insert-chunk-hook)
9764 (input-method-use-echo-area, set-language-environment-hook)
9765 (exit-language-environment-hook): Customize.
9766 (find-coding-systems-for-charsets): Rewrite.
9767 (default-input-method): Add :link.
9768
9769 2008-02-01 Dave Love <fx@gnu.org>
9770
9771 * international/mule-conf.el (eight-bit): Add :docstring,
9772 :short-name properties.
9773 (cp851): Doc fix.
9774 (unicode-bmp): New.
9775
9776 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
9777
9778 * language/european.el (cp858): New.
9779 ("Turkish"): Add special case rules.
9780
9781 2008-02-01 Dave Love <fx@gnu.org>
9782
9783 * international/characters.el: Make Ÿ and ÿ a case pair.
9784
9785 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9786
9787 * international/mule-conf.el: Don't define the charset iso-8859-1
9788 here, just setup its properties.
9789
9790 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9791
9792 * international/mule-conf.el (utf-8): Give :mime-charset property.
9793
9794 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9795
9796 * international/characters.el: Remove duplicated case setting for
9797 Cyrillic and Greek letters. Don't setup printable-chars here.
9798
9799 * case-table.el (describe-buffer-case-table): Handle the case
9800 that KEY is a cons within map-char-table.
9801
9802 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9803
9804 * international/characters.el: Fix categories ?A and ?C.
9805 Treat ASCII characters as `latin' script.
9806
9807 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9808
9809 * international/fontset.el (fontset-plain-name): If the fontset
9810 name doesn't ends with "-fontset-*", use family name as the first
9811 part of the plain name.
9812 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
9813 created, use that name for the fontset. Fix arguments to
9814 subst-char-in-string.
9815
9816 2008-02-01 Dave Love <fx@gnu.org>
9817
9818 * term.el (term-char-mode): Remove generic-character-list code.
9819
9820 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
9821
9822 * wid-edit.el (character): Use characterp.
9823
9824 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
9825
9826 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
9827
9828 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9829 Add charset.
9830 ("Ukrainian"): New.
9831
9832 * language/georgian.el (georgian-ps): New coding system.
9833
9834 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9835
9836 * international/mule-cmds.el (reset-language-environment):
9837 Don't set nonascii-translation-table and nonascii-insert-offset.
9838 Call set-unibyte-charset, not set-primary-charset.
9839 (nonascii-translation-table, nonascii-insert-offset):
9840 Declare these variable as obsolete ones.
9841 (set-language-environment): Call set-unibyte-charset, not
9842 set-primary-charset. Call set-charset-priority with `charset'
9843 info of the language environment.
9844
9845 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9846
9847 * international/characters.el (next-word-boundary-han):
9848 Don't treat katakana following han characters as a part of a word.
9849
9850 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9851
9852 * international/characters.el: Call map-charset-chars on big5 (not
9853 chinese-big5-1/2) to set categories `c', `C', and `|'.
9854 (next-word-boundary-han, next-word-boundary-kana): New function.
9855 Register it in next-word-boundary-function-table.
9856
9857 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9858
9859 * arc-mode.el (archive-file-name-coding-system): New variable.
9860 Make it permanent-local.
9861 (byte-after, bref, insert-unibyte): New function. Change most of
9862 char-after, aref, insert to them respectively.
9863 (archive-mode): Set archive-file-name-coding-system.
9864 (archive-summarize): Don't change the buffer's multibyteness.
9865 (archive-extract): Inherit archive-file-name-coding-system from
9866 archive-superior-buffer. Bind coding-system-for-write to
9867 archive-file-name-coding-system.
9868 (archive-*-write-file-member): Encode ENAME by
9869 archive-file-name-coding-system. Bind coding-system-for-write to
9870 no-conversion.
9871 (archive-rename-entry): Encode the filename by
9872 archive-file-name-coding-system.
9873 (archive-mode-revert): Don't change the buffer's multibyteness.
9874 (archive-arc-summarize, archive-lzh-summarize)
9875 (archive-zoo-summarize): Don't change the buffer's multibyteness.
9876 Decode filenames by archive-file-name-coding-system.
9877 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
9878 the buffer's multibyteness.
9879
9880 * tar-mode.el (tar-file-name-coding-system): New variable.
9881 Make it permanent-local.
9882 (tar-header-block-tokenize): Decode filename and linkname by
9883 tar-file-name-coding-system.
9884 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
9885 the byte value of eight-bit chars.
9886 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
9887 `to'. Delete unnecessary call of position-bytes.
9888 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
9889 call of position-bytes.
9890 (tar-extract): Simplify by calling decode-coding-region with
9891 DESTINATION argument. Don't toggle multibyteness of tar buffer.
9892 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
9893 (tar-clear-modification-flags): Delete unnecessary call of
9894 position-bytes.
9895 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
9896 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
9897 Convert new-data-string by string-to-multibyte before inserting it.
9898 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
9899 buffer. Simplify by calling encoding-coding-region with
9900 DESTINATION argument.
9901 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
9902
9903 2008-02-01 Dave Love <fx@gnu.org>
9904
9905 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
9906
9907 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
9908
9909 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9910
9911 * international/characters.el: Setup char-script-table.
9912
9913 * international/fontset.el: Setup the default fontset by the new
9914 script-based way.
9915 (x-complement-fontset-spec): Change the format of arg FONTLIST to
9916 an alist of charsets vs font name lists.
9917 (charset-script-alist): New variable.
9918 (create-fontset-from-fontset-spec): Allow script name in
9919 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
9920 to the corresponding script name.
9921 (create-fontset-from-ascii-font): Slight tuning.
9922
9923 * international/mule-conf.el (devanagari-glyph): New charset.
9924 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
9925 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
9926 japanese-jisx0213-2.
9927
9928 * international/mule-diag.el (print-fontset): Use describe-vector
9929 to handle a char table returned by fontset-info.
9930
9931 * language/indian.el: Don't register ccl-encode-indian-glyph-font
9932 and ccl-encode-unicode-font in font-ccl-encoder-alist.
9933
9934 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9935
9936 * international/mule-util.el (detect-coding-with-priority):
9937 Fix the place of using `,' marker in backquote form.
9938
9939 2008-02-01 Dave Love <fx@gnu.org>
9940
9941 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
9942
9943 * international/mule-util.el (with-coding-priority): Fix.
9944
9945 * international/mule.el (set-coding-priority): Fix obsolete spec.
9946
9947 2008-02-01 Dave Love <fx@gnu.org>
9948
9949 * international/mule-cmds.el (leim-list-header): Add coding tag.
9950
9951 2008-02-01 Dave Love <fx@gnu.org>
9952
9953 * international/mule-cmds.el (find-coding-systems-region)
9954 (language-info-alist, reset-language-environment, princ-list): Doc fix.
9955 (input-method-verbose-flag): Fix :type.
9956
9957 2008-02-01 Dave Love <fx@gnu.org>
9958
9959 * international/mule.el (set-char-table-default): Make obsolete.
9960
9961 2008-02-01 Dave Love <fx@gnu.org>
9962
9963 * language/devanagari.el ("Devanagari"): Fix coding-system,
9964 coding-priority.
9965
9966 * international/mule-diag.el (describe-char-after): Modify display
9967 list processing.
9968 (unicodedata-file, unicodedata-find): New.
9969
9970 2008-02-01 Dave Love <fx@gnu.org>
9971
9972 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
9973 autoload cookie.
9974
9975 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
9976
9977 2008-02-01 Dave Love <fx@gnu.org>
9978
9979 * international/mule-util.el (detect-coding-with-priority): Rewrite.
9980
9981 2008-02-01 Dave Love <fx@gnu.org>
9982
9983 * composite.el (compose-string): Doc fix.
9984
9985 * language/georgian.el ("Georgian"): Delete code-pages feature,
9986 add nonascii-translation.
9987
9988 * language/european.el ("German", "French", "Spanish"):
9989 Add latin-9 as alternative coding system.
9990 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
9991 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
9992 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
9993 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
9994 system.
9995
9996 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
9997 encode-coding-char.
9998 (side-effect-and-error-free-fns): Add charsetp, max-char,
9999 primary-charset.
10000
10001 * simple.el: Don't require cl when compiling.
10002
10003 * Makefile.in (DONTCOMPILE): Fix duplicates.
10004
10005 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10006
10007 * international/mule.el: Doc fixes.
10008 (load-with-code-conversion): Fix coding-system-type test.
10009
10010 * international/mule-cmds.el (sort-coding-systems): Comment out
10011 iso-2022 case.
10012 (encoded-string-description): Fix coding-system-type test.
10013
10014 2008-02-01 Dave Love <fx@gnu.org>
10015
10016 * international/characters.el: Make korean-ksc5601 double-width.
10017
10018 * international/mule.el (auto-coding-regexp-alist):
10019 Recognize Emacs 20/1 byte-compiled files.
10020
10021 * international/mule-conf.el (file-coding-system-alist):
10022 Change .elc to utf-8-emacs.
10023
10024 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10025 of utf-8-emacs.
10026 (byte-compile-insert-header): Update magic number. Add ballast.
10027 (map-char-table): Use byte-compile-funarg-2.
10028
10029 2008-02-01 Dave Love <fx@gnu.org>
10030
10031 * language/cyrillic.el ("Belarusian"): Doc fix.
10032 (cp1125, koi8-t): Doc fix.
10033
10034 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10035 (find-multibyte-characters): Don't test for charset `unknown'.
10036 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10037 ru, sr_YU, tg, wa, zh.gbk.
10038 (locale-language-names): Change sp to Cyrillic.
10039 (locale-charset-language-names): Match @euro after utf-8.
10040
10041 2008-02-01 Dave Love <fx@gnu.org>
10042
10043 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10044 New coding systems.
10045 ("Chinese-GBK"): New environment.
10046
10047 * language/thai-util.el: Remove redundant unicodes in category-setting.
10048
10049 * language/lao-util.el: Remove redundant unicodes in category-setting.
10050
10051 * international/mule-conf.el (japanese-jisx0213-1)
10052 (japanese-jisx0213-2): Add unify-map.
10053
10054 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10055
10056 * international/quail.el (quail-update-leim-list-file):
10057 Force writing the file by iso-2022-7bit.
10058
10059 * international/titdic-cnv.el (miscdic-convert): Force writing the
10060 file by iso-2022-7bit.
10061
10062 * international/mule.el (define-charset): Change the attribute
10063 :parents to :subset or :superset.
10064
10065 * international/mule-conf.el: Adjust for the change of
10066 define-charset (:parent -> :subset or :superset).
10067
10068 * international/characters.el: Fix the last change.
10069
10070 2008-02-01 Dave Love <fx@gnu.org>
10071
10072 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10073 (cyrillic-encode-alternativnyj-char): Fix.
10074 (standard-display-cyrillic-translit): Remove redundant unicodes.
10075
10076 2008-02-01 Dave Love <fx@gnu.org>
10077
10078 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10079 New environments.
10080
10081 * international/mule-conf.el (control-1): New charset.
10082 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10083 (korean-ksc5601): Redefine to use code-offset and unify-map.
10084
10085 2008-02-01 Dave Love <fx@gnu.org>
10086
10087 * international/mule-conf.el (tcvn-5712): New charset.
10088
10089 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10090 ("Vietnamese"): Doc fix.
10091
10092 2008-02-01 Dave Love <fx@gnu.org>
10093
10094 * international/mule-conf.el (windows-936): New alias.
10095
10096 * cus-start.el: Add scalable-fonts-allowed.
10097
10098 * international/characters.el: Reinstate various CJK syntax and
10099 category setup. Remove obsolete syntax setting in Greek section.
10100 Optimize the char tables.
10101
10102 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10103
10104 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10105
10106 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10107 coding systems.
10108
10109 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10110
10111 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10112
10113 * international/characters.el (printable-chars): Setup correctly.
10114
10115 2008-02-01 Dave Love <fx@gnu.org>
10116
10117 * cus-start.el: Add selection-coding-system.
10118
10119 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10120
10121 * language/china-util.el (post-read-decode-hz)
10122 (pre-write-encode-hz): Move from chinese.el.
10123 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10124 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10125
10126 * language/chinese.el (post-read-decode-hz)
10127 (pre-write-encode-hz): Move to china-util.el.
10128
10129 * case-table.el (set-case-syntax-pair): Test again for equal byte
10130 lengths of the pair.
10131
10132 * international/characters.el: Add Vietnamese category to
10133 equivalent unicodes.
10134
10135 2008-02-01 Dave Love <fx@gnu.org>
10136
10137 * international/mule-conf.el (chinese-sisheng, ipa)
10138 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10139
10140 * international/mule-diag.el (describe-character-set): Account for
10141 more than two dimensions of possibly different size.
10142 (describe-current-coding-system): Add selection-coding-system.
10143
10144 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10145 (unify-8859-on-decoding-mode): Move from mule.el.
10146
10147 * international/mule.el (unify-8859-on-encoding-mode)
10148 (unify-8859-on-decoding-mode): Remove :init-value.
10149 (charset-chars): Add optional dimension arg.
10150 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10151 Move to mule-cmds.el.
10152
10153 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10154
10155 * international/fontset.el: Change registry for japanese-jisx0208
10156 to "JISX0208*" in the default fontset.
10157 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10158 "ISO10646.indian-1".
10159
10160 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10161
10162 * language/japanese.el (japanese-iso-7bit-1978-irv):
10163 Add `designation' to :flags, `ascii' to :charset-list.
10164
10165 * international/mule.el (define-charset): New args :min-code and
10166 :max-code.
10167 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10168
10169 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10170 #x160000.
10171 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10172 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10173
10174 2008-02-01 Dave Love <fx@gnu.org>
10175
10176 * language/thai.el (iso-8859-11): New coding system.
10177
10178 * international/mule-conf.el: Doc fixes.
10179 (iso-8859-11): New.
10180
10181 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10182
10183 * cus-start.el (scalable-fonts-allowed): Add.
10184
10185 2008-02-01 Dave Love <fx@gnu.org>
10186
10187 * international/mule.el (unify-8859-on-encoding-mode)
10188 (unify-8859-on-decoding-mode): Dummy versions.
10189
10190 * international/ucs-tables.el: Remove.
10191
10192 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10193 language/japanese.el.
10194
10195 * international/mule-conf.el: Doc fixes.
10196 (cp936): New alias.
10197 (cp720, cp858): New charsets.
10198
10199 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10200 coding system, not emacs-mule.
10201
10202 * files.el (revert-buffer, recover-file): Likewise.
10203
10204 * desktop.el (desktop-save): Likewise.
10205
10206 2008-02-01 Dave Love <fx@gnu.org>
10207
10208 * international/mule.el (with-category-table): Use make-symbol.
10209 (coding-system-list): Use coding-system-aliases.
10210 (make-translation-table): Don't deal with generic characters.
10211
10212 * international/mule-util.el (coding-system-post-read-conversion)
10213 (coding-system-pre-write-conversion)
10214 (coding-system-translation-table-for-decode)
10215 (coding-system-translation-table-for-encode): Get the right properties.
10216 (with-coding-priority): New macro.
10217 (detect-coding-with-language-environment): Use it.
10218 (coding-system-equal): Use coding-system-plist.
10219
10220 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10221 Use :valid property.
10222
10223 * international/mule-cmds.el (encode-coding-char):
10224 Use find-coding-systems-string. Don't use make-char.
10225 (describe-language-environment): Use coding-system-aliases.
10226 (prefer-coding-system): Doc fix.
10227
10228 * international/mule-diag.el (describe-current-coding-system):
10229 Fix aliases listing.
10230 (print-iso-2022-flags): Delete.
10231 (print-designation): Partial re-write.
10232 (describe-coding-system): Deal with iso-2022 designations, flags.
10233 Fix shift_jis case.
10234 (describe-char-after): Use characterp. Print explicit unicode.
10235 Remove some obsolete code.
10236 (print-coding-system-briefly): Fix printing aliases.
10237 (print-coding-system): Use coding-system-aliases.
10238 (mule-diag): Don't list coding categories.
10239
10240 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10241 Re-order charset priorities.
10242 (binary): New alias.
10243 (iso-8859-16): Fix nickname.
10244 (define-iso-single-byte-charset): Un-define after use.
10245
10246 2008-02-01 Dave Love <fx@gnu.org>
10247
10248 * international/characters.el: Additional double width specifications.
10249
10250 * international/mule-diag.el (print-coding-system): Incomplete updates.
10251 (describe-character-set): List more properties.
10252 (print-fontset): Fix case of vector font-spec.
10253 (describe-current-coding-system): Fix iso-7, iso-7-else.
10254
10255 * international/mule-conf.el (ibm866): Fix alias.
10256 (iso-8859-16): Fix nickname.
10257
10258 2008-02-01 Dave Love <fx@gnu.org>
10259
10260 * language/ind-util.el: Avoid decode-char.
10261 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10262 Use characterp, not char-valid-p.
10263
10264 * language/devan-util.el: Add coding tag, avoid decode-char.
10265
10266 * international/titdic-cnv.el: Add coding tag.
10267 (tit-process-header): Add coding tag to output.
10268
10269 * language/thai.el (cp874, ibm874): New coding systems.
10270
10271 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10272 Add character-p.
10273
10274 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10275 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10276 New coding systems.
10277 <set-language-info-alist>: Avoid decode-char.
10278
10279 * language/hebrew.el (cp862, ibm862): New coding systems.
10280
10281 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10282
10283 * language/cyrillic.el (cp855, ibm855): New coding systems.
10284
10285 * international/mule-conf.el: Avoid decode-char in top-level code
10286 for self-inserting multibyte chars.
10287 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10288 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10289 New charsets.
10290
10291 * international/characters.el: Various simplifications and additions.
10292
10293 2008-02-01 Dave Love <fx@gnu.org>
10294
10295 * international/mule-conf.el (code-pages): Provide, for compatibility.
10296
10297 * international/code-pages.el: Remove.
10298
10299 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10300
10301 * Makefile.in: Cancel the 2008-02-01 change of mine.
10302
10303 * international/fontset.el: Add setting for unicode font at the
10304 end of the default fontset.
10305
10306 2008-02-01 Dave Love <fx@gnu.org>
10307
10308 * international/mule-conf.el (adobe-standard-encoding, symbol):
10309 Adjust :code-space.
10310 (ibm850): Add :ascii-compatible-p.
10311
10312 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10313
10314 * international/mule-conf.el (vietnamese-viscii-lower)
10315 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10316 mapping table.
10317
10318 2008-02-01 Dave Love <fx@gnu.org>
10319
10320 * cus-start.el: Add charset-map-directory.
10321
10322 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10323
10324 * format.el (format-alist): Remove ibm, mac, hp entries (available
10325 natively).
10326
10327 * language/romanian.el (iso-latin-10): Add :mime-charset.
10328 ("Romanian"): Add doc.
10329
10330 * international/mule-conf.el (iso-8859-10, symbol)
10331 (adobe-standard-encoding, ibm850): New charsets.
10332 (iso-8859-13): Fix IR number, final char.
10333 (file-coding-system-alist): Add .xml.
10334
10335 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10336 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10337 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10338 ("Latin-6", "Latin-7"): New language environments.
10339
10340 2008-02-01 Dave Love <fx@gnu.org>
10341
10342 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10343 utf-8-subst; add vietnamese, cyrillic, czech.
10344
10345 * language/romanian.el (iso-latin-10): New coding system.
10346
10347 * international/mule-conf.el (emacs-mule): Set :charset-list,
10348 consistent with coding-system-charset-list doc.
10349 (iso-8859-16): New charset.
10350
10351 * international/mule-diag.el (describe-coding-system): Avoid error
10352 for iso-2022, emacs-mule.
10353
10354 2008-02-01 Dave Love <fx@gnu.org>
10355
10356 * international/codepage.el: Remove or comment out most of code.
10357 (codepage-setup): Re-write as trivial, obsolete function.
10358
10359 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10360 Remove setup function.
10361
10362 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10363
10364 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10365 language/cyrillic.el, language/czech.el.
10366
10367 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10368 (font-ccl-encoder-alist): Remove viscii, vscii.
10369
10370 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10371
10372 * language/european.el (windows-1254, cp1254, windows-1257)
10373 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10374 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10375
10376 * language/greek.el (windows-1253, cp1253): New coding systems.
10377
10378 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10379 file name.
10380 (windows-1253, windows-1254, windows-1255, windows-1256)
10381 (windows-1257, windows-1258, next): New charsets.
10382
10383 * international/utf-8.el, international/utf-8-subst.el: Remove.
10384
10385 * international/mule.el: Doc fixes.
10386 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10387 (coding-system-get): Try to convert old-style symbol to keyword.
10388 (define-charset): Purecopy strings in property list.
10389 (define-coding-system): Purecopy docstring.
10390
10391 * international/mule-diag.el (list-character-sets-2): Avoid
10392 charset-bytes.
10393 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10394 (list-block-of-chars): Re-write.
10395 (describe-character-set): Show more properties.
10396 (describe-char-after): Correct codepoint display.
10397 (print-coding-system): Use symbolic types.
10398
10399 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10400
10401 * Makefile.in: Be sure also to run emacs with LANG=C.
10402
10403 2008-02-01 Dave Love <fx@gnu.org>
10404
10405 * international/mule-diag.el: Doc fixes.
10406 (sort-charset-list, charset-multibyte-form-string): Remove.
10407 (list-character-sets, list-character-sets-1)
10408 (list-character-sets-2): Re-write.
10409 (non-iso-charset-alist): Set to nil and made obsolete.
10410 (decode-codepage-char): Re-write and made obsolete.
10411 (read-charset): Don't use non-iso-charset-alist.
10412 (describe-coding-system): Use keyword properties.
10413 (describe-character-set): Re-write.
10414
10415 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10416 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10417 (ebcdic-uk): New charsets.
10418
10419 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10420 New coding systems.
10421
10422 * language/european.el (windows-1252): New coding system.
10423
10424 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10425
10426 * Makefile.in: By sure to run emacs with LC_ALL=C.
10427
10428 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10429 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10430 (encoded-kbd-self-insert-charset): New function.
10431 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10432 coding-system of type charset.
10433
10434 2008-02-01 Dave Love <fx@gnu.org>
10435
10436 * international/mule-cmds.el (set-locale-environment): Comment out
10437 set-keyboard-coding-system stuff.
10438
10439 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10440
10441 * international/mule.el (define-coding-system): Doc fix;
10442 sjis->shift-jis.
10443
10444 * international/mule-conf.el: Use decode-char instead of make-char.
10445
10446 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10447 New arg ARG. Directly call self-insert-command. This is a
10448 temporary workaround to make it work with latin-1.
10449 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10450
10451 * international/characters.el: Setup char-width-table for CJK
10452 characters.
10453
10454 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10455
10456 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10457 Fix the initial value to specify character range of
10458 japanese-jisx0208, not unicode.
10459
10460 * international/characters.el: Set syntax/category for
10461 japanese-jisx0208.
10462
10463 2008-02-01 Dave Love <fx@gnu.org>
10464
10465 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10466 mime-charset.
10467
10468 * language/vietnamese.el, language/korean.el, language/japanese.el:
10469 * language/hebrew.el, language/greek.el, language/chinese.el:
10470 Fix :mime-charset properties.
10471
10472 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10473 (cyrillic-alternativnyj): Fix :mime-charset.
10474 (cp878, cp866): New alias.
10475
10476 * language/european.el: Fix mime-charset properties.
10477
10478 * international/mule-cmds.el (sort-coding-systems)
10479 (select-safe-coding-system, select-message-coding-system): Use
10480 :mime-charset, not 'mime-charset.
10481
10482 * international/mule-conf.el: Add various :mime-charset properties.
10483
10484 2008-02-01 Dave Love <fx@gnu.org>
10485
10486 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10487 getting decoder.
10488 (encoded-kbd-mode): Fix code for coding system type and designations.
10489
10490 * international/mule-conf.el: Spelling fixes.
10491
10492 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10493
10494 * international/fontset.el (fontset-plain-name): Handle the case
10495 that size, weight, slant are not specified in the fontset name.
10496
10497 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10498
10499 * language/greek.el (greek-iso-8bit): Fix typo.
10500
10501 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10502
10503 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10504
10505 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10506
10507 * international/characters.el: Change encoding to utf-8-emacs.
10508 Remove apparent duplicate codes.
10509
10510 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10511
10512 * international/fontset.el: Change the registry for
10513 chinese-gb2312 and add the registry for chinese-gbk.
10514
10515 * international/mule.el (charset-chars): Fix typo.
10516
10517 * international/mule-conf.el (chinese-gbk): New charset.
10518
10519 * international/titdic-cnv.el (titdic-convert): Read into a
10520 unibyte buffer then make the buffer multibyte.
10521
10522 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10523
10524 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10525 instead of :signature.
10526
10527 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10528
10529 * language/czech.el ("Czech"): Set `iso-8859-2' for
10530 `nonascii-translation'.
10531
10532 * language/romanian.el ("Romanian"): Likewise.
10533
10534 * language/slovak.el ("Slovak"): Likewise.
10535
10536 * international/characters.el: Optimize calls of modify-category-entry.
10537
10538 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10539
10540 * bindings.el: Don't bind multibyte characters to
10541 self-insert-command here. It's done in mule-conf.el.
10542
10543 * case-table.el (set-case-syntax-offset): Delete variable.
10544 (set-case-syntax-1): Delete function. Change callers.
10545 (set-case-syntax-delims): Don't check byte length of characters.
10546
10547 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10548 characters to isearch-printing-char.
10549
10550 * loadup.el: Don't load "international/utf-8". Don't call
10551 update-coding-systems-internal. Bind coding-system-for-write to
10552 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10553 dumping.
10554
10555 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10556 change of map-char-table.
10557
10558 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10559
10560 * international/characters.el: Adjust for the deletion of
10561 generic characters.
10562
10563 * international/code-pages.el (cp-make-translation-table)
10564 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10565 (cp-make-coding-system): Call define-coding-system.
10566
10567 * international/fontset.el: Rewrite most code.
10568
10569 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10570 Call encode-char instead of split-char.
10571
10572 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10573 Change value.
10574 (skkdic-lookup-key): Call encode-char instead of split-char.
10575
10576 * international/titdic-cnv.el (titdic-convert): Bind
10577 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10578 buffer.
10579
10580 * international/latin-1.el: Don't bind set-case-syntax-offset.
10581
10582 * international/latin-2.el: Don't bind set-case-syntax-offset.
10583
10584 * international/latin-3.el: Don't bind set-case-syntax-offset.
10585
10586 * international/latin-4.el: Don't bind set-case-syntax-offset.
10587
10588 * international/latin-5.el: Don't bind set-case-syntax-offset.
10589
10590 * international/latin-8.el: Don't bind set-case-syntax-offset.
10591
10592 * international/latin-9.el: Don't bind set-case-syntax-offset.
10593
10594 * international/mule-cmds.el: Don't use coding category.
10595 Call set-coding-system-priority instead of set-coding-priority.
10596 (sort-coding-systems, select-safe-coding-system):
10597 Call coding-system-priority-list to get the most preferred one.
10598 (reset-language-environment): Order of coding system priority
10599 changed. Set primary charset to iso-8859-1.
10600 (set-language-environment-coding-systems):
10601 Call set-coding-system-priority instead of set-coding-priority.
10602 (get-charset-property, put-charset-property): Move to mule.el.
10603
10604 * international/mule-conf.el: Ful re-write.
10605
10606 * international/mule-diag.el (print-designation): Change arguments.
10607 (print-iso-2022-flags): New function.
10608 (describe-coding-system, describe-current-coding-system):
10609 Adjust for the new structure of coding system.
10610
10611 * international/mule.el (char-valid-p): Make it an alias of characterp.
10612 (define-charset): Full re-design.
10613 (charset-quoted-standard-p): Delete.
10614 (charsetp): Move to charset.c.
10615 (charset-info, charset-id, charset-bytes, charset-width)
10616 (charset-directioin, charset-iso-graphic-plane)
10617 (charset-reverse-charset): Delete.
10618 (charset-dimension, charset-chars, charset-iso-final-char)
10619 (charset-description, charset-short-name, charset-long-name):
10620 Call charset-plist instead of charset-info.
10621 (charset-plist, set-charset-plist): Move to charset.c.
10622 (get-charset-property, put-charset-property): Move from
10623 mule-cmds.el. Call charset-plist and set-charset-plist.
10624 (make-char): Delete.
10625 (generic-char-p): Make it always return nil.
10626 (decode-char, encode-char): Move to charset.c.
10627 (coding-spec-XXX-idx): Delete variables.
10628 (coding-system-iso-2022-flags): New variable.
10629 (define-coding-system): New function.
10630 (transform-make-coding-system-args, make-coding-system): Delete.
10631 (set-coding-priority): Make it obsolete.
10632 (after-insert-file-set-buffer-file-coding-system)
10633 (find-new-buffer-file-coding-system): Adjust for the new coding
10634 system structure.
10635
10636 * language/chinese.el, language/cyrillic.el, language/european.el:
10637 * language/greek.el, language/hebrew.el, language/indian.el:
10638 * language/japanese.el, language/korean.el, language/lao.el:
10639 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10640 Call define-coding-system instead of make-coding-system.
10641 Delete all CCL program.
10642
10643 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10644 of make-char.
10645 (sgml-char-names-table): Fix iteration limit.
10646
10647 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10648 (ccl-encode-mac-roman-font): Delete.
10649
10650 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10651 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10652 currently. This is just a temporary workaround.
10653
10654 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10655
10656 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10657 of `find-file-hooks'.
10658 (global-whitespace-toggle-options): Doc fix.
10659
10660 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10661
10662 * whitespace.el (whitespace): Set :version tag to 23.1.
10663 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10664 (whitespace-style, whitespace-chars, whitespace-space)
10665 (whitespace-hspace, whitespace-tab, whitespace-newline)
10666 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10667 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10668 (whitespace-hspace-regexp, whitespace-space-regexp)
10669 (whitespace-tab-regexp, whitespace-trailing-regexp)
10670 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10671 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10672 (whitespace-space-after-tab-regexp, whitespace-line-column)
10673 (whitespace-display-mappings, global-whitespace-toggle-options)
10674 (whitespace-cleanup, whitespace-cleanup-region)
10675 (whitespace-interactive-char): Doc fixes.
10676
10677 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10678
10679 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10680 When turning off the global mode, turn off the local modes too
10681 if whitespace is being unloaded.
10682 (whitespace-unload-function): New function.
10683
10684 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10685
10686 * vc.el (vc-update): Fix bug: Specify branch tip as
10687 vc-checkout REVISION. Reported by Dan Nicolaescu.
10688
10689 2008-02-01 Glenn Morris <rgm@gnu.org>
10690
10691 * info.el (bookmark-make-cell-function, bookmark-search-size)
10692 (bookmark-current-bookmark): Declare variables for compiler.
10693 (bookmark-buffer-file-name, bookmark-get-filename)
10694 (bookmark-get-front-context-string)
10695 (bookmark-get-rear-context-string, bookmark-get-position)
10696 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10697 (bookmark-jump-noselect): Declare functions for compiler.
10698 (Info-bookmark-make-cell): Fix argument list to match example of
10699 `bookmark-make-cell-for-text-file'.
10700 (Info-bookmark-jump): Don't require info inside info.el.
10701
10702 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10703
10704 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10705 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10706 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10707 (verilog-sk-state-machine): Quote all calls to
10708 "auxiliary skeleton"s to prevent infloops.
10709
10710 2008-02-01 Jason Rumney <jasonr@gnu.org>
10711
10712 * w32-fns.el: Partially revert 2007-11-10 change.
10713
10714 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10715
10716 * mail/rmail.el (rmail-highlight): Fix specification.
10717 Reported by pod <pod@herald.ox.ac.uk>.
10718
10719 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10720
10721 * image-mode.el (image-mode-current-vscroll)
10722 (image-mode-current-hscroll): Make buffer-local.
10723 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10724 (image-reset-current-vhscroll): Use the latest setting when displaying
10725 for the first time in a window. Apply to all windows in the frame.
10726 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10727
10728 * progmodes/grep.el (grep-compute-defaults):
10729 Don't mix up defaults for different connections to the same host.
10730
10731 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10732
10733 * blank-mode.el: Rename to whitespace.el.
10734
10735 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10736
10737 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10738
10739 * net/rcompile.el (remote-compile): Remove broken code.
10740
10741 2008-01-31 Jason Rumney <jasonr@gnu.org>
10742
10743 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10744
10745 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10746
10747 * linum.el (linum-unload-function): New function.
10748
10749 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10750
10751 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10752 (gdb-var-set-format-handler): New function.
10753 (gdb-var-set-format): Use it.
10754
10755 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10756
10757 * emacs-lisp/check-declare.el (check-declare-directory):
10758 * emacs-lisp/authors.el (authors): Use `find-program' and
10759 `grep-program' instead of hardcoded program names.
10760
10761 * emacs-lisp/cl-loaddefs.el: Update.
10762
10763 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
10764
10765 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
10766 Implement bookmark support the new make-cell/handler way.
10767 (Info-mode): Bind bookmark-make-cell-function to
10768 Info-bookmark-make-cell buffer locally.
10769
10770 2008-01-30 Richard Stallman <rms@gnu.org>
10771
10772 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
10773 Doc fix.
10774
10775 * files.el (hack-local-variables): Don't query about fake variables.
10776
10777 2008-01-30 Markus Triska <markus.triska@gmx.at>
10778
10779 * linum.el: New file.
10780
10781 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
10782
10783 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
10784 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
10785 a single element in "plinkx".
10786 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
10787 "*Shell Command Output*" buffers. Check, whether there is already
10788 an asynchronous process running. Display always the buffer of the
10789 asynchronous process.
10790 (tramp-compute-multi-hops): Adapt error message.
10791
10792 2008-01-29 Alan Mackenzie <acm@muc.de>
10793
10794 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
10795 from this regexp; part of same fix as next change to cc-engine.el.
10796
10797 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
10798 Anchor the "{" of a template function correctly on "template", not the
10799 following "<".
10800
10801 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
10802
10803 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10804
10805 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
10806 and image-mode-current-hscroll being alists now.
10807
10808 * image-mode.el (image-mode-current-vscroll)
10809 (image-mode-current-hscroll): Add doc strings.
10810 (image-set-window-vscroll, image-set-window-hscroll)
10811 (image-reset-current-vhscroll, image-mode): Adapt to
10812 image-mode-current-vscroll and image-mode-current-hscroll being
10813 alists now.
10814
10815 2008-01-29 Martin Rudalics <rudalics@gmx.at>
10816
10817 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10818 Strip extension from .emacs.el to make sure symbol is searched
10819 in .emacs too.
10820
10821 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10822
10823 * doc-view.el (doc-view-mode): Use facilities below to
10824 restore [vh]scroll when switching buffers.
10825
10826 * image-mode.el (image-mode-current-vscroll)
10827 (image-mode-current-hscroll): New variables.
10828 (image-set-window-hscroll, image-set-window-vscroll): New functions.
10829 (image-forward-hscroll, image-next-line, image-bol, image-eol)
10830 (image-bob, image-eob): Use them.
10831 (image-reset-current-vhscroll): New function.
10832 (image-mode): Make new variables buffer-local and reset [vh]scroll
10833 on window configuration changes.
10834
10835 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
10836
10837 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
10838 gdb-cpp-define-alist-program if file is nil (currently only
10839 " *partial-output-...").
10840
10841 2008-01-27 Richard Stallman <rms@gnu.org>
10842
10843 * allout.el: Many doc fixes.
10844 (allout-encrypt-string): Fix error message.
10845
10846 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10847
10848 * progmodes/etags.el (tags-query-replace): Doc fix.
10849
10850 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10851
10852 * allout.el (allout-unload-function): New function.
10853
10854 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10855
10856 * allout.el (allout-prefix-data): Doc fix.
10857 (allout-show-current-subtree): Reflow docstring.
10858 (allout-use-mode-specific-leader, allout-use-hanging-indents)
10859 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
10860 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
10861 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
10862 (allout-copy-topic-as-kill, allout-listify-exposed)
10863 (allout-process-exposed, allout-encrypted-key-info)
10864 (allout-update-passphrase-mnemonic-aids)
10865 (allout-next-topic-pending-encryption)
10866 (allout-tests-globally-true): Fix typos in docstrings.
10867
10868 2008-01-23 Jason Rumney <jasonr@gnu.org>
10869
10870 * lpr.el (printer-name): Do not set on MS Windows.
10871
10872 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
10873
10874 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
10875 the command.
10876
10877 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10878
10879 * whitespace.el: Moved to obsolete dir.
10880
10881 * blank-mode.el: New version 9.2. Replace whitespace functions by
10882 aliases in blank-mode.
10883 (whitespace-buffer): New fun.
10884 (whitespace-region): Alias for whitespace-buffer, because there is no
10885 blank-region fun.
10886 (whitespace-cleanup): Alias for blank-cleanup.
10887 (whitespace-cleanup-region): Alias for blank-cleanup-region.
10888
10889 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
10890
10891 * server.el (server-log-time-function): Doc fix.
10892 (server-buffer): Fix typo in docstring.
10893
10894 2008-01-27 Martin Rudalics <rudalics@gmx.at>
10895
10896 * view.el (view-buffer): Explain in doc-string why exit-action
10897 should not be set to kill-buffer.
10898
10899 * arc-mode.el (archive-extract):
10900 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
10901 exit-action when viewing the buffer.
10902
10903 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10904
10905 * add-log.el (change-log-search-file-name): Work harder to find
10906 the correct file name.
10907 (change-log-find-file): Fix typo.
10908 (change-log-start-entry-re): Move definition earlier.
10909
10910 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
10911
10912 * add-log.el (change-log-search-file-name, change-log-find-file):
10913 New function.
10914 (change-log-font-lock-keywords): Move file name matching ...
10915 (change-log-file-names-re): ... here. New defconst.
10916 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
10917
10918 2008-01-27 Alan Mackenzie <acm@muc.de>
10919
10920 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
10921 enhance comments.
10922
10923 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
10924
10925 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
10926 methods, the host name must be a local host.
10927
10928 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10929
10930 * vc.el: Add TODO item about not defaulting to RCS.
10931
10932 * server.el (server-process-filter): Check for non-nil before
10933 calling file-directory-p.
10934
10935 2008-01-27 Alan Mackenzie <acm@muc.de>
10936
10937 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
10938 arglist-cont-nonempty.
10939
10940 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
10941 for a brace with syntax arglist-cont-nonempty.
10942
10943 * progmodes/cc-styles.el (c-style-alist): Add elements for
10944 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
10945
10946 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
10947
10948 * button.el (define-button-type): Clarify type of NAME in docstring.
10949
10950 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
10951
10952 * server.el (server-buffer): New const.
10953 (server-log): New var.
10954 (server-log): Use them.
10955 (server-process-filter): (Try to) run the continuation in the same cwd
10956 as the client's.
10957
10958 2008-01-26 Alan Mackenzie <acm@muc.de>
10959
10960 * progmodes/cc-defs.el (c-save-buffer-state):
10961 Bind buffer-file-name and buffer-file-truename to nil, to prevent
10962 primitives generating "buffer is read only" messages.
10963
10964 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
10965
10966 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
10967 (icalendar-import-format): Doc fix. Allow function type.
10968 (icalendar--read-element): Doc fix.
10969 (icalendar--parse-summary-and-rest): Doc fix. Handle function
10970 type icalendar-import-format. Make regexps non-greedy.
10971 (icalendar--format-ical-event): Handle function type
10972 icalendar-import-format.
10973 (icalendar-import-format-sample): New function.
10974
10975 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
10976
10977 * vc.el (vc-exec-after): For mode-line-process highlighting, if
10978 `compile' is not available, fall back to font-lock-warning-face.
10979
10980 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
10981
10982 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
10983 that the filename end is found even when the filename is empty.
10984 Fixes error and spurious newlines when marking files for deletion.
10985
10986 2008-01-26 Martin Rudalics <rudalics@gmx.at>
10987
10988 * subr.el (find-tag-default): Simplify using exclusively
10989 skip-syntax-backward/-forward.
10990
10991 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
10992
10993 * vc.el (vc-directory, vc-update-change-log): Remove check for
10994 Tramp. Both functions work for it, though pretty slow
10995 (`vc-directory'). Maybe the implementation can be optimized.
10996
10997 * net/tramp.el (tramp-dissect-file-name): Raise an error when
10998 Tramp 2.0 syntax is used.
10999 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11000
11001 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11002
11003 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11004 invoke directory-files-and-attributes with last argument `integer'
11005 instead of `string'.
11006 (insert-directory): Add -n to the list of supported switches
11007 mentioned in the doc string.
11008
11009 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11010
11011 * blank-mode.el: New version 9.1. Handle "long" line tail
11012 visualization. Doc fix.
11013 (blank-line-length): Rename to blank-line-column.
11014 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11015 Initialization fix.
11016 (blank-replace-spaces-by-tabs): New fun.
11017 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11018
11019 2008-01-25 Richard Stallman <rms@gnu.org>
11020
11021 * subr.el (add-hook): Implement `permanent-local-hook' property.
11022
11023 * loadhist.el (file-provides, file-requires): Push the filename right.
11024
11025 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11026
11027 * emacs-lisp/find-func.el (find-library): Wrap search for
11028 library name in condition-case to avoid reporting a scan-error.
11029
11030 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11031
11032 * server.el (server-process-filter): Don't force
11033 the authentication string to be followed by "\n".
11034
11035 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11036
11037 * blank-mode.el: New version 9.0. New commands to clean up some blank
11038 problems like trailing blanks. New faces and regexp for visualizing
11039 the blank problems. Doc fix.
11040 (blank-chars, blank-global-modes, blank-chars-value-list)
11041 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11042 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11043 (blank-indentation, blank-empty, blank-space-after-tab)
11044 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11045 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11046 (blank-cleanup, blank-cleanup-region): New commands.
11047 (blank-color-on): Code fix.
11048
11049 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11050
11051 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11052 file name.
11053 (ibuffer-mode-map): Add binding to sort by file name.
11054 (ibuffer-filename/process-header-map): New variable.
11055 (filename-and-process): Add a header that sorts by file name.
11056 (ibuffer-mode): Mention sorting by file name.
11057
11058 * ibuf-ext.el (filename/process): New sorter.
11059
11060 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11061
11062 * view.el (kill-buffer-if-not-modified): Don't pass t to
11063 buffer-modified-p.
11064
11065 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11066
11067 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11068 the source file in case of `rename'.
11069 Reported by Pete Forman <pete.forman@westerngeco.com>.
11070
11071 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11072
11073 * allout.el (allout-keybindings-list): In initial setting, express
11074 meta-prefixed allout keys as vectors instead of strings, since the
11075 string form is interpreted in some cases as composed key
11076 modifiers, eg, accented keys.
11077
11078 (allout-line-boundary-regexp): Clarify description.
11079
11080 (set-allout-regexp): Repair the expressions so that the formfeed
11081 part is identified as one of the top-level groups, and is
11082 included in all the forms, not just the -line-boundary-regexp one.
11083
11084 (allout-prefix-data): Incorporate information from the various
11085 allout regexp's formfeed alternative group, when present.
11086
11087 (allout-write-file-hook-handler): Rectify mangling of the error
11088 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11089 condition-case handler was apparently reformatted as if it was a
11090 call to the error function. An apparent repair attempt in version
11091 1.101 situated the original body of the error handling code as
11092 bogus condition-case handlers. I've returned to just about the
11093 working code that was originally there, removing an unnecessary -
11094 but benign - enclosing 'progn'. (Automated or cursory code fixes
11095 often aren't.)
11096
11097 (allout-region-active-p): Fallback to value of mark-active if
11098 neither use-region-p nor region-active-p are present, for
11099 compatability with current and recent emacs major releases.
11100
11101 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11102
11103 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11104 (reftex-toc-restore-region):
11105 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11106 (reftex-index-phrases-apply-to-region):
11107 * textmodes/ispell.el (ispell-word):
11108 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11109 * progmodes/pascal.el (pascal-mark-defun):
11110 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11111 (f90-fill-region):
11112 * emulation/tpu-edt.el (tpu-set-mark):
11113 * emulation/crisp.el (crisp-region-active):
11114 * winner.el (winner-active-region):
11115 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11116 of bound tests in order to resolve conditionals at compile time.
11117
11118 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11119
11120 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11121 not autoloaded, and we wouldn't want to load CL just to unload
11122 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11123
11124 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11125
11126 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11127 pre-command-hook when text is read-only.
11128
11129 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11130
11131 * vc.el (vc-process-filter): Do nothing if buffer not live.
11132 (vc-diff-finish): Rename from vc-diff-sentinel.
11133 No longer take REV1-NAME and REV2-NAME.
11134 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11135 Don't do window resize if no window displays buffer.
11136 (vc-diff-internal): Use vc-diff-finish.
11137
11138 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11139 In both cases, convert single call to one wrapped in dolist.
11140
11141 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11142
11143 * vc.el: Add a TODO item about missing files.
11144 (vc-exec-after): Add a tooltip to the new mode-line item.
11145
11146 2008-01-24 Glenn Morris <rgm@gnu.org>
11147
11148 * t-mouse.el (gpm-mouse-start): Declare as a function.
11149
11150 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11151
11152 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11153 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11154 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11155 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11156 prompt.
11157 (tramp-wait-for-output): Distinguish different prompt formats.
11158 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11159 (tramp-local-host-p): Check whether temp directory is writable.
11160
11161 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11162
11163 * vc.el: Add TODO items.
11164
11165 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11166
11167 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11168 be used to reveal or highlight the location of a match.
11169 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11170 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11171
11172 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11173
11174 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11175 for defcustom.
11176 (hide-ifdef-shadow): Add version number for defface.
11177
11178 2008-01-23 Glenn Morris <rgm@gnu.org>
11179
11180 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11181
11182 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11183
11184 * progmodes/sh-script.el (sh-basic-offset):
11185 * progmodes/cc-vars.el (c-syntactic-indentation)
11186 (c-syntactic-indentation-in-macros): Mark as safe.
11187
11188 2008-01-23 Richard Stallman <rms@gnu.org>
11189
11190 * icomplete.el (icomplete-get-keys):
11191 Look up KEYS using all maps in proper buffer.
11192
11193 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11194
11195 * frame.el (display-mm-height, display-mm-width):
11196 * whitespace.el (whitespace-check-leading-whitespace)
11197 (whitespace-check-trailing-whitespace)
11198 (whitespace-check-spacetab-whitespace)
11199 (whitespace-check-indent-whitespace)
11200 (whitespace-check-ateol-whitespace):
11201 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11202
11203 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11204
11205 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11206 after-save-hook so that it is not called multiple times.
11207
11208 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11209
11210 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11211
11212 * view.el (view-file-other-window, view-file-other-frame):
11213 Don't kill the buffer if it is modified. Doc fixes.
11214 (kill-buffer-if-not-modified): New function.
11215 (view-file): Don't kill the buffer if it is modified.
11216
11217 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11218 (ebrowse-view/find-file-and-search-pattern):
11219 Call view-file-other-window instead of ebrowse-view-file-other-window.
11220 (ebrowse-view-file-other-frame): Don't call
11221 current-window-configuration. Fix second argument in the call to
11222 view-mode-enter. Doc fix.
11223
11224 2008-01-23 Richard Stallman <rms@gnu.org>
11225
11226 * subr.el (atomic-change-group): Prevent undo list truncation.
11227
11228 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11229
11230 * files.el (safe-local-eval-forms):
11231 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11232
11233 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11234
11235 * comint.el (comint-insert-input): Set point first.
11236
11237 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11238 session doesn't hang because gdb-pending-triggers is non-nil.
11239 (gdb-frame-handler): Use buffer-file-name instead of
11240 buffer-name in case of duplicate file names.
11241
11242 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11243
11244 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11245 C-M-e and C-M-h for emacs, they work by default.
11246 (verilog-emacs-features): Remove.
11247 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11248 Remove. Move syntax table initialization ...
11249 (verilog-mode-syntax-table): ... here.
11250 (verilog-mode): Don't initialize the syntax table here.
11251 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11252 does not need it.
11253
11254 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11255
11256 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11257 backward compatibility. Replace all uses of booleanp with
11258 verilog-booleanp.
11259
11260 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11261
11262 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11263
11264 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11265
11266 * progmodes/verilog-mode.el (top-level): Fix spacing.
11267 (verilog-mode-version, verilog-mode-release-date):
11268 Update version number.
11269 (verilog-mode-release-emacs): New variable.
11270 (compile-command, reporter-prompt-for-summary-p):
11271 Define for byte compiler.
11272 (verilog-startup-message-lines, verilog-startup-message-displayed)
11273 (verilog-display-startup-message): Remove.
11274 (verilog-highlight-p1800-keywords): Improve docstring.
11275 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11276 (vector-skip-list): Only defvar at compile time.
11277 (verilog-highlight-translate-off, verilog-indent-level)
11278 (verilog-indent-level-module, verilog-indent-level-declaration)
11279 (verilog-indent-declaration-macros, verilog-indent-lists)
11280 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11281 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11282 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11283 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11284 (verilog-align-ifelse, verilog-minimum-comment-distance)
11285 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11286 (verilog-auto-endcomments, verilog-auto-read-includes)
11287 (verilog-auto-star-expand, verilog-auto-star-save)
11288 (verilog-library-flags, verilog-library-directories)
11289 (verilog-library-files, verilog-library-extensions)
11290 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11291 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11292 (verilog-assignment-delay, verilog-auto-inst-vector)
11293 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11294 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11295 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11296 Add safe-local-variable properties.
11297 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11298 (verilog-re-search-backward, verilog-error-regexp-add)
11299 (verilog-end-block-re, verilog-emacs-features)
11300 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11301 (verilog-type-font-keywords, verilog-inside-comment-p)
11302 (electric-verilog-backward-sexp, verilog-backward-sexp)
11303 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11304 (electric-verilog-terminate-line, electric-verilog-semi)
11305 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11306 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11307 (verilog-beg-of-statement, verilog-in-case-region-p)
11308 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11309 (verilog-in-fork-region-p, verilog-backward-case-item)
11310 (verilog-set-auto-endcomments, verilog-get-expr)
11311 (verilog-expand-vector-internal, verilog-surelint-off)
11312 (verilog-batch-execute-func, verilog-calculate-indent)
11313 (verilog-calc-1, verilog-calculate-indent-directive)
11314 (verilog-leap-to-head, verilog-continued-line)
11315 (verilog-backward-token, verilog-backward-syntactic-ws)
11316 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11317 (verilog-forward-ws&directives, verilog-at-constraint-p)
11318 (verilog-skip-backward-comments, verilog-indent-line-relative)
11319 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11320 (verilog-pretty-declarations, verilog-pretty-expr)
11321 (verilog-just-one-space, verilog-indent-declaration)
11322 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11323 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11324 (verilog-read-always-signals-recurse, verilog-read-instants)
11325 (verilog-read-auto-template, verilog-set-define)
11326 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11327 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11328 (verilog-modi-cache-results, verilog-insert-one-definition)
11329 (verilog-make-width-expression, verilog-delete-autos-lined)
11330 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11331 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11332 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11333 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11334 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11335 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11336 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11337 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11338 (verilog-library-files): Cleanup spacing of )'s they should not be
11339 on unique lines. Fix checkdoc warnings.
11340
11341 2008-01-22 Glenn Morris <rgm@gnu.org>
11342
11343 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11344 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11345 from defcustoms.
11346 (hide-ifdef-shadow): Remove autoload cookie from defface.
11347
11348 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11349 differences.
11350
11351 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11352
11353 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11354 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11355 manual entry.
11356
11357 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11358
11359 * net/dbus.el (dbus-ignore-errors): New macro.
11360 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11361 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11362 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11363 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11364
11365 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11366
11367 * outline.el (outline-up-heading): Fix check for top level to
11368 avoid infinite looping in hide-other.
11369
11370 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11371
11372 * vc.el (vc-process-sentinel): After calling the previous
11373 sentinel, do nothing if the process' buffer is not live.
11374
11375 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11376
11377 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11378 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11379 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11380 blank-mode faces. Doc fix. New version 8.1.
11381 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11382 CONDITION BODY).
11383 (blank-space-face): Face/option name replaced by blank-space.
11384 (blank-hspace-face): Face/option name replaced by blank-hspace.
11385 (blank-tab-face): Face/option name replaced by blank-tab.
11386 (blank-newline-face): Face/option name replaced by blank-newline.
11387 (blank-trailing-face): Face/option name replaced by blank-trailing.
11388 (blank-line-face): Face/option name replaced by blank-line.
11389 (blank-space-before-tab-face): Face/option name replaced by
11390 blank-space-before-tab.
11391 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11392
11393 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11394
11395 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11396 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11397 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11398 (global-blank-mode): Doc fixes.
11399 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11400 (blank-newline-face, blank-trailing-face, blank-line-face)
11401 (blank-space-before-tab-face, blank-display-mappings)
11402 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11403 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11404 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11405 Fix typos in docstrings.
11406
11407 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11408
11409 * server.el (server-log-time-function): New variable.
11410 (server-log): Use it.
11411
11412 2008-01-21 Glenn Morris <rgm@gnu.org>
11413
11414 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11415
11416 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11417
11418 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11419
11420 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11421 (org-descriptive-links, org-link-file-path-type)
11422 (org-remember-use-refile-when-interactive)
11423 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11424 (org-export-ascii-bullets, org-agenda-deadline-faces)
11425 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11426 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11427 (org-kill-note-or-show-branches): Fix typos in docstrings.
11428
11429 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11430
11431 * vc.el (vc-process-sentinel): Set mode-line-process.
11432 (vc-exec-after): Likewise, for the `run' process status.
11433
11434 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11435
11436 * ibuffer.el (ibuffer-mode): Fix last change.
11437
11438 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11439
11440 * vc-hg.el (vc-hg-registered):
11441 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11442
11443 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11444
11445 * repeat.el (repeat-undo-count): New variable.
11446 (repeat): For self-insertions make undo boundary only after 20
11447 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11448
11449 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11450
11451 * net/imap.el (imap-ping-server): New variable.
11452 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11453 (imap-ping-server): Minor doc string fixes.
11454
11455 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11456
11457 * net/imap.el (imap-ping-server): New function.
11458 (imap-opened): Call imap-ping-server.
11459
11460 2008-01-20 Glenn Morris <rgm@gnu.org>
11461
11462 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11463 prevent infloops.
11464
11465 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11466
11467 * progmodes/python.el (python-imports): Default to "None".
11468
11469 2008-01-19 Tom Tromey <tromey@redhat.com>
11470
11471 * vc-svn.el (vc-svn-after-dir-status): New function.
11472 (vc-svn-dir-status): Run svn asynchronously.
11473
11474 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11475
11476 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11477 (hide-ifdef-shadow): New face.
11478 (hide-ifdef-toggle-shadowing): New function to toggle between
11479 shadowing and making code invisible.
11480 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11481 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11482 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11483 property. Shadow text when hide-ifdef-shadow is non-nil.
11484 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11485 (hif-hide-line): Use when instead of if.
11486 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11487 Remove unneeded * from doc-strings.
11488
11489 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11490
11491 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11492 the hscroll behavior was fixed.
11493 (doc-view-mode): Disable auto-hscroll-mode.
11494
11495 2008-01-18 Tom Tromey <tromey@redhat.com>
11496
11497 * vc-svn.el (vc-svn-dir-status): New function.
11498
11499 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11500
11501 * vc.el: Make vc-status asynchronous.
11502 (vc-update-vc-status-buffer): New function broken out of ...
11503 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11504 the dir-status backend function.
11505
11506 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11507 Move the output processing to ...
11508 (vc-hg-after-dir-status): ... here. Call the function passed as
11509 an argument with the results.
11510
11511 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11512
11513 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11514 (doc-view-insert-image): Do something if the image is missing.
11515 (doc-view-mode): Don't use file-remote-p.
11516
11517 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11518
11519 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11520 (org-export-latex-special-chars): Convert "..." in \ldots
11521 and skip tables.
11522 (org-export-latex-fontify-headline): Change parameter name.
11523 (org-export-as-latex): Handle export of subtrees.
11524 (org-export-latex-make-header): New argument TITLE.
11525 (org-export-latex-content): New argument EXCLUDE-LIST.
11526 (org-list-parse-list): New name for org-export-latex-parse-list.
11527 (org-export-latex-make-header): New name for
11528 org-export-latex-make-preamble.
11529 (org-list-to-generic): New name of org-export-list-to-generic.
11530 (org-list-to-latex): New name of org-export-list-to-latex.
11531 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11532 (org-list-send-list, org-list-to-texinfo)
11533 (org-list-to-html): New functions.
11534 (org-export-latex-tables-column-borders)
11535 (org-export-latex-default-class, org-export-latex-classes)
11536 (org-export-latex-classes-sectioning)
11537 (org-list-radio-list-templates): New options.
11538 (org-export-latex-header): New variable.
11539 (org-latex-entities): New constant.
11540 (org-export-latex-default-sectioning, org-export-latex-preamble)
11541 (org-export-latex-prepare-text-option)
11542 (org-export-latex-get-sectioning): Remove.
11543
11544 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11545
11546 * textmodes/org-publish.el (org-publish-current-project):
11547 Fix bug with forcing publication.
11548
11549 * textmodes/org.el (org-export-with-special-strings): New option.
11550 (org-export-html-convert-special-strings): New function.
11551 (org-html-do-expand): `org-export-html-convert-special-strings'
11552 added to the list of conversion.
11553 (org-infile-export-plist, org-get-current-options): Add support
11554 for "-" in the #+OPTION line to let user switch on/off special
11555 strings conversion.
11556 (org-export-plist-vars): New :html-table-tag property.
11557 (org-export-as-html, org-format-org-table-html)
11558 (org-format-table-table-html) Use the :html-table-tag property
11559 instead of the `org-export-html-table-tag' global value.
11560 (org-additional-option-like-keywords): Add "TBLFM".
11561 (org-entry-properties): Include the CLOCKSUM special property.
11562 (org-columns-edit-value): Do not allow to edit the special
11563 CLOCKSUM property.
11564 (org-flag-drawer): Use the original value of `outline-regexp'.
11565 (org-remember-handler): Add invisible-ok flag to call to
11566 `org-end-of-subtree'.
11567 (org-agenda-highlight-todo): Respect
11568 `org-agenda-todo-keyword-format'.
11569 (org-agenda-todo-keyword-format): New option.
11570 (org-infile-export-plist): No restriction while searching for options.
11571 (org-remember-handler): Remove comments at the end of the buffer.
11572 (org-remember-use-refile-when-interactive): New option.
11573 (org-table-sort-lines): Make sure sorting works on link
11574 descritions only, and ignores the link.
11575 (org-sort-entries-or-items): Make sure the end of the subtree is
11576 included.
11577 (org-refile-use-outline-path): New allowed values `file' and
11578 `full-file-path'.
11579 (org-get-refile-targets): Respect new values for
11580 `org-refile-use-outline-path'.
11581 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11582 (org-export-as-xoxo): Restore point when done.
11583 (org-open-file): Allow multiple %s in command.
11584 (org-clock-in-switch-to-state): New option.
11585 (org-first-list-item-p): New function.
11586 (org-last-remember-storage-locations): New variable.
11587 (org-get-refile-targets): Interpret the new maxlevel setting.
11588 (org-refile-targets): New option `:maxlevel'.
11589 (org-copy-subtree): Include empty lines before but not after subtree.
11590 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11591 (org-move-item-down, org-move-item-up): Include empty lines before
11592 but not after item.
11593 (org-first-sibling-p): New function.
11594 (org-remember-apply-template): Defaults, completions and history
11595 for template prompts. Also, interpret new `%!' escape.
11596 (org-context-choices): New constant.
11597 (org-bound-and-true-p): New macro.
11598 (org-imenu-depth): New option.
11599 (org-imenu-markers): New variable.
11600 (org-imenu-new-marker, org-imenu-get-tree)
11601 (org-speedbar-set-agenda-restriction): New functions.
11602 (org-agenda-set-restriction-lock)
11603 (org-agenda-remove-restriction-lock)
11604 (org-agenda-maybe-redo): New functions.
11605 (org-agenda-restriction-lock): New face.
11606 (org-agenda-restriction-lock-overlay)
11607 (org-speedbar-restriction-lock-overlay): New variables.
11608 (org-open-at-point): Remove obsolete way to do redirection in
11609 shell links.
11610 (org-imenu-and-speedbar): New customization group.
11611 (org-entry-properties): Return keyword-less time strings.
11612 (org-clock-heading-function): New option.
11613 (org-clock-in): Use `org-clock-heading-function'.
11614 (org-calendar-holiday): Try to use `calendar-check-holidays'
11615 instead of the obsolete `check-calendar-holidays'.
11616 (org-export-html-special-string-regexps): New constant.
11617 (org-massive-special-regexp): New variable.
11618 (org-compute-latex-and-specials-regexp)
11619 (org-do-latex-and-special-faces): New functions.
11620 (org-latex-and-export-specials): New face.
11621 (org-highlight-latex-fragments-and-specials): New option.
11622 (org-link-escape-chars): Use characters instead of strings.
11623 (org-link-escape-chars-browser, org-link-escape)
11624 (org-link-unescape): Use characters instead of strings.
11625 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11626 protected text.
11627 (org-emphasis-alist): Additional `verbatim' flag.
11628 (org-set-emph-re): Handle the verbatim flag and compute
11629 `org-verbatim-re'.
11630 (org-cleaned-string-for-export): Protect verbatim elements.
11631 (org-verbatim-re): New variable.
11632 (org-hide-emphasis-markers): New option.
11633 (org-additional-option-like-keywords): Add new keywords.
11634 (org-get-entry): Rename from `org-get-cleaned-entry'.
11635 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11636 (org-agenda-skip-scheduled-if-done): New option.
11637 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11638 `org-agenda-skip-scheduled-if-done'.
11639 (org-prepare-agenda-buffers): Allow buffers as arguments.
11640 (org-entry-properties): Add CATEGORY as a special property.
11641 (org-use-property-inheritance): Allow a list of properties as a value.
11642 (org-eval-in-calendar): No longer update the prompt.
11643 (org-read-date-popup-calendar): Rename from
11644 `org-popup-calendar-for-date-prompt'.
11645 (org-read-date-display-live): New variable.
11646 (org-read-date-display): New function.
11647 (org-read-date-analyze): New function.
11648 (org-remember-apply-template): Define `remember-finalize' if it is
11649 not yet defined.
11650 (org-remember-insinuate): New function.
11651 (org-read-date-prefer-future): New option.
11652 (org-read-date): Respect the setting of
11653 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11654 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11655 hardcoded string.
11656 (org-remember-apply-template): Use `remember-finalize' instead of
11657 `remember-buffer'.
11658 (org-columns-compute, org-column-number-to-string)
11659 (org-columns-uncompile-format, org-columns-compile-format)
11660 (org-columns-compile-format): Handle printf format specifier.
11661 (org-columns-new, org-column-number-to-string)
11662 (org-columns-uncompile-format, org-columns-compile-format):
11663 Support for new currency summary type.
11664 (org-tree-to-indirect-buffer): Do not kill old buffer when
11665 `org-indirect-buffer-display' is `new-frame'.
11666 (org-indirect-buffer-display): Document that `new-frame' leads to
11667 indiret buffer proliferation.
11668 (org-agenda-list): Use `org-extend-today-until'.
11669 (org-extend-today-until): New option.
11670 (org-format-org-table-html): Use lower-case for <col> tag.
11671 (org-agenda-execute): New command.
11672 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11673 (org-select-remember-template): New function.
11674 (org-remember-apply-template): Use `org-select-remember-template'.
11675 (org-go-to-remember-target): New function.
11676
11677 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11678
11679 * vc.el: Add a TODO note about vc-state.
11680 (vc-next-action): Register 'unregistered and 'ignored files.
11681 Use when and unless instead of if where appropriate.
11682 (vc-start-entry): Fix typo.
11683 (vc-status): Autoload it.
11684
11685 2008-01-18 Glenn Morris <rgm@gnu.org>
11686
11687 * ffap.el (ffap-alist): Remove space from RFC regexp.
11688
11689 2008-01-18 Richard Stallman <rms@gnu.org>
11690
11691 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11692 than face-spec-recalc.
11693
11694 2008-01-18 Glenn Morris <rgm@gnu.org>
11695
11696 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11697
11698 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11699 Miles Bader <miles@gnu.org>
11700
11701 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11702 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11703 for handling display table (via visws.el package), his code was
11704 modified, but the main idea was kept.
11705
11706 2008-01-17 Glenn Morris <rgm@gnu.org>
11707
11708 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11709 (ibuffer-save-filters): Remove calls to deleted
11710 ibuffer-update-mode-name.
11711
11712 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11713
11714 * longlines.el (longlines-mode, longlines-show-region)
11715 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11716 buffer-file-truename to nil while modifying buffer.
11717
11718 * cus-edit.el (custom-reset-standard-variables-list)
11719 (custom-reset-standard-faces-list): New variables.
11720 (custom-reset-standard-save-and-update): New function.
11721 (Custom-save): Apply custom-mark-to-save before and
11722 custom-state-set-and-redraw after saving options.
11723 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11724 options and call custom-reset-standard-save-and-update.
11725 (custom-variable, custom-face, custom-group): Provide new
11726 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11727 and custom-state-set-and-redraw.
11728 (custom-variable-mark-to-save)
11729 (custom-variable-state-set-and-redraw)
11730 (custom-variable-mark-to-reset-standard)
11731 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11732 (custom-face-mark-to-reset-standard)
11733 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11734 (custom-group-mark-to-reset-standard): New functions.
11735 (custom-variable-save): Move save, state-set, and redraw
11736 functionality to custom-variable-mark-to-save.
11737 (custom-face-save): Move save, state-set, and redraw
11738 functionality to custom-face-mark-to-save.
11739 (custom-group-save): Move save, state-set, and redraw
11740 functionality to custom-group-mark-to-save.
11741 (custom-variable-reset-standard, custom-face-reset-standard)
11742 (custom-group-reset-standard): Move save, state-set, and redraw
11743 functionality to custom-reset-standard-save-and-update.
11744
11745 (custom-buffer-create-internal): Fix text in verbose help.
11746 (custom-face-value-create): Indent doc-strings of faces like
11747 those of variables.
11748
11749 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11750
11751 * server.el (server-process-filter): Replace lineno and columnnno
11752 which defaulted to 1&0 with filepos which defaults to nil.
11753 (server-goto-line-column): Only receive the filepos.
11754 Only move if filepos is non-nil.
11755 (server-visit-files): Slight restructure to consolidate two calls to
11756 server-goto-line-column into just one.
11757
11758 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
11759 the use of degraded mode.
11760 (nxml-degrade): Don't change mode-name.
11761
11762 * nxml/rng-nxml.el (rng-nxml-mode-init):
11763 Don't overwrite mode-line-process.
11764
11765 * ibuffer.el (mode): Pass the buffer to format-mode-line.
11766 (ibuffer-update-mode-name): Remove.
11767 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
11768 (ibuffer-mode): Use mode-line-process instead.
11769
11770 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
11771 Use derived-mode-p.
11772 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
11773
11774 * help.el (describe-mode): Pass the right buffer to format-mode-line.
11775
11776 2008-01-16 Glenn Morris <rgm@gnu.org>
11777
11778 * comint.el (comint-regexp-arg): Fix no-input case.
11779
11780 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
11781
11782 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
11783 * pcvs.el (cvs-revert-if-needed):
11784 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
11785
11786 * vc-svn.el (vc-svn-find-file-hook):
11787 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
11788
11789 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11790
11791 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
11792 (icalendar-export-file, icalendar-import-file):
11793 Restore significant trailing whitespace in `interactive' prompts.
11794
11795 2008-01-16 Tom Tromey <tromey@redhat.com>
11796
11797 * calendar/icalendar.el (icalendar--convert-tz-offset)
11798 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
11799 (icalendar--find-time-zone): New functions.
11800 (icalendar--decode-isodatetime): Add `zone' argument, passed to
11801 `decode-time'. Doc fix.
11802 (icalendar--convert-ical-to-diary): Compute zone-map.
11803 Pass timezone to icalendar--decode-isodatetime.
11804
11805 2008-01-16 Alan Mackenzie <acm@muc.de>
11806
11807 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
11808 an eval-and-compile, so as to permit byte-compiling (e.g. in
11809 bootstrap).
11810
11811 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11812
11813 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
11814 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
11815 using the same key for different menu entries.
11816
11817 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
11818 (smerge-makeup-conflict): New command.
11819
11820 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
11821
11822 * log-edit.el (log-edit): Doc fix.
11823
11824 2008-01-15 Glenn Morris <rgm@gnu.org>
11825
11826 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
11827
11828 2008-01-14 Alan Mackenzie <acm@muc.de>
11829
11830 * progmodes/cc-vars.el (c-constant-symbol): New function which
11831 supersedes c-const-symbol. During a customize-.. call it enables
11832 an element of (e.g.) c-hanging-braces alist to have its name
11833 displayed, even when the default value of c-h-b etc. doesn't
11834 include the elemnt. Replace uses of the old function by the new.
11835
11836 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
11837 obscure non-working fragment ":value c-".
11838
11839 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11840
11841 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
11842
11843 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
11844
11845 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
11846 instead of `tramp-file-name-real-host'.
11847
11848 * net/trampver.el: Update release number.
11849
11850 2008-01-14 Alan Mackenzie <acm@muc.de>
11851
11852 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
11853 call inside a struct being recognised as a K&R argument.
11854
11855 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11856
11857 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11858 Accept "fatal error" from MSFT.
11859 Reported by Jared Finder <jfinder@crypticstudios.com>.
11860
11861 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
11862
11863 * smerge-mode.el (smerge-auto): New function.
11864 * vc-svn.el (vc-svn-find-file-hook):
11865 * vc-arch.el (vc-arch-find-file-hook):
11866 * pcvs.el (cvs-revert-if-needed):
11867 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
11868 (top-level): Add a Todo list.
11869
11870 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
11871
11872 * vc.el (vc-update): Resolve conflicts if necessary instead of
11873 just updating the buffer.
11874
11875 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
11876 update command so that we can parse the output.
11877
11878 2008-01-13 Martin Rudalics <rudalics@gmx.at>
11879
11880 * mail/rmail.el (rmail-convert-to-babyl-format):
11881 Remove save-excursion to avoid infinite looping.
11882 Reported by dnz <dnz@bk.ru>.
11883
11884 2008-01-12 Glenn Morris <rgm@gnu.org>
11885
11886 * woman.el (woman-parse-numeric-arg): Change handling of `==':
11887 can be interned without a function definition.
11888
11889 2008-01-12 Jason Rumney <jasonr@gnu.org>
11890
11891 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
11892 (rng-nxml-mode-init): Declare.
11893
11894 2008-01-11 Jason Rumney <jasonr@gnu.org>
11895
11896 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
11897 (rng-preferred-prefix-alist-default): Remove.
11898
11899 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
11900 Rename from nxml-enable-unicode-char-name-sets-flag.
11901 (nxml-enable-unicode-char-name-sets-1): Merge into
11902 nxml-enable-unicode-char-name-sets.
11903 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
11904 nxml-char-name-ignore-case here.
11905
11906 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
11907 Update doc string and commentary.
11908 (nxml-char-name-ignore-case): Change default value.
11909 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
11910
11911 2008-01-11 Martin Rudalics <rudalics@gmx.at>
11912
11913 * cus-start.el (all): Add missing version entries.
11914
11915 2008-01-11 Glenn Morris <rgm@gnu.org>
11916
11917 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
11918 (euc-to-flat-code, flat-code-to-euc):
11919 * textmodes/org.el (elmo-msgdb-overview-get-entity)
11920 (wl-summary-buffer-msgdb): Declare as funtions.
11921
11922 2008-01-10 Martin Rudalics <rudalics@gmx.at>
11923
11924 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
11925 Bind buffer-file-name and buffer-file-truename.
11926
11927 * fringe.el (fringe-mode-explicit): New variable.
11928 (set-fringe-mode): Don't alter default-frame-alist when just
11929 loading this file.
11930
11931 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11932
11933 * doc-view.el (doc-view-buffer-file-name): New variable.
11934 (doc-view-convert-current-doc, doc-view-search)
11935 (doc-view-current-cache-dir, doc-view-initiate-display)
11936 (doc-view-mode): Use it.
11937 (doc-view-bookmark-make-cell): Use variable buffer-file-name
11938 instead of function.
11939
11940 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
11941
11942 * vc-svn.el (vc-svn-registered): Return the correct value for
11943 ignored and unregistered files.
11944
11945 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
11946
11947 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
11948
11949 2008-01-10 Tom Tromey <tromey@redhat.com>
11950
11951 * vc.el (vc-status-unmark-all-files): New function.
11952 (vc-status-unmark-all-files): Likewise.
11953 (vc-status-mode-map): Add bindings.
11954
11955 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
11956
11957 * ediff*.el: Uncomment declare-function.
11958
11959 * emulation/viper*.el: Uncomment declare-function.
11960
11961 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11962
11963 * doc-view.el (doc-view-mode): Support tramp, compressed files and
11964 files inside archives uniformly.
11965
11966 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
11967
11968 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
11969 constant with a computation on sgml-specials rather than a literal
11970 list. Without this change the syntax table is generated
11971 incorrectly, and the mode will think it's in a comment following
11972 any instance of the string "--".
11973
11974 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
11975
11976 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
11977 (doc-view-mode): Support document files inside archives.
11978
11979 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
11980
11981 * vc.el (vc-deduce-fileset): Return the currently selected file if
11982 no files are selected when using vc-status.
11983
11984 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
11985
11986 * ediff*.el: Comment out declare-function. "make bootstrap"
11987 stops with an error and Emacs does not compile with those things in.
11988 Besides, declare-function is not defined in XEmacs.
11989
11990 * ediff-util (eqiff-quit): Autoraise minibuffer.
11991
11992 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
11993
11994 * emulation/viper*.el: Comment out declare-function -- not defined
11995 in XEmacs.
11996
11997 * emulation/viper-ex.el (viper-info-on-file):
11998 Take care of indirect buffers.
11999
12000 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12001 Set viper-vi-state-cursor-color.
12002
12003 2008-01-09 Tom Tromey <tromey@redhat.com>
12004
12005 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12006 Just return header.
12007 (vc-status-move-to-goal-column): New function.
12008 (vc-status-mode-map): Define more keys.
12009 (vc-status-mode): Use vc-status-refresh. Now 'special.
12010 (vc-status-refresh): New function.
12011 (vc-status-next-line): Likewise.
12012 (vc-status-previous-line): Likewise.
12013 (vc-status-mark-file): Use vc-status-next-line.
12014 (vc-status-unmark-file): Use vc-status-previous-line.
12015 (vc-status-unmark-file-up): New function.
12016 (vc-status-register): Likewise.
12017 (vc-status-find-file): Likewise.
12018 (vc-status-find-file-other-window): Likewise.
12019 (vc-status-current-file): Likewise.
12020 (vc-ensure-vc-buffer): Understand vc-status mode.
12021
12022 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12023
12024 2008-01-09 Glenn Morris <rgm@gnu.org>
12025
12026 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12027 entry, for Windows.
12028
12029 2008-01-09 Tom Tromey <tromey@redhat.com>
12030
12031 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12032
12033 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12034
12035 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12036 add a file-name handler.
12037
12038 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12039
12040 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12041 Rename from function bibtex-files-expand. New optional arg select.
12042 (bibtex-flash-head): Allow blink-matching-delay being zero.
12043 (bibtex-clean-entry): Use atomic-change-group.
12044 (bibtex-format-entry): Check presence of required fields only
12045 after formatting of fields. Use member-ignore-case. Do not use
12046 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12047 (bibtex-autofill-entry): Do not call undo-boundary.
12048 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12049 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12050 Parse keys if necessary.
12051
12052 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12053
12054 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12055 quotes in case of spaces, e.g. STL containers (not pretty).
12056
12057 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12058
12059 * progmodes/gdb-ui.el (gud-gdb-command-name):
12060 Explain "--annotate=3" option is necessary for the Graphical Interface.
12061
12062 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12063
12064 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12065 on menu bar.
12066
12067 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12068
12069 * ffap.el (ffap-read-file-or-url): Let-bind
12070 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12071
12072 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12073
12074 * vc-bzr.el: Fix typo in header.
12075
12076 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12077
12078 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12079 instead of loaddefs.el.
12080
12081 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12082
12083 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12084 gets inserted out-of-order.
12085
12086 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12087
12088 * vc-bzr.el: Copyright and version headers update.
12089 Remove some outdated comments through the whole file.
12090 (vc-bzr-program-args): Remove because unused.
12091 (vc-bzr-log-switches): New customization option.
12092 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12093 use `vc-bzr-program-args'.
12094 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12095 `vc-find-root' (patch by Andreas Hoenen).
12096 (vc-bzr-status): Update regex to match latest Bzr output.
12097 Remove redundant test.
12098 (vc-bzr-init-version): New function.
12099 (vc-bzr-unregister): Must not delete file.
12100 (vc-bzr-find-version): New function.
12101 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12102 a non-empty string, otherwise take head revision.
12103 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12104 (vc-bzr-diff): Simpler build of the revision spec string.
12105 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12106 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12107 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12108 (vc-bzr-dired-state-info): Only provide custom strings for
12109 overloaded VC state 'edited; otherwise fallback to
12110 `vc-default-dired-state-info'.
12111
12112 2008-01-08 Richard Stallman <rms@gnu.org>
12113
12114 * delsel.el (delete-selection-mode): Doc fix.
12115
12116 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12117
12118 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12119 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12120
12121 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12122 of watch expressions (only works fully with GDB 6.7 or later).
12123
12124 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12125
12126 * time-stamp.el (time-stamp-time-zone):
12127 * whitespace.el (whitespace-check-buffer-leading)
12128 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12129 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12130 * progmodes/sh-script.el (sh-indentation):
12131 * textmodes/ispell.el (ispell-local-pdict):
12132 Add safe-local-variable properties.
12133
12134 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12135
12136 * vc-git.el (vc-git--call): Apply `process-file' instead of
12137 `call-process'.
12138
12139 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12140 Reported by Pete Forman <pete.forman@westerngeco.com>.
12141 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12142 (tramp-handle-process-file): Handle the case where DESTINATION is
12143 a consp with t as car.
12144 (tramp-wait-for-output): We shall remove exactly what has been
12145 find by the search.
12146
12147 2008-01-08 Kevin Ryde <user42@zip.com.au>
12148
12149 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12150 For perl, allow "during global destruction" at end. Add entry for
12151 two-arg form of the Test module ok() func.
12152
12153 2008-01-08 Glenn Morris <rgm@gnu.org>
12154
12155 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12156 unified format.
12157
12158 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12159
12160 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12161
12162 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12163 Simplify selection of frame focusing function.
12164
12165 2008-01-08 Michael Olson <mwolson@gnu.org>
12166
12167 * textmodes/remember.el (remember-region): Fix typo in docstring.
12168
12169 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12170
12171 * textmodes/remember.el (remember): If there is a visible region
12172 [that is, the mark is active and transient mark mode is enabled]
12173 then use this region for the initial contents of the *Remember*
12174 buffer. Use `region-beginning' and `region-end' instead of
12175 `point' and `mark'.
12176
12177 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12178
12179 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12180 argument to vc-hg-command.
12181 (vc-hg-log-view-mode): Handle the user field better.
12182
12183 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12184
12185 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12186
12187 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12188
12189 * vc.el (vc-status-fileinfo): New defstruct.
12190 (vc-status): New defvar.
12191 (vc-status-insert-headers, vc-status-printer, vc-status)
12192 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12193 (vc-status-unmark-file, vc-status-marked-files): New functions.
12194
12195 * vc-hg.el (vc-hg-dir-status): New function.
12196
12197 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12198
12199 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12200 keymap from here ...
12201 (custom-mode): ... to here. Reported by Reiner Steib.
12202
12203 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12204
12205 * obsolete/x-apollo.el: Remove file for unsupported system.
12206
12207 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12208 Apollo.
12209
12210 * progmodes/gud.el (gud-dgux-p): Remove.
12211 (dbx): Remove reference to dgux.
12212
12213 * progmodes/ps-mode.el (ps-mode-print-function):
12214 * ps-print.el (ps-lp-system):
12215 * paths.el (rmail-spool-directory):
12216 * ls-lisp.el (ls-lisp-emulation):
12217 * lpr.el (lpr-lp-system):
12218 * dired.el (dired-chown-program): Remove references to dgux.
12219
12220 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12221
12222 * vc.el (vc-process-sentinel): Fix apparent typo.
12223 (vc-do-command): Forcefully kill any left over process.
12224 Use start-file-process.
12225 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12226
12227 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12228
12229 * net/dbus.el (dbus-list-hash-table)
12230 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12231 (dbus-check-event): Add serial number to event.
12232 (dbus-handle-event): Apply return message if needed.
12233 (dbus-event-serial-number): New defun.
12234 (dbus-event-service-name, dbus-event-path-name)
12235 (dbus-event-interface-name, dbus-event-member-name):
12236 Adapt implementation to serial number.
12237
12238 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12239
12240 * bs.el (bs--get-mode-name): Fix typo in previous change.
12241
12242 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12243
12244 * mouse.el (mouse-popup-menubar): Fix typo.
12245
12246 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12247 form inside with-current-buffer.
12248
12249 * progmodes/antlr-mode.el (provide): Move to the end of file.
12250 (require): Don't require font-lock and compile.
12251 (outline-level, imenu-use-markers, imenu-create-index-function):
12252 Move declarations to top level.
12253 (cond-emacs-xemacs-macfn): Declare for compiler.
12254
12255 * vc-bzr.el (vc-bzr-root):
12256 * vc-arch.el (vc-arch-root): Only set a property if the file is
12257 managed by this backend.
12258
12259 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12260
12261 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12262
12263 * doc-view.el (doc-view-scroll-up-or-next-page)
12264 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12265 top/bottom again when on the first/last page.
12266
12267 * doc-view.el (doc-view-scroll-up-or-next-page)
12268 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12269 image-scroll-down instead of the non-image equivalents.
12270 Don't rely on a signalled condition but switch pages when scrolling
12271 doesn't change the vertical position anymore.
12272 (doc-view-mode-map): Remap scroll-{up,down} to
12273 image-scroll-{up,down}.
12274
12275 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12276
12277 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12278 tpu-mapper command rather than load the tpu-mapper package.
12279
12280 * emulation/tpu-mapper.el (tpu-mapper): New command.
12281 Contains all the code previously at top-level.
12282
12283 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12284
12285 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12286 * imenu.el (imenu-add-to-menubar):
12287 * makesum.el (make-command-summary):
12288 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12289 (mouse-buffer-menu):
12290 * msb.el (msb--mode-menu-cond):
12291 * calc/calc-embed.el (calc-do-embedded):
12292 * emacs-lisp/helper.el (Helper-describe-mode):
12293 * mail/emacsbug.el (report-emacs-bug):
12294 * progmodes/hideshow.el (hs-grok-mode-type):
12295 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12296 * textmodes/table.el (*table--cell-describe-mode):
12297 Pass mode-name through format-mode-line.
12298
12299 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12300
12301 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12302 * progmodes/ada-mode.el (comment-region):
12303 * calendar/todo-mode.el (todo-insert-item):
12304 * bookmark.el (bookmark-buffer-name):
12305 Test major-mode rather than mode-name.
12306
12307 2008-01-04 Richard Stallman <rms@gnu.org>
12308
12309 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12310 Call byte-compile-warn-about-unresolved-functions outside
12311 the with-current-buffer.
12312 (byte-compile-insert-header): Use with-current-buffer.
12313
12314 2008-01-04 Glenn Morris <rgm@gnu.org>
12315
12316 * startup.el (fancy-about-screen): Remove reference to deleted
12317 `fancy-splash-help-echo' variable.
12318
12319 * version.el (emacs-copyright): Update to 2008.
12320
12321 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12322 rather than mapcar.
12323
12324 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12325 change (merge mistake).
12326
12327 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12328
12329 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12330 (bookmark-get-bookmark-record):
12331 * image-mode.el (bookmark-make-cell-function)
12332 (bookmark-get-filename, bookmark-get-bookmark-record)
12333 (bookmark-get-position):
12334 * log-view.el (vc-modify-change-comment):
12335 * progmodes/grep.el (find-name-arg): Declare for compiler.
12336
12337 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12338
12339 * savehist.el (savehist-coding-system): Default to a variant coding
12340 system with explicit unix end-of-line conversion, which is safer.
12341
12342 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12343
12344 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12345 * ibuffer.el (mode column): Use format-mode-line.
12346
12347 * server.el (server-create-window-system-frame): Remove workaround for
12348 a bug that has been fixed.
12349
12350 2008-01-03 Magnus Henoch <magnus@zemdatav>
12351
12352 * net/dbus.el (dbus-name-owner-changed-handler):
12353 Use dbus-unregister-object instead of dbus-unregister-signal.
12354
12355 2008-01-03 Drew Adams <drew.adams@oracle.com>
12356
12357 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12358
12359 2008-01-03 Richard Stallman <rms@gnu.org>
12360
12361 * replace.el (occur-context-lines): New subroutine,
12362 broken out of occur-engine.
12363 (occur-engine): Call it.
12364
12365 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12366
12367 * vc-git.el (vc-git--ls-files-state): New function.
12368 (vc-git-dir-state): Use it instead of processing the status
12369 results here.
12370
12371 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12372
12373 * progmodes/grep.el (grep-find-ignored-directories):
12374 Initialize from the value of vc-directory-exclusion-list.
12375
12376 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12377 even though we don't have a back end for darcs yet.
12378
12379 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12380
12381 Change a return type, for greater extensibility.
12382 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12383 and its thread for discussion leading to this change.
12384
12385 * bookmark.el (bookmark-jump-noselect):
12386 Return an alist instead of a dotted pair.
12387 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12388 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12389 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12390 (bookmark-make-cell-function): Adjust documentation accordingly.
12391
12392 * image-mode.el (image-bookmark-jump):
12393 Adjust return type accordingly; document.
12394
12395 * doc-view.el (doc-view-bookmark-jump):
12396 Adjust return type accordingly; document.
12397
12398 2008-01-02 Miles Bader <miles@gnu.org>
12399
12400 * net/rcirc.el (rcirc-log-filename-function): New variable.
12401 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12402 log-file name. Don't log anything if it returns nil.
12403 (rcirc-log-write): Use `expand-file-name' when merging the
12404 log-file name from the alist with rcirc-log-directory; this does
12405 the right thing if the name in the alist already an absolute
12406 filename. Make the log-file directory if necessary.
12407
12408 2007-12-29 Richard Stallman <rms@gnu.org>
12409
12410 * font-lock.el (font-lock-prepend-text-property)
12411 (font-lock-append-text-property): Canonicalize the face and
12412 font-lock-face properties.
12413
12414 * faces.el (facep): Doc fix.
12415
12416 * startup.el (fancy-startup-tail, fancy-about-text)
12417 (fancy-startup-text): Regularize format of face property.
12418
12419 * facemenu.el (list-colors-print): Use :background and :foreground
12420 instead of background-color and foreground-color.
12421
12422 2007-12-29 Drew Adams <drew.adams@oracle.com>
12423
12424 * cus-edit.el (custom-add-parent-links):
12425 Fill the "Parent documentation" text.
12426
12427 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12428
12429 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12430 MS-Windows and MS-DOS.
12431 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12432
12433 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12434
12435 * vc-svn.el (vc-svn-modify-change comment): New function.
12436
12437 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12438
12439 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12440 Do not disable undo, with-temp-buffer does it by default.
12441
12442 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12443
12444 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12445 correctly.
12446
12447 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12448 with vc-state.
12449 (vc-next-action): Fix vc-transfer-file call.
12450
12451 2007-12-31 Tom Tromey <tromey@redhat.com>
12452
12453 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12454 Move point to the start of the buffer.
12455
12456 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12457
12458 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12459
12460 * vc.el: State that dir-state is required to set the vc-state and
12461 vc-backend properties.
12462
12463 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12464
12465 * man.el (Man-default-man-entry): Make this a defun.
12466 Improve guessing mechanism and handling of section numbers.
12467
12468 2007-12-31 Richard Stallman <rms@gnu.org>
12469
12470 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12471
12472 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12473
12474 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12475 are on the result even when the result is zero.
12476
12477 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12478
12479 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12480 resistent towards wrong parameters.
12481 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12482
12483 2007-12-30 Richard Stallman <rms@gnu.org>
12484
12485 * faces.el (face-all-attributes): New function.
12486
12487 * faces.el (face-differs-from-default-p): Compute list of attr names
12488 from face-attribute-name-alist.
12489
12490 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12491 (custom-face-save): Likewise.
12492 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12493
12494 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12495 (custom-theme-set-faces): Clear `face-override-spec' property.
12496 Call `face-spec-set' with FOR-DEFFACE.
12497
12498 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12499
12500 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12501 Use of frame as third arg is deprecated.
12502 Handle `face-override-spec' property.
12503 (face-spec-recalc): New function.
12504 (face-spec-set-2): New function.
12505 (frame-set-background-mode): Handle `face-override-spec' property.
12506 Use `face-spec-recalc'.
12507 (face-set-after-frame-default): Use `face-spec-recalc'.
12508
12509 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12510
12511 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12512
12513 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12514
12515 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12516
12517 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12518
12519 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12520 'added, 'removed.
12521
12522 * vc.el (header coment): Better description of dir-state.
12523 (vc-compatible-state): New function. Checks whether two states
12524 can be in the same changeset; used with 'edited it can test whether
12525 the next action for a state should be commit.
12526 (vc-default-dired-state-info): Display 'removed state.
12527 (vc-dired-hook): Turn off undo, this is a speed tweak.
12528
12529 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12530
12531 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12532 Cope with the possibility that the 'C' status flag might change
12533 in 0.9,6.
12534
12535 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12536
12537 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12538
12539 * files.el (cd-absolute): Fix omission bug:
12540 Make `list-buffers-directory' buffer-local.
12541
12542 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12543
12544 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12545
12546 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12547
12548 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12549
12550 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12551 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12552 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12553 (math-maxima-parse-subst, math-maxima-parse-taylor)
12554 (math-maxima-compose-taylor, math-maxima-compose-subst)
12555 (math-maxima-compose-if, math-lang-switch-args)
12556 (math-lang-compose-switch-args, math-read-giac-subscr):
12557 New functions.
12558 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12559 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12560 Add languages.
12561 (math-vector-brackets, math-complex-format, math-variable-table)
12562 (math-parse-table, math-oper-table, math-function-table)
12563 (math-special-function-table, math-compose-subscr):
12564 Add values for new languages.
12565
12566 * calc/calccomp.el (math-compose-expr): Add new languages.
12567
12568 * calc/calc.el (calc-language): Add languages to docstring.
12569
12570 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12571 for new languages. Autoload commands to change languages.
12572
12573 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12574
12575 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12576 (calc-arithmetic-menu, calc-scientific-function-menu)
12577 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12578 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12579 Add :active keywords.
12580
12581 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12582
12583 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12584 returns 'ignored or 'unregistered.
12585 (vc-hg-state): Pass "-A" to the status command and deal with the
12586 output.
12587 (vc-hg-dir-state): Pass "-A" to the status command.
12588
12589 2007-12-29 Richard Stallman <rms@gnu.org>
12590
12591 * progmodes/compile.el (compilation-start): Set initial visible
12592 point properly even when compilation buffer already current.
12593
12594 2007-12-29 Richard Stallman <rms@gnu.org>
12595
12596 * files.el (conf-mode-maybe): New function.
12597 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12598
12599 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12600
12601 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12602
12603 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12604
12605 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12606
12607 2007-12-29 Richard Stallman <rms@gnu.org>
12608
12609 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12610 so they never do EOF.
12611
12612 2007-12-29 Richard Stallman <rms@gnu.org>
12613
12614 * faces.el (copy-face): Create the new face explicitly if it
12615 does not exist already.
12616
12617 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12618
12619 * simple.el (minibuffer-history, shell-command-history)
12620 (set-variable-value-history):
12621 * replace.el (regexp-history):
12622 * international/mule-cmds.el (input-method-history):
12623 * files.el (file-name-history): Add reference to history-length in
12624 the doc string.
12625
12626 2007-12-29 Richard Stallman <rms@gnu.org>
12627
12628 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12629
12630 2007-12-29 Jason Rumney <jasonr@gnu.org>
12631
12632 * find-dired.el (find-name-arg): New custom variable.
12633 (find-name-dired): Use it.
12634 (find-dired-find-program): Remove.
12635 (find-dired): Use find-program.
12636 (find-grep-dired): Use grep-program.
12637
12638 * progmodes/grep.el (rgrep): Use find-name-arg.
12639
12640 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12641
12642 * progmodes/cc-vars.el (defcustom-c-stylevar):
12643 Revert to pre-2007-12-12 version.
12644
12645 2007-12-29 Richard Stallman <rms@gnu.org>
12646
12647 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12648
12649 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12650 Use changed.
12651
12652 * startup.el (fancy-splash-help-echo): Var deleted.
12653 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12654 (fancy-about-screen): Don't display fancy-splash-help-echo.
12655
12656 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12657
12658 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12659
12660 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12661 to vc-hooks.el so it will be available to other modes, such as
12662 speedbar.el. Also, teach it to recognize monotone state directories.
12663
12664 * speedbar.el: Remove this mode's fragile assumptions about
12665 version-control systems. Instead, make it use logic from
12666 vc-hooks.el so it will become smarter whenever VC mode does.
12667
12668 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12669 Fix the documentation.
12670
12671 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12672 Modify all instances of the dir-state back-end method to suppress
12673 keeping undo lists on the buffers holding status output, which
12674 can get extremely large.
12675
12676 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12677 so they don't do work that the default one can do instead.
12678
12679 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12680 states, and the new return-value convention. These are not
12681 actually used yet, just set.
12682
12683 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12684 states when appropriate.
12685
12686 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12687 'unregistered when appropriate.
12688
12689 * vc-git.el: Document that we don't set the new states yet.
12690
12691 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12692 'ignored states.
12693
12694 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12695 appropriate.
12696
12697 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12698 when appropriate.
12699
12700 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12701
12702 * thumbs.el (thumbs-call-convert): Use call-process directly
12703 with thumbs-conversion-program instead of through shell-file-name
12704 for better error reporting.
12705
12706 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12707
12708 * calc/calc-aent.el (math-remove-percentsigns):
12709 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12710 for percent signs.
12711
12712 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12713
12714 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12715 use completion-ignored-extensions to detect files that should be
12716 ignorted in VC-Dired listings, heading off lots of expensive calls
12717 to (vc-state).
12718
12719 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12720 non-terse mode.
12721 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12722 Makefile.in or Makefile.am.
12723
12724 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12725
12726 * ps-print.el (ps-mark-active-p): Fun returned back.
12727 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12728 `region-active-p' for error checking.
12729
12730 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12731
12732 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12733 Put new machinery in place to support editing of change comments
12734 with 'e' in a log-view buffer. Not documented yet as this
12735 only works for SCCS, RCS, and maybe CVS if you have admin
12736 privileges. When we have backend support for Subversion and
12737 more modern systems it will be time to write this up.
12738
12739 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12740
12741 * international/mule-cmds.el (select-safe-coding-system):
12742 When a buffer is modified, cancel the writing.
12743
12744 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12745
12746 * log-view.el: Add Subversion and Mercurial log format samples.
12747
12748 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12749 it to call the backend dir-state hook (if it exists)
12750 exactly *once*, rather than once per each subdirectory (with
12751 dired-state-info calls on all toplevel files slowing it down even
12752 further). For this to work, backend dir-state methods have to
12753 recurse to subdirectories. Most of them already did anyway; a few
12754 needed *non*-recursion switches removed. This change mostly
12755 removed code that was perversely bad and should have been shot
12756 through the head years ago.
12757
12758 * vc-bzr.el (vc-bzr-dir-state):
12759 * vc-cvs.el (vc-cvs-dir-state):
12760 * vc-mcvs.el (vc-mcvs-dir-state):
12761 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
12762
12763 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
12764 multiple arguments, so generate logs sequentially when we get them.
12765 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
12766 headers so the various log bindings can do the right thing.
12767 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
12768
12769 2007-12-26 Andreas Schwab <schwab@suse.de>
12770
12771 * font-lock.el (save-buffer-state): Make sure the state of the
12772 buffer is always restored.
12773
12774 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
12775
12776 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
12777
12778 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
12779 a variable.
12780
12781 * calc/calccomp.el (math-to-percentsigns): New function.
12782 (math-compose-var): Handle variables with percent signs.
12783 (math-compose-expr): Handle function names with percent signs.
12784
12785 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
12786 (math-read-exprs): Handle percent signs in languages that
12787 allow them.
12788 (math-restore-underscores): Remove function.
12789 (math-remove-percentsigns, math-restore-placeholders):
12790 New functions.
12791
12792 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12793
12794 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
12795 of `mark' for error checking.
12796
12797 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
12798
12799 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
12800 New functions.
12801 (image-mode): Set bookmark-make-cell-function appropriately.
12802
12803 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
12804
12805 * bookmark.el (bookmark-make-cell-function): New variable.
12806 (bookmark-make): Call bookmark-make-cell-function's function
12807 instead of bookmark-make-cell.
12808 (bookmark-get-handler, bookmark-jump-internal): New functions.
12809 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12810 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
12811 Use bookmark-jump-internal.
12812 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
12813
12814 * doc-view.el (doc-view-bookmark-make-cell)
12815 (doc-view-bookmark-jump): New functions.
12816 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
12817
12818 2007-12-25 Miles Bader <miles@gnu.org>
12819
12820 * indent.el (indent-for-tab-command): Rigidly indent the following
12821 sexp along with the current line when a prefix arg is given in the
12822 non-active-region case. Specify raw prefix in interactive spec.
12823 Simplify main indentation logic to get rid of the conditional call
12824 to `indent-according-to-mode' (it just ended up calling
12825 `indent-line-function' in all cases anyway, which can be done more
12826 simply here). Remove unnecessary test of ARG in active region case.
12827
12828 2007-12-25 Richard Stallman <rms@gnu.org>
12829
12830 * allout.el (allout-region-active-p): Rename from my-region-active-p.
12831 Use `use-region-p'.
12832 (allout-write-file-hook-handler): Simplify code.
12833
12834 * ps-print.el (ps-mark-active-p): Function deleted.
12835 (ps-print-preprint-region): Use (mark) for the error check.
12836
12837 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
12838
12839 * winner.el (winner-active-region): Use `mark-active' if it's defined.
12840
12841 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
12842
12843 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
12844
12845 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
12846
12847 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
12848
12849 * progmodes/cc-defs.el (c-region-is-active-p):
12850 Use `mark-active' if it's defined.
12851
12852 * progmodes/cc-cmds.el (c-indent-line-or-region):
12853 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
12854
12855 * simple.el (select-active-regions): New option.
12856 (set-mark): Obey it.
12857 (yank-pop-change-selection): New option.
12858 (current-kill): Obey it.
12859
12860 * simple.el (use-region-p): Rename from `region-active-p'.
12861 (region-active-p): New function.
12862
12863 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
12864
12865 * term/x-win.el (x-select-enable-primary): New option.
12866 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
12867
12868 * mouse.el (mouse-yank-primary): New function (almost same
12869 as mouse-yank-secondary).
12870
12871 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
12872
12873 * calculator.el:
12874 * dframe.el:
12875 * iswitchb.el:
12876 * whitespace.el:
12877 * winner.el:
12878 * emacs-lisp/checkdoc.el:
12879 * mail/feedmail.el:
12880 * net/quickurl.el:
12881 * obsolete/fast-lock.el:
12882 * play/5x5.el:
12883 * progmodes/delphi.el:
12884 * progmodes/idlw-shell.el:
12885 * progmodes/idlwave.el:
12886 * textmodes/artist.el:
12887 * textmodes/ispell.el:
12888 * textmodes/texinfmt.el:
12889 * textmodes/texinfo.el: Remove obsolete definitions of backward
12890 compatibility macros for defcustom, defgroup, defface, when,
12891 unless, with-current-buffer and with-temp-message.
12892
12893 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
12894
12895 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
12896
12897 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
12898
12899 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
12900 indeed a process.
12901
12902 2007-12-23 Richard Stallman <rms@gnu.org>
12903
12904 * simple.el (region-active-p): New function.
12905 (use-empty-active-region): New variable.
12906
12907 * dired-aux.el (dired): Load dired.el at run time too.
12908
12909 2007-12-23 Juri Linkov <juri@jurta.org>
12910
12911 * man.el (Man-follow-manual-reference): Fill the minibuffer's
12912 default list with a full list of references.
12913
12914 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
12915
12916 2007-12-23 Andreas Schwab <schwab@suse.de>
12917
12918 * files.el (switch-to-buffer-other-frame): Return the buffer
12919 switched to.
12920
12921 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
12922
12923 Sync with Tramp 2.1.12.
12924
12925 * net/tramp.el: New todo item.
12926
12927 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
12928 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
12929
12930 * net/trampver.el: Update release number.
12931
12932 2007-12-22 Richard Stallman <rms@gnu.org>
12933
12934 * newcomment.el (comment-region-default): Don't triple the
12935 comment starter if the first region line isn't indented enough.
12936
12937 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
12938
12939 * net/imap.el (imap-authenticate): Use current-buffer instead of
12940 buffer, for the cases where imap-authenticate is called with a nil
12941 buffer parameter.
12942
12943 2007-12-21 Martin Rudalics <rudalics@gmx.at>
12944
12945 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
12946 specifier from format-string. Reported by Ye Wenbin.
12947
12948 2007-12-20 Jason Rumney <jasonr@gnu.org>
12949
12950 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
12951 Parent group is font-lock-faces.
12952 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
12953 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
12954 (nxml-version): Remove.
12955 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
12956 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
12957 (nxml-processing-instruction-delimiter)
12958 (nxml-processing-instruction-target)
12959 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
12960 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
12961 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
12962 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
12963 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
12964 (nxml-attribute-prefix, nxml-attribute-colon)
12965 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
12966 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
12967 (nxml-attribute-value, nxml-attribute-value-delimiter)
12968 (nxml-namespace-attibute-value)
12969 (nxml-namespace-attribure-value-delimiter)
12970 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
12971 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
12972 (nxml-glyph): Rename, removing -face suffix.
12973 Inherit from existing font-lock faces.
12974 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
12975 Use new face names.
12976
12977 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
12978 (nxml-outline-active-indicator, nxml-outline-ellipsis):
12979 Rename, removing -face suffix.
12980 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
12981 (nxml-highlighted-colon, nxml-highlighted-slash)
12982 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
12983 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
12984 (nxml-highlighted-qname, nxml-outline-display-heading):
12985 Use new face names.
12986
12987 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
12988
12989 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
12990
12991 2007-12-19 Martin Rudalics <rudalics@gmx.at>
12992
12993 * cus-start.el (all): Use correct group name for members of
12994 mode-line group.
12995
12996 * man.el (Man-default-man-entry): When looking for default man
12997 entry title search text preceding point. Use when instead of if.
12998
12999 * indent.el (indent-for-tab-command): Fix doc-string typo.
13000
13001 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13002 vc-parent-buffer is the current buffer.
13003
13004 * info-look.el (info-lookup, info-lookup-setup-mode)
13005 (info-lookup-make-completions): Avoid clobbering Info-history and
13006 Info-history-list.
13007
13008 2007-12-19 Glenn Morris <rgm@gnu.org>
13009
13010 * progmodes/verilog-mode.el (top-level): Don't require compile.
13011 (compilation-error-regexp-alist, compilation-last-buffer):
13012 Define for compiler.
13013 (verilog-insert-1): New function.
13014 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13015 Use verilog-insert-1.
13016 (verilog-surelint-off): Use next-error-last-buffer if bound.
13017 Check compile buffer is live.
13018
13019 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13020
13021 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13022 argument to display-buffer.
13023
13024 2007-12-19 Jason Rumney <jasonr@gnu.org>
13025
13026 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13027 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13028 (rng-byte-compile-load, rng-write-version): Remove.
13029
13030 * nxml/rng-loc.el (rng-schema-locating-files-default)
13031 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13032 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13033
13034 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13035
13036 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13037 show correct path in buffer list.
13038
13039 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13040 (tramp-find-shell): Send only single prompt setting commands, in
13041 order to avoid double-prompt.
13042
13043 * net/tramp-compat.el (top): Require cl only when compiling.
13044 Reported by Glenn Morris <rgm@gnu.org>.
13045
13046 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13047
13048 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13049 (c-comment-continuation-stars): No longer declare with
13050 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13051 (c-block-comment-prefix): Use symbol-value to
13052 access c-comment-continuation-stars.
13053 * progmodes/cc-mode.el (c-initialize-cc-mode):
13054 Use symbol-value to access c-comment-continuation-stars.
13055
13056 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13057
13058 * xml.el (xml-escape-string): New function. Escape string using
13059 xml-entity-alist.
13060 (xml-debug-print-internal): Use xml-escape-string to escape
13061 characters in attributes and in text children of elements.
13062
13063 2007-12-18 Glenn Morris <rgm@gnu.org>
13064
13065 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13066 systems without define-minor-mode.
13067
13068 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13069
13070 * progmodes/verilog-mode.el: Replace all instances of
13071 string-to-int with string-to-number, insert-string with insert,
13072 and read-input with read-string.
13073 (top-level): No need to require imenu, reporter, dinotrace, vc,
13074 font-lock when compiling. Always require compile. Relegate remaining
13075 compatibility cruft to XEmacs. Don't require font-lock.
13076 (verilog-version): Remove superfluous concat.
13077 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13078 No need to define.
13079 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13080 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13081 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13082 (verilog-startup-message-displayed): These are variables, not constants.
13083 (verilog-batch-execute-func, verilog-auto-inst)
13084 (verilog-auto-inst-param): Use mapc rather than mapcar.
13085 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13086 actually defining.
13087 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13088 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13089 (verilog-modi-get-inputs, verilog-modi-get-wires)
13090 (verilog-modi-get-regs, verilog-modi-get-assigns)
13091 (verilog-modi-get-consts, verilog-modi-get-gparams)
13092 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13093 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13094 the file.
13095 (sigs-in, sigs-out): Don't declare multiple times.
13096 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13097 `defvar'.
13098 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13099 (verilog-module-inside-filename-p): No need to wrap fboundp test
13100 in condition-case.
13101 (reporter-submit-bug-report): Autoload it.
13102 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13103 (verilog-font-customize): Call customize-apropos only if bound.
13104 (verilog-getopt-flags, verilog-auto-reeval-locals):
13105 Use make-local-variable rather than make-variable-buffer-local.
13106 (verilog-company, verilog-project, verilog-modi-cache-list):
13107 Move make-variable-buffer-local calls to top-level.
13108 (font-lock-defaults-alist): Don't define it.
13109 (verilog-need-fld): Remove.
13110 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13111 (verilog-mode): Only call make-local-hook on XEmacs.
13112 Set font-lock-defaults rather than using verilog-font-lock-init.
13113
13114 2007-12-17 Andreas Schwab <schwab@suse.de>
13115
13116 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13117 Fix comment typo.
13118
13119 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13120
13121 * net/dbus.el (dbus-name-owner-changed-handler):
13122 Use `dbus-unregister-signal' for removing old rules.
13123 Obey new structure of `dbus-registered-functions-table'.
13124
13125 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13126
13127 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13128
13129 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13130
13131 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13132 function.
13133 (add-submenu): Only define for XEmacs.
13134 (verilog-regexp-words): Revert previous change, keep the other
13135 definition.
13136
13137 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13138
13139 * progmodes/perl-mode.el (perl-continued-statement-offset)
13140 (perl-continued-brace-offset, perl-brace-offset)
13141 (perl-brace-imaginary-offset, perl-label-offset):
13142 * progmodes/cperl-mode.el (cperl-brace-offset)
13143 (cperl-continued-brace-offset, cperl-label-offset)
13144 (cperl-continued-statement-offset)
13145 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13146 Add safe-local-variable properties.
13147
13148 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13149
13150 * progmodes/verilog-mode.el (verilog-mode-map)
13151 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13152 (verilog-colorize-include-files): Use only overlay functions so
13153 that it can work on both emacs and XEmacs.
13154 (set-extent-keymap): Remove unused defun.
13155 (verilog-kill-existing-comment, verilog-insert-date)
13156 (verilog-insert-year): Rename in order not to pollute the global
13157 namespace from kill-existing-comment, insert-date and
13158 insert-year, respectively.
13159 (verilog-set-auto-endcomments, verilog-header): Update callers.
13160
13161 * files.el (auto-mode-alist): Recognize verilog files.
13162
13163 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13164 (verilog-string-remove-spaces, verilog-re-search-forward)
13165 (verilog-re-search-backward, verilog-re-search-forward-quick)
13166 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13167 (verilog-get-end-of-line, verilog-within-string): Move definitions
13168 before first use. No code changes.
13169
13170 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13171
13172 * progmodes/verilog-mode.el (verilog-mode-version)
13173 (verilog-mode-release-date): Don't use expanding keywords.
13174 (provide): Move to the end of file.
13175 (fboundp): Don't check if eval-when-compile is bound, it is used
13176 later in the file without checking.
13177 (when, unless): Copy definitions from subr.el.
13178 (char-before, defcustom, defface, customize-group)
13179 (verilog-batch-error-wrapper): Don't use old style backquotes.
13180 (verilog-regexp-opt): Avoid using the cl function case.
13181 (verilog-regexp-words): Remove duplicated definition.
13182 (verilog-mode-abbrev-table): Remove, duplicate.
13183 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13184 Declare and initialize in one step.
13185 (verilog-declaration-prefix-re, verilog-declaration-re)
13186 (verilog-end-of-statement, verilog-indent-declaration)
13187 (verilog-get-lineup-indent): Remove trailing whitespace.
13188 (verilog-mode): Fix autoload cookie.
13189 Set beginning-of-defun-function and end-of-defun-function. Use when
13190 instead of if.
13191 (verilog-emacs-features, verilog-auto-ascii-enum)
13192 (verilog-insert-indices): Escape braces in doc strings.
13193
13194 2007-12-08 Michael McNamara <mac@verilog.com>
13195 Wilson Snyder <wsnyder@wsnyder.org>
13196
13197 * progmodes/verilog-mode.el: New file.
13198
13199 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13200
13201 * international/latexenc.el (latexenc-find-file-coding-system):
13202 If both coding-system-for-write and buffer-file-coding-system of
13203 latex-main-file are nil, use `undecided'.
13204
13205 2007-12-06 Jason Rumney <jasonr@gnu.org>
13206
13207 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13208
13209 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13210
13211 * files.el (revert-buffer): Docstring fix.
13212
13213 2007-12-11 Glenn Morris <rgm@gnu.org>
13214
13215 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13216
13217 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13218
13219 * calc/calc-aent.el (math-restore-underscores)
13220 (math-string-restore-underscores): New functions.
13221 (math-read-factor): Properly check variable names with underscores
13222 for entries in `math-expr-variable-mapping'.
13223
13224 * calc/calc-lang.el (math-lang-name): New property name.
13225
13226 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13227 to set language name.
13228
13229 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13230
13231 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13232
13233 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13234
13235 * server.el (server-select-display): Fix important typo.
13236 (server-process-filter): Turn a "" display into nil.
13237
13238 2007-12-09 Juri Linkov <juri@jurta.org>
13239
13240 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13241 Check search-upper-case before calling isearch-no-upper-case-p
13242 to set case-fold-search.
13243 (occur): Doc fix.
13244 (occur-1, perform-replace): Check search-upper-case before calling
13245 isearch-no-upper-case-p to set case-fold-search.
13246
13247 * isearch.el (search-upper-case): Doc fix.
13248 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13249 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13250 (isearch-query-replace-regexp): Doc fix.
13251 (isearch-occur): New function.
13252
13253 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13254
13255 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13256 backward compatibility.
13257
13258 * net/imap.el (imap-string-to-integer): New function.
13259
13260 2007-12-09 David Kastrup <dak@gnu.org>
13261
13262 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13263 directories. Not sure anybody uses this anymore, though.
13264
13265 2007-12-09 Glenn Morris <rgm@gnu.org>
13266
13267 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13268 in make-variable-frame-local call.
13269
13270 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13271
13272 * mail/hashcash.el (declare-function):
13273 * net/imap.el (declare-function): New no-op macro for backward
13274 compatibility.
13275
13276 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13277
13278 Sync makefile.w32-in with Makefile.in.
13279
13280 * makefile.w32-in (check-declare): New target.
13281 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13282 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13283 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13284 ($(lisp)/progmodes/cc-mode.elc): Use it.
13285 ($(lisp)/progmodes/cc-mode.elc): New rule.
13286
13287 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13288
13289 * indent.el (tab-stop-list): Mark as safe-local-variable.
13290
13291 * generic-x.el (etc-sudoers-generic-mode): New mode.
13292 (generic-unix-modes): Add it.
13293
13294 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13295
13296 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13297 apply wildcards in a hash table key; there is no usable hash code then.
13298 (dbus-registered-functions-table): Use `equal' as test function.
13299 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13300 structure.
13301
13302 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13303
13304 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13305 bound error in block comment branch.
13306
13307 2007-12-08 David Kastrup <dak@gnu.org>
13308
13309 * textmodes/reftex.el (reftex-select-with-char):
13310 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13311 (reftex-toc-visit-location, reftex-toc-find-section):
13312 * textmodes/reftex-index.el (reftex-index-show-entry):
13313 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13314 (org-table-rotate-recalc-marks, org-mark-ring-push)
13315 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13316 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13317 (org-evaluate-time-range, org-edit-agenda-file-list):
13318 * textmodes/artist.el (artist-select-next-op-in-list)
13319 (artist-select-prev-op-in-list):
13320 * term/mac-win.el (mac-service-insert-text):
13321 * startup.el (fancy-about-screen):
13322 * progmodes/vhdl-mode.el (vhdl-decision-query):
13323 * progmodes/idlwave.el (idlwave-template)
13324 (idlwave-scroll-completions, idlwave-display-completion-list):
13325 * progmodes/ebrowse.el (ebrowse-show-progress):
13326 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13327 * progmodes/antlr-mode.el (antlr-insert-option-do):
13328 * play/mpuz.el (mpuz-close-game):
13329 * net/rcirc.el (rcirc-next-active-buffer):
13330 * mail/reporter.el (reporter-update-status):
13331 * kmacro.el (kmacro-display):
13332 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13333 * emulation/viper-util.el (viper-save-setting):
13334 * emacs-lisp/lisp-mnt.el (lm-verify):
13335 * emacs-lisp/edebug.el (edebug-set-mode):
13336 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13337 * calendar/calendar.el (calendar-print-day-of-year):
13338 * calc/calcalg3.el (calc-curve-fit):
13339 * calc/calcalg2.el (math-integral):
13340 * calc/calc.el (calc-read-key-sequence, calc-version):
13341 * calc/calc-mode.el (calc-set-simplify-mode):
13342 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13343
13344 2007-12-07 D. Goel <deego3@gmail.com>
13345
13346 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13347 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13348 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13349 * mail/uce.el (uce-reply-to-uce)
13350 * progmodes/vhdl-mode.el (vhdl-template-modify)
13351 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13352 to `error' (as suggested by RMS.)
13353
13354 2007-12-07 Glenn Morris <rgm@gnu.org>
13355
13356 * allout.el (allout-write-file-hook-handler):
13357 * textmodes/reftex.el (reftex-TeX-master-file):
13358 * textmodes/reftex-parse.el (reftex-short-context):
13359 Revert previous change.
13360
13361 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13362
13363 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13364 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13365 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13366 (dbus-event-service-name, dbus-event-path-name)
13367 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13368 event structure.
13369 (dbus-list-activatable-names, dbus-list-names)
13370 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13371 Reorder `dbus-call-method' arguments.
13372
13373 2007-12-06 D. Goel <deego3@gmail.com>
13374
13375 * allout.el (allout-write-file-hook-handler):
13376 * textmodes/reftex.el (reftex-TeX-master-file):
13377 * textmodes/org.el (org-paste-subtree):
13378 * progmodes/vhdl-mode.el (vhdl-template-modify):
13379 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13380 (idlwave-shell-display-line):
13381 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13382 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13383 * net/trampver.el (x):
13384 * mail/uce.el (uce-reply-to-uce):
13385 * mail/rmailout.el (rmail-output):
13386 * mail/feedmail.el (feedmail-dump-message-to-queue):
13387 * whitespace.el (whitespace-write-file-hook):
13388 * wdired.el (wdired-check-kill-buffer):
13389 * vc.el (vc-update):
13390 * vc-mcvs.el (vc-mcvs-checkin):
13391 * vc-cvs.el (vc-cvs-checkin):
13392 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13393 * ibuffer.el (ibuffer-current-buffer):
13394 * dired.el (dired-move-to-end-of-filename):
13395 * bindings.el (complete-symbol):
13396 * textmodes/org-publish.el (org-publish-file):
13397 (org-publish-current-project):
13398 * textmodes/reftex-parse.el (reftex-short-context):
13399 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13400
13401 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13402
13403 * doc-view.el (doc-view-dvi->pdf-sentinel)
13404 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13405 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13406 within a sentinel or timer.
13407 (doc-view-display): Don't try to display before the requested page
13408 is available, unless told to do so explicitly.
13409 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13410 Force display even if the requested page is not available.
13411
13412 2007-12-06 Richard Stallman <rms@gnu.org>
13413
13414 * help-fns.el (describe-function-1): Call ad-get-advice-info
13415 only on symbols.
13416
13417 2007-12-06 Glenn Morris <rgm@gnu.org>
13418
13419 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13420 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13421 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13422 faces in non-light-background case.
13423
13424 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13425 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13426 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13427 * emulation/vi.el, emulation/viper-cmd.el:
13428 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13429 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13430 * textmodes/fill.el: Remove directory part from filenames in
13431 function declarations.
13432
13433 * dired-aux.el (mailcap-mime-info): Update declaration.
13434
13435 2007-12-05 Richard Stallman <rms@gnu.org>
13436
13437 * wid-edit.el (widget-type): Doc fix.
13438
13439 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13440
13441 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13442 Don't match "sub { (...) ... }".
13443
13444 2007-12-05 Richard Stallman <rms@gnu.org>
13445
13446 * international/mule-cmds.el (toggle-input-method-active): New var.
13447 (toggle-input-method): Bind toggle-input-method-active to t.
13448 Error if it was already non-nil.
13449
13450 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13451
13452 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13453
13454 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13455
13456 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13457 see if certs should be verified and what is to be done in the
13458 event of a verification failure.
13459
13460 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13461
13462 * net/tls.el (tls-program): Provide more custom choices from
13463 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13464 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13465 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13466 version. Minor improvement to doc strings.
13467 (tls-program): Add comment.
13468
13469 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13470
13471 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13472 (tls-checktrust): New variable. Check if GNU TLS complained about a
13473 mismatch between the hostname provided in the certificate and the name
13474 of the host connnecting to.
13475 (open-tls-stream): Use them. Check certificates against trusted root
13476 certificates.
13477
13478 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13479
13480 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13481 (imap-parse-status): Upcase status-att for broken servers that sends
13482 them lower-case (e.g., MS Exchange 2007).
13483
13484 2007-12-05 D. Goel <deego3@gmail.com>
13485
13486 * simple.el (undo):
13487 * image-dired.el (image-dired-display-thumb-properties):
13488 (image-dired-modify-mark-on-thumb-original-file):
13489 (image-dired-dired-display-properties):
13490 * help.el (help-window-display-message):
13491 * files.el (hack-local-variables-confirm):
13492 * ediff.el (ediff-version):
13493 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13494 `message' and `error': Ensure that first arg is a format string.
13495
13496 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13497 ".el" suffix over "".
13498
13499 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13500
13501 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13502 interface and member fields.
13503
13504 2007-12-05 Glenn Morris <rgm@gnu.org>
13505
13506 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13507 (pcomplete-here): Autoload it.
13508
13509 * eshell/em-basic.el (print-func): No need to define for compiler.
13510
13511 * eshell/esh-cmd.el (eshell-debug-command):
13512 * eshell/esh-io.el (eshell-print): Move definitions before use.
13513
13514 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13515
13516 * eshell/esh-util.el (top-level): Don't require pp.
13517 Use condition-case rather than ignore-errors.
13518
13519 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13520
13521 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13522 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13523 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13524 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13525 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13526 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13527 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13528 if needed when compiling, rather than esh-maint. Collect any
13529 require statements. Move provide statement to end. Move any
13530 commentary to start.
13531
13532 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13533 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13534 * eshell/esh-proc.el, eshell/esh-var.el:
13535 Require individual files if needed when compiling, rather than
13536 esh-maint. Collect any require statements. Leave provide at start.
13537 Move any commentary to start.
13538
13539 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13540 Remove declared function from byte-compile-noruntime-functions.
13541
13542 * ediff-util.el (ediff-version):
13543 * progmodes/python.el (compilation-shell-minor-mode):
13544 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13545 (calendar-bahai-date-string, calendar-check-holidays)
13546 (calendar-chinese-date-string, calendar-coptic-date-string)
13547 (calendar-ethiopic-date-string, calendar-forward-day)
13548 (calendar-french-date-string, calendar-goto-date)
13549 (calendar-goto-today, calendar-hebrew-date-string)
13550 (calendar-islamic-date-string, calendar-iso-date-string)
13551 (calendar-julian-date-string, calendar-mayan-date-string)
13552 (calendar-persian-date-string, gnus-summary-last-subject)
13553 (parse-time-string, rmail-show-message): Declare as functions.
13554
13555 2007-12-05 Michael Olson <mwolson@gnu.org>
13556
13557 * textmodes/remember.el: Merge contents of remember-diary.el here,
13558 updating header. Add autoload cookie so that byte-compilation
13559 works without warning.
13560 (remember-diary-file): Default to nil, since diary might not yet
13561 be loaded at this point, which would deny us access to diary-file.
13562 (remember-diary-extract-entries): If remember-diary-file is nil,
13563 then use diary-file instead.
13564
13565 * textmodes/remember-diary.el: Remove, due to the issue of needing
13566 the first 8 characters of a filename to be unique.
13567
13568 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13569
13570 * net/dbus.el (dbus-hash-table=): New defun.
13571 (dbus-hash-table-test): New hash table test function, used in
13572 `dbus-registered-functions-table'.
13573 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13574 (dbus-event-service-name, dbus-event-path-name)
13575 (dbus-event-interface-name, dbus-event-member-name):
13576 Rewrite, due to new structure of `dbus-event'.
13577
13578 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13579
13580 * ido.el (ido-save-history): Set the `coding' local
13581 variable in the first line of the file.
13582
13583 2007-12-04 Glenn Morris <rgm@gnu.org>
13584
13585 * password-cache.el: Move here from gnus/password.el.
13586 (top-level): Don't require cl when compiling.
13587 (password-read-and-add): Doc fix. Make obsolete.
13588
13589 * net/tramp.el: Require password-cache or password.
13590
13591 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13592 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13593 compiling.
13594 (cua-set-rectangle-mark): Add doc string to autoload.
13595 (cua--rectangle, cua--last-killed-rectangle)
13596 (cua--global-mark-active): Always define for compiler.
13597 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13598 (cua--delete-rectangle, cua--insert-rectangle)
13599 (cua--rectangle-corner, cua--rectangle-assert)
13600 (cua--insert-at-global-mark, cua--global-mark-post-command):
13601 Declare as functions.
13602
13603 * emulation/cua-gmrk.el (top-level): Move provide to end.
13604
13605 * emulation/cua-rect.el (top-level): Move provide to end.
13606 Don't require cua-gmrk when compiling.
13607 (cua--cut-rectangle-to-global-mark)
13608 (cua--copy-rectangle-to-global-mark): Declare as functions.
13609
13610 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13611 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13612 (viper-vi-state-cursor-color):
13613 Consolidate make-variable-frame-local calls.
13614
13615 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13616 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13617 than bbdb-address-street1,2,3.
13618
13619 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13620 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13621
13622 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13623
13624 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13625 (save-place-alist-to-file, load-save-place-alist-from-file):
13626 Don't print non-error messages at all, there's really no need.
13627 Do print if there's a problem, and clarify message in that case.
13628
13629 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13630
13631 * ediff-diff.el (ediff-prepare-error-list):
13632 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13633
13634 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13635
13636 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13637 (doc-view-current-overlay, doc-view-pending-cache-flush):
13638 Add doc string.
13639
13640 2007-12-03 Richard Stallman <rms@gnu.org>
13641
13642 * subr.el (declare-function): Move from byte-run.el.
13643
13644 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13645
13646 * window.el (recenter-top-bottom): Don't use `ecase'.
13647
13648 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13649
13650 * saveplace.el (save-place-alist-to-file):
13651 Set coding-system-for-write once and refer to it throughout.
13652 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13653
13654 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13655
13656 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13657 system when writing, and set it in the first-line file variables.
13658 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13659 Juanma Barranquero.
13660
13661 2007-12-02 Glenn Morris <rgm@gnu.org>
13662
13663 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13664 Reverse branches of if statement.
13665
13666 * emulation/viper-cmd.el (top-level): Don't require advice.
13667 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13668 viper-ex when compiling.
13669
13670 * emulation/viper-ex.el (top-level): Don't load viper-util,
13671 viper-keym when compiling.
13672
13673 * emulation/viper-init.el (top-level): Move provide statement to end.
13674
13675 * emulation/viper-keym.el (top-level): Don't load viper-util when
13676 compiling. Move provide statement to end.
13677
13678 * emulation/viper-macs.el (top-level): Don't load viper-util,
13679 viper-keym, viper-mous when compiling.
13680
13681 * emulation/viper-mous.el (top-level): Don't load viper-util when
13682 compiling.
13683
13684 * emulation/viper-util.el (top-level): Don't load viper-init when
13685 compiling.
13686
13687 * emulation/viper.el (top-level): Don't require ring.
13688 Don't load viper-init, viper-cmd when compiling.
13689
13690 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13691 Move here from gnus/.
13692
13693 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13694
13695 Offer option for saveplace to be quiet about loading and saving.
13696 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13697
13698 * saveplace.el (save-place-quiet): New customizable boolean.
13699 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13700 to determine whether to print loading/saving messages.
13701
13702 2007-12-02 Glenn Morris <rgm@gnu.org>
13703
13704 * mail/binhex.el: Move here from gnus/.
13705 (binhex): New custom group.
13706 (binhex-decoder-program, binhex-decoder-switches)
13707 (binhex-use-external): Move to the binhex custom group.
13708
13709 * mail/uudecode.el: Move here from gnus/.
13710 (uudecode): New custom group.
13711 (uudecode-decoder-program, uudecode-decoder-switches)
13712 (uudecode-use-external): Move to the uudecode custom group.
13713
13714 * net/netrc.el (top-level): Don't load `encrypt' features.
13715 (netrc-parse): Don't use encrypt.
13716 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13717
13718 * progmodes/python.el (top-level): Don't require cl when compiling.
13719
13720 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13721
13722 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13723 encoding for aspell process and for communication with it.
13724 Only add "-d" option if not already present.
13725 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13726 General reorganization.
13727
13728 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13729 encoding here.
13730 (ispell-start-process): Explicitly set encoding here if using aspell.
13731
13732 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13733
13734 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13735 function to log-edit.
13736
13737 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13738
13739 * net/dbus.el: New file.
13740
13741 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13742
13743 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13744 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13745 (calc-lang-parens-are-subscripts): New variables.
13746 (math-expr-special-function-mapping): Remove variable.
13747 (math-eqn-ignore-words, math-tex-ignore-words)
13748 (math-latex-ignore-words): Move to calc-lang.el.
13749
13750 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13751 (math-tex-expr-is-flat): Declare as functions.
13752 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13753 (math-comp-left-bracket, math-comp-right-bracket)
13754 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13755 (math-var-formatter, math-matrix-formatter)
13756 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13757 (math-punc-table, math-compose-subscr, math-dots)
13758 (math-func-formatter): New property names to store language
13759 specific information.
13760 (math-compose-tex-var, math-compose-tex-intv)
13761 (math-compose-maple-intv, math-compose-eqn-intv)
13762 (math-compose-tex-sum, math-compose-tex-func)
13763 (math-compose-tex-intv): New functions.
13764 (math-eqn-ignore-words, math-tex-ignore-words)
13765 (math-latex-ignore-words): Move from calc.el.
13766 (math-special-function-table): Add entries for tex.
13767 (calc-lang-slash-idiv, calc-lang-allows-underscores):
13768 New variables.
13769 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
13770 (math-compose-tex-matrix, math-compose-eqn-matrix)
13771 (math-eqn-special-functions): Move from calccomp.el.
13772
13773 * calc/calccomp.el (math-compose-var): New function.
13774 (math-compose-expr): Allow more special functions to be used.
13775 Change test for formatting fractions. Use variables and property
13776 names to help with language specific formatting.
13777 (math-compose-tex-matrix, math-compose-eqn-matrix)
13778 (math-eqn-special-functions): Move to calc-lang.el.
13779 (math-compose-rows): Use property names to help with language
13780 specific formatting.
13781
13782 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
13783 into nested subscripts.
13784 (math-read-token): Use variables and property names to help with
13785 language specific parsing.
13786 (math-read-expression-level): Use variables to help with language
13787 specific parsing.
13788
13789 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13790
13791 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
13792 (archive-rar-summarize): Allow the file name to be passed as argument.
13793 Remove unused vars `header' and `footer'.
13794 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
13795
13796 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
13797
13798 * log-edit.el (log-edit-show-diff): New function.
13799 (log-edit-mode-map, log-edit-menu): Bind it.
13800 (log-edit-diff-function): New variable.
13801 (log-edit): Change the 3rd param to be an alist and accept a
13802 function that computes a diff for the files involved.
13803
13804 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
13805
13806 2007-12-01 Martin Rudalics <rudalics@gmx.at>
13807
13808 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
13809 wrap next-/previous-line in with-no-warnings.
13810
13811 2007-12-01 Glenn Morris <rgm@gnu.org>
13812
13813 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
13814
13815 * net/dig.el: Move here from gnus/.
13816 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
13817
13818 * net/dns.el: Move here from gnus/.
13819 (top-level): Don't require mm-util, or cl when compiling.
13820 (dns-write-name, dns-read, dns-read-type, query-dns):
13821 Replace mm-with-unibyte-buffer with its expansion.
13822 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
13823
13824 * progmodes/gdb-ui.el (gud-remove, gud-break):
13825 * progmodes/gud.el (gdb-create-define-alist)
13826 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
13827 (hl-line-highlight, gdb-display-source-buffer)
13828 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
13829 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
13830
13831 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13832
13833 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
13834 Move args on defun line.
13835
13836 * textmodes/org.el (org-calendar-holiday):
13837 Use calendar-check-holidays instead of the obsolete
13838 check-calendar-holidays.
13839 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
13840 (bbdb-company, bbdb-current-record, bbdb-name)
13841 (bbdb-record-getprop, bbdb-record-name)
13842 (bibtex-beginning-of-entry, bibtex-generate-autokey)
13843 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
13844 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
13845 (mh-find-path, mh-get-header-field, mh-get-msg-num)
13846 (mh-header-display, mh-index-previous-folder)
13847 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
13848 (mh-show-buffer-message-number, mh-show-header-display)
13849 (mh-show-msg, mh-show-show, mh-visit-folder)
13850 (org-export-latex-cleaned-string, remember)
13851 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
13852 (rmail-what-message, elmo-folder-exists-p)
13853 (elmo-message-entity-field, elmo-message-field)
13854 (vm-beginning-of-message, vm-follow-summary-cursor)
13855 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
13856 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
13857 (vm-summarize, wl-folder-get-elmo-folder)
13858 (wl-summary-goto-folder-subr)
13859 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
13860 (wl-summary-line-subject, wl-summary-message-number)
13861 (wl-summary-redisplay): Declare as functions.
13862
13863 2007-11-30 Martin Rudalics <rudalics@gmx.at>
13864
13865 * longlines.el (longlines-show-hard-newlines): Remove handling of
13866 buffer-undo-list and buffer-modified status.
13867 (longlines-show-region, longlines-unshow-hard-newlines):
13868 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
13869 inhibit-modification-hooks here to avoid that a buffer appears
13870 modified when toggling visibility of hard newlines.
13871
13872 2007-11-30 Glenn Morris <rgm@gnu.org>
13873
13874 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
13875
13876 * progmodes/idlw-complete-structtag.el
13877 (idlwave-sintern-structtag):
13878 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
13879 (idlwave-sintern-sysvartag):
13880 * progmodes/idlwave.el (idlwave-sintern-class-tag)
13881 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
13882 functions.
13883
13884 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13885
13886 * textmodes/reftex-index.el (texmathp):
13887 * textmodes/reftex-auc.el (TeX-argument-insert)
13888 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
13889 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
13890 (LaTeX-label-list):
13891 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
13892 (rng-clear-conditional-region, rng-do-some-validation): Declare as
13893 functions.
13894 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
13895
13896 2007-11-30 Glenn Morris <rgm@gnu.org>
13897
13898 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
13899 argument and document it.
13900
13901 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13902 Third argument to declare-function must be a list to specify arglist.
13903
13904 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
13905 Handle declare-function third argument `t' and fourth argument.
13906 (check-declare-verify): Doc fix. Handle `fileonly' case.
13907 Use progn rather than prog1.
13908
13909 * desktop.el (uniquify-item-base):
13910 * term/mac-win.el (url-type): Declare as functions.
13911
13912 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
13913 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
13914 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
13915 fourth arg to declare-function.
13916
13917 * play/dunnet.el: Don't require cl when compiling.
13918 (byte-compile-warnings): Set via file local variables.
13919 (dun-parse): Let-bind `beg' and `line'.
13920
13921 2007-11-29 Alexandre Julliard <julliard@winehq.org>
13922
13923 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
13924
13925 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
13926
13927 * calendar/time-date.el (encode-time-value): Doc fix.
13928
13929 2007-11-29 Glenn Morris <rgm@gnu.org>
13930
13931 * calendar/time-date.el (with-decoded-time-value): Doc fix.
13932
13933 * textmodes/css-mode.el (prog-mode): Remove.
13934 (css-mode): Derive from fundamental-mode rather than prog-mode.
13935
13936 * emacs-lisp/byte-run.el (declare-function): Doc fix.
13937
13938 * emacs-lisp/check-declare.el (check-declare-locate)
13939 (check-declare-verify): Handle `external' files.
13940 (check-declare-errmsg): New function.
13941 (check-declare-verify, check-declare-file, check-declare-directory):
13942 Use check-declare-errmsg to report the number of problems.
13943
13944 * ffap.el (w3-view-this-url)
13945 * mail/mspools.el (vm-visit-folder)
13946 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
13947 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
13948 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
13949 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
13950 (bbdb-records)
13951 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
13952 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
13953 (sasl-make-client, sasl-next-step, sasl-step-data)
13954 (sasl-step-set-data)
13955 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
13956 (htmlr-step): Declare as functions.
13957
13958 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
13959 Use bbdb-address-zip rather than bbdb-address-zip-string.
13960
13961 2007-11-28 Richard Stallman <rms@gnu.org>
13962
13963 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
13964 Move here from gnus/.
13965
13966 2007-11-28 Martin Rudalics <rudalics@gmx.at>
13967
13968 * newcomment.el (comment-region-internal): Fix newline insertion
13969 in `block' case.
13970
13971 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
13972
13973 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
13974
13975 2007-11-28 Glenn Morris <rgm@gnu.org>
13976
13977 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
13978 delete .elc files.
13979
13980 * nxml/char-name/unicode: Move to etc/nxml/.
13981 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
13982
13983 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
13984 Declare as a function.
13985
13986 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
13987 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
13988 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
13989
13990 * nxml/nxml-outln.el (nxml-token-start-tag-p)
13991 (nxml-token-end-tag-p): Move definitions before use.
13992
13993 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
13994
13995 * nxml/nxml-uchnm.el (top-level)
13996 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
13997 (nxml-enabled-unicode-blocks): Add custom group.
13998
13999 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14000 Use string-to-number rather than string-to-int.
14001
14002 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14003 Move definition before use.
14004 (dired-old-find-buffer-nocreate): Declare as function.
14005
14006 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14007 (check-declare-verify): Handle fset.
14008
14009 * emulation/edt.el (edt-user-emulation-setup):
14010 Test edt-setup-user-bindings is bound before calling.
14011
14012 * emulation/tpu-edt.el: Don't require cl when compiling.
14013 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14014 (tpu-edt-off): Use condition-case rather than ignore-errors.
14015 Use with-no-warnings.
14016
14017 * eshell/esh-util.el (top-level): Use require rather than load for
14018 ange-ftp.
14019
14020 * mail/supercite.el (sc-version): Redefine as an alias for
14021 emacs-version.
14022 (sc-help-address): Remove.
14023 (sc-version): Use emacs-version rather than sc-version.
14024 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14025
14026 * net/socks.el (socks-original-open-network-stream): Declare as
14027 function. Move definition before use.
14028
14029 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14030
14031 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14032 (math-make-frac): Declare as functions.
14033
14034 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14035
14036 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14037 Pacify byte compiler.
14038 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14039
14040 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14041 (idlwave-shell-temp-file, idlwave-shell-is-running)
14042 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14043 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14044 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14045 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14046 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14047 (idlwave-completing-read, idlwave-current-routine)
14048 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14049 (idlwave-expand-keyword, idlwave-find-class-definition)
14050 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14051 (idlwave-get-buffer-visiting, idlwave-in-quote)
14052 (idlwave-make-full-name, idlwave-members-only)
14053 (idlwave-popup-select, idlwave-routine-source-file)
14054 (idlwave-routines, idlwave-sintern-class)
14055 (idlwave-sintern-keyword, idlwave-sintern-method)
14056 (idlwave-sintern-routine-or-method)
14057 (idlwave-substitute-link-target, idlwave-sys-dir)
14058 (idlwave-this-word, idlwave-what-module-find-class)
14059 (idlwave-where):
14060 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14061 * mail/uce.el (rmail-msg-is-pruned)
14062 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14063 (rmail-toggle-header):
14064 * mail/sendmail.el (dired-view-file, dired-get-filename):
14065 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14066 (rmail-display-labels, rmail-msgbeg)
14067 (rmail-set-message-deleted-p, rmail-message-labels-p)
14068 (rmail-show-message, mail-comma-list-regexp)
14069 (mail-parse-comma-list):
14070 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14071 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14072 (rfc822-addresses, mail-abbrev-make-syntax-table)
14073 (mail-sendmail-delimit-header, mail-header-end):
14074 * mail/hashcash.el (message-narrow-to-headers-or-head)
14075 (message-fetch-field, message-goto-eoh)
14076 (message-narrow-to-headers):
14077 * vc.el (view-mode-exit): Declare as functions.
14078
14079 * mail/vms-pmail.el:
14080 * vmsproc.el:
14081 * vms-patch.el: Don't byte compile these files, they don't work.
14082
14083 2007-11-27 Glenn Morris <rgm@gnu.org>
14084
14085 * calc/calc-ext.el (math-read-big-rec):
14086 * calc/calc-nlfit.el (math-map-binop):
14087 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14088
14089 * eshell/eshell.el (eshell-report-bug): Add version number of
14090 obsolescence.
14091
14092 * emulation/viper.el, emulation/viper-util.el,
14093 emulation/viper-macs.el, emulation/viper-keym.el,
14094 emulation/viper-ex.el, emulation/viper-cmd.el:
14095 Load viper-*.el files silently.
14096
14097 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14098 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14099 Load ediff-*.el files silently.
14100
14101 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14102 compiling.
14103 (Info-goto-node): Declare as a function.
14104
14105 * ediff-init.el: Don't load ange-ftp when compiling.
14106 * ediff-util.el: Don't load reporter when compiling.
14107
14108 * ediff-wind.el (ediff-display-pixel-width)
14109 (ediff-display-pixel-height):
14110 * generic-x.el (ini-generic-mode):
14111 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14112 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14113 (ps-mule-initialize, ps-mule-begin-job):
14114 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14115 (mark-calendar-days-named):
14116 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14117 (add-to-diary-list, diary-name-pattern)
14118 (mark-calendar-days-named):
14119 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14120 (mark-calendar-days-named):
14121 * calendar/cal-x.el (make-fancy-diary-buffer):
14122 * calendar/holidays.el (calendar-absolute-from-julian):
14123 * calendar/todo-mode.el (calendar-current-date):
14124 * calendar/cal-menu.el (calendar-increment-month)
14125 (calendar-month-name, extract-calendar-year)
14126 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14127 (calendar-current-date, calendar-cursor-holidays)
14128 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14129 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14130 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14131 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14132 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14133 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14134 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14135 (calendar-day-of-year-string, calendar-iso-date-string)
14136 (calendar-julian-date-string, calendar-astro-date-string)
14137 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14138 (calendar-persian-date-string, calendar-bahai-date-string)
14139 (calendar-islamic-date-string, calendar-chinese-date-string)
14140 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14141 (calendar-french-date-string, calendar-mayan-date-string)
14142 (calendar-print-chinese-date, calendar-goto-date):
14143 Declare as functions.
14144
14145 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14146 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14147
14148 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14149 aliases for report-emacs-bug.
14150 (gnus-summary-select-article, gnus-configure-windows): Declare as
14151 functions.
14152
14153 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14154 compiler.
14155
14156 * pgg.el (pgg-clear-string): Declare as a function.
14157 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14158 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14159
14160 * emacs-lisp/check-declare.el (check-declare-locate):
14161 Handle compressed files.
14162 (check-declare-verify): Handle define-generic-mode,
14163 define-global(ized)-minor-mode, define-obsolete-function-alias.
14164
14165 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14166
14167 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14168 algebraic modes.
14169
14170 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14171 (math-is-true, calc-explain-why, calc-alg-edit)
14172 (math-composite-inequalities, math-flatten-lands)
14173 (math-multi-subst, calcFunc-vmatches, math-simplify)
14174 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14175 (math-read-string, math-read-brackets, math-read-angle-brackets):
14176 Declare as functions.
14177
14178 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14179 (calc-fit-bell-shaped-logistic-curve)
14180 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14181 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14182 (math-max-list): Declare as functions.
14183 (math-map-binop): New function.
14184 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14185
14186 * calc/calc.el (calc-set-language, calc-edit-finish)
14187 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14188 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14189 (math-lessp, calc-embedded-finish-command)
14190 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14191 (calc-push-list-in-macro, calc-replace-selections)
14192 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14193 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14194 (calc-embedded-stack-change, calc-refresh-evaltos)
14195 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14196 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14197 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14198 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14199 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14200 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14201 (math-neg-fancy, math-zerop, calc-add-fractions)
14202 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14203 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14204 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14205 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14206 (math-compose-expr, math-comp-width, math-composition-to-string)
14207 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14208 (math-adjust-fraction, math-format-binary, math-format-radix)
14209 (math-group-float, math-mod, math-format-number-fancy)
14210 (math-format-bignum-fancy, math-read-number-fancy)
14211 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14212 (calc-do-embedded-activate, math-do-defmath)
14213 (calc-load-everything): Declare as functions.
14214
14215 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14216 (math-simplify-extended, math-simplify-units, calc-set-language)
14217 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14218 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14219 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14220 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14221 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14222 (math-infinite-dir, math-calcFunc-to-var)
14223 (calc-embedded-evaluate-expr, math-known-nonzerop)
14224 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14225 (math-format-date, math-vector-is-string, math-vector-to-string)
14226 (math-format-radix-float, math-compose-expr, math-abs)
14227 (math-format-bignum-binary, math-format-bignum-octal)
14228 (math-format-bignum-hex, math-format-bignum-radix)
14229 (math-compute-max-digits): Declare as functions.
14230 (math-provably-realp): Fix typo.
14231
14232 * calc/calc-forms.el (calendar-current-time-zone)
14233 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14234 functions.
14235
14236 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14237
14238 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14239 Declare as functions.
14240
14241 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14242 (math-posp, math-compare, math-bignum, math-compare-bignum):
14243 Declare as functions.
14244
14245 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14246 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14247 (calc-explain-why, calc-clear-command-flag)
14248 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14249 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14250 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14251 (math-trunc-special, math-trunc-fancy, math-floor-special)
14252 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14253 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14254 (math-pow-zero, math-pow-fancy): Declare as functions.
14255
14256 * calc/calc-mode.el (calc-embedded-save-original-modes):
14257 Declare as a function.
14258
14259 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14260 Declare as functions.
14261 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14262 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14263 Replace `mapcar*' by `math-map-binop'.
14264 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14265
14266 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14267 (math-read-expr-level): Declare as functions.
14268
14269 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14270
14271 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14272
14273 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14274 end-of-defun-function is called consistently, even for negative
14275 arguments.
14276 (end-of-defun-function): Default to forward-sexp.
14277
14278 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14279
14280 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14281
14282 2007-11-26 Glenn Morris <rgm@gnu.org>
14283
14284 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14285 than :suffix.
14286
14287 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14288
14289 2007-11-26 Simon Josefsson <simon@josefsson.org>
14290
14291 * net/imap.el: Move from ../gnus.
14292
14293 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14294
14295 * doc-view.el (doc-view-mode-p): New function.
14296
14297 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14298
14299 * mail/mspools.el (rmail-get-new-mail):
14300 * mail/reporter.el (mail-position-on-field, mail-text):
14301 * mail/rmail.el (mail-position-on-field, mail-text-start)
14302 (rmail-update-summary):
14303 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14304 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14305 * mail/rmailout.el (rmail-update-summary):
14306 * mail/rmailsort.el (rmail-update-summary):
14307 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14308 (dired-view-file):
14309 * mail/uce.el (mail-strip-quoted-names):
14310 * mail/undigest.el (rmail-update-summary):
14311 * mail/unrmail.el (mail-strip-quoted-names):
14312 * ediff.el (diff-latest-backup-file): Declare as functions.
14313
14314 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14315 (kill-to-end-of-line):
14316 * obsolete/rnews.el (news-set-minor-modes):
14317 Remove non working functions.
14318
14319 2007-11-25 Glenn Morris <rgm@gnu.org>
14320
14321 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14322 pcomplete. Don't mess with load-path.
14323
14324 * eshell/eshell.el (eshell-report-bug-address): Remove.
14325 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14326
14327 2007-11-24 Glenn Morris <rgm@gnu.org>
14328
14329 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14330 (appt-disp-window): Don't require electric.
14331 Simplify minibuffer-avoidance code.
14332 (appt-select-lowest-window): Avoid minibuffer.
14333
14334 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14335 (esh-mode): Require it.
14336 (esh-util): Use require rather than featurep and load.
14337 (eshell): No need to test if eshell-mode is bound; remove obsolete
14338 reference to eshell-auto.
14339 (eshell-command, eshell-command-result): Don't require esh-mode
14340 now that the file does.
14341 (top-level): Move provide statement to the end of the file.
14342 Re-order and update commentary.
14343
14344 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14345
14346 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14347 (vc-annotate-toggle-annotation-visibility): New command.
14348 (vc-annotate-mode-map): Bind "V" to it.
14349 (vc-annotate-mode-menu): Add entry for it.
14350 (vc-annotate-get-time-set-line-props): New func.
14351 (vc-annotate-display-autoscale)
14352 (vc-annotate-display-difference): Use it.
14353
14354 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14355 Also, match one space at end of annotation text, after last paren.
14356
14357 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14358
14359 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14360 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14361 `tramp-completion-mode'.
14362
14363 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14364
14365 * vc-git.el (vc-git-show-log-entry): New func.
14366
14367 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14368 (vc-git-state): Use vc-git--call.
14369 (vc-git-registered, vc-git-working-revision)
14370 (vc-git-previous-revision, vc-git-next-revision)
14371 (vc-git--run-command-string, vc-git-symbolic-commit):
14372 Use vc-git--out-ok.
14373
14374 2007-11-24 Glenn Morris <rgm@gnu.org>
14375
14376 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14377
14378 2007-11-24 Kenichi Handa <handa@m17n.org>
14379
14380 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14381
14382 2007-11-23 David Kastrup <dak@gnu.org>
14383
14384 * server.el (server-process-filter): Use `command-line-args-left'.
14385
14386 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14387
14388 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14389
14390 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14391
14392 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14393 buffer if the parent buffer is in vc-dired-mode.
14394
14395 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14396
14397 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14398
14399 2007-11-23 Juri Linkov <juri@jurta.org>
14400
14401 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14402 value for M-n to the visited file name of the current buffer.
14403 Use minibuffer-with-setup-hook to set minibuffer-default to
14404 buffer-file-name inside read-file-name.
14405
14406 * man.el (Man-getpage-in-background): Don't disregard user option
14407 `Man-width' on non-window systems. Remove test for `window-system'
14408 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14409
14410 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14411 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14412 of "--color=always".
14413
14414 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14415
14416 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14417 beginning-of-defun-function.
14418
14419 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14420
14421 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14422
14423 2007-11-22 Glenn Morris <rgm@gnu.org>
14424
14425 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14426
14427 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14428 (check-declare-scan): Use check-declare-locate.
14429 (check-declare-verify): No longer adjust fnfile, now
14430 check-declare-locate does it.
14431
14432 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14433
14434 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14435
14436 * subr.el (posn-col-row): Make the `default-value' use explicit.
14437
14438 * window.el (balance-windows): Remove unused var `counter'.
14439 (bw-balance-sub): Remove unused var `lastchild'.
14440 (split-window-vertically): Remove unused var `switch'.
14441 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14442
14443 * emacs-lisp/bytecomp.el
14444 (byte-compile-file-form-custom-declare-variable): Simplify.
14445
14446 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14447
14448 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14449 Set `show-trailing-whitespace' to nil.
14450
14451 * dired.el (make-symbolic-link):
14452 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14453 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14454 * dired-x.el (make-symbolic-link):
14455 * frame.el (x-initialize-window-system):
14456 * menu-bar.el (x-menu-bar-open):
14457 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14458 (x-store-cut-buffer-internal):
14459 * wdired.el (make-symbolic-link):
14460 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14461 (x-send-client-message):
14462 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14463
14464 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14465
14466 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14467
14468 2007-11-22 Glenn Morris <rgm@gnu.org>
14469
14470 * dos-fns.el (int86):
14471 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14472
14473 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14474
14475 * calendar/holidays.el (holiday-list): Add autoload cookie.
14476
14477 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14478 files relative to src/ directory.
14479 (check-declare-verify): Handle .c files. Warn if could not find
14480 an arglist to check.
14481
14482 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14483
14484 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14485
14486 * replace.el (occur-mode-map): Add a major mode menu with entries
14487 for all occur operations.
14488
14489 * international/titdic-cnv.el (dos-8+3-filename):
14490 * obsolete/fast-lock.el (msdos-long-file-names):
14491 * frame.el (msdos-mouse-p):
14492 * files.el (msdos-long-file-names, w32-long-file-name):
14493 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14494 (mac-resume-apple-event, mac-font-panel-mode)
14495 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14496 (mac-clear-font-name-table):
14497 * term/pc-win.el (msdos-remember-default-colors)
14498 (w16-set-clipboard-data, w16-get-clipboard-data):
14499 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14500 (set-message-beep):
14501 * net/browse-url.el (w32-shell-execute):
14502 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14503 (w32-get-locale-info, w32-get-valid-locale-ids)
14504 (w32-set-clipboard-data):
14505 * dos-fns.el (int86, msdos-long-file-names):
14506 * dos-w32.el (default-printer-name): Declare as functions.
14507
14508 2007-11-21 Jason Rumney <jasonr@gnu.org>
14509
14510 * emacs-lisp/byte-run.el (declare-function): Return nil.
14511
14512 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14513
14514 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14515
14516 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14517
14518 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14519
14520 2007-11-21 Glenn Morris <rgm@gnu.org>
14521
14522 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14523 for now. Handle define-minor-mode, and defalias (with no argument
14524 checking).
14525
14526 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14527
14528 * frame.el (msdos-mouse-p):
14529 * files.el (msdos-long-file-names, w32-long-file-name):
14530 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14531 (mac-resume-apple-event, mac-font-panel-mode)
14532 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14533 (mac-clear-font-name-table):
14534 * term/pc-win.el (msdos-remember-default-colors)
14535 (w16-set-clipboard-data, w16-get-clipboard-data):
14536 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14537 (set-message-beep):
14538 * net/browse-url.el (w32-shell-execute):
14539 * dos-fns.el (int86, msdos-long-file-names):
14540 * dos-w32.el (default-printer-name): Undo previous change.
14541
14542 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14543
14544 * international/mule-cmds.el (set-locale-environment):
14545 Set default-file-name-coding-system _after_ keyboard and terminal
14546 coding systems. This fixes last change.
14547
14548 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14549 one space after "Subject:".
14550
14551 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14552
14553 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14554 in order to determine if there's a conflict.
14555
14556 2007-11-21 Richard Stallman <rms@gnu.org>
14557
14558 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14559
14560 * reposition.el (reposition-window):
14561 Binding C-M-l moved to bindings.el.
14562
14563 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14564
14565 * add-log.el (add-change-log-entry-other-window):
14566 Key binding C-x 4 a moved to bindings.el.
14567
14568 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14569 from filecache.el.
14570
14571 * filecache.el: Minibuffer map bindings moved to bindings.el.
14572
14573 2007-11-21 Jason Rumney <jasonr@gnu.org>
14574
14575 * international/mule-cmds.el (set-locale-environment):
14576 Set default-file-name-coding-system from system defaults on Windows.
14577
14578 2007-11-21 Jason Rumney <jasonr@gnu.org>
14579
14580 * term/w32console.el: New term init file for w32 console.
14581
14582 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14583 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14584 (w32-tty-standard-colors): Move to term/w32console.el.
14585
14586 * term/w32-win.el (x-setup-function-keys): Remove.
14587
14588 * term/tty-colors.el (tty-register-default-colors): Remove special
14589 case for w32.
14590
14591 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14592
14593 * frame.el (msdos-mouse-p):
14594 * generic-x.el (w32-shell-name):
14595 * files.el (msdos-long-file-names, w32-long-file-name)
14596 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14597 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14598 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14599 (mac-resume-apple-event, mac-font-panel-mode)
14600 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14601 (mac-clear-font-name-table):
14602 * term/pc-win.el (msdos-remember-default-colors)
14603 (w16-set-clipboard-data, w16-get-clipboard-data):
14604 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14605 (set-message-beep):
14606 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14607 (w32-get-locale-info, w32-get-valid-locale-ids)
14608 (w32-set-clipboard-data):
14609 * help-fns.el (ad-get-advice-info):
14610 * font-lock.el (fast-lock-after-fontify-buffer)
14611 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14612 (lazy-lock-after-fontify-buffer)
14613 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14614 * net/browse-url.el (w32-shell-execute):
14615 * dos-fns.el (int86, msdos-long-file-names):
14616 * dos-w32.el (default-printer-name): Declare as functions.
14617
14618 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14619
14620 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14621 Reported by Drew Adams <drew.adams@oracle.com>.
14622
14623 2007-11-20 Jason Rumney <jasonr@gnu.org>
14624
14625 * term/w32-win.el (x-setup-function-keys): Protect against
14626 multiple calls on the same terminal.
14627
14628 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14629
14630 * term/mac-win.el (x-setup-function-keys): Only setup
14631 local-function-key-map if it has not been setup already for the
14632 current frame. Move the suspend-emacs processing here.
14633
14634 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14635
14636 * progmodes/grep.el (xargs-program): New variable.
14637 (grep-compute-defaults): Use it.
14638 (grep-default-command): Doc fix.
14639 (grep, lgrep, rgrep): Reflow docstrings.
14640
14641 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14642
14643 * vc.el (vc-find-revision): Set the parent buffer.
14644 Use when instead of if.
14645
14646 * progmodes/python.el (info-lookup-maybe-add-help):
14647 * progmodes/ps-mode.el (doc-view-minor-mode):
14648 * mail/emacsbug.el (Info-menu, Info-goto-node):
14649 * emulation/viper-keym.el (viper-ex)
14650 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14651 * emulation/viper-cmd.el (widget-type, widget-button-press)
14652 (viper-set-hooks):
14653 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14654 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14655 (ses-load, ses-vector-delete, ses-create-header-string)
14656 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14657 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14658
14659 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14660
14661 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14662
14663 2007-11-20 Glenn Morris <rgm@gnu.org>
14664
14665 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14666 for end of function-name. Handle define-derived-mode.
14667
14668 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14669
14670 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14671 is available by default.
14672 (idlwave-help-browse-url-available): Change default to t.
14673
14674 * emulation/edt.el (defgroup, defcustom): Remove definition.
14675 (eval-when-compile): Remove.
14676 (c-mark-function):
14677 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14678 * textmodes/fill.el (comment-search-forward)
14679 (comment-string-strip):
14680 * progmodes/prolog.el (comint-mode, comint-send-string)
14681 (comint-send-region, comint-send-eof):
14682 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14683 * emulation/viper-util.el (viper-forward-Word):
14684 * emulation/vi.el (c-mark-function):
14685 * emulation/edt-vt100.el (vt100-wide-mode):
14686 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14687
14688 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14689
14690 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14691 Still some tuning in case of an echoing shell.
14692 (tramp-send-command): Connection property "remote-echo" is not
14693 persistent; cache key is the process therefore.
14694
14695 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14696
14697 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14698 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14699
14700 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14701
14702 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14703 * play/yow.el (doctor-ret-or-read):
14704 * vc-hooks.el (vc-dired-resynch-file):
14705 * vc-hg.el (log-view-get-marked):
14706 * smerge-mode.el (ediff-cleanup-mess):
14707 * pcvs.el (vc-editable-p, vc-checkout):
14708 * pcomplete.el (comint-bol):
14709 * informat.el (texinfo-format-refill):
14710 * ido.el (tramp-tramp-file-p):
14711 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14712 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14713 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14714 functions.
14715
14716 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14717 instead of fset.
14718 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14719
14720 * ido.el (ido-file-internal): Move with-no-warnings to include the
14721 ffap-string-at-point call.
14722
14723 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14724
14725 * vc-hg.el (vc-hg-revision-table): Fix last change.
14726
14727 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14728
14729 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14730 clipboard-yank when the buffer is read-only.
14731
14732 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14733 keymaps such that it's before the definition of Custom-mode-menu.
14734 (Custom-mode-menu): Show it for custom-field-keymap too.
14735
14736 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14737
14738 * progmodes/gdb-ui.el: Update commentary.
14739
14740 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14741
14742 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14743
14744 2007-11-19 Glenn Morris <rgm@gnu.org>
14745
14746 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14747 does not exist, try adding `.el' extension. Also search for defsubsts.
14748
14749 * cus-edit.el (recentf-expand-file-name):
14750 * dired.el (dired-relist-entry):
14751 * subr.el (w32-shell-dos-semantics):
14752 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14753 Declare as functions.
14754
14755 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14756
14757 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
14758 (prepare-abbrev-list-buffer): Use dolist.
14759 (clear-abbrev-table): Preserve properties.
14760
14761 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
14762
14763 * textmodes/texinfmt.el (texinfo-format-printindex):
14764 Collect combined indexes using texinfo-short-index-format-cmds-alist.
14765 Reported on <bug-texinfo@gnu.org>.
14766
14767 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
14768
14769 * net/tramp.el (tramp-completion-reread-directory-timeout):
14770 New defcustom.
14771 (tramp-handle-file-name-all-completions): Flush directory contents
14772 from cache regularly.
14773 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
14774 (tramp-open-connection-setup-interactive-shell):
14775 Call `tramp-cleanup-connection' via funcall.
14776
14777 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
14778 created when copying.
14779
14780 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
14781
14782 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
14783 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
14784 * eshell/esh-ext.el (eshell-external-command):
14785 * eshell/esh-cmd.el (require):
14786 * eshell/em-unix.el (eshell-plain-locate-behavior):
14787 * eshell/em-cmpl.el (eshell-cmpl-initialize):
14788 Replace eshell-under-xemacs-p with (featurep 'xemacs).
14789 * eshell/esh-mode.el (characterp, char-int): Remove unused
14790 conditional defaliases.
14791
14792 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
14793 Rename from event-matches-key-specifier-p, define unconditionally.
14794 (event-basic-type): Remove unused defalias.
14795 (pcomplete-show-completions):
14796 Use pcomplete-event-matches-key-specifier-p.
14797
14798 2007-11-17 Eli Zaretskii <eliz@gnu.org>
14799
14800 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
14801 when saving esh-groups.el.
14802
14803 2007-11-17 Martin Rudalics <rudalics@gmx.at>
14804
14805 * wid-edit.el (widget-default-complete):
14806 * progmodes/flymake.el (flymake-goto-file-and-line):
14807 Fix typo in (doc-)string.
14808
14809 2007-11-17 Glenn Morris <rgm@gnu.org>
14810
14811 * emacs-lisp/byte-run.el (declare-function): New macro.
14812 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14813 New function, byte-hunk-handler for declare-function.
14814 (byte-compile-callargs-warn): Handle declared functions.
14815
14816 * emacs-lisp/check-declare.el: New file.
14817 * Makefile.in (check-declare): New target.
14818
14819 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
14820
14821 * subr.el (process-lines): Move here from ../admin/admin.el.
14822 * emacs-lisp/authors.el (authors-process-lines): Remove.
14823 (authors): Use process-lines rather than authors-process-lines.
14824
14825 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
14826 Remove these files.
14827
14828 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
14829
14830 * emacs-lisp/backquote.el (backquote):
14831 Improve argument/docstring consistency.
14832
14833 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
14834 (ring-length, ring-empty-p): Use c[ad]dr.
14835 (ring-plus1): Use `1+'.
14836 (ring-minus1): Use `zerop'.
14837 (ring-remove): Use c[ad]dr. Use `when'.
14838 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
14839 (ring-ref): Use `let', not `let*'.
14840 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
14841 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
14842 (ring-member): Simplify. Doc fix.
14843 (ring-convert-sequence-to-ring): Simplify.
14844
14845 2007-11-17 Juri Linkov <juri@jurta.org>
14846
14847 * dired-aux.el (dired-create-directory): Allow creating
14848 a directory of an arbitrary depth. Add a loop to find the topmost
14849 nonexistent parent dir `new', and call `dired-add-file' on it.
14850 Set the `PARENTS' arg of `make-directory' to t.
14851
14852 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14853
14854 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
14855 (math-build-parse-table): Get parse information from math-parse-table.
14856
14857 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14858
14859 * window.el (recenter-last-op): New var.
14860 (recenter-top-bottom): New command.
14861 (global-map): Bind it to C-l.
14862
14863 * abbrev.el (abbrev--write): Fix error in transcription from C.
14864
14865 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
14866 (pc-select-ensure-mark): Set mark-active to a special value instead.
14867 Rename from ensure-mark. Update call callers.
14868 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
14869 Rewrite. Update all callers.
14870 (pc-selection-mode): Remove redundant var declaration.
14871
14872 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
14873
14874 * doc-view.el (doc-view-search-backward, doc-view-search):
14875 Fix assignment to free variable bug.
14876
14877 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
14878
14879 * emulation/pc-select.el (pc-select-shifted-mark): New var.
14880 (ensure-mark): Set it.
14881 (maybe-deactivate-mark): New fun.
14882 Use it everywhere instead of (setq mark-active nil).
14883
14884 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14885
14886 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
14887 Add check for XEmacs.
14888
14889 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
14890
14891 * doc-view.el (doc-view-resolution): Add missing :group.
14892
14893 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
14894
14895 * subr.el (make-variable-frame-local):
14896 Fix typo in obsolescence declaration.
14897
14898 2007-11-16 Werner Lemberg <wl@gnu.org>
14899
14900 * files.el (set-auto-mode-1): Check second line for -*- if file
14901 starts with '\" (which is used by man pages to identify needed
14902 troff preprocessors).
14903
14904 2007-11-16 Glenn Morris <rgm@gnu.org>
14905
14906 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
14907
14908 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14909
14910 * calc/calc-lang.el (math-oper-table): Fix typo.
14911 Reduce precedence of "/" for TeX.
14912
14913 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
14914
14915 2007-11-16 Juri Linkov <juri@jurta.org>
14916
14917 * dired-aux.el (dired-read-shell-command-default): New function.
14918 (dired-read-shell-command): Use its return value for DEFAULT arg.
14919
14920 * replace.el (keep-lines-read-args, occur-read-primary-args):
14921 Use a list of default values for DEFAULT arg of read-from-minibuffer.
14922
14923 * man.el (Man-heading-regexp): Add 0-9.
14924 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
14925
14926 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14927
14928 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
14929 (doc-view-resolution): New custom var.
14930 (doc-view-pdf/ps->png): Use it.
14931 (doc-view-shrink-factor): New var.
14932 (doc-view-enlarge, doc-view-shrink): New commands.
14933 (doc-view-mode-map): Use them.
14934
14935 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
14936
14937 * ediff-wind.el (ediff-window-setup-function):
14938 * simple.el (normal-erase-is-backspace):
14939 * eshell/em-unix.el (eshell/info):
14940 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
14941 Fix typos in docstrings.
14942
14943 * emulation/cua-base.el (cua--keymaps-initialized):
14944 Rename from `cua--keymaps-initalized'. Callers changed.
14945 (cua-highlight-region-shift-only): Doc fix.
14946 (cua-paste-pop): Fix typo in docstring.
14947
14948 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
14949
14950 * emulation/cua-base.el (cua--pre-command-handler-1):
14951 Use input-decode-map instead of function-key-map.
14952 Use event-modifiers now that it works reliably.
14953
14954 * vc.el (vc-diff-internal): Pop-to-buffer later.
14955
14956 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
14957
14958 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
14959 did not touch them.
14960
14961 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
14962
14963 * calc/calc-menu.el: New file.
14964 * calc/calc.el (calc-mode): Require calc-menu.
14965
14966 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
14967
14968 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
14969
14970 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
14971
14972 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
14973 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
14974 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
14975 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
14976 locations.
14977 (gdb-info-breakpoints-custom, gdb-assembler-custom)
14978 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
14979 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
14980
14981 2007-11-13 Noah Friedman <friedman@splode.com>
14982
14983 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
14984 bindings to remap when `calc-scan-for-dels' is non-nil.
14985
14986 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
14987
14988 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
14989 constant forms.
14990 (byte-compile-nilconstp): New function.
14991 (byte-optimize-cond): Kill subsequent branches when a branch is
14992 know to be taken or not taken.
14993 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
14994
14995 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
14996
14997 * vc.el (vc-register): Allow registering a file passed as a
14998 parameter instead of just the current buffer.
14999
15000 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15001
15002 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15003 Check whether the output of "uname -sr" has been changed.
15004
15005 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15006
15007 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15008 patterns from compilation-perl.el and compilation-weblint.el files.
15009
15010 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15011
15012 * progmodes/compilation-perl.el:
15013 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15014 a bootstrap failure.
15015
15016 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15017 instead of doing "cvs diff" in order to avoid accessing the repository.
15018
15019 2007-11-12 Kevin Ryde <user42@zip.com.au>
15020
15021 * progmodes/compilation-perl.el:
15022 * progmodes/compilation-weblint.el: New files.
15023
15024 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15025
15026 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15027 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15028 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15029 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15030 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15031 Rewrite in active voice.
15032
15033 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15034
15035 * doc-view.el: Add comments about isearch support.
15036
15037 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15038
15039 * vc.el (vc-start-entry): Fix setting the in the case the function
15040 is called from vc-dired. Use when instead of if where appropriate.
15041
15042 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15043
15044 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15045 to be a list.
15046 (ps-begin-job): Error if ps-lpr-switches is not a list.
15047
15048 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15049
15050 * faces.el (face-normalize-spec): Remove function.
15051 (frame-set-background-mode): Undo last change.
15052
15053 2007-11-10 Jason Rumney <jasonr@gnu.org>
15054
15055 * w32-fns.el: Sync charset names with setup-default-fontset.
15056 Append "-1" where second part missing.
15057
15058 2007-11-10 Juri Linkov <juri@jurta.org>
15059
15060 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15061 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15062
15063 * custom.el (custom-note-var-changed): Remove the `interactive'
15064 spec from this new non-interactive function.
15065
15066 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15067
15068 * doc-view.el (doc-view-mode-map, doc-view-menu)
15069 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15070 (doc-view-search-backward): New function.
15071 (doc-view-search): Query new regexp if prefix arg is given, else
15072 jump to next/previous match.
15073 (doc-view-mode): Handle compressed files.
15074 (jka-compr): Required for compressed files.
15075
15076 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15077
15078 * replace.el (query-replace-show-replacement): New defcustom.
15079 (perform-replace): Use `match-substitute-replacement' if
15080 `query-replace-show-replacement' is non-nil.
15081
15082 2007-11-10 David Kastrup <dak@gnu.org>
15083
15084 * subr.el (match-substitute-replacement): New function.
15085
15086 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15087
15088 * files.el (auto-mode-alist): Select org-mode for files with the
15089 extension ".org".
15090
15091 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15092
15093 * help.el (help-window, help-window-point-marker): New variables.
15094 (help-window-select): New option.
15095 (with-help-window): New macro for displaying help windows.
15096 (help-window-display-message, help-window-setup-finish)
15097 (help-window-setup): New functions used for setting up help windows.
15098 (print-help-return-message): Reset help-window to nil.
15099 (view-lossage): Use with-help-window instead of
15100 with-output-to-temp-buffer and move help-window-point-marker after
15101 inserted text.
15102 (describe-bindings, describe-key, describe-mode): Use
15103 with-help-window instead of with-output-to-temp-buffer.
15104
15105 * help-mode.el (help-mode): Set view-exit-action to bury the
15106 buffer instead of fiddling with windows. Simplify code.
15107 (help-mode-finish): When help-window eqs t set it to the selected
15108 window and have with-help-window set up view-return-to-alist.
15109 (help-buffer): Add autoload cookie.
15110
15111 * view.el (view-remove-frame-by-deleting): Change default value to t.
15112 Add autoload cookie.
15113 (view-exit-action, view-file, view-file-other-window)
15114 (view-file-other-frame, view-buffer, view-buffer-other-window)
15115 (view-buffer-other-frame): Rewrite doc strings.
15116 (view-return-to-alist-update): New function to remove stale entries
15117 from view-return-to-alist.
15118 (view-mode-enter): Rewrite doc string and simplify code.
15119 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15120 view-exit-action to nil. Simplify code and rewrite doc string.
15121
15122 * apropos.el (apropos-describe-plist):
15123 * descr-text.el (describe-char):
15124 * disp-table.el (describe-display-table):
15125 * faces.el (list-faces-display, describe-face):
15126 * facemenu.el (list-colors-display):
15127 * help-fns.el (describe-function, describe-variable)
15128 (describe-syntax, describe-categories):
15129 Use with-help-window instead of with-output-to-temp-buffer.
15130
15131 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15132
15133 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15134 Optimize (featurep 'emacs) to t.
15135
15136 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15137 New function.
15138 (byte-compile-maybe-guarded): Use it to also look for bound
15139 symbols inside `and' forms. Comment out non-working code that was
15140 trying to avoid warnings for XEmacs code.
15141
15142 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15143
15144 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15145 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15146 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15147 (vc-cvs-annotate-command):
15148 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15149 is bound, it always is.
15150
15151 2007-11-10 Jason Rumney <jasonr@gnu.org>
15152
15153 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15154 setup here from global scope.
15155
15156 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15157
15158 * ido.el (ido-save-history): Save the history file in UTF-8, not
15159 the current filename coding system.
15160
15161 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15162
15163 * simple.el (interprogram-cut-function, interprogram-paste-function):
15164 Don't make them frame-local any more.
15165
15166 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15167 Don't set interprogram-(cut|paste)-function on each frame.
15168
15169 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15170 Make them work in tty frames.
15171 (interprogram-cut-function, interprogram-paste-function):
15172 Set them globally.
15173
15174 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15175
15176 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15177 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15178 (iso-iso2duden-trans-tab): Add docstring.
15179
15180 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15181
15182 * abbrev.el (define-abbrev-table): Record the variable definition.
15183
15184 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15185 New function.
15186
15187 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15188
15189 * ps-print.el: Clean the code for checking suitable Emacs version.
15190 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15191 (ps-print-version): New version 6.8.1.
15192
15193 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15194
15195 * files.el (enable-local-variables): Doc fix.
15196
15197 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15198
15199 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15200
15201 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15202
15203 * dired-aux.el (dired-copy-file-recursive):
15204 Preserve directory permissions.
15205
15206 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15207
15208 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15209 (whitespace-unload-function): New-style unload function. When run,
15210 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15211 to stop the old hook from messing with the unloading.
15212
15213 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15214
15215 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15216 (elp-unset-master, elp-results): Fix typos.
15217 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15218 Doc fixes.
15219
15220 * msb.el (msb--many-menus): Remove variable.
15221 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15222 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15223 (msb--toggle-menu-type): Fix typos in docstrings.
15224
15225 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15226 (shadow-insert-var): Doc fixes.
15227 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15228 Reflow docstrings.
15229 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15230
15231 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15232
15233 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15234 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15235 Fix typos in autoload docstrings.
15236
15237 2007-11-09 Richard Stallman <rms@gnu.org>
15238
15239 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15240
15241 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15242
15243 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15244 (gdb-var-update-handler-1): Use it.
15245
15246 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15247
15248 * loadhist.el (unload-feature): Remove erroneous check for the
15249 FEATURE-unload-function variable; check the existence of the
15250 function (that's what the docstring says, and it makes more sense).
15251
15252 * follow.el (follow-unload-function): Add docstring.
15253 (follow-unload-function): Remove variable.
15254
15255 * server.el (server-unload-function): Remove variable.
15256 (server-unload-function): Unbind `server-edit' from `C-x #'.
15257
15258 * ses.el (ses-unload-function): New function.
15259
15260 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15261
15262 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15263 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15264
15265 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15266 before use to avoid a warning in packages that require uniquify.
15267 (uniquify-unload-function): New function and var.
15268
15269 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15270
15271 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15272 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15273 (ediff-current-diff-A, ediff-current-diff-B)
15274 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15275 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15276 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15277 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15278 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15279 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15280 (ediff-setup-windows-plain-merge)
15281 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15282 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15283 * ediff-util.el (ediff-setup-keymap, )
15284 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15285 (ediff-toggle-use-toolbar, ediff-really-quit)
15286 (ediff-good-frame-under-mouse)
15287 (ediff-highlight-diff-in-one-buffer)
15288 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15289 (ediff-make-bullet-proof-overlay):
15290 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15291 (ediff-set-meta-overlay):
15292 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15293 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15294 ediff-emacs-p with their former definitions.
15295
15296 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15297 (viper-has-face-support-p, viper-inactivate-input-method)
15298 (viper-activate-input-method)
15299 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15300 * emulation/viper-mous.el (viper-multiclick-timeout)
15301 (viper-surrounding-word, viper-mouse-click-insert-word)
15302 (viper-mouse-click-search-word, viper-parse-mouse-key):
15303 * emulation/viper-macs.el (viper-char-array-to-macro):
15304 * emulation/viper.el (viper-go-away, viper-set-hooks)
15305 (viper-non-hook-settings):
15306 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15307 (viper-get-saved-cursor-color-in-insert-mode)
15308 (viper-get-saved-cursor-color-in-emacs-mode)
15309 (viper-check-version, viper-get-visible-buffer-window)
15310 (viper-file-checked-in-p, viper-set-replace-overlay)
15311 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15312 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15313 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15314 with their former definitions.
15315 (viper-eventify-list-xemacs): Only do work for XEmacs.
15316 (viper-set-unread-command-events): Only do work for Emacs.
15317 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15318 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15319 (viper-overlay-get, viper-overlay-put, viper-read-event)
15320 (viper-characterp, viper-int-to-char, viper-get-face)
15321 (viper-color-defined-p, viper-iconify): New defaliases replacing
15322 the old fsets.
15323
15324 * progmodes/fortran.el (comment-region-function)
15325 (uncomment-region-function): Pacify byte compiler.
15326
15327 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15328
15329 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15330
15331 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15332 `process-environment'.
15333
15334 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15335
15336 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15337 match dir like "a...b".
15338
15339 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15340
15341 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15342
15343 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15344
15345 * net/tramp.el (tramp-handle-substitute-in-file-name):
15346 Don't expand the remote connection identification.
15347 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15348 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15349 before calling stty.
15350
15351 * net/tramp-cache.el (tramp-cache-print)
15352 (tramp-dump-connection-properties): Fix docstring.
15353 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15354
15355 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15356
15357 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15358 remote connection identification when setting connection property.
15359
15360 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15361 "//" substitutes only in the local filename part.
15362
15363 2007-11-07 David Hansen <david.hansen@gmx.net>
15364
15365 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15366
15367 2007-11-07 Glenn Morris <rgm@gnu.org>
15368
15369 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15370 Remove superfluous concats. Move final set-buffer to
15371 non-emacs-specific code.
15372
15373 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15374
15375 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15376
15377 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15378
15379 * eshell/esh-mode.el (eshell-output-filter):
15380 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15381 Use `with-current-buffer'.
15382
15383 2007-11-07 Andreas Schwab <schwab@suse.de>
15384
15385 * server.el (server-start): Only register cleanup after server was
15386 started.
15387
15388 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15389
15390 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15391
15392 * net/tramp-cache.el (tramp-cache-print): Move down.
15393 (tramp-cache-list-connections): New defun.
15394
15395 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15396
15397 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15398
15399 * ido.el (ido-save-history): Write the history file in the current
15400 filename coding system, and add `coding' file-local variable.
15401
15402 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15403
15404 * textmodes/org.el (org-table-formula-substitute-names):
15405 Remove forgotten temporary debugging code.
15406
15407 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15408
15409 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15410 the prompt.
15411
15412 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15413
15414 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15415
15416 2007-11-05 Simon Josefsson <simon@josefsson.org>
15417
15418 * net/tls.el (tls-end-of-info): Doc fix.
15419
15420 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15421
15422 * international/utf-7.el (utf-7-imap): New coding system.
15423 (utf-7-imap-post-read-conversion): New function.
15424 (utf-7-imap-pre-write-conversion): New function.
15425
15426 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15427
15428 * abbrev.el (abbrev--write): Fix up typo.
15429
15430 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15431
15432 * abbrev.el (define-abbrev-table): Doc fix.
15433
15434 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15435
15436 * info.el (Info-revert-buffer-function): New func.
15437 (Info-mode): Arrange to use it for reverting.
15438 (Info-copy-current-node-name): Add space between filename and nodename.
15439
15440 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15441
15442 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15443
15444 2007-11-04 Glenn Morris <rgm@gnu.org>
15445
15446 * net/tls.el: Don't require rx when compiling.
15447 (tls-end-of-info): Rewrite without using rx.
15448 (open-tls-stream): Use with-current-buffer.
15449
15450 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15451
15452 * net/tls.el: Require rx when compiling.
15453 (tls-end-of-info): New variable.
15454 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15455 matched.
15456
15457 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15458
15459 * register.el (append-to-register, prepend-to-register):
15460 Don't signal error on empty register; use the text, instead.
15461
15462 2007-11-03 Michael Olson <mwolson@gnu.org>
15463
15464 * textmodes/remember.el (remember-buffer):
15465 Use define-obsolete-function-alias rather than defalias.
15466
15467 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15468
15469 * simple.el (bad-packages-alist): Anchor semantic regexp.
15470
15471 2007-11-03 Glenn Morris <rgm@gnu.org>
15472
15473 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15474 if defined, for blank lines. Doc fix.
15475
15476 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15477 (fortran-mode): Set values for comment-region-function,
15478 uncomment-region-function and comment-insert-comment-function.
15479 (fortran-uncomment-region): New function.
15480
15481 * textmodes/nroff-mode.el (nroff-mode):
15482 Set comment-insert-comment-function rather than indent-line-function.
15483 (nroff-indent-line-function): Remove.
15484 (nroff-insert-comment-function): New function.
15485
15486 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15487
15488 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15489
15490 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15491
15492 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15493
15494 * emulation/viper-cmd.el (viper-prev-destructive-command)
15495 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15496 copy-sequence.
15497
15498 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15499 Got rid of ediff-copy-list.
15500
15501 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15502 use face-name.
15503 (ediff-test-utility, ediff-diff-mandatory-option)
15504 (ediff-reset-diff-options): Remove to simplify the mandatory option
15505 handling on Windows.
15506 (ediff-set-diff-options): Add.
15507 (ediff-diff-options): Set "--binary" option as default in some cases.
15508
15509 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15510 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15511 ediff-vc-working-revision. Require vc-hooks.
15512
15513 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15514
15515 * files.el (hack-local-variables): Fix membership tests to avoid
15516 treating all variables as safe if `enable-local-variables' is
15517 set to :safe (CVE-2007-5795).
15518
15519 2007-11-02 Glenn Morris <rgm@gnu.org>
15520
15521 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15522 if defined, do all the work of inserting a new comment.
15523
15524 * progmodes/etags.el (tags-table-mode): Disable undo.
15525
15526 * simple.el (bad-packages-alist): Revert previous change.
15527
15528 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15529
15530 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15531
15532 * obsolete/lselect.el: Do not warn about unknown functions.
15533
15534 2007-11-02 Michael Olson <mwolson@gnu.org>
15535
15536 * textmodes/remember.el (remember-buffer): Make this an alias of
15537 remember-finalize, because Org uses it.
15538
15539 2007-11-01 Michael Olson <mwolson@gnu.org>
15540
15541 * textmodes/remember.el: Improve documentation in heading.
15542 (remember-before-remember-hook): Turn into a customizable option.
15543 (remember): Document INITIAL argument.
15544 (remember-region): Remove autoload cookie. Improve docstring to
15545 mention that it is called from the *Remember* buffer, and does not
15546 have any functional overlap with the `remember' function.
15547 (remember-finalize): Remove autoload cookie. Rename from
15548 remember-buffer to emphasize that this does not have any
15549 functional overlap with the `remember' function.
15550 (remember-destroy): Remove autoload cookie.
15551 (remember-mode-map): Define and initialize in one step.
15552 (remember-mode): Improve docstring.
15553 (remember-annotation-functions): Default to just '(buffer-file-name),
15554 and don't try to take the default value from Planner.
15555
15556 2007-11-01 Glenn Morris <rgm@gnu.org>
15557
15558 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15559
15560 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15561
15562 * emacs-lisp/authors.el (authors-scan-change-log)
15563 (authors-scan-el): Don't enable local eval; enable only safe local
15564 variables, without querying.
15565
15566 * mail/footnote.el (footnote-numeric-regexp)
15567 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15568 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15569 Match multi-character footnotes.
15570
15571 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15572 (nroff-indent-line-function): New function.
15573 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15574 obsolete alias.
15575
15576 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15577
15578 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15579 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15580 (rcirc-print): Only update the line count when not marking the
15581 line as omittable.
15582 (rcirc-log-write): Specify coding system when writing logfile.
15583 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15584
15585 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15586
15587 * printing.el (printing): Fix :version, printing.el was included
15588 for in emacs-22.1.
15589 (pr-path-style, pr-path-alist, pr-txt-name)
15590 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15591 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15592 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15593 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15594 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15595 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15596 (pr-setting-database, pr-visible-entry-list)
15597 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15598 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15599
15600 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15601 top level, make it dependent on the emacs flavor.
15602
15603 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15604 Test for XEmacs not for itimer.
15605
15606 * term/sun-mouse.el:
15607 * obsolete/sun-fns.el:
15608 * obsolete/sun-curs.el: Remove files.
15609
15610 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15611
15612 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15613
15614 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15615 was given to concat.
15616
15617 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15618
15619 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15620 used normally for goto-line. Change `g' to revert the buffer.
15621 Add redundant `r' binding for buffer-revert.
15622
15623 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15624 (mail-abbrevs-setup): Use abbrev-expand-functions.
15625 (build-mail-abbrevs): Use with-temp-buffer.
15626 (define-mail-abbrev): Simplify.
15627 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15628 Change it for use on abbrev-expand-functions.
15629 (mail-abbrev-complete-alias): Use with-syntax-table.
15630
15631 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15632
15633 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15634 directly. Fix bug in deleting temp file.
15635
15636 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15637
15638 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15639 Merge defvar and define-abbrev-table.
15640 (def-python-skeleton): Use :case-fixed and :enable-function.
15641 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15642 Remove.
15643 (python-mode): Don't modify pre-abbrev-expand-hook.
15644
15645 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15646
15647 * ediff-util.el (ediff-file-checked-out-p)
15648 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15649
15650 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15651
15652 * abbrev.el (abbrev-symbol): Correct let->let*.
15653 (abbrev--before-point): Only use abbrev-start-location if before point.
15654
15655 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15656
15657 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15658 (strokes-unload-hook): Remove function and variable.
15659 (strokes-unload-function): New-style unload function, adapted
15660 from `strokes-unload-hook'.
15661
15662 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15663 (cl-unload-hook): Remove variable.
15664 (cl-unload-function): New-style unload function, adapted
15665 from `cl-cannot-unload'.
15666
15667 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15668 (elp-unload-function): New-style unload function, adapted
15669 from `elp-unload-hook'.
15670
15671 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15672
15673 * emacs-lisp/find-func.el (find-library): Use library at
15674 point as default interactive argument.
15675
15676 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15677
15678 * shadowfile.el (shadow-join): Remove.
15679 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15680 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15681 (shadowfile-unload-hook): Remove function and variable.
15682 (shadowfile-unload-function): New-style unload function, adapted
15683 from `shadowfile-unload-hook'.
15684
15685 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15686
15687 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15688 only if it is bound.
15689
15690 * textmodes/reftex.el: Move autoloads for before all uses.
15691 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15692 (reftex-delete-overlay): Move to the top level with the condition
15693 in the body.
15694
15695 * progmodes/simula.el: Use when instead of if.
15696
15697 * iimage.el (iimage-locate-file): Define unconditionally.
15698
15699 * mail/mailabbrev.el (mail-abbrev-next-line):
15700 * emulation/vip.el (vip-enlarge-region, vip-line)
15701 (vip-next-line-at-bol, vip-previous-line)
15702 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15703 Wrap with-no-warnings around uses of next-line and previous-line.
15704
15705 * ediff.el (run-ediff-from-cvs-buffer):
15706 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15707 Remove function not used by pcl-cvs anymore.
15708 (noninteractive, generic-sc-get-latest-rev)
15709 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15710 Delete support for long obsolete generic-sc.el.
15711
15712 2007-10-31 Glenn Morris <rgm@gnu.org>
15713
15714 * cvs-status.el: No longer require pcvs when compiling.
15715
15716 * doc-view.el (doc-view-conversion-refresh-interval)
15717 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15718 (doc-view-reset-slice): Doc fixes.
15719 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15720
15721 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15722
15723 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15724 Timers are automatically canceled by `unload-feature'.
15725
15726 * delsel.el (delsel-unload-hook): Remove function and variable.
15727 (delsel-unload-function): New-style unload function, adapted
15728 from `delsel-unload-hook'.
15729
15730 * msb.el (msb-unload-hook): Remove function and variable.
15731 (msb-unload-function): New-style unload function, adapted from
15732 `msb-unload-hook'.
15733
15734 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15735
15736 * desktop.el (uniquify-managed): Pacify byte compiler.
15737 (desktop-buffer-info): If the buffer name is managed by uniquify,
15738 save the base name, not the uniquified one.
15739 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15740 name in case of conflict.
15741
15742 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15743
15744 * doc-view.el: Use expand-file-name rather than concat.
15745 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15746 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15747 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15748 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15749 not to have to touch the buffer's content.
15750 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15751 (doc-view-mode): Use it. Don't mark as a special mode.
15752 Put the page numbers in the modeline.
15753 Set up the overlay. Hide the cursor. Run the mode hook.
15754 Use after-revert-hook rather than revert-buffer-function.
15755 (doc-view-search-internal): Fix typo.
15756 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15757 image-cache flush.
15758 (doc-view-reconvert-doc): Don't reset the whole mode.
15759 (doc-view-make-safe-dir): New function.
15760 (doc-view-current-cache-dir): Use it.
15761
15762 2007-10-30 Jason Rumney <jasonr@gnu.org>
15763
15764 * time.el (display-time-world-list): Test for zoneinfo support.
15765
15766 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
15767
15768 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
15769
15770 * net/tramp-cache.el (tramp-flush-file-function): Check also
15771 `default-directory' if `buffer-file-name' does not return a
15772 string. Added to `eshell-pre-command-hook'.
15773
15774 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15775
15776 * doc-view.el (doc-view-current-doc): Remove.
15777 Replace all uses by buffer-file-name.
15778 (doc-view-menu): New menu.
15779 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
15780 unused var `doc'.
15781 (doc-view-sort): Simplify.
15782 (doc-view-buffer-message): Don't change buffer-modified-p.
15783 (doc-view-mode): Change it here instead.
15784 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
15785 Don't modify the global value of revert-buffer-function.
15786
15787 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
15788 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
15789 (image-toggle-display): Take overlays into account and don't assume
15790 point-min==1.
15791
15792 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
15793
15794 * vc.el (vc-annotate): Fix omission bug:
15795 Specify value for vc-sentinel-movepoint.
15796
15797 2007-10-30 Michael Olson <mwolson@gnu.org>
15798
15799 * textmodes/remember.el (remember-mode-hook)
15800 (remember-handler-functions, remember-annotation-functions):
15801 Add additional items as options, including some Org functions.
15802
15803 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
15804
15805 * doc-view.el: Remove cl-dependency.
15806 (doc-view-buffer-message): Mention new binding K.
15807 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
15808 instead of variable.
15809 (doc-view-current-cache-dir): Better cache dir naming.
15810 (doc-view-current-display): Remove variable.
15811 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
15812 (doc-view-kill-proc): Set converter process to nil.
15813 (doc-view-minor-mode): New minor mode.
15814 (doc-view-minor-mode-map): New keymap.
15815 (doc-view-mode): Remove text/image switching code. Use plain defun.
15816 (doc-view-mode-map): New binding K kills converter process.
15817 Remove C-c C-e binding.
15818 (doc-view-mode-text-map): Remove keymap.
15819 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
15820 d-v-display-maybe.
15821 (doc-view-previous-major-mode): New variable.
15822 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
15823 (doc-view-remove-if): New function.
15824 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
15825 (doc-view-toggle-display): Toggle modes instead of display styles.
15826 (doc-view-reconvert-doc): Adapt to new way of doing things.
15827
15828 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
15829
15830 2007-10-30 Glenn Morris <rgm@gnu.org>
15831
15832 * dirtrack.el (dirtrack-mode): Doc fix.
15833
15834 * shell.el (shell-dirtrack-verbose, shell-mode)
15835 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
15836
15837 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
15838 (byte-compile-enable-warning): Doc fix.
15839
15840 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
15841 suppress byte-opt warning.
15842
15843 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
15844
15845 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
15846 (edt-gnu-emacs19-p): Remove.
15847 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
15848 (edt-xserver, edt-page-backward, edt-beginning-of-line)
15849 (edt-end-of-line-forward, edt-end-of-line-backward)
15850 (edt-one-word-forward, edt-one-word-backward, edt-character)
15851 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
15852 (edt-find-forward, edt-find-backward, edt-find-next-forward)
15853 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
15854 (edt-define-key, edt-bottom-check, edt-sentence-forward)
15855 (edt-sentence-backward, edt-paragraph-forward)
15856 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15857 (edt-window-bottom, edt-scroll-window-forward-line)
15858 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15859 (edt-line-to-top-of-window, edt-paragraph-backward)
15860 (edt-restore-key, edt-window-top, edt-window-bottom)
15861 (edt-scroll-window-forward-line)
15862 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15863 (edt-line-to-middle-of-window, edt-goto-percentage)
15864 (edt-display-the-time, edt-remember, edt-split-window)
15865 (edt-emulation-on, edt-emulation-off)
15866 (edt-default-emulation-setup, edt-user-emulation-setup)
15867 (edt-select-default-global-map, edt-select-user-global-map):
15868 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
15869 tests.
15870
15871 * textmodes/reftex-index.el (reftex-index-selection-or-word):
15872 Use feature test instead of boundp test so it can be resolved at
15873 compile time.
15874
15875 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
15876
15877 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15878
15879 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
15880 Update all users.
15881 (abbrev-get, abbrev-put): Simplify.
15882 (define-abbrev): Don't store the `force' value in the :system property.
15883 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
15884
15885 2007-10-30 Michael Olson <mwolson@gnu.org>
15886
15887 * desktop.el (desktop-minor-mode-table): Add line for ERC.
15888
15889 * textmodes/remember.el: New file that implements a mode for
15890 quickly jotting down things to remember.
15891
15892 * textmodes/remember-diary.el: A backend for remember.el that
15893 implements saving notes to a Diary file.
15894
15895 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15896
15897 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
15898 Relocate in file.
15899 (allout-doublecheck-at-and-shallower): Increase to include
15900 slightly greater depths, since yank interaction is now ok.
15901 Also, elaborate the docstring to explain the situation.
15902 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
15903 instead of concat, so we accommodate key sequences expressed as
15904 vectors as well as strings and lists.
15905 (allout-flag-region, allout-hide-by-annotation): Make the
15906 hidden-text overlays 'front-advance.
15907 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
15908 (allout-aberrant-container-p, allout-on-current-heading-p)
15909 (allout-e-o-prefix-p, allout-next-heading)
15910 (allout-previous-heading, allout-goto-prefix)
15911 (allout-end-of-prefix, allout-next-sibling-leap)
15912 (allout-next-visible-heading, allout-auto-fill)
15913 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
15914 (allout-yank-processing, allout-resolve-xref)
15915 (allout-current-topic-collapsed-p, allout-hide-region-body)
15916 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
15917 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
15918 (count-trailing-whitespace-region): Preserve match data, so allout
15919 outline navigation doesn't disrupt other Emacs operations.
15920 (allout-beginning-of-line): Retreat to the beginning of the hidden
15921 text, so fields are respected (for submodes that care).
15922 (allout-end-of-line): Preserve mark activation status when jumping.
15923 (allout-open-topic): Account for opening after a child that
15924 contains a hidden trailing newline. Preserve match data.
15925 Run allout-structure-added-hook
15926 (allout-encrypt-decrypted): Preserve match data.
15927 (allout-toggle-current-subtree-exposure): Add new interactive
15928 function for toggle subtree exposure - suggested by tassilo.
15929 (move-beginning-of-line, move-end-of-line): Don't use
15930 line-move-invisible-p, it's obsolete - substitute the code, instead.
15931
15932 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
15933
15934 * textmodes/flyspell.el (message-signature-separator):
15935 * longlines.el (message-indent-citation-function): Pacify byte
15936 compiler.
15937
15938 * emacs-lisp/cl-loaddefs.el:
15939 * ldefs-boot.el: Regenerate.
15940
15941 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
15942 (.el.elc, compile, compile-always, compile-calc)
15943 ($(lisp)/progmodes/cc-mode.elc): Use it.
15944
15945 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
15946 Only do work for XEmacs.
15947 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
15948 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
15949 on XEmacs.
15950 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
15951 (ps-x-color-name, ps-x-color-specifier-p)
15952 (ps-x-copy-coding-system, ps-x-device-class)
15953 (ps-x-extent-end-position, ps-x-extent-face)
15954 (ps-x-extent-priority, ps-x-extent-start-position)
15955 (ps-x-face-font-instance, ps-x-find-coding-system)
15956 (ps-x-font-instance-properties, ps-x-make-color-instance)
15957 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
15958 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
15959 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
15960 (ps-generate-postscript-with-faces): Delete defaliases.
15961 (ps-face-foreground-name, ps-face-background-name)
15962 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
15963 Move definitions to top level, make the body conditional on the Emacs
15964 flavor. Replace uses of deleted aliases and renamed functions.
15965 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
15966 of deleted aliases and renamed functions.
15967
15968 * calc/calc.el (calc-emacs-type-lucid): Remove.
15969 (calc-digit-map, calcDigit-start, calc-read-key)
15970 (calc-clear-unread-commands):
15971 * calc/calc-ext.el (calc-user-key-map): Replace uses of
15972 calc-emacs-type-lucid with (featurep 'xemacs)
15973
15974 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
15975 (featurep 'xemacs).
15976 (tpu-lucid-emacs19-p): Remove.
15977 (tpu-map-key): Make it a function instead of using fset. Inline
15978 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
15979 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
15980
15981 * ielm.el: Use featurep 'xemacs.
15982
15983 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
15984 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
15985 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
15986 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
15987 cperl-xemacs-p with (featurep 'xemacs).
15988 (font-lock-cache-position): Pacify byte compiler.
15989
15990 2007-10-29 Drew Adams <drew.adams@oracle.com>
15991
15992 * faces.el (read-color): New function.
15993 (face-at-point, foreground-color-at-point)
15994 (background-color-at-point): New functions.
15995
15996 2007-10-28 Richard Stallman <rms@gnu.org>
15997
15998 * net/browse-url.el (browse-url-text-xterm): Rename from
15999 browse-url-lynx-xterm and made generic.
16000 (browse-url-text-emacs): Likewise.
16001 (browse-url-text-browser): New variable.
16002 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16003 (browse-url-text-input-field, browse-url-text-input-attempts)
16004 (browse-url-kde-program): Likewise.
16005
16006 2007-10-29 Glenn Morris <rgm@gnu.org>
16007
16008 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16009 Use mapc rather than mapcar (reinstall change deleted without log
16010 entry 2007-10-22).
16011
16012 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16013
16014 * wdired.el (wdired-next-line, wdired-previous-line):
16015 Use next-line and previous-line wrapped in with-no-warnings.
16016
16017 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16018
16019 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16020 (rcirc-recent-quit-alist): New function.
16021 (rcirc): Print a better message when there is only one connected server.
16022 (rcirc-complete-nick): Do not update the nick table here.
16023 (rcirc-mode-map): Add M-o.
16024 (rcirc-current-line): Add variable.
16025 (rcirc-mode): Setup variables for line based omit.
16026 (rcirc-edit-multiline): Strip text properties.
16027 (rcirc-omit-responses): Add NICK.
16028 (rcirc-omit-threshold): Add variable.
16029 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16030 Add functions.
16031 (rcirc-print): Keep track of current line. Do not fill text if
16032 `rcirc-fill-flag' is null. Only omit text if the last activity
16033 from the sender is more than `rcirc-omit-threshold' lines ago.
16034 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16035 numbers instead of time.
16036 (rcirc-channel-nicks): Sort by line numbers instead of time.
16037 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16038 (rcirc-handler-JOIN): Restore the joiners linestamp.
16039 (rcirc-maybe-remember-nick-quit): Add function.
16040 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16041
16042 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16043
16044 * loadhist.el (unload-feature-special-hooks):
16045 Add `delete-frame-functions' and `suspend-tty-functions'.
16046
16047 * server.el (server-unload-function): Rename from `server-unload-hook'
16048 and adapt to new `unload-feature' functionality. Remove hook from
16049 `kill-buffer-hook' buffer-locally.
16050 (server-unload-hook): Remove.
16051 (server-unload-function): New var; replaces `server-unload-hook'.
16052
16053 2007-10-29 Glenn Morris <rgm@gnu.org>
16054
16055 * dirtrack.el (dirtrack-debug): Doc fix.
16056 (dirtrack-mode, dirtrack-debug-mode): New names for
16057 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16058 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16059 Make obsolete.
16060 (dirtrack-debug-message): Only print message if
16061 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16062 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16063 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16064
16065 2007-10-28 Glenn Morris <rgm@gnu.org>
16066
16067 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16068 (byte-compile-warnings-safe-p): Handle `not'.
16069 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16070 (byte-compile-enable-warning): New functions.
16071 (byte-compile-eval-before-compile)
16072 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16073 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16074 but do not modify it.
16075 (byte-compile-eval, byte-compile-obsolete)
16076 (byte-compile-warn-about-unresolved-functions)
16077 (byte-compile-file-form-defvar)
16078 (byte-compile-file-form-custom-declare-variable)
16079 (byte-compile-file-form-require)
16080 (byte-compile-file-form-defmumble, byte-compile-lambda)
16081 (byte-compile-form, byte-compile-normal-call)
16082 (byte-compile-variable-ref, byte-compile-defvar)
16083 (byte-compile-make-variable-buffer-local):
16084 Use byte-compile-warning-enabled-p.
16085 * emacs-lisp/advice.el (ad-compile-function):
16086 Use byte-compile-disable-warning.
16087 * emacs-lisp/cl.el: Move local variables to end of file, and set
16088 byte-compile-warnings to `(not cl-functions)'.
16089 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16090 byte-compile-warnings to `(not cl-functions)'.
16091 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16092 byte-compile-warnings to `(not cl-functions)'.
16093 (cl-do-proclaim): Use byte-compile-disable-warning and
16094 byte-compile-enable-warning.
16095 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16096 byte-compile-warnings to `(not cl-functions)'.
16097 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16098 Use byte-compile-disable-warning.
16099
16100 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16101
16102 * cus-edit.el (custom-browse-insert-prefix):
16103 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16104
16105 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16106
16107 * server.el (server-process-filter): Fix typo in docstring.
16108 (server-log): Reflow docstrings.
16109 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16110 (server-goto-line-column): Use `when'.
16111
16112 2007-10-28 Juri Linkov <juri@jurta.org>
16113
16114 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16115 when mouse is clicked on the isearch message.
16116 (isearch-resume): Call `isearch-update' at the end.
16117 Rename argument `search' to `string' to conform to the
16118 isearch terminology.
16119
16120 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16121
16122 Rewrite abbrev.c in Elisp.
16123 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16124 (abbrev-table-get, abbrev-table-put, abbrev-get)
16125 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16126 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16127 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16128 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16129 (unexpand-abbrev, abbrev--write, abbrev--describe)
16130 (insert-abbrev-table-description, define-abbrev-table):
16131 New funs, largely transcribed from abbrev.c.
16132 (abbrev-with-wrapper-hook): New macro.
16133 (abbrev-table-name-list, global-abbrev-table)
16134 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16135 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16136 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16137 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16138 New vars, largely transcribed from abbrev.c.
16139 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16140 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16141 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16142
16143 2007-10-27 Glenn Morris <rgm@gnu.org>
16144
16145 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16146 (shell-dirtrack-toggle): Mark as obsolete.
16147 (dirtrack-toggle, dirtrack-mode): No longer alias to
16148 shell-dirtrack-mode.
16149
16150 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16151
16152 * calc/calc.el (math-standard-opers): Lower the precedence
16153 of negation.
16154 * calc/calc-lang.el (math-oper-table): Lower precedence of
16155 negation for C, TeX, and eqn.
16156
16157 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16158
16159 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16160
16161 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16162
16163 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16164 (desktop-not-loaded-hook): Fix :version tags.
16165
16166 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16167
16168 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16169 (tramp-get-remote-tmpdir): New defun.
16170 (tramp-make-tramp-temp-file): Use it.
16171 (tramp-local-call-process): New defun. Replace all calls of
16172 `call-process' by this when appropriate.
16173 (tramp-handle-write-region): Replace calls of `file-attributes' by
16174 `tramp-compat-file-attributes'.
16175 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16176 Make the first command a `tramp-send-command' call, with let-bind
16177 of `tramp-end-of-output'.
16178 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16179 (tramp-load-report-modules, tramp-append-tramp-buffers):
16180 Move to tramp-cmds.el.
16181
16182 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16183 (tramp-fish-do-copy-or-rename-file)
16184 (tramp-fish-do-copy-or-rename-file-directly):
16185 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16186 Add parameter PRESERVE-UID-GID.
16187
16188 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16189
16190 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16191 New defcustoms.
16192 (display-time-world-list): Use them as appropriate for the current
16193 value of `system-type'.
16194
16195 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16196
16197 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16198 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16199 around uses of previous-line and next-line.
16200
16201 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16202 New defvars.
16203
16204 * textmodes/css-mode.el (comment-continue):
16205 * net/browse-url.el (url-handler-regexp):
16206 * progmodes/idlw-help.el (idlwave-system-routines):
16207 Pacify byte-compiler.
16208
16209 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16210 line-move-invisible-p with its former definition: invisible-p.
16211 line-move-invisible-p was removed on 2007-08-29.
16212
16213 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16214
16215 * files.el (kill-emacs-query-functions): Doc fix;
16216 `save-buffers-kill-emacs' is no longer bound to a key.
16217
16218 2007-10-26 Richard Stallman <rms@gnu.org>
16219
16220 * isearch-multi.el (isearch-buffers-multi): New option.
16221 (isearch-buffers-search-fun): Test it.
16222
16223 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16224 Put ps-run-clear on C-c C-l.
16225
16226 * newcomment.el (comment-styles): New style indent-or-triple.
16227 (comment-style): Make that the default.
16228 (comment-add defvar): Doc fix.
16229 (comment-add): Delete arg EXTRA.
16230 (comment-region-default): Open code call to comment-add.
16231 Handle indent-or-triple style which uses `multi-char' for INDENT.
16232
16233 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16234
16235 * eshell/em-unix.el (nil-blank-string): Doc fix.
16236
16237 2007-10-26 John Wiegley <johnw@newartisans.com>
16238
16239 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16240 function, ensure that the third argument is turned into a nil if
16241 the string is otherwise completely empty (either no characters, or
16242 all tabs/spaces). This fixes a bug from a user who found himself
16243 unable to customize `diff-switches' and still use Eshell's diff
16244 command.
16245
16246 2007-10-26 Glenn Morris <rgm@gnu.org>
16247
16248 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16249 safe-local-variable property.
16250
16251 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16252
16253 * net/browse-url.el (browse-url-browser-function): Delete grail.
16254 (browse-url-grail): Function and variable deleted.
16255 (browse-url-browser-function): Delete IXI Mosaic.
16256 (browse-url-default-browser): Don't try IXI Mosaic.
16257 (browse-url-iximosaic): Function deleted.
16258 (browse-url-browser-function): Delete MMM.
16259 (browse-url-default-browser): Don't try MMM.
16260 (browse-url-mmm): Function deleted.
16261
16262 2007-10-26 Drew Adams <drew.adams@oracle.com>
16263
16264 * custom.el (custom-note-var-changed): New function.
16265
16266 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16267
16268 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16269 use with the definition. Remove.
16270
16271 * add-log.el (change-log-start-entry-re): New defconst.
16272 (change-log-sortable-date-at): Use it.
16273 (change-log-beginning-of-defun, change-log-end-of-defun):
16274 New functions.
16275 (change-log-mode): Use them for beginning-of-defun-function and
16276 end-of-defun-function.
16277
16278 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16279
16280 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16281 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16282 (ses-recalculate-cell): Deal with point being just beyond end of
16283 data area (why does this happen?)
16284 (ses-set-curcell): Ditto.
16285 (ses-column-letter): Handle columns beyond 702. Code written by
16286 Gareth Rees.
16287
16288 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16289
16290 * textmodes/org.el (org-agenda-get-restriction-and-command):
16291 Use `mapc' instead of `mapcar'.
16292 (org-agenda-list): Numeric prefix argument can specify the number
16293 of days.
16294 (remember-register, remember-buffer): Prevent byte compiler from
16295 complaining.
16296 (org-todo): Save and restore match data.
16297 (org-no-warnings): New macro.
16298 (org-columns-eval): Use `org-no-warnings'.
16299
16300 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16301
16302 * comint.el (comint-password-prompt-regexp):
16303 Handle `[sudo] password'-style prompt.
16304
16305 2007-10-25 Glenn Morris <rgm@gnu.org>
16306
16307 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16308 (defcustom): Doc fix.
16309
16310 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16311 Add `non_intrinsic'.
16312 (f90-constants-re): Add ieee modules.
16313 (f90-typedef-matcher, f90-typedec-matcher)
16314 (f90-imenu-type-matcher): New functions.
16315 (f90-font-lock-keywords-1): Give module procedures function-name face.
16316 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16317 Add `use, intrinsic'.
16318 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16319 Move start of `enum' blocks to separate entry.
16320 (f90-start-block-re): Fix `type', `abstract interface'.
16321 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16322 derived types.
16323 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16324 `elemental', change `enumerator'.
16325 (f90-no-block-limit): Fix `abstract interface'.
16326
16327 * progmodes/f90.el (f90-indented-comment-re)
16328 (f90-directive-comment-re, f90-break-delimiters):
16329 * progmodes/fortran.el (fortran-comment-line-start-skip)
16330 (fortran-directive-re):
16331 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16332 as safe if they are strings.
16333
16334 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16335
16336 * startup.el (window-system): Remove. Don't make it frame-local.
16337
16338 2007-10-24 Richard Stallman <rms@gnu.org>
16339
16340 * savehist.el (savehist-save): Omit unreadable elements.
16341
16342 * loadhist.el (unload-function-defs-list): Rename from
16343 unload-function-features-list.
16344 (unload-feature-special-hooks, unload-feature): Doc fixes.
16345
16346 * indent.el (indent-to-left-margin): If point's in the indentation,
16347 move to the end of the indentation.
16348
16349 * cus-edit.el (customize-changed-options): Make arg optional.
16350
16351 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16352
16353 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16354
16355 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16356
16357 * textmodes/org-publish.el (org-publish-attachment): Re-install
16358 accidentally deleted change.
16359
16360 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16361
16362 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16363
16364 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16365
16366 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16367 (Buffer-menu-mode-map): Initialize in the declaration.
16368 (Buffer-menu-mode): Define with `define-derived-mode'.
16369
16370 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16371
16372 * textmodes/org.el (org-version): Change to 5.13e.
16373 (org-agenda-file-regexp): Fix typo in docstring.
16374 (org-add-planning-info): Fix bug in parenthesis settings.
16375 (org-scan-tags): Catch the case of indirect buffers with no filename.
16376 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16377 Re-install switch to mapc, had been removed by accident.
16378 (org-columns-map): New binding `C-c C-o'.
16379 (org-columns-menu): Change menu text and added new entry.
16380 (org-columns-eval): Document the use of `next-line'.
16381 (org-columns-open-link): New function.
16382 (org-columns-follow-link): Remove function.
16383 (org-open-link-from-string): New function.
16384 (org-read-date-get-relative): Fix typo in docstring.
16385 (org-read-date-get-relative): Leading +/- is not optional.
16386 (org-agenda-get-restriction-and-command): Always resize window on
16387 first loop cycle.
16388 (org-agenda-open-link): Make sure the link abbreviations are
16389 present in the agenda buffer.
16390 (org-agenda-copy-local-variable): New function.
16391
16392 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16393
16394 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16395
16396 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16397
16398 * simple.el (reindent-then-newline-and-indent): Use a `move after
16399 insert' kind of marker in the save-excursion.
16400
16401 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16402
16403 * textmodes/css-mode.el: Require CL.
16404 (comment-continue): Declare.
16405
16406 * subr.el (make-variable-frame-localizable): Remove.
16407 (make-variable-frame-local): Mark obsolete.
16408
16409 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16410
16411 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16412 of the subdirs is unreadable.
16413
16414 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16415
16416 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16417 when we are local.
16418
16419 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16420
16421 * progmodes/python.el (python-current-defun): Remove left-over
16422 assignment to `start'.
16423
16424 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16425
16426 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16427 than `mapcar'; return value is not used.
16428
16429 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16430
16431 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16432 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16433
16434 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16435
16436 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16437 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16438
16439 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16440
16441 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16442
16443 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16444
16445 * emacs-lisp/advice.el (ad-make-advised-docstring):
16446 Add ad-advice-info text property to doc string.
16447
16448 2007-10-23 Glenn Morris <rgm@gnu.org>
16449
16450 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16451 (f90-type-indent, f90-program-indent, f90-associate-indent)
16452 (f90-continuation-indent, f90-comment-region)
16453 (f90-beginning-ampersand, f90-smart-end)
16454 (f90-break-before-delimiters, f90-auto-keyword-case)
16455 (f90-leave-line-no, f90-mode-hook):
16456 Give an appropriate safe-local-variable property.
16457
16458 * progmodes/fortran.el (fortran-tab-mode-default)
16459 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16460 (fortran-structure-indent, fortran-continuation-indent)
16461 (fortran-comment-indent, fortran-comment-line-extra-indent)
16462 (fortran-comment-line-start)
16463 (fortran-minimum-statement-indent-fixed)
16464 (fortran-minimum-statement-indent-tab)
16465 (fortran-comment-indent-char, fortran-line-number-indent)
16466 (fortran-check-all-num-for-matching-do)
16467 (fortran-blink-matching-if, fortran-continuation-string)
16468 (fortran-comment-region, fortran-electric-line-number)
16469 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16470 (fortran-analyze-depth, fortran-break-before-delimiters):
16471 Give an appropriate safe-local-variable property.
16472
16473 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16474
16475 * printing.el: Move variable definitions before use.
16476 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16477
16478 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16479
16480 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16481 (tpu-edt-off): Use it.
16482 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16483 the global-map before adding it to global-map.
16484
16485 * menu-bar.el (global-buffers-menu-map): New var.
16486 (global-map, menu-bar-update-buffers): Use it.
16487 * msb.el (msb-menu-bar-update-buffers): Use it.
16488 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16489 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16490 Use with-current-buffer.
16491
16492 2007-10-22 Juri Linkov <juri@jurta.org>
16493
16494 * isearch-multi.el: New file.
16495
16496 * isearch.el (isearch-search-string): After finding the next
16497 occurrence switch to buffer isearch-buffers-current-buffer when
16498 isearch-buffers-next-buffer-function is non-nil and
16499 isearch-buffers-current-buffer is live.
16500
16501 * add-log.el (change-log-mode): Make and set buffer-local variable
16502 isearch-buffers-next-buffer-function to change-log-next-buffer.
16503 Call isearch-buffers-minor-mode.
16504 (change-log-next-buffer): New function.
16505
16506 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16507
16508 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16509 Renaming of `org-latex-protect'.
16510 (org-export-latex-emphasis-alist): By default, don't protect
16511 any emphasis formatter from further conversion.
16512 (org-export-latex-tables): Honor column grouping for tables.
16513 (org-export-latex-title-command): New option.
16514 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16515 export backslash character.
16516
16517 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16518
16519 * textmodes/org.el (org-read-date-get-relative): New function.
16520 (org-agenda-file-regexp): New variable.
16521 (org-agenda-files): Allow directories in the variable.
16522 (org-agenda-get-restriction-and-command): New function.
16523 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16524 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16525 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16526 New functions.
16527 (org-entry-add-to-multivalued-property)
16528 (org-entry-remove-from-multivalued-property)
16529 (org-entry-member-in-multivalued-property): New functions.
16530 (org-remember-apply-template): Catch C-g and make sure window
16531 configuration is restored.
16532 (org-agenda-open-link): Make it work with several links in the line.
16533 (org-drawers, org-set-regexps-and-options)
16534 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16535 (org-agenda-window-frame-fractions): New option.
16536 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16537 (org-columns-cleanup-item, org-find-entry-with-id)
16538 (org-insert-columns-dblock, org-listtable-to-string)
16539 (org-dblock-write:columnview, org-columns-capture-view)
16540 (org-edit-headline): New functions.
16541 (org-agenda-to-appt): Require calendar.
16542 (org-entry-get-with-inheritance): Widen for search.
16543 (org-columns-display-here): Don't mark buffer as modified when
16544 adding space characters to accomodate column overlays.
16545 (org-export-as-html): Better formatting of tags in the toc.
16546 (org-columns-display-here): Make the ITEM column as compact as possible.
16547 (org-remember-templates): Customization interface improved.
16548 (org-export-with-property-drawer): Variable removed.
16549 (org-export-with-drawers): New option.
16550 (org-complex-heading-regexp): New variable.
16551 (org-sort-entries): Rewrite using `sort-subr'.
16552 (org-set-property): More appropriate completion during interactive use.
16553 (org-sort-entries): Allow sorting by property.
16554 (org-additional-option-like-keywords): Add more values.
16555 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16556
16557 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16558
16559 * textmodes/org.el (org-get-date-from-calendar): New function.
16560 (org-at-timestamp-p, org-timestamp-change)
16561 (org-remember-templates): First element of each entry is now a
16562 name for the template.
16563 (org-store-log-note): Check for `org-note-abort'.
16564 (org-kill-note-or-show-branches): New command.
16565 (org-fontify-priorities): New option.
16566 (org-fontify-priorities): New function.
16567 (org-cut-subtree, org-copy-subtree): New argument N to
16568 act on N sequential subtrees.
16569 (org-paste-subtree): Fix the level at which a tree is pasted.
16570 (org-fit-agenda-window): Limitations on window size removed.
16571 (org-agenda-find-same-or-today-or-agenda): Rename from
16572 `org-agenda-find-today-or-agenda'.
16573 (org-scheduled-past-days): New option.
16574 (org-agenda-scheduled-leaders)
16575 (org-agenda-deadline-leaders): New options.
16576 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16577 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16578 (org-export-with-tags, org-export-plist-vars)
16579 (org-infile-export-plist): New "tags" option.
16580 (org-use-property-inheritance): New option.
16581 (org-cached-entry-get): Use `org-use-property-inheritance'.
16582 (org-remember-apply-template): Fix typo.
16583
16584 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16585
16586 * net/tramp.el (tramp-find-shell)
16587 (tramp-open-connection-setup-interactive-shell): Improve sending
16588 initial commands.
16589 (tramp-action-terminal): Send debug message.
16590 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16591 (tramp-barf-if-no-shell-prompt): Insert code of
16592 `tramp-wait-for-shell-prompt'.
16593
16594 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16595
16596 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16597
16598 * term/vt200.el (terminal-init-vt200):
16599 * term/vt201.el (terminal-init-vt201):
16600 * term/vt220.el (terminal-init-vt220):
16601 * term/vt240.el (terminal-init-vt240):
16602 * term/vt300.el (terminal-init-vt300):
16603 * term/vt320.el (terminal-init-vt320):
16604 * term/vt400.el (terminal-init-vt400):
16605 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16606
16607 * term/wyse50.el (wyse50-terminal-map): New var.
16608 (terminal-init-wyse50): Use it and input-decode-map.
16609 (enable-arrow-keys): Emasculate.
16610
16611 * term/tvi970.el (tvi970-terminal-map): New var.
16612 (terminal-init-tvi970): Use it and input-decode-map.
16613 (tvi970-keypad-numeric): Remove.
16614 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16615
16616 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16617 (terminal-init-sun): Use it and input-decode-map.
16618
16619 * term/news.el (terminal-init-news):
16620 * term/lk201.el (terminal-init-lk201):
16621 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16622
16623 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16624
16625 * complete.el (PC-expand-many-files): Remove.
16626 (PC-do-completion): Call file-expand-wildcards instead of
16627 PC-expand-many-files.
16628
16629 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16630 (PC-expand-many-files): Remove advice.
16631
16632 2007-10-22 Glenn Morris <rgm@gnu.org>
16633
16634 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16635 Add some support for Fortran 2003 syntax:
16636 (f90-type-indent): Now also applies to `enum'.
16637 (f90-associate-indent): New user option.
16638 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16639 Add some F2003 keywords.
16640 (f90-constants-re): New constant.
16641 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16642 Interface'.
16643 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16644 `class'. Arguments for `type'/`class' may have spaces. Add a new
16645 element for functions with specified types. Add `end enum' and
16646 `select type'. Add `implicit enumerator' and `procedure'.
16647 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16648 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16649 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16650 (f90-blocks-re): Add `enum' and `associate'.
16651 (f90-else-like-re): Add `class is', `type is', and `class default'.
16652 (f90-end-type-re): Add `enum'.
16653 (f90-end-associate-re, f90-typeis-re): New constants.
16654 (f90-end-block-re): Add `enum' and `associate'. Change from
16655 optional whitespace to end-of-word, to avoid `enumerator'.
16656 (f90-start-block-re): Add `select type', `abstract interface', and
16657 `enum'. Avoid `type is', and `type (sometype)'.
16658 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16659 (f90-mode): Doc fix.
16660 (f90-looking-at-select-case): Doc fix. Add `select type'.
16661 (f90-looking-at-associate): New function.
16662 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16663 Add `enum' and `abstract interface'.
16664 (f90-no-block-limit): Add `select type' and `abstract interface'.
16665 (f90-get-correct-indent, f90-calculate-indent)
16666 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16667 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16668
16669 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16670
16671 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16672 Use window-full-width-p.
16673
16674 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16675
16676 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16677
16678 * tooltip.el: Use featurep 'xemacs.
16679
16680 * printing.el: Move variable definitions before use, no code change.
16681
16682 2007-10-22 Juri Linkov <juri@jurta.org>
16683
16684 * simple.el (goto-history-element): Allow minibuffer-default to be
16685 a list of default values accessible by typing M-n in the minibuffer.
16686
16687 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16688 minibuffer default value list instead of pushing them temporarily
16689 to the history list.
16690
16691 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16692
16693 * hexl.el (hexl-menu): New major mode menu.
16694
16695 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16696
16697 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16698
16699 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16700
16701 * w32-fns.el (w32-quote-process-args):
16702 * dos-w32.el (print-region-function, lpr-headers-switches)
16703 (ps-print-region-function): Pacify byte-compiler.
16704
16705 * emulation/edt-mapper.el (function-key-map):
16706 (edt-map-key): Make it a function instead of using fset.
16707 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16708 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16709 (edt-x-emacs-p): Remove.
16710 (edt-emacs-variant, edt-window-system, edt-xserver):
16711 Use featurep 'xemacs.
16712
16713 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16714 Replace eudc-xemacs-p with its definition.
16715 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16716 (eudc-emacs-mule-p): Remove.
16717 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16718 eudc-xemacs-p with feature tests.
16719
16720 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16721 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16722 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16723 (eudc-bob-toggle-inline-display):
16724 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16725 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16726
16727 * net/eudcb-ph.el (eudc-ph-open-session):
16728 Replace eudc-xemacs-mule-p with its former definition.
16729
16730 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16731 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16732
16733 * progmodes/vera-mode.el (vera-xemacs): Remove.
16734 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16735
16736 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16737 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16738 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16739 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16740 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16741 with (featurep 'xemacs).
16742
16743 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16744 (save-buffer-state-x):
16745 * obsolete/fast-lock.el (fast-lock-verbose):
16746 * emulation/viper-init.el (viper-xemacs-p)
16747 (viper-cond-compile-for-xemacs-or-emacs):
16748 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16749 * ps-print.el (case-fold-search):
16750 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16751 * calculator.el (calculator-help): Use featurep 'xemacs.
16752
16753 * progmodes/prolog.el: Undo previous change.
16754 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16755
16756 * progmodes/dcl-mode.el:
16757 * play/yow.el:
16758 * calendar/todo-mode.el:
16759 * calendar/cal-hebrew.el:
16760 * vc-hg.el: Undo previous change.
16761
16762 * vms-patch.el: Likewise.
16763 (print-region-function): Pacify byte-compiler.
16764
16765 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
16766
16767 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
16768 preserve-uid-gid.
16769
16770 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
16771 compatibility. It is not used, though.
16772
16773 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
16774 Require tramp-cmds.el.
16775 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
16776 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
16777 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
16778 (tramp-do-copy-or-rename-file-out-of-band)
16779 (tramp-maybe-open-connection): Use `make-temp-name'. This is
16780 possible, because we don't need to create the temporary file, but
16781 we need a prefix for ssh, which has its own temporary file handling.
16782 (tramp-handle-delete-directory): Add "-f" to rmdir.
16783 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
16784 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
16785 a signal, in order to give the callee a chance to suppress.
16786 (tramp-handle-write-region): Set owner also in case of short
16787 track. Don't use compatibility calls for `write-region' anymore.
16788 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
16789 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
16790
16791 * net/tramp-cmds.el: New file.
16792
16793 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
16794 `tramp-clear-passwd'.
16795
16796 * net/trampver.el: Update release number.
16797
16798 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16799
16800 * progmodes/gud.el (gud-target-name): Move definition before use.
16801
16802 * progmodes/dcl-mode.el: Require imenu at compile time.
16803
16804 * progmodes/cc-engine.el (c-maybe-stale-found-type):
16805 Pacify byte-compiler.
16806
16807 * obsolete/fast-lock.el: Use featurep test instead of string-match.
16808
16809 * eshell/esh-mode.el (eshell-handle-ansi-color):
16810 Require ansi-color at compile time too.
16811
16812 * eshell/em-unix.el (eshell/info): Require info at compile time too.
16813
16814 * w32-fns.el: Require w32-vars.
16815
16816 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
16817 time too.
16818
16819 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16820
16821 * double.el ([ignore]): Use `ignore'.
16822 (double-setup): Inline into double-mode.
16823 (double-mode): Use define-minor-mode.
16824
16825 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16826
16827 * textmodes/reftex.el: Move require easymenu before first use.
16828 (reftex-info): Require info at compile too.
16829
16830 * textmodes/org-publish.el (org-publish-org-to-html)
16831 (org-publish-org-to): Require org at compile time too.
16832 (org-publish-attachment): Require at compile time too.
16833
16834 * term/tty-colors.el (w32-tty-standard-colors):
16835 Pacify byte-compiler.
16836
16837 * term/pc-win.el (frame-creation-function-alist): Add to this
16838 instead of setting frame-creation-function.
16839
16840 * play/blackbox.el (bb-up, bb-down): Use forward-line.
16841
16842 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
16843
16844 * calendar/todo-mode.el: Require calendar at compile time.
16845
16846 * calendar/cal-hebrew.el: Require holidays at compile time.
16847
16848 * w32-vars.el: Provide w32-vars.
16849
16850 * term/w32-win.el: Require w32-vars.
16851 (w32-color-map): Pacify byte-compiler.
16852
16853 * loadup.el: Load w32-vars before term/w32-win.
16854
16855 2007-10-20 Juri Linkov <juri@jurta.org>
16856
16857 * textmodes/fill.el (fill-paragraph): When the region is active,
16858 don't try other `or' branches regardless of the value returned by
16859 fill-region; just return t.
16860
16861 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16862
16863 * vc.el (vc-do-command): Condition out a misleading message when
16864 running asynchronously.
16865 (vc-deduce-fileset): New argument enables using an unregistered
16866 visited file as a singleton fileset if nothing else is available.
16867 (vc-next-action): Restore file-registering behavior.
16868
16869 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
16870
16871 * calc/README: Add recent news.
16872
16873 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
16874
16875 * term/x-win.el (x-gtk-stock-map, icon-map-list)
16876 (x-gtk-map-stock): Delete duplicated definitions from merge.
16877
16878 * progmodes/compile.el (compilation-skip-to-next-location)
16879 (compilation-skip-threshold, compilation-skip-visited):
16880 Move definitions earlier.
16881
16882 * play/decipher.el (decipher-keypress):
16883 * play/zone.el (zone-fall-through-ws):
16884 * play/landmark.el (lm-move-down, lm-move-up):
16885 * play/handwrite.el (handwrite):
16886 * mail/mspools.el (mspools-visit-spool):
16887 * wdired.el (wdired-next-line, wdired-previous-line):
16888 * tar-mode.el (tar-subfile-save-buffer):
16889 * scroll-lock.el (scroll-lock-next-line)
16890 (scroll-lock-previous-line):
16891 * image-dired.el (image-dired-next-line)
16892 (image-dired-previous-line):
16893 * ediff-help.el (ediff-help-message-line-length):
16894 Use forward-line.
16895
16896 * smerge-mode.el (smerge-auto-refine):
16897 * diff-mode.el (diff-auto-refine): Add :group.
16898
16899 * play/yow.el: Require doctor at compile time.
16900
16901 * vmsproc.el: Provide vmsproc.
16902 (command-send-input): Use forward-line.
16903
16904 * vms-patch.el: Require ps-print and vmsproc at compile time.
16905
16906 * vc-mtn.el (log-view-message-re, log-view-file-re)
16907 (log-view-font-lock-keywords): Pacify byte-compiler.
16908
16909 * vc-hg.el: Require log-view at compile time.
16910
16911 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16912
16913 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
16914
16915 2007-10-20 Glenn Morris <rgm@gnu.org>
16916
16917 * progmodes/f90.el (f90-font-lock-keywords-2)
16918 (f90-looking-at-type-like): Fix regexp typos.
16919
16920 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
16921
16922 * bs.el (bs--track-window-changes): Don't refresh the whole list.
16923 (bs-mode): Set mode-class property to special.
16924
16925 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16926
16927 * diff-mode.el (diff-auto-refine): New var.
16928 (diff-hunk): Use it.
16929 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
16930 (diff-refine-change): Rename from diff-fine-change. Change it.
16931 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
16932 (diff-refine-hunk): Rename from diff-fine-highlight.
16933
16934 2007-10-20 John Paul Wallington <jpw@pobox.com>
16935
16936 * help-fns.el (describe-variable-custom-version-info): New function
16937 to return variable's version or package version note.
16938 (describe-variable): Use it, display result.
16939
16940 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
16941
16942 * smerge-mode.el (smerge-auto-refine): New var.
16943 (smerge-next, smerge-prev): Use it.
16944 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
16945
16946 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
16947 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
16948
16949 * vc-bzr.el (vc-bzr-diff-tree):
16950 * vc-git.el (vc-git-diff-tree):
16951 * vc-hg.el (vc-hg-diff-tree):
16952 * vc-mcvs.el (vc-mcvs-diff-tree):
16953 * vc-mtn.el (vc-mtn-diff-tree):
16954 * vc-svn.el (vc-svn-diff-tree): Remove.
16955
16956 * vc-mtn.el (vc-mtn-revision-completion-table):
16957 * vc-cvs.el (vc-cvs-revision-completion-table):
16958 * vc-arch.el (vc-arch-revision-completion-table):
16959 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
16960 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
16961 Make it work when the arg is a list of files.
16962
16963 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
16964
16965 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
16966 Also `revision-completion-table' now takes a list of files.
16967 (vc-deduce-fileset): Remove unused var `regexp'.
16968 Only obey allow-directory-wildcard in dired buffers.
16969 (vc-default-diff-tree): Remove.
16970 (vc-diff-added-files): New var.
16971 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
16972 (vc-version-diff): Revert from `vc-history-diff' to the original name.
16973 Remove the `backend' arg.
16974 (vc-contains-version-controlled-file): Remove.
16975 (vc-diff): Bring it closer to the version in Emacs-22.
16976 (vc-revert): Fix typo in let-binding.
16977 (vc-default-unregister): Remove.
16978 (vc-dired-buffers-for-dir): Remove N^2 behavior.
16979
16980 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
16981
16982 * textmodes/two-column.el (2C-split, 2C-merge):
16983 * textmodes/bib-mode.el (bib-find-key, mark-bib):
16984 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
16985 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
16986 * progmodes/ada-xref.el (ada-get-all-references):
16987 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
16988 * emulation/vi.el (vi-previous-line-first-nonwhite)
16989 (vi-effective-range, vi-put-before):
16990 * emulation/edt.el (edt-next-line, edt-previous-line)
16991 (edt-paragraph-forward): Use forward-line.
16992
16993 * progmodes/etags.el (tags-apropos): Require apropos at compile
16994 time too.
16995
16996 * progmodes/prolog.el: Require comint when compiling.
16997 (inferior-prolog-flavor): Move defvar before use.
16998
16999 2007-10-19 Richard Stallman <rms@gnu.org>
17000
17001 * font-core.el (turn-on-font-lock-if-desired):
17002 Rename from `turn-on-font-lock-if-enabled'.
17003 Fully obey `font-lock-global-modes'.
17004
17005 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17006
17007 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17008 which will not affect the behavior of things like forward-word.
17009 (diff-fine-highlight): Preserve point.
17010
17011 * doc-view.el (doc-view-mode-map): Use remapping.
17012 Don't rebind C-v, M-v to their default value.
17013 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17014
17015 * smerge-mode.el: Add word-granularity refinement.
17016 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17017 (smerge-refine-weight-hack): New vars.
17018 (smerge-refine-forward): New fun.
17019 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17020 (smerge-refine-subst): Use them as well. Preserve point.
17021
17022 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17023
17024 * follow.el (follow-unload-function): New function.
17025
17026 * loadhist.el (unload-function-features-list):
17027 Rename from `unload-hook-features-list'.
17028 (unload-hook-features-list): Add as obsolete alias.
17029 (unload-feature): Use `unload-function-features-list'
17030 and new FEATURE-unload-function.
17031
17032 2007-10-19 Glenn Morris <rgm@gnu.org>
17033
17034 * bindings.el (mouse-minor-mode-menu)
17035 (minor-mode-menu-from-indicator): Move to mouse.el.
17036 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17037 Move here from bindings.el.
17038
17039 2007-10-19 Richard Stallman <rms@gnu.org>
17040
17041 * help-fns.el (describe-function-1): Don't use the advice origname
17042 if it has no function definition.
17043
17044 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17045
17046 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17047 Use `save-restriction' rather than `widen'.
17048
17049 2007-10-18 Richard Stallman <rms@gnu.org>
17050
17051 * time.el (display-time-world-time-format): Display day # not month #.
17052
17053 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17054
17055 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17056
17057 * doc-view.el: Remove version keyword.
17058 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17059 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17060 (doc-view-ghostscript-options): Improve custom type.
17061 (doc-view-cache-directory, doc-view-conversion-buffer)
17062 (doc-view-conversion-refresh-interval): Simplify custom type.
17063
17064 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17065
17066 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17067 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17068 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17069 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17070 Remove superfluous messages.
17071 (doc-view-mode-map): Use the image-mode scrolling commands.
17072 Don't rebind C-x k.
17073
17074 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17075
17076 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17077 Add comment about "-dSAFER".
17078
17079 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17080
17081 * term/xterm.el: Don't require xt-mouse.
17082 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17083 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17084
17085 * xt-mouse.el: Don't change the global function-key-map anny more.
17086 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17087 Don't use after-make-frame-functions now that term/xterm.el calls
17088 us directly.
17089 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17090 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17091 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17092 Setup input-decode-map and remember that xterm-mouse-mode was
17093 enabled in this terminal.
17094 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17095 terminals where it has been enabled.
17096
17097 * faces.el (tty-create-frame-with-faces): Make sure not only
17098 tty-run-terminal-initialization but also set-locale-environment
17099 are run only once per terminal.
17100 (tty-run-terminal-initialization): Don't check if the terminal was
17101 already initted.
17102
17103 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17104 not to remove keymaps that just happen to inherit from one of ours.
17105 When setting up our keymap, make sure it won't be accidentally
17106 modified by someone else.
17107
17108 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17109
17110 * textmodes/artist.el (artist-previous-line, artist-next-line):
17111 * dired.el (dired-next-line, dired-previous-line):
17112 * progmodes/delphi.el (delphi-newline):
17113 * textmodes/org.el (org-columns-eval):
17114 Use forward-line.
17115
17116 * emerge.el (emerge-setup): Use insert-buffer-substring.
17117 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17118
17119 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17120
17121 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17122 (adaptive-fill-function): Doc fix. Remove * from docstring.
17123
17124 2007-10-18 Tom Horsley <tom.horsley@att.net>
17125
17126 * simple.el (interprogram-paste-function): Doc fix.
17127 (current-kill): Accept list of strings as well
17128 as single string from `interprogram-paste-function'.
17129
17130 2007-10-18 Glenn Morris <rgm@gnu.org>
17131
17132 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17133
17134 2007-10-18 Drew Adams <drew.adams@oracle.com>
17135
17136 * bindings.el (mode-line-minor-mode-keymap):
17137 Add mouse-minor-mode-menu on mouse-1.
17138 (mode-line-modes): Add mouse-1 to help-echo text.
17139 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17140 New functions.
17141 (mode-line-minor-mode-help): Doc fix.
17142
17143 2007-10-17 Juri Linkov <juri@jurta.org>
17144
17145 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17146 at the request of RMS.
17147 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17148 arg `region'. Fix docstring. At the first `or' branch add call to
17149 `fill-region' if it the region is active in transient-mark-mode.
17150
17151 * bindings.el (esc-map): Bind M-q to fill-paragraph
17152 instead of fill-paragraph-or-region.
17153
17154 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17155 with fill-paragraph.
17156
17157 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17158 Fix docstring.
17159
17160 * indent.el (indent-for-tab-command): Change interactive spec from
17161 "P" to "p". Add check for interactive arg before indenting the
17162 active region.
17163
17164 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17165 Regroup.
17166
17167 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17168
17169 * emacs-lisp/find-func.el: Don't require loadhist.
17170
17171 * loadhist.el (feature-symbols, file-provides, file-requires)
17172 (file-set-intersect, file-dependents): Simplify.
17173 (unload-feature-special-hooks): Update list of special hooks.
17174
17175 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17176
17177 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17178 extensions since they can be viewed with doc-view.
17179
17180 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17181 for pdf, ps and dvi files.
17182
17183 * doc-view.el: Make doc-view-mode the standard mode for viewing
17184 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17185 text and image display. Add binding C-c C-e to switch to an
17186 editing mode.
17187 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17188 avoid security problems when rendering files from untrusted sources.
17189
17190 2007-10-17 Aaron Hawley <aaronh@garden.org>
17191
17192 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17193 position is not saved.
17194
17195 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17196
17197 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17198 (doc-view-ghostscript-options): Fix typo in doc string.
17199
17200 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17201
17202 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17203 handling, so compilation-fake-loc works again.
17204
17205 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17206 (server-process-filter): Revert last change.
17207
17208 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17209 behavior unrelated to filesets.
17210
17211 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17212
17213 * longlines.el (longlines-wrap-follows-window-size): Integer value
17214 specifies wrapping margin.
17215 (longlines-mode, longlines-window-change-function):
17216 Set window-specific wrapping margin based on the above.
17217
17218 2007-10-17 John Wiegley <johnw@newartisans.com>
17219
17220 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17221
17222 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17223
17224 * server.el (server-process-filter): Only set display if X11 is
17225 supported.
17226
17227 2007-10-17 Glenn Morris <rgm@gnu.org>
17228
17229 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17230 Tweak regexp to avoid stack overflow.
17231
17232 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17233
17234 * simple.el (reindent-then-newline-and-indent): Don't assume that
17235 indent-according-to-mode preserves point.
17236
17237 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17238
17239 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17240 (bs--nth-wrapper): Simplify.
17241 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17242 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17243 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17244 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17245 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17246 (bs-configurations, bs-default-configuration)
17247 (bs-alternative-configuration, bs-cycle-configuration-name)
17248 (bs-string-show-always, bs-string-show-never, bs-string-current)
17249 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17250 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17251 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17252 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17253 (bs--window-config-coming-from): Revert 2006-11-09 change.
17254 (bs--restore-window-config): Keep the selected frame.
17255 (bs--track-window-changes, bs--remove-hooks): New functions.
17256 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17257 (bs--create-header): Remove.
17258 (bs--create-header-line): New function, based on `bs--create-header'.
17259 (bs--show-header): Use `bs--create-header-line'.
17260 (bs--show-with-configuration): Revert 2006-11-09 change.
17261 Don't reuse window unless it is visible on the selected frame.
17262 Restore window configuration (possibly in a different frame)
17263 before creating any window.
17264
17265 2007-10-16 Glenn Morris <rgm@gnu.org>
17266
17267 * simple.el (blink-matching-open): Don't report false errors with
17268 the `$' syntax class.
17269
17270 2007-10-16 Richard Stallman <rms@gnu.org>
17271
17272 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17273 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17274 (ad-is-advised, ad-get-advice-info-field)
17275 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17276
17277 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17278
17279 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17280 (vc-default-working-revision): Compatibility for backends.
17281
17282 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17283
17284 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17285 (filesets-ormap, filesets-sort-case-sensitive-flag)
17286 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17287 Fix typos in docstrings.
17288 (filesets-conditional-sort, filesets-find-or-display-file)
17289 (filesets-data-get-name, filesets-data-get-data)
17290 (filesets-data-set, filesets-cmd-query-replace-getargs)
17291 (filesets-ingroup-collect): Doc fixes.
17292
17293 2007-10-15 Sam Steingold <sds@gnu.org>
17294
17295 * mail/sendmail.el (sendmail-error-reporting-interactive)
17296 (sendmail-error-reporting-non-interactive): New variables for
17297 sendmail error reporting options to simplify support for imperfect
17298 sendmail emulators.
17299 (sendmail-send-it): Use them instead of list literals.
17300
17301 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17302
17303 * help-fns.el: Revert previous change; it creates a
17304 dependency loop between advice.el and help-fns.el.
17305
17306 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17307
17308 * help-fns.el: Require advice when compiling.
17309
17310 2007-10-14 Drew Adams <drew.adams@oracle.com>
17311
17312 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17313 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17314 (ring-next, ring-previous): New functions.
17315
17316 2007-10-14 Richard Stallman <rms@gnu.org>
17317
17318 * emacs-lisp/advice.el (documentation): Advice deleted.
17319 Doc for advised functions is now handled at C level.
17320 (ad-stop-advice, ad-start-advice): Don't enable or disable
17321 advice for `documentation'.
17322 (ad-advised-definition-docstring-regexp): Var deleted.
17323 (ad-make-advised-definition-docstring): Store orig name
17324 as text property of string.
17325 (ad-advised-definition-p): Check for text property of docstring.
17326
17327 * help-fns.el (describe-function-1): Find source of advised functions.
17328
17329 2007-10-14 Juri Linkov <juri@jurta.org>
17330
17331 * faces.el (describe-face): Allow handling a string as the face name.
17332
17333 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17334 active region in transient-mark-mode.
17335 (ispell-region): Change messages displayed at the start and end of
17336 the spell-checking to be the same.
17337
17338 * startup.el (fancy-startup-tail): Say exactly what does the button
17339 dismiss ("Dismiss this startup screen"). Use text "Never show
17340 it again" for the checkbox after this button.
17341 (fancy-startup-screen, fancy-about-screen): Put point before the
17342 first link, so the user can quickly select links with the keyboard.
17343 (normal-mouse-startup-screen): Add more useful text describing how
17344 to follow a link.
17345
17346 2007-10-14 Glenn Morris <rgm@gnu.org>
17347
17348 * progmodes/etags.el (select-tags-table): Disable undo in the
17349 `*Tags Table List*' buffer.
17350
17351 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17352
17353 * dired.el (dired-warn-writable): New face.
17354 (dired-warn-writable-face): New variable.
17355 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17356 of dired-warning-face, for group- and world-writable files.
17357
17358 2007-10-13 Richard Stallman <rms@gnu.org>
17359
17360 * files.el (directory-abbrev-alist): Doc fix.
17361
17362 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17363
17364 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17365
17366 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17367
17368 * frame.el (set-frame-configuration): Assign name parameter only
17369 if it has been set explicitly before.
17370
17371 2007-10-11 Tom Tromey <tromey@redhat.com>
17372
17373 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17374 frame is visible.
17375
17376 2007-10-10 Richard Stallman <rms@gnu.org>
17377
17378 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17379 in *Backtrace*.
17380
17381 * faces.el (face-font-selection-order): Doc fix.
17382
17383 * loadhist.el (unload-feature): Doc fix.
17384
17385 2007-10-13 Glenn Morris <rgm@gnu.org>
17386
17387 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17388 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17389 Add doc string, and an explicit COUNT argument.
17390 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17391 `inc' to search functions.
17392
17393 * faces.el (face-spec-set): When FRAME is nil, set the default for
17394 new frames (restores pre-2007-09-17 behavior). Doc fix.
17395
17396 2007-10-13 John W. Eaton <jwe@octave.org>
17397
17398 * progmodes/octave-mod.el (octave-looking-at-kw)
17399 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17400 New functions.
17401 (octave-in-defun-p, calculate-octave-indent)
17402 (octave-blink-matching-block-open, octave-beginning-of-defun)
17403 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17404 to search for regexps that contain case-sensitive keywords.
17405 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17406 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17407
17408 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17409
17410 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17411 Do not use a single clause cond.
17412
17413 * cus-start.el (all): Use test that does not match the X11 version
17414 for mac.
17415
17416 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17417
17418 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17419 BROWSE buffer.
17420
17421 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17422
17423 * cus-start.el (all): Undo previous change.
17424
17425 2007-10-13 Glenn Morris <rgm@gnu.org>
17426
17427 * woman.el (woman0-rename): Fix paren typo.
17428
17429 * mail/feedmail.el (feedmail-run-the-queue)
17430 (feedmail-look-at-queue-directory):
17431 * mail/reporter.el (reporter-dump-state):
17432 * net/eudc-hotlist.el (eudc-edit-hotlist):
17433 * net/eudc.el (eudc-display-records)
17434 (eudc-filter-duplicate-attributes)
17435 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17436 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17437 (eudc-bbdb-query-internal):
17438 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17439 * net/socks.el (socks-build-auth-list):
17440 * progmodes/cc-cmds.el (top level):
17441 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17442 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17443 (cperl-write-tags, cperl-tags-treeify):
17444 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17445 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17446 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17447 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17448 (idlwave-toolbar-remove-everywhere):
17449 * progmodes/idlwave.el (idlwave-indent-line)
17450 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17451 (idlwave-write-paths, idlwave-all-method-classes)
17452 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17453 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17454 (idlwave-complete-in-buffer):
17455 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17456 (org-fast-tag-selection):
17457 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17458 than mapcar.
17459
17460 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17461
17462 * diff-mode.el (diff-fine-change): Add :group.
17463
17464 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17465
17466 * cus-start.el (all): Use the same test as the 22.2 branch.
17467
17468 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17469
17470 * diff-mode.el (diff-current-defun): Force recomputation of
17471 change-log-default-name.
17472
17473 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17474
17475 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17476 and some leftover logic regarding dedicated frames. If showing
17477 concise startup screen, fit window to buffer.
17478 (command-line-1): If we will be using the splash screen, use
17479 find-file instead of find-file-other-window to find additional files.
17480 Comment out unused code for coping with the old sit-for behavior.
17481
17482 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17483
17484 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17485 `meta' modifier consistently, rather than using sometimes meta
17486 sometimes alt.
17487
17488 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17489
17490 * window.el (handle-select-window): Revert part of 2007-10-08
17491 change setting the input focus.
17492
17493 2007-10-12 Glenn Morris <rgm@gnu.org>
17494
17495 * startup.el (command-line): Do not read abbrev file in batch mode.
17496
17497 * emacs-lisp/byte-opt.el (top level):
17498 * mail/rmail.el (rmail-list-to-menu):
17499 * obsolete/hilit19.el (hilit-mode):
17500 * progmodes/cc-mode.el (c-postprocess-file-styles)
17501 (c-submit-bug-report):
17502 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17503 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17504 (reftex-access-parse-file):
17505 * textmodes/reftex-cite.el (reftex-do-citation)
17506 (reftex-insert-bib-matches):
17507 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17508 * textmodes/reftex-sel.el (reftex-select-unmark):
17509 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17510 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17511
17512 * cus-edit.el (custom-variable-menu, custom-face-menu)
17513 (custom-group-menu): Check init-file-user rather than
17514 user-init-file, in case cus-edit is loaded by site-run-file.
17515
17516 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17517
17518 * vc.el (vc-deduce-fileset): Delete unused code.
17519 (vc-next-action): Fix typos.
17520
17521 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17522
17523 * bs.el (bs--mark-unmark): New function.
17524 (bs-mark-current, bs-unmark-current): Use it.
17525
17526 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17527
17528 * vc.el (vc-diff):
17529 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17530 temporarily disable the check for his edge case of
17531 vc-diff (stopping it from grinding when called from $HOME), as
17532 it's calling some brittle code in vc-hooks.el.
17533 (with-vc-properties): Fix evaluation time of a macro argument.
17534 * ediff-vers.el (ediff-vc-internal):
17535 * vc-hooks.el:
17536 * loaddefs.el: Follow up on VC terminology change.
17537
17538 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17539
17540 * follow.el (follow-stop-intercept-process-output):
17541 Use `follow-call-process-filter' rather than `process-filter'.
17542 Simplify.
17543
17544 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17545
17546 * vc-hooks.el (vc-registered): Robustify this function a bit
17547 against filenames with no directory component.
17548
17549 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17550
17551 * international/characters.el: Undo unwanted and unexplained change.
17552
17553 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17554
17555 * ps-print.el: Fix the usage of :foreground and :background face
17556 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17557 (ps-print-version): New version 6.7.6.
17558 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17559 Fix code.
17560 (ps-face-foreground-color-p, ps-face-background-color-p)
17561 (ps-face-color-p): New inline funs.
17562
17563 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17564
17565 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17566 (org-complete): Use `org-additional-option-like-keywords'.
17567 (org-parse-local-options): New function.
17568
17569 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17570
17571 * textmodes/org.el (org-in-clocktable-p): New function.
17572 (org-clock-report): Only update the table at point, or insert a new one.
17573 (org-clock-goto): New function.
17574 (org-open-file): Use `start-process-shell-command' instead of
17575 `shell-command' with an ampersand.
17576 (org-deadline, org-schedule): New argument REMOVE to remove the
17577 date from the entry.
17578 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17579 argument to `org-schedule' and `org-deadline'.
17580 (org-trim): Use the correct expressions for beginning and end of
17581 the string.
17582 (org-get-cleaned-entry): Trim the string before returning it.
17583 (org-clock-find-position): New function.
17584 (org-clock-into-drawer): New option.
17585 (org-agenda-tags-column): Rename from
17586 `org-agenda-align-tags-to-column'.
17587 (org-agenda-align-tags): Allow negative values for
17588 `org-agenda-tags-column'.
17589 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17590 (org-agenda-to-appt): New optional argument FILTER.
17591 (org-completion-fallback-command): New variable.
17592 (org-complete): Use `org-completion-fallback-command'.
17593 (org-find-base-buffer-visiting): Catch the case that there is no
17594 buffer visiting the file.
17595 (org-property-or-variable-value): New function.
17596 (org-todo): Use `org-property-or-variable-value'
17597 (org-agenda-compact-blocks): New option.
17598 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17599 (org-agenda-schedule, org-agenda-deadline):
17600 Call `org-agenda-show-new-time'.
17601 (org-agenda-show-new-time): New argument PREFIX.
17602 (org-colgroup-info-to-vline-list): Fix but that cause a
17603 shift in the vertical lines.
17604 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17605 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17606 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17607 (org-fix-bullet-type): Remove argument.
17608 (org-read-date): Check for am/pm twice, to catch the end time.
17609 (org-goto-map): Use `suppress-keymap'.
17610 (org-remember-apply-template): Respect the dynamically scoped
17611 selection character.
17612
17613 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17614
17615 * frame.el (frame-inherited-parameters): Remove unused `environment'
17616 parameter, and let server.el add `client' when needed.
17617
17618 * server.el (server-create-tty-frame)
17619 (server-create-window-system-frame): Set frame-inherited-parameters.
17620
17621 * frame.el (frame-inherited-parameters): New var.
17622 (make-frame): Use it.
17623
17624 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17625
17626 * env.el (let-environment): Remove. Unused.
17627 (read-envvar-name): Simplify.
17628 (setenv): Remove unused arg `frame'.
17629
17630 * help-fns.el (describe-variable): Add missing " " for multiline
17631 obsolescence info and missing EOL after global value.
17632
17633 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17634
17635 * add-log.el:
17636 * ediff-vers.el:
17637 * log-view.el:
17638 * pcvs.el:
17639 * vc-arch.el:
17640 * vc-bzr.el:
17641 * vc-cvs.el:
17642 * vc.el:
17643 * vc-git.el:
17644 * vc-hg.el:
17645 * vc-hooks.el:
17646 * vc-mcvs.el:
17647 * vc-mtn.el:
17648 * vc-rcs.el:
17649 * vc-sccs.el:
17650 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17651 {find,init,next,previous,annotate-*,log}-version ->
17652 {find,init,next,previous,annotate-*,log}-revision,
17653 annotate-focus-version -> annotate-working-revision, The term
17654 'focus' is gone. The term 'revision' is now used consistently
17655 everywhere that reference to a revision ID is intended, replacing
17656 older use of 'version'.
17657
17658 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17659
17660 * follow.el: Change all instances of "Follow Mode" to "Follow
17661 mode" in docstrings and messages.
17662 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17663
17664 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17665
17666 * vc.el (vc-next-action): Rewrite completely; this principal
17667 entry point now operates on a current fileset selected either
17668 explicitly via VC-Dired or implicitly by visiting a file buffer,
17669 rather than always operating on the file of the current buffer as
17670 in older versions. Rewrite the rest of the mode to match.
17671 (with-vc-properties): Rewrite to operate on a file list.
17672 (with-vc-file): vc-checkin takes a file list argument now.
17673 (vc-post-command-functions): This hook now receives a file list.
17674 (vc-do-command): Take a either a file or a file list as argument.
17675 (vc-deduce-fileset): New function for deducing a file list to
17676 operate on.
17677 (vc-next-action-on-file, vc-next-action-dired): Remove.
17678 Merge into vc-next-action.
17679 (vc-register): Adapt to the fact that vc-start-entry now takes a
17680 file list.
17681 (vc-register-with): New function.
17682 (vc-start-entry): Take a file list argument rather than a
17683 file argument.
17684 (vc-checkout): Cope with vc-start-entry taking a file list.
17685 (vc-steal-lock): Cope with with-vc-properties taking a
17686 file list.
17687 (vc-checkin): Take a file list argument rather than a file argument.
17688 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17689 (vc-diff-internal): Rewrite for filesets.
17690 (vc-diff-sentinel): New function, tests whether changes were
17691 written into a diff buffer.
17692 (vc-diff): Rewrite for filesets.
17693 (vc-version-diff): Rewrite for filesets.
17694 (vc-print-log): Take a fileset argument.
17695 (vc-revert): Revert the entire selected fileset, not just the
17696 current buffer.
17697 (vc-rollback): Roll back the entire selected fileset, if
17698 possible. No longer accepts a prefix argument.
17699 (vc-update): Merge new changes for the entire selected
17700 fileset, not just the current buffer.
17701 (vc-revert-file): Cope with with-vc-properties taking a file list.
17702 (vc-default-dired-state-info): Add + status suffix if the file is
17703 modified.
17704 (vc-annotate-warp-version): Use the new diff machinery.
17705 (vc-log-edit): Take a file list argument rather than a file argument.
17706
17707 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17708
17709 Sync with Tramp 2.1.11.
17710
17711 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17712 Pacify byte compiler.
17713
17714 * net/trampver.el: Update release number.
17715
17716 2007-10-09 Richard Stallman <rms@gnu.org>
17717
17718 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17719
17720 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17721
17722 * follow.el: Require easymenu.
17723 (follow-mode-hook, follow-mode): Doc fixes.
17724 (follow-mode-off-hook): Mark as obsolete.
17725
17726 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17727
17728 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17729 select-window or select-frame events.
17730 (handle-select-window): When autoselecting window set input
17731 focus. Restructure.
17732
17733 * frame.el (focus-follows-mouse): Move to frame.c.
17734 * cus-start.el (all): Add focus-follows-mouse.
17735
17736 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17737
17738 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17739 activate font-locking in the *buffer-selection* buffer.
17740 (bs-show-sorted): Doc fix.
17741
17742 * bs.el (bs--get-marked-string, bs--get-modified-string)
17743 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17744 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17745 (bs--format-aux): Doc fix.
17746
17747 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17748
17749 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17750
17751 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17752
17753 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17754 (gud-gdb): New function for old M-x gdb (text command mode).
17755 (gud-gdb-command-name, gdb): Move to...
17756
17757 * progmodes/gdb-ui.el: ...here and adapt doc string.
17758 (gud-gdba-command-name, gdba): Delete.
17759
17760 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17761
17762 * bs.el: Don't defvar `font-lock-verbose'.
17763 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
17764 (bs--get-file-name): Fix typos in docstrings.
17765 (bs--show-header): Use `dolist' instead of `mapcar'.
17766 (bs-mode): Set `show-trailing-whitespace' to nil.
17767 (bs-buffer-sort-function, bs-mouse-select-other-frame)
17768 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
17769 Doc fixes.
17770
17771 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17772
17773 * progmodes/gud.el (pdb): Specify file for gud-break.
17774
17775 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17776
17777 * progmodes/gud.el (gdb): Make graphical mode the default and
17778 switch to text command mode if appropriate, i.e., reverse previous
17779 arrangement.
17780 (gud-gdb-marker-filter): Adapt for above change.
17781
17782 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
17783 gud-minor-mode and gud-marker-filter.
17784 (gdb-fullname-regexp): New variable.
17785 (gud-gdba-marker-filter): Use it to switch to text command
17786 mode if appropriate.
17787
17788 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17789
17790 * progmodes/gud.el (gud-display-line): Find source buffer even when
17791 GUD buffer has its own frame.
17792
17793 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17794
17795 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
17796
17797 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17798
17799 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
17800
17801 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17802
17803 * allout.el (allout-before-change-handler): Replace got-char by
17804 goto-char.
17805
17806 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17807
17808 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
17809 Used to try and automatically enabled smerge-mode in the presence of
17810 conflicts and to call `svn resolved' when the conflicts are gone.
17811 (vc-svn-parse-status): Remember the svn-specific status.
17812
17813 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17814
17815 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
17816 menu-bar-apropos-menu. All users changed.
17817 (menu-bar-help-menu): Change menu symbols to better match the text
17818 displayed by the menu.
17819
17820 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17821
17822 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
17823 #, @, : and ^.
17824
17825 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17826
17827 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
17828
17829 * log-view.el (log-view-mode-map): Likewise.
17830
17831 * diff-mode.el (diff-mode-shared-map): Likewise.
17832
17833 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17834
17835 * files.el (file-name-sans-versions): Also allow `A-Z'.
17836
17837 * vc.el: Mention all supported VC backends.
17838
17839 2007-10-08 Richard Stallman <rms@gnu.org>
17840
17841 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
17842 neighbouring buttons.
17843
17844 2007-10-08 Andreas Schwab <schwab@suse.de>
17845
17846 * files.el (file-name-sans-versions): Also allow `_'.
17847
17848 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17849
17850 * files.el (file-name-sans-versions): Allow - and a-z in version names.
17851
17852 * log-view.el (log-view-mode-map, log-view-mode-menu):
17853 Bind log-view-annotate-version.
17854 (log-view-beginning-of-defun, log-view-end-of-defun)
17855 (log-view-annotate-version): New functions.
17856 (log-view-mode): Use log-view-beginning-of-defun and
17857 log-view-end-of-defun.
17858
17859 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17860
17861 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
17862
17863 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17864
17865 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
17866 neighbouring buttons.
17867
17868 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17869 Recognize gcc's use of "note" for informational messages.
17870
17871 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17872
17873 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
17874 (css-mode): Update correspondingly.
17875
17876 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17877
17878 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
17879 Signed-off-by, Acked-by and Merge.
17880
17881 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17882
17883 * ediff-init.el (ediff-verbose-p): This var is not a constant.
17884
17885 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17886
17887 * vc-mtn.el: New file.
17888
17889 * vc-hooks.el (vc-handled-backends): Add Mtn.
17890
17891 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17892
17893 * files.el (find-file, find-file-other-window)
17894 (find-file-other-frame, find-file-existing, find-file-read-only)
17895 (find-file-read-only-other-window)
17896 (find-file-read-only-other-frame)
17897 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
17898
17899 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17900
17901 * progmodes/gud.el (gdb-ready): New variable.
17902 (gdb): Set it to nil. Set gud-running to nil here...
17903 (gud-common-init): ...instead of here.
17904
17905 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
17906 Use gdb-ready. Discard input until GDB is ready to accept it.
17907
17908 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17909
17910 * dired.el (dired-warning): Inherit from font-lock-warning-face to
17911 make it show up with eight colors.
17912
17913 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17914
17915 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
17916 diffs are concatenated with no intervening line.
17917
17918 2007-10-08 Dave Love <fx@gnu.org>
17919
17920 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
17921 (python-font-lock-keywords): Update to the 2.5 version of the language.
17922 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
17923 (python-backspace): Only behave funny in code.
17924 (python-compilation-regexp-alist): Add PDB stack trace regexp.
17925 (inferior-python-mode): Add PDB prompt regexp.
17926 (python-fill-paragraph): Refine the fenced-string regexp.
17927 (python-find-imports): Handle imports spanning several lines.
17928 (python-mode): Add `class' to hideshow support.
17929
17930 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17931
17932 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
17933 Use add-log-buffer-file-name-function rather than binding
17934 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
17935 when `fi' is the ChangeLog file itself.
17936
17937 * outline.el (outline-flag-region): Use front-advance.
17938
17939 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
17940
17941 * progmodes/cperl-mode.el: Merge upstream 5.23.
17942 (cperl-where-am-i): Remove function.
17943 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
17944 (cperl-sniff-for-indent): De-invert [string] and [comment].
17945 When looking for label, skip s:m:y:tr.
17946 (cperl-indent-line): Likewise.
17947 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
17948 (cperl-windowed-init): Wrong `ps-print' handling.
17949 Both thanks to Chong Yidong.
17950 (cperl-look-at-leading-count): Could fail with unfinished RExen.
17951 (cperl-find-pods-heres): If the second part of s()[] is missing,
17952 don't try to highlight delimiters...
17953
17954 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17955
17956 * progmodes/compile.el (compilation-get-file-structure): Complete last
17957 change by also using spec-directory in the puthash.
17958
17959 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
17960
17961 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
17962 (vc-bzr-status): Fix shadowing of variable 'status'.
17963 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
17964 Use `expand-file-name' instead of `concat'.
17965 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
17966 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
17967
17968 2007-10-08 Jason Rumney <jasonr@gnu.org>
17969
17970 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
17971
17972 2007-10-08 Richard Stallman <rms@gnu.org>
17973
17974 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
17975 Add `safe-local-variable' property.
17976 (lisp-body-indent): Likewise.
17977
17978 2007-10-08 Richard Stallman <rms@gnu.org>
17979
17980 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
17981 Add doc string.
17982
17983 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17984
17985 * files.el (backup-buffer-copy): Try to overwrite old backup first.
17986
17987 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17988
17989 * repeat.el (repeat): Use last-repeatable-command instead of
17990 real-last-command. Run pre- and post-command hooks for
17991 self-insertion. Update doc-string.
17992
17993 2007-10-08 Alexandre Julliard <julliard@winehq.org>
17994
17995 * vc-git.el (vc-git-state): Call git-add --refresh to update the
17996 state of the file.
17997 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
17998 (vc-git-create-repo): Fix invalid command.
17999
18000 2007-10-08 Richard Stallman <rms@gnu.org>
18001
18002 * textmodes/flyspell.el (flyspell-mode):
18003 Catch errors in flyspell-mode-on.
18004
18005 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18006
18007 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18008
18009 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18010
18011 * international/encoded-kb.el (encoded-kbd-setup-display):
18012 Use input-decode-map rather than local-key-translation-map.
18013
18014 * term/rxvt.el (rxvt-alternatives-map): New map.
18015 (terminal-init-rxvt): Use it.
18016 Bind rxvt-function-map in input-decode-map.
18017
18018 * term/xterm.el (xterm-alternatives-map): New map.
18019 (terminal-init-xterm): Use it.
18020 Bind xterm-function-map in input-decode-map.
18021
18022 * term/x-win.el (x-alternatives-map): New var.
18023 (x-setup-function-keys): Use it.
18024
18025 * help-fns.el (describe-variable): Slightly change the layout of
18026 meta-info to separate it better from the docstring.
18027 Standardize insertion of extra empty lines in various circumstances.
18028
18029 * diff-mode.el (diff-hunk-style): New fun.
18030 (diff-end-of-hunk): Use it.
18031 (diff-context->unified): Use the new `apply' undo element,
18032 if applicable, so as to save undo-log space.
18033 (diff-fine-change): New face.
18034 (diff-fine-highlight-preproc): New function.
18035 (diff-fine-highlight): New command.
18036 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18037
18038 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18039 (smerge-refine-highlight-change): Add `props' argument.
18040 (smerge-refine-subst): New function holding most of smerge-refine.
18041 (smerge-refine): Use it.
18042
18043 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18044
18045 * vc.el (vc-default-wash-log): Remove unused code, the
18046 log washers all live in the backends now.
18047 (vc-default-comment-history): Correct for the fact
18048 that wash-log is argumentless in the new API.
18049
18050 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18051
18052 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18053 (tramp-maybe-send-script): Apply `member' but `memq'.
18054 (tramp-advice-file-expand-wildcards): Simplify implementation.
18055
18056 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18057
18058 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18059
18060 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18061 (minibuf-depth-setup-minibuffer): Use it.
18062
18063 2007-10-07 Glenn Morris <rgm@gnu.org>
18064
18065 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18066 version numbers.
18067
18068 2007-10-06 Juri Linkov <juri@jurta.org>
18069
18070 * textmodes/fill.el (fill-paragraph-or-region): New function.
18071
18072 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18073 instead of fill-paragraph.
18074
18075 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18076 with fill-paragraph-or-region. Suspend command is now the same
18077 `suspend-frame' on window systems and on tty.
18078
18079 * image.el (image-type): Check if image-types is bound to not fail
18080 on tty.
18081
18082 * delsel.el (delete-selection-pre-hook):
18083 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18084 is fbound to not fail on mouseless tty.
18085
18086 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18087
18088 * net/tramp.el (top): Move loading of tramp-util.el and
18089 tramp-vc.el to tramp-compat.el.
18090 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18091 temporary file if possible, in order to avoid a security hole.
18092 (tramp-do-copy-or-rename-file-out-of-band)
18093 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18094 with DONT-CREATE, because the connection is not setup yet.
18095 (tramp-handle-process-file): Rewrite temporary file handling.
18096 (tramp-completion-mode): New defvar.
18097 (tramp-completion-mode-p): Use it.
18098
18099 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18100
18101 * net/tramp-fish.el (tramp-fish-handle-process-file):
18102 Rewrite temporary file handling.
18103
18104 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18105
18106 * vc.el: Workfile version -> focus version change. Port various
18107 comments from new VC to reduce the noise in the diff.
18108 Patch in the new vc-create-repo function to go with the
18109 header comment about it already present.
18110 There are no changes to existing logic in this patch.
18111 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18112
18113 2007-10-06 Aaron Hawley <aaronh@garden.org>
18114
18115 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18116
18117 2007-10-05 Chris Moore <dooglus@gmail.com>
18118
18119 * server.el (server-kill-new-buffers): Doc fix.
18120
18121 2007-10-05 John W. Eaton <jwe@octave.org>
18122
18123 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18124 (octave-begin-keywords): Add "do".
18125 (octave-end-keywords): Remove "end".
18126 (octave-reserved-words): Add "end". Remove "all_va_args",
18127 "gplot", and 'gsplot".
18128 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18129 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18130 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18131 "default_return_value", "define_all_return_values",
18132 "do_fortran_indexing", "empty_list_elements_ok",
18133 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18134 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18135 "prefer_zero_one_indexing", "propagate_empty_matrices",
18136 "resize_on_range_error", "treat_neg_dim_as_zero",
18137 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18138 "warn_divide_by_zero", "warn_function_name_clash",
18139 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18140 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18141 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18142 "sigterm_dumps_octave_core".
18143 (octave-block-match-alist): Remove "end" from block-end keywords.
18144 (octave-mode): Update ftp site address.
18145
18146 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18147
18148 * vc.el: Reorder functions, no code changes.
18149
18150 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18151
18152 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18153 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18154 the cond clauses where needed.
18155 (tramp-handle-write-region): Rearrange code for proper handling of
18156 tmpfile.
18157
18158 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18159
18160 * net/tramp.el:
18161 * net/tramp-fish.el:
18162 * net/tramp-ftp.el:
18163 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18164 `tramp-compat-make-temp-file'.
18165
18166 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18167
18168 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18169
18170 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18171
18172 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18173 already uses a more recent copyright version than the "current" one.
18174
18175 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18176
18177 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18178 (doc-view-insert-image): Minor aesthetical docstring changes.
18179
18180 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18181
18182 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18183 completing filename.
18184 (doc-view-search-internal): Docstring change.
18185
18186 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18187
18188 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18189 (tramp-file-name-handler-alist):
18190 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18191 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18192 used before, creates the file already, which is not desired.
18193 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18194 temporary file.
18195 (tramp-handle-insert-file-contents): Assign the result in the
18196 short track case.
18197 (tramp-handle-insert-file-contents-literally): New defun.
18198 (tramp-completion-mode-p): Revert change from 2007-09-24.
18199 Checking for `return' etc as last character is not sufficient, for
18200 example in dired-mode when entering <g> (revert-buffer) or
18201 <s> (dired-sort).
18202
18203 * net/tramp-compat.el (top): Add also compatibility code for loading
18204 appropriate timer package.
18205 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18206 order to avoid autoloading problems.
18207
18208 * net/tramp-fish.el:
18209 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18210
18211 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18212 where the second parameter of `copy-file' or `rename-file' is a
18213 remote file but not via ftp.
18214
18215 2007-10-02 Richard Stallman <rms@gnu.org>
18216
18217 * frame.el (cursor-in-non-selected-windows): Doc fix.
18218
18219 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18220
18221 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18222 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18223
18224 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18225
18226 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18227 when `expt' doesn't give range errors.
18228
18229 2007-10-01 Markus Triska <markus.triska@gmx.at>
18230
18231 * calc/calc-math.el (math-smallest-emacs-expt):
18232 Make the computation more robust.
18233
18234 2007-09-30 David Kastrup <dak@gnu.org>
18235
18236 * startup.el (argv): Alias for `command-line-args-left' to use as
18237 `(pop argv)' inside of --eval command sequences. Allows for
18238 passing shell commands into Emacs verbatim without need for Lisp
18239 quoting.
18240
18241 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18242 check only for changed size.
18243 (auto-revert-tail-handler): Get size from caller. If the file has
18244 shrunk, tail the whole file again (the file presumably has been
18245 rewritten).
18246
18247 * woman.el (woman-topic-all-completions, woman-mini-help):
18248 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18249 actually was being manipulated in the loop.
18250 (woman-Cyg-to-Win, woman-pre-process-region)
18251 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18252 (woman-strings, woman-special-characters, woman1-hc)
18253 (woman-change-fonts, woman-find-next-control-line):
18254 Use `match-beginning' rather than `match-string' when the result is
18255 just used as a flag.
18256
18257 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18258
18259 * net/tramp-compat.el: New file.
18260
18261 * net/tramp.el:
18262 * net/tramp-fish.el:
18263 * net/tramp-smb.el:
18264 * net/tramp-uu.el:
18265 * net/trampver.el: Move compatibility code to tramp-compat.el.
18266 Apply `mapc' instead of `mapcar' when the code needs side effects
18267 only. Move utf-8 coding cookie to the second line.
18268
18269 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18270
18271 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18272 Improve custom type.
18273 (icon-map-list): Make it customizable. Document how to disable
18274 stock icons.
18275
18276 2007-09-30 Richard Stallman <rms@gnu.org>
18277
18278 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18279
18280 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18281
18282 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18283 (t-mouse-mode): New compatibility alias.
18284
18285 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18286
18287 * server.el (server-delete-client): Only delete the terminal if it
18288 is non-nil.
18289
18290 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18291
18292 * net/tramp.el (with-file-property, with-connection-property):
18293 Highlight as keyword.
18294 (tramp-rfn-eshadow-setup-minibuffer)
18295 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18296 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18297 (tramp-do-copy-or-rename-file-directly)
18298 (tramp-do-copy-or-rename-file-out-of-band)
18299 (tramp-handle-shell-command, tramp-get-debug-buffer)
18300 (tramp-send-command-and-read, tramp-equal-remote)
18301 (tramp-get-local-gid): Pacify byte-compiler.
18302 (tramp-handle-file-name-directory): Result shall not be expanded.
18303 (tramp-find-foreign-file-name-handler): Rewrite.
18304 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18305
18306 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18307
18308 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18309 Apply `tramp-completion-mode-p'.
18310 (tramp-fish-handle-set-file-times)
18311 (tramp-fish-handle-executable-find)
18312 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18313 (tramp-fish-retrieve-data): Pacify byte-compiler.
18314
18315 * net/tramp-gw.el (tramp-gw-basic-authentication):
18316 Call `tramp-read-passwd' with first parameter `nil'.
18317
18318 2007-09-28 Glenn Morris <rgm@gnu.org>
18319
18320 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18321 than mapcar.
18322
18323 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18324 (tex-suscript-height-minimum): New customizable variables.
18325 (tex-suscript-height): New function.
18326 (superscript, subscript): Set height using tex-suscript-height
18327 rather than fixing at 0.8.
18328 (tex-fontify-script, tex-font-script-display): Add :version tag.
18329
18330 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18331
18332 * progmodes/python.el (python-eldoc-function): Doc fix.
18333
18334 2007-09-27 Glenn Morris <rgm@gnu.org>
18335
18336 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18337 image if it is not in image-type-auto-detectable, or is there with
18338 a nil value.
18339
18340 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18341
18342 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18343 connection more robust.
18344
18345 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18346
18347 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18348 Deal with the case that special &keywords are at the beginning or
18349 end of the argument list. Also add some (incomplete) support for
18350 non-standard arglists.
18351
18352 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18353
18354 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18355 (eldoc-message-commands, eldoc-current-idle-delay)
18356 (eldoc-function-argstring-format): Fix typos in docstrings.
18357
18358 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18359
18360 * calc/calc-units.el (calc-convert-units)
18361 (calc-convert-temperature): Remove unnecessary colons.
18362
18363 2007-09-26 Bastien Guerry <bzg@altern.org>
18364
18365 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18366 New function.
18367 (org-export-latex-remove-from-headlines): Name changed because of typo.
18368 (org-export-latex-quotation-marks-convention): Option removed.
18369 (org-export-latex-make-preamble): Handle the DATE option.
18370 (org-export-latex-cleaned-string): Now the only cleaning function,
18371 synched up with org.el.
18372 (org-export-latex-lists, org-export-latex-parse-list)
18373 (org-export-list-to-latex): New functions.
18374
18375 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18376
18377 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18378 (org-outline-regexp): New constant.
18379 (org-remember-handler): Throw error when the target file is not in
18380 org-mode.
18381 (org-cleaned-string-for-export): No longer call
18382 `org-export-latex-cleaned-string' with an argument.
18383 (org-get-tags): Returns now a list, not a string.
18384 (org-get-tags-string): New function.
18385 (org-archive-subtree): No need to split return of `org-get-tags'.
18386 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18387 instead of `org-get-tags'.
18388 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18389 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18390 (org-compatible-face): New argument INHERITS. Inherit from this
18391 face if possible.
18392 (org-level-1, org-level-2, org-level-3, org-level-4)
18393 (org-level-5, org-level-6, org-level-7, org-level-8)
18394 (org-special-keyword, org-drawer, org-column, org-warning)
18395 (org-archived, org-todo, org-done, org-headline-done, org-table)
18396 (org-formula, org-code, org-agenda-structure)
18397 (org-scheduled-today, org-scheduled-previously)
18398 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18399 in the new way.
18400 (org-get-heading): New argument NO-TAGS.
18401 (org-fast-tag-selection-include-todo): Made defvar instead of
18402 defcustom, feature is not deprecated.
18403 (org-remember-store-without-prompt): New default value t.
18404 (org-todo-log-states): New variable.
18405 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18406 Compute the log states.
18407 (org-goto-map): More commands copied from global map. Also bind
18408 `org-occur'.
18409 (org-goto): Made into a general lookup command.
18410 (org-get-location): Complete rewrite.
18411 (org-goto-exit-command): New variable.
18412 (org-goto-selected-point): New variable.
18413 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18414 Set the new variables.
18415 (org-paste-subtree): Whitespace insertion strategy revised.
18416 (org-remember-apply-template): Protect v-A from the possibility
18417 that v-a might be nil.
18418 (org-remember-handler): Insertion rules revised.
18419 (org-todo): Respect org-todo-log-states.
18420 (org-up-heading-safe): New function.
18421 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18422
18423 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18424
18425 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18426 region if in transient-mark-mode.
18427
18428 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18429
18430 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18431 * calc/calc-help.el (calc-full-help):
18432 * calc/calc-misc.el (another-calc):
18433 * calc/calc-store.el (calc-var-name-map):
18434 * calc/calc-stuff.el (calc-flush-caches):
18435 * calc/calc-units.el (math-build-units-table):
18436 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18437 (calc-quit):
18438 * calendar/icalendar.el (icalendar--format-ical-event)
18439 (icalendar--convert-ical-to-diary):
18440 * emacs-lisp/authors.el (authors):
18441 * emacs-lisp/cust-print.el (custom-print-install)
18442 (custom-print-uninstall):
18443 * emacs-lisp/disass.el (disassemble-1):
18444 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18445 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18446 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18447 (elint-check-let-form, elint-check-condition-case-form)
18448 (elint-initialize):
18449 * emacs-lisp/elp.el (elp-results):
18450 * emacs-lisp/generic.el (generic-mode-internal):
18451 * emacs-lisp/re-builder.el (reb-delete-overlays):
18452 * emacs-lisp/regi.el (regi-interpret):
18453 * emacs-lisp/sregex.el (sregex--char-aux):
18454 * emulation/cua-rect.el (cua--deactivate-rectangle)
18455 (cua--highlight-rectangle, cua--rectangle-post-command):
18456 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18457 * emulation/viper-macs.el (viper-describe-kbd-macros)
18458 (viper-describe-one-macro):
18459 * emulation/viper-util.el (viper-setup-master-buffer):
18460 * emulation/viper.el (set-viper-state-in-major-mode):
18461 * international/mule-diag.el (describe-current-coding-system):
18462 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18463 * mail/emacsbug.el (report-emacs-bug):
18464 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18465 * obsolete/hilit19.el (hilit-unhighlight-region)
18466 (hilit-set-mode-patterns):
18467 * play/solitaire.el (solitaire-check, solitaire-solve):
18468 * play/zone.el (zone-pgm-rotate):
18469 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18470 * progmodes/ada-prj.el (ada-prj-display-page):
18471 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18472 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18473 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18474 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18475 * progmodes/sh-script.el (sh-make-vars-local)
18476 (sh-reset-indent-vars-to-global-values):
18477 * progmodes/sql.el (top):
18478 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18479 * progmodes/xscheme.el (top):
18480 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18481 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18482 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18483 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18484 (artist-submit-bug-report):
18485 * textmodes/flyspell.el (flyspell-delay-commands)
18486 (flyspell-deplacement-commands):
18487 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18488 (table--generate-source-cells-in-a-row, table--make-cell-map)
18489 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18490
18491 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18492
18493 * allout.el (produce-allout-mode-map, allout-process-exposed):
18494 * ansi-color.el (ansi-color-make-color-map):
18495 * autoinsert.el (auto-insert):
18496 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18497 * dired-aux.el (dired-create-files):
18498 * dired.el (dired-restore-desktop-buffer):
18499 * ediff-diff.el (ediff-setup-fine-diff-regions):
18500 * ediff-mult.el (ediff-intersect-directories)
18501 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18502 (ediff-redraw-registry-buffer):
18503 * ediff-ptch.el (ediff-fixup-patch-map):
18504 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18505 (ediff-really-quit, ediff-clear-diff-vector):
18506 * emerge.el (emerge-really-quit):
18507 * ffap.el (ffap-replace-file-component):
18508 * filecache.el (file-cache-add-directory)
18509 (file-cache-add-directory-recursively)
18510 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18511 (file-cache-delete-directory, file-cache-files-matching-internal)
18512 (file-cache-display):
18513 * files.el (cd):
18514 * find-lisp.el (find-lisp-insert-directory):
18515 * finder.el (finder-compile-keywords):
18516 * help.el (view-emacs-news):
18517 * hi-lock.el (hi-lock-write-interactive-patterns):
18518 * ido.el (ido-to-end, ido-set-matches-1):
18519 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18520 (image-dired-mark-tagged-files):
18521 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18522 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18523 * ps-print.el (ps-background, ps-begin-file)
18524 (ps-build-reference-face-lists):
18525 * simple.el (clone-buffer):
18526 * startup.el (command-line):
18527 * tempo.el (tempo-insert-template, tempo-is-user-element)
18528 (tempo-forward-mark, tempo-backward-mark):
18529 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18530
18531 2007-09-25 Glenn Morris <rgm@gnu.org>
18532
18533 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18534
18535 * view.el (view-search-no-match-lines): Add a doc string.
18536 Rewrite to simplify and work better.
18537
18538 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18539
18540 * progmodes/cc-mode.el (c-mode-base-map):
18541 Use c-indent-line-or-region instead of c-indent-line.
18542
18543 * indent.el (indent-for-tab-command): First check if the region is
18544 active.
18545
18546 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18547
18548 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18549 whitespace-rescan-timer-time is 0.
18550
18551 2007-09-24 Karl Berry <karl@gnu.org>
18552
18553 * international/mule.el (coding-system-base): Fix doc string grammar.
18554
18555 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18556
18557 * net/tramp.el (tramp-completion-mode-p): Rename from
18558 `tramp-completion-mode'. Revert logic, check `return', `newline'
18559 and such alike. Packages like Icicles tend to use other completion
18560 characters but `tab' and `space' only.
18561
18562 2007-09-24 Adam Hupp <adam@hupp.org>
18563
18564 * progmodes/python.el (run-python): Import emacs module without
18565 waiting; prevents lockup on error.
18566
18567 2007-09-23 Richard Stallman <rms@gnu.org>
18568
18569 * mail/sendmail.el (mail-bury): Delete the frame
18570 if this frame looks like it was made for this message.
18571
18572 * completion.el (completion-separator-self-insert-command)
18573 (completion-separator-self-insert-autofilling):
18574 If `self-insert-command' has been remapped, use the substitute.
18575
18576 * simple.el (copy-region-as-kill): Doc fix.
18577
18578 * textmodes/org.el (org-confirm-shell-link-function)
18579 (org-confirm-elisp-link-function): Doc fixes.
18580
18581 2007-09-23 Glenn Morris <rgm@gnu.org>
18582
18583 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18584
18585 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18586
18587 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18588
18589 * term/tvi970.el (terminal-init-tvi970): Likewise.
18590
18591 * term/sun-mouse.el (print-mouse-format): Likewise.
18592
18593 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18594 Use forward-line instead of previous-line and next-line.
18595
18596 2007-09-22 Juri Linkov <juri@jurta.org>
18597
18598 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18599
18600 * tutorial.el (tutorial--default-keys): Update standard bindings:
18601 rename `iconify-or-deiconify-frame' to `suspend-frame',
18602 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18603
18604 2007-09-22 Juri Linkov <juri@jurta.org>
18605
18606 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18607 Add help-echo to external links and to links without description.
18608 (fancy-splash-insert): Use help-echo from the 3rd element of the
18609 link specification list, or "Follow this link" if it's nil. Doc fix.
18610
18611 2007-09-22 Juri Linkov <juri@jurta.org>
18612
18613 * startup.el (command-line): Rename `inhibit-startup-message' to
18614 `inhibit-startup-screen'.
18615 (fancy-about-text): Use shorter label for "Ordering Manuals".
18616 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18617 is nil, display a line with "To start..." and 3 links to useful
18618 tasks. Display the "Dismiss" button and "Don't show this message
18619 again" only when concise is non-nil.
18620 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18621 arg `concise'. If CONCISE is non-nil, display a concise version
18622 of the splash screen in another window. Otherwise, switch to the
18623 startup buffer in the same window.
18624 (startup-echo-area-message): Change displayed binding from
18625 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18626 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18627 the GNU system".
18628 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18629 to "*GNU Emacs*".
18630 (display-about-screen): Don't check the existence of the buffer
18631 "*About GNU Emacs*".
18632 (display-splash-screen): Make alias to `display-startup-screen'.
18633 (command-line-1): Rename `inhibit-startup-message' to
18634 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18635 started with command line options "-f", "-funcall", "-e", "-eval",
18636 "-execute", "-insert", "-find-file", "-file", "-visit".
18637 Inhibit startup screen when Emacs is started with a file name only
18638 on tty (i.e. don't inhibit it when started with a file name like
18639 "emacs FILE..." on a window system).
18640 (command-line-1): Simplify logic of displaying the startup screen:
18641 if file-count > 0, then display the concise version in another
18642 window, otherwise display full version in the same window.
18643
18644 * help.el (help-map): Bind C-h C-a to about-emacs.
18645 (help-for-help-internal): Add C-a description to C-h help text.
18646
18647 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18648
18649 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18650 (checkdoc-permit-comma-termination-flag): Autoload the
18651 safe-local-variable setting.
18652
18653 * bookmark.el (bookmark-xemacsp): Remove.
18654 (bookmark-make): Don't use bookmark-xemacsp,
18655 use (featurep 'xemacs) instead.
18656
18657 * speedbar.el (speedbar-frame-mode)
18658 (speedbar-frame-reposition-smartly)
18659 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18660 (speedbar-check-vc): Remove use of non-existent variable
18661 dframe-xemacsp, use (featurep 'xemacs) instead.
18662
18663 * indent.el (indent-for-tab-command): Indent the region if
18664 transient-mark-mode and the region is active.
18665
18666 2007-09-21 Francesco Potortì <pot@gnu.org>
18667
18668 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18669 add inferior-octave-directory-tracker to the buffer-local value
18670 of comint-input-filter-functions.
18671
18672 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18673
18674 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18675
18676 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18677
18678 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18679 on w32 frames.
18680
18681 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18682
18683 * startup.el (normal-top-level): Remove DISPLAY from
18684 process-environment to let it be computed dynamically in callproc.c.
18685
18686 * frame.el (frame-initialize, make-frame):
18687 * faces.el (tty-set-up-initial-frame-faces):
18688 * env.el (setenv): Don't set display-environment-variable.
18689
18690 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18691 (server-create-tty-frame): Don't set unused `tty' property.
18692 Set `display' instead of display-environment-variable.
18693 (server-create-window-system-frame): No display-environment-variable.
18694
18695 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18696
18697 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18698 (rfn-eshadow-update-overlay-hook): New defvars.
18699 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18700 Run the hooks.
18701
18702 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18703 (tramp-rfn-eshadow-setup-minibuffer)
18704 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18705 rfn-eshadow.el.
18706
18707 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18708 timeout.
18709
18710 2007-09-21 Glenn Morris <rgm@gnu.org>
18711
18712 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18713 * term/sun-mouse.el (suspend-emacstool): Remove.
18714 * term/sun.el: Remove emacstool-related code.
18715
18716 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18717 (byte-compile-warnings-safe-p): Add `mapcar'.
18718 (byte-compile-warning-types): Add mapcar and make-local.
18719 (byte-compile-normal-call): Add option to suppress mapcar warning.
18720 (top-level): Use mapc rather than mapcar in eval-when-compile.
18721
18722 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18723 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18724 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18725 Handle escaped parens.
18726 (latex-forward-sexp): Doc fix.
18727
18728 * eshell/esh-mode.el (eshell-output-filter-functions):
18729 Add eshell-postoutput-scroll-to-bottom.
18730
18731 * loadup.el: Remove termdev.
18732
18733 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18734 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18735
18736 2007-09-21 Markus Triska <markus.triska@gmx.at>
18737
18738 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18739 `mapcar' is called for effect.
18740
18741 2007-09-21 Kevin Ryde <user42@zip.com.au>
18742
18743 * international/mule.el (sgml-html-meta-auto-coding-function):
18744 Bind `case-fold-search' to t.
18745
18746 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18747
18748 * termdev.el: Remove.
18749
18750 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18751 (frames-on-display-list): Use it.
18752
18753 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18754
18755 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18756
18757 2007-09-20 Richard Stallman <rms@gnu.org>
18758
18759 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
18760
18761 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18762
18763 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
18764
18765 2007-09-20 Glenn Morris <rgm@gnu.org>
18766
18767 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
18768 motion functions, rather than hard-coding "\n\n".
18769 (tex-validate-region): Check for eobp, to speed up.
18770 (tex-next-unmatched-end): Doc fix.
18771
18772 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18773
18774 * files.el (auto-mode-alist): Use archive-mode for .rar files.
18775
18776 * international/mule.el (auto-coding-alist): Rar archives are binary.
18777
18778 * arc-mode.el: Add basic support for Rar.
18779 (archive-find-type): Recognize Rar's signature.
18780 (archive-desummarize): New fun.
18781 (archive-summarize): Use it to restore the buffer's data in case
18782 someone wants to switch to some other major mode.
18783 (archive-resummarize): Use it as well.
18784 (archive-rar-summarize, archive-rar-extract): New functions.
18785
18786 * filesets.el: Remove spurious * in docstrings.
18787 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
18788 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
18789 (filesets-ingroup-collect): Remove unused arg `depth'.
18790 (filesets-update): Remove unused arg `version'.
18791
18792 * finder.el (finder-compile-keywords): Fix up comment style.
18793 (finder-mouse-face-on-line): previous-line -> forward-line.
18794
18795 * recentf.el: Remove spurious * in docstrings.
18796 (recentf-save-list): Fix up comment style.
18797
18798 * progmodes/octave-mod.el: Remove spurious * in docstrings.
18799 (octave-mode-map): Move init into declaration and remove \t binding.
18800 (octave-mode-startup-message): Remove unused var.
18801 (octave-scan-blocks): Remove unused arg `from'.
18802 (octave-forward-block, octave-down-block, octave-up-block):
18803 Update callers.
18804
18805 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
18806 (meta-mode-map): Likewise and remove \t binding.
18807
18808 * net/snmp-mode.el: Remove spurious * in docstrings.
18809 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
18810 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
18811 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
18812 that completion accepts lists of strings.
18813 (snmp-mode-syntax-table): Move initialization into declaration.
18814 (snmp-mode-map): Likewise and remove \t binding.
18815 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
18816 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
18817 (snmp-indent-command): Remove.
18818
18819 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
18820 binding, so tab-always-indent works right.
18821
18822 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
18823
18824 * net/browse-url.el (browse-url-elinks-new-window): New function.
18825 (browse-url-elinks): Use browse-url-elinks-new-window.
18826 Accept optional second argument `new-window'. Fix typo in doc-string.
18827 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
18828 Improve error message.
18829
18830 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
18831
18832 * net/browse-url.el (browse-url-url-encode-chars): Use the right
18833 parameter name in the function body.
18834 Reported by Johannes Weiner.
18835
18836 2007-09-19 Glenn Morris <rgm@gnu.org>
18837
18838 * net/socks.el (socks-open-network-stream): Signal an explicit
18839 error if the port associated with a service string can't be found.
18840
18841 * textmodes/tex-mode.el (tex-terminate-paragraph):
18842 Use backward-paragraph.
18843
18844 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18845
18846 * server.el (server-running-p): New function.
18847
18848 2007-09-18 Jason Rumney <jasonr@gnu.org>
18849
18850 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
18851 x-focus-frame.
18852
18853 * frame.el (select-frame-set-input-focus, select-frame-by-name):
18854 Use x-focus-frame for w32.
18855
18856 2007-09-17 David Kastrup <dak@gnu.org>
18857
18858 * textmodes/tex-mode.el (tex-verbatim-environments):
18859 Eliminate CL dependency.
18860
18861 2007-09-17 Richard Stallman <rms@gnu.org>
18862
18863 * newcomment.el (comment-add): New arg EXTRA.
18864 (comment-region-default): Pass EXTRA if not indenting lines.
18865
18866 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
18867
18868 * net/browse-url.el (browse-url-url-encode-chars): New function.
18869 URL-encode some chars in a string.
18870 (browse-url-encode-url): Rewrite using the previous function.
18871 (browse-url-file-url): Use `browse-url-url-encode-chars'.
18872 (browse-url-elinks-sentinel): Fix typo.
18873 (browse-url-new-window-flag): Doc change.
18874
18875 2007-09-17 Glenn Morris <rgm@gnu.org>
18876
18877 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
18878 filename from `--file-line-error', if it is available.
18879
18880 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18881
18882 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
18883 TeX `--file-line-error' format.
18884
18885 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18886
18887 * xt-mouse.el: Delete add-hook calls that were moved to
18888 xterm-mouse-mode.
18889 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
18890 does not work.
18891
18892 2007-09-17 Richard Stallman <rms@gnu.org>
18893
18894 * cus-face.el (custom-theme-set-faces): Undo previous change.
18895
18896 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
18897
18898 2007-09-17 Glenn Morris <rgm@gnu.org>
18899
18900 * textmodes/tex-mode.el (tex-region): Simplify previous change,
18901 handling the case where the region is not in `tex-main-file'.
18902 (tex-region-1): Delete.
18903 (tex-region-header): New function, doing the header part of the
18904 old tex-region-1.
18905
18906 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18907
18908 * simple.el (newline): Simplify use of prefix-numeric-value.
18909 (line-move-partial): Remove unused var `ppos'.
18910 (line-move-1): Replace 9999 with most-positive-fixnum.
18911 (move-end-of-line): Use more efficient single-property search.
18912 (move-beginning-of-line): Remove unused var `start'.
18913 (blink-matching-open): Restructure in a more functional style.
18914
18915 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
18916
18917 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
18918
18919 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18920
18921 * server.el (server-clients): Only keep procs, no properties any more.
18922 (server-client): Remove.
18923 (server-client-get, server-client-set): Remove, replace all callers by
18924 process-get and process-put resp.
18925 (server-clients-with, server-add-client, server-delete-client)
18926 (server-create-tty-frame, server-create-window-system-frame)
18927 (server-process-filter, server-execute, server-visit-files)
18928 (server-buffer-done, server-kill-buffer-query-function)
18929 (server-kill-emacs-query-function, server-switch-buffer)
18930 (server-save-buffers-kill-terminal): Update accordingly.
18931
18932 * server.el (server-with-environment): Simplify.
18933 (server-select-display, server-unselect-display): Re-add functions that
18934 seem to have been lost in the multi-tty merge.
18935 (server-eval-and-print, server-create-tty-frame)
18936 (server-create-window-system-frame, server-goto-toplevel)
18937 (server-execute, server-return-error): New functions extracted from
18938 server-process-filter.
18939 (server-execute-continuation): New functions.
18940 (server-process-filter): Restructure so that all arguments are analysed
18941 first and then acted upon in a subsequent stage. This way
18942 server-goto-toplevel can be executed later, when we know if
18943 it's necessary.
18944 Remove the "-version" and "-version-good" support.
18945
18946 2007-09-16 Drew Adams <drew.adams@oracle.com>
18947
18948 * cus-edit.el (custom-face-edit-activate): Doc fix.
18949
18950 2007-09-16 Glenn Morris <rgm@gnu.org>
18951
18952 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
18953 Following cal-bahai renaming, update all instances of
18954 list-bahai-diary-entries to diary-bahai-list-entries,
18955 mark-bahai-diary-entries to diary-bahai-mark-entries,
18956 calendar-goto-bahai-date to calendar-bahai-goto-date,
18957 insert-bahai-diary-entry to diary-bahai-insert-entry,
18958 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
18959 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
18960 calendar-print-bahai-date to calendar-bahai-print-date.
18961
18962 * textmodes/tex-mode.el (tex-region): Handle the case where the
18963 region is not in `tex-main-file'. Move the old code that applies
18964 to both cases...
18965 (tex-region-1): ...to this new function.
18966
18967 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18968
18969 * vc.el (vc-process-sentinel): New function.
18970 (vc-exec-after): Use it instead of using ugly hackish analysis and
18971 construction of Elisp code.
18972 (vc-sentinel-movepoint): New dynamically scoped var.
18973 (vc-print-log, vc-annotate): Set it to move the user's point.
18974
18975 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
18976 inhibit-modification-hooks.
18977
18978 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
18979 (calendar-bahai-print-date, calendar-bahai-goto-date)
18980 (diary-bahai-list-entries, diary-bahai-insert-entry):
18981 New names to clean up the namespace a bit more.
18982 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
18983
18984 2007-09-15 Glenn Morris <rgm@gnu.org>
18985
18986 * calendar/holidays.el (holiday-list): Rename it back to
18987 `list-holidays', but leave `holiday-list' as an alias.
18988
18989 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
18990 custom group.
18991
18992 * textmodes/css-mode.el (css): New custom group.
18993 (css-electrick-keys, css-selector, css-property)
18994 (css-indent-offset): Specify custom group.
18995
18996 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
18997
18998 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
18999 (cvs-execute-single-file): Use process-file.
19000 (cvs-run-process): Use start-file-process.
19001
19002 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19003
19004 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19005 level. Remove the hooks when turning off the mode.
19006
19007 * term/xterm.el: Require xt-mouse at compile time.
19008 (terminal-init-xterm): Turn on xterm mouse tracking for this
19009 terminal if xterm-mouse-mode is enabled.
19010
19011 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19012
19013 * term/xterm.el (xterm-function-map): Replace bindings that were
19014 deleted by the merge.
19015
19016 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19017
19018 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19019 (bubbles-mode-map): Move define-key statements here.
19020 (bubbles-game-theme-menu): Ditto.
19021 (bubbles-graphics-theme-menu): Ditto.
19022 (bubbles-menu): Ditto.
19023 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19024 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19025 (bubbles-plop): Set buffer-undo-list, redisplay.
19026 (bubbles-undo): Reset buffer-undo-list, redisplay.
19027 (bubbles--show-images): Take care of missing text properties.
19028
19029 2007-09-14 Glenn Morris <rgm@gnu.org>
19030
19031 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19032 quoting.
19033
19034 * calendar/cal-hebrew.el, calendar/cal-menu.el
19035 * calendar/calendar.el, calendar/diary-lib.el
19036 * calendar/holidays.el: Rename all instances of
19037 list-calendar-holidays callers to calendar-list-holidays,
19038 list-holidays to holiday-list, check-calendar-holidays to
19039 calendar-check-holidays, mark-calendar-holidays to
19040 calendar-mark-holidays, and filter-visible-calendar-holidays to
19041 holiday-filter-visible-calendar.
19042
19043 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19044
19045 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19046
19047 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19048
19049 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19050 Use transparent background for empty cells in graphics mode.
19051
19052 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19053
19054 * man.el (Man-default-man-entry): At end of line, continue looking
19055 to the next line for possible end of hyphenated command.
19056
19057 2007-09-13 Chris Moore <dooglus@gmail.com>
19058
19059 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19060 the command being edited.
19061
19062 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19063
19064 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19065
19066 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19067
19068 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19069 C-M-S- keys.
19070
19071 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19072
19073 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19074
19075 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19076 New argument `filename-p' to use one set of confusing chars or another.
19077 (browse-url-file-url): Use the argument.
19078 Suggested by Johannes Weiner.
19079
19080 2007-09-12 Romain Francoise <romain@orebokech.com>
19081
19082 * cus-start.el (all): Revert 2007-09-08 change.
19083
19084 2007-09-12 Aaron Hawley <aaronh@garden.org>
19085
19086 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19087 extract .Z files, since it is more common than uncompress.
19088
19089 2007-09-12 Glenn Morris <rgm@gnu.org>
19090
19091 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19092 duplicate function definition.
19093
19094 2007-09-10 Chris Moore <dooglus@gmail.com>
19095
19096 * diff-mode.el (diff-sanity-check-hunk):
19097 Also accept single-line hunks.
19098
19099 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19100
19101 * startup.el (startup-screen-inhibit-startup-screen)
19102 (pure-space-overflow-message): New vars.
19103 (fancy-splash-insert): Allow functions for face and link specs.
19104 (fancy-splash-head): Remove unused arg. Move splash text...
19105 (fancy-startup-text, fancy-about-text): ...here.
19106 (fancy-startup-tail): Rename from fancy-splash-tail.
19107 (fancy-startup-screen, fancy-about-screen): Split off from
19108 fancy-splash-screens.
19109 (display-startup-screen): New function.
19110 (display-about-screen): Rename from display-splash-screen.
19111 (command-line-1): Use concise startup screen if necessary.
19112
19113 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19114
19115 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19116 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19117
19118 2007-09-10 Dave Love <fx@gnu.org>
19119
19120 * outline.el (outline-4, outline-5, outline-7):
19121 Move font-lock-builtin-face down from 4 to 7 to better keep the
19122 progression of color brightness, and to better match Org-mode's faces.
19123
19124 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19125
19126 * progmodes/meta-mode.el (meta-font-lock-keywords)
19127 (font-lock-match-meta-declaration-item-and-skip-to-next)
19128 (meta-comment-indent, meta-indent-previous-line)
19129 (meta-indent-unfinished-line, meta-beginning-of-defun)
19130 (meta-end-of-defun, meta-common-initialization): Handle \f.
19131 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19132 a comment-start.
19133
19134 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19135 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19136 numeric notation of file modes.
19137 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19138 numeric value.
19139 (read-file-modes): New. Read either an octal value of a file mode or a
19140 symbolic value, and return its numeric value.
19141
19142 * dired-aux.el (dired-do-chmod): Change to use the built-in
19143 `set-file-modes' and the previous symbolic mode parsing functions.
19144
19145 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19146
19147 * textmodes/texinfo.el: Remove spurious * in docstrings.
19148 (texinfo-mode-syntax-table, texinfo-mode-map):
19149 Initialize in the declaration.
19150
19151 * tmm.el: Remove spurious * in docstrings.
19152 (tmm-prompt): Use with-current-buffer.
19153
19154 * vcursor.el: Remove spurious * in docstrings.
19155 (vcursor-map): Initialize in the declaration.
19156 (vcursor-use-vcursor-map): Use define-minor-mode.
19157 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19158
19159 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19160 Initialize in the declaration.
19161 (widget-minor-mode): Use define-minor-mode.
19162
19163 * woman.el (woman-mode-map, woman-syntax-table):
19164 Initialize in the declaration.
19165
19166 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19167
19168 * doc-view.el: New file.
19169
19170 2007-09-09 Juri Linkov <juri@jurta.org>
19171
19172 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19173
19174 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19175
19176 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19177 to "Startup screen". Fix docstring.
19178 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19179 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19180 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19181 (initial-scratch-message): Fix docstring.
19182 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19183 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19184 Add link to "Customize Startup" and set interval between links to
19185 5 spaces.
19186 (fancy-about-text): Add links "Authors" and "Contributing".
19187 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19188 and "This is " on the about screen. Add link to
19189 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19190 For the about screen move emacs version to the header from
19191 `fancy-splash-tail' (as it's done already for normal about screen).
19192 (fancy-splash-tail): Insert emacs version only for startup screen.
19193 (normal-splash-screen): Remove duplicate empty lines.
19194 (normal-about-screen): Add links "Authors" and "Contributing".
19195
19196 * menu-bar.el (menu-bar-help-menu):
19197 Move "About Emacs" and "About GNU" to the end of the Help menu.
19198 Move "Emacs Psychotherapist" after "Send Bug Report...".
19199 Move "External Packages" after "Find Emacs Packages".
19200
19201 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19202
19203 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19204 they are useless with the byte compiler.
19205 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19206 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19207 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19208 (tramp-file-name-real-host, tramp-file-name-port)
19209 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19210 defuns.
19211
19212 * net/tramp-cache.el (top): Improve error message when
19213 `tramp-persistency-file-name' is corrupted.
19214
19215 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19216
19217 * textmodes/org.el (org-re): Also replace the :alpha: class.
19218 (org-todo-tag-alist): Variable removed.
19219 (org-todo-key-alist, org-todo-key-trigger): New variables.
19220 (org-use-fast-todo-selection): New option.
19221 (org-log-done): Docstring fixed.
19222 (org-deadline-warning-days): New default value 14.
19223 (org-edit-timestamp-down-means-later): New option.
19224 (org-tag-alist): Docstring fixed.
19225 (org-fast-tag-selection-include-todo): New option.
19226 (org-export-language-setup): New languages added.
19227 (org-set-regexps-and-options): Compute the new variables.
19228 (org-paste-subtree): Cleaning up.
19229 (org-remember-apply-template): New escape %A.
19230 (org-todo): Call fast TODO selection.
19231 (org-fast-todo-selection): New function.
19232 (org-add-log-note): Allow prefix for abort exit.
19233 (org-at-property-p, org-entry-properties)
19234 (org-columns-get-autowidth-alist): Use :alpha: class.
19235 (org-get-wdays): New function.
19236 (org-agenda-remove-date): New variable.
19237 (org-agenda-get-deadlines): Use `org-get-wdays'.
19238 (org-agenda-get-deadlines): Reverse ee before returning.
19239 (org-format-agenda-item): New argument REMOVE-RE.
19240 (org-agenda-convert-date): Baha'i calendar added.
19241 (org-infile-export-plist): Also find DATE line.
19242 (org-get-min-level): New function.
19243 (org-export-as-html, org-export-as-ascii): Use the date format.
19244 (org-shiftup, org-shiftdown): Use.
19245 `org-edit-timestamp-down-means-later'.
19246 (org-assign-fast-keys): New function.
19247
19248 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19249
19250 * cus-start.el (all): Add prefer-window-split-horizontally from
19251 window.c.
19252
19253 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19254
19255 * net/browse-url.el (browse-url-galeon): Fix last change.
19256 (top-level): Require cl when compiling.
19257
19258 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19259
19260 * textmodes/org-export-latex.el: arch-tag restored.
19261
19262 * textmodes/org-publish.el: arch-tag restored.
19263
19264 2007-09-08 Masatake YAMATO <jet@gyve.org>
19265
19266 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19267
19268 * progmodes/cc-langs.el: Support new keywords added to
19269 objective-c frontend of gcc.
19270 (c-simple-stmt-kwds): Add @throw.
19271 (c-block-stmt-2-kwds): Add @synchronized.
19272 (c-block-stmt-1-kwds): Add @finally and @try.
19273
19274 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19275
19276 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19277 (org-agenda-after-show-hook): New variable.
19278 (org-columns-compile-format)
19279 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19280 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19281 property names.
19282 (org-get-wdays): New function.
19283
19284 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19285
19286 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19287
19288 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19289
19290 * vc-arch.el (vc-arch-checkin): Fix typo.
19291
19292 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19293
19294 * cus-face.el (custom-theme-set-faces): Set face attributes
19295 locally for each frame.
19296
19297 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19298
19299 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19300 via font-lock-defaults.
19301
19302 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19303 derived-mode-p.
19304
19305 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19306
19307 * progmodes/autoconf.el (autoconf-definition-regexp):
19308 Handle optional square brackets around definition name.
19309
19310 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19311
19312 * net/browse-url.el (browse-url-browser-function): Add elinks.
19313 (browse-url-elinks-wrapper): New option.
19314 (browse-url-encode-url, browse-url-elinks)
19315 (browse-url-elinks-sentinel): New functions.
19316 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19317 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19318 Use new function browse-url-encode-url.
19319
19320 2007-09-07 Glenn Morris <rgm@gnu.org>
19321
19322 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19323 say if multi-tty is present.
19324
19325 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19326
19327 * cus-start.el (split-window-preferred-function): Add custom info.
19328
19329 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19330 (calendar-mark-holidays, calendar-list-holidays)
19331 (holiday-filter-visible-calendar): New names to clean up namespace.
19332 (filter-visible-calendar-holidays, list-calendar-holidays)
19333 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19334 Add compatibility aliases.
19335 (calendar-check-holidays, calendar-mark-holidays)
19336 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19337 (holiday-sexp): Replace append with list.
19338 (holiday-filter-visible-calendar): Replace append with push.
19339
19340 * woman.el: Remove spurious * in docstrings.
19341 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19342 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19343 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19344 (woman-write-directory-cache, woman-display-extended-fonts)
19345 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19346 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19347 (woman-mode): Use inhibit-read-only.
19348 (woman-negative-vertical-space): Use dotimes.
19349 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19350
19351 2007-09-06 Romain Francoise <romain@orebokech.com>
19352
19353 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19354 (vc-bzr-workfile-version): Use it.
19355
19356 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19357
19358 * complete.el (PC-do-completion): Don't try to treat
19359 empty string as an abbreviation.
19360
19361 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19362
19363 * help-fns.el (describe-variable): Keep doc's text properties.
19364
19365 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19366
19367 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19368 instead of a file.
19369
19370 2007-09-06 Glenn Morris <rgm@gnu.org>
19371
19372 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19373 (checkdoc-minor-mode): Allow user to specify lighter via
19374 checkdoc-minor-mode-string.
19375
19376 2007-09-05 Richard Stallman <rms@gnu.org>
19377
19378 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19379 Several items removed, simplified, or put on one line.
19380 (fancy-about-text): Add substantial contents, part of startup text.
19381 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19382 (normal-splash-screen): Call normal-mouse-startup-screen,
19383 normal-no-mouse-startup-screen, or normal-about-screen.
19384 (normal-mouse-startup-screen): New fn, broken out, shortened.
19385 (normal-no-mouse-startup-screen): New fn, broken out.
19386 (normal-about-screen): New function, contents all new.
19387
19388 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19389
19390 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19391
19392 2007-09-05 Glenn Morris <rgm@gnu.org>
19393
19394 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19395 is bound.
19396
19397 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19398
19399 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19400 in doc string.
19401
19402 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19403
19404 * server.el (server-start, server-unload-hook): Undo previous change.
19405
19406 * xt-mouse.el: Undo previous change.
19407
19408 2007-09-04 Juri Linkov <juri@jurta.org>
19409
19410 * startup.el (fancy-about-text): New variable.
19411 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19412 (fancy-current-text, fancy-splash-stop-time)
19413 (fancy-splash-outer-buffer): Remove variables.
19414 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19415 `startup' and use it to conditionally display different texts for
19416 Startup and About screens. Don't display Help commands on the About
19417 screen.
19418 (fancy-splash-screens-1): Remove function and move its content to
19419 `fancy-splash-screens' to the part that dislpays the About screen.
19420 (exit-splash-screen): Don't treat specially exiting from
19421 alternating screens.
19422 (fancy-splash-screens): Rename argument `static' to `startup'.
19423 Fix docstring. Remove code for displaying alternating screens.
19424 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19425 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19426 for `inhibit-read-only'.
19427 (normal-splash-screen): Rename argument `static' to `startup'.
19428 Fix docstring. Use argument `startup' to conditionally display
19429 different texts for Startup and About screens. Don't display Help
19430 commands on the About screen. Remove `unwind-protect' `sit-for'
19431 delay and `kill-buffer' after it.
19432 (display-startup-echo-area-message): Remove call to
19433 `use-fancy-splash-screens-p' because image.el is preloaded and
19434 doesn't display "Loading image... done".
19435 (display-splash-screen): Rename argument `static' to `startup'.
19436 Fix docstring.
19437
19438 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19439
19440 * server.el (server-start, server-unload-hook):
19441 suspend-tty-functions has been renamed to suspend-tty-hook.
19442
19443 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19444 resume-tty-hook.
19445
19446 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19447
19448 * loadup.el: Fix merge problem, only load "button" once.
19449
19450 2007-09-03 Glenn Morris <rgm@gnu.org>
19451
19452 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19453 "Working file:" as the prefix, for the sake of
19454 log-view-current-file.
19455
19456 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19457
19458 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19459 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19460 if the selected frames is in
19461 xterm-modify-other-keys-terminal-list.
19462 (xterm-turn-off-modify-other-keys): Add an optional frame
19463 parameter. Only turn off modify-other-keys if FRAME is in
19464 xterm-modify-other-keys-terminal-list.
19465 (xterm-remove-modify-other-keys): New function.
19466 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19467 Add the selected frame to xterm-modify-other-keys-terminal-list.
19468
19469 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19470
19471 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19472 (icon-map-list): New variable.
19473 (x-gtk-map-stock): Use icon-map-list.
19474
19475 2007-09-02 Romain Francoise <romain@orebokech.com>
19476
19477 * log-view.el (log-view-current-file): Balance parens.
19478
19479 2007-09-02 Glenn Morris <rgm@gnu.org>
19480
19481 * comint.el (comint-mode): Don't set scroll-conservatively.
19482
19483 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19484 non-command arguments.
19485
19486 * log-view.el (log-view-current-file): Give a more explicit error
19487 if log-view-file-re fails to find a match.
19488
19489 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19490
19491 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19492 Fix bug: Don't expand top-level file name more than once.
19493 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19494
19495 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19496
19497 * server.el (server-process-filter): Don't display the splash screen.
19498 It's annoying enough on the initial screen and becomes positively
19499 obnoxious here.
19500
19501 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19502
19503 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19504 Change naming to use "avl-tree--" for internal functions.
19505
19506 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19507
19508 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19509 the merge.
19510 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19511 (provide): Move to the end of file.
19512
19513 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19514
19515 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19516
19517 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19518 New variable. List of exceptions for the duplicated word rule.
19519 (flyspell-mark-duplications-flag): Mention it.
19520 (flyspell-word): Treat it.
19521
19522 * files.el (create-file-buffer): If the filename sans directory starts
19523 with spaces, remove them.
19524
19525 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19526
19527 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19528 (x-gtk-map-stock): Use two directory elements when matching
19529 file name.
19530
19531 2007-08-31 James Wright <james@chumsley.org>
19532
19533 * eshell/em-unix.el (eshell/info): New function.
19534
19535 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19536
19537 * frame.el (frame-initialize, make-frame):
19538 * server.el (server-process-filter):
19539 * faces.el (tty-set-up-initial-frame-faces): Don't set
19540 term-environment-variable since it's not used any more.
19541
19542 * env.el (setenv): Don't treat $TERM specially.
19543
19544 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19545 stated otherwise, subprocesses do not send back escape sequences
19546 corresponding to the terminal from which Emacs was started.
19547
19548 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19549
19550 * calculator.el: Require cl for compilation.
19551
19552 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19553
19554 * outline.el (outline-font-lock-levels): Comment out unused var.
19555 (outline-font-lock-face): Wrap around face list to handle any
19556 nesting depth gracefully.
19557
19558 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19559
19560 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19561 `set-file-times'.
19562
19563 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19564
19565 * textmodes/org.el (org-export-visible): Fix drawers before export.
19566 (org-do-sort): Allow sorting by priority.
19567 (org-agenda-files): Ignore non-existing files.
19568 (org-agenda-skip-unavailable-files): New variable.
19569 (org-ellipsis): All a face as value.
19570 (org-mode): Interprete the face value of `org-ellipsis'.
19571 (org-archive-save-context-info): New option.
19572 (org-archive-subtree): Store context info in archived entry.
19573 (org-fast-tag-selection-can-set-todo-state): New variable.
19574 (org-fast-tag-selection): Allow setting TODO states through this
19575 interface.
19576 (org-cycle): Docstring updated.
19577 (org-todo-keyword-faces): New option.
19578 (org-get-todo-face): New function.
19579 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19580 Use `org-get-todo-face'.
19581 (org-switch-to-buffer-other-window): New function.
19582 (org-table-edit-field, org-table-show-reference)
19583 (org-table-edit-formulas, org-add-log-note)
19584 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19585 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19586 `switch-to-buffer-other-window' to make sure that the temporary
19587 windows show up on the current frame.
19588 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19589 (org-get-entries-from-diary, org-replace-region-by-html):
19590 Don't allow pop-up frames.
19591 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19592 Fix problems with time-of-day.
19593 (org-export-get-title-from-subtree): New function.
19594 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19595 with listing items that are DONE.
19596 (org-change-tag-in-region): New command.
19597 (org-agenda-skip-scheduled-if-done)
19598 (org-agenda-skip-deadline-if-done): Docstring clarified.
19599 (org-mode): Hide drawers on startup.
19600 (org-get-todo-face): New function.
19601 (org-todo-keyword-faces): New option.
19602 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19603 (org-remove-keyword-keys): New function.
19604
19605 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19606
19607 * progmodes/grep.el (grep-find-ignored-directories):
19608 Add monotone _MTN bookkeeping directory in workspaces.
19609 Add RCS control directory. List items in alphabetical order.
19610
19611 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19612 Sort items in alphabetical order. Fix parens.
19613
19614 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19615
19616 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19617 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19618 (vc-hg-pull): New functions.
19619 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19620
19621 * term/mac-win.el: Don't require url, only autoloaded url
19622 functions are used in this file.
19623
19624 2007-08-29 Andreas Schwab <schwab@suse.de>
19625
19626 * shell.el (shell): Return correct value from interactive spec.
19627
19628 2007-08-29 Glenn Morris <rgm@gnu.org>
19629
19630 * version.el (emacs-version): Increase to 23.0.50.
19631
19632 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19633
19634 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19635
19636 2007-08-29 Juri Linkov <juri@jurta.org>
19637
19638 * loadup.el: Add "button" loading after "faces" and move "startup"
19639 to load after "button".
19640
19641 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19642
19643 * loadup.el: Load term/mac-win on a Mac using Carbon.
19644
19645 * term/mac-win.el: Provide mac-win.
19646 (mac-initialized): New variable.
19647 (mac-initialize-window-system): New function. Move global setup here.
19648 (handle-args-function-alist, frame-creation-function-alist):
19649 (window-system-initialization-alist): Add mac entries.
19650 (x-setup-function-keys): New function containing all the
19651 top level function key definitions.
19652
19653 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19654
19655 * env.el (read-envvar-name): Don't consider the environment frame param.
19656
19657 * env.el (setenv):
19658 * frame.el (frame-initialize, make-frame):
19659 * faces.el (tty-set-up-initial-frame-faces):
19660 * server.el (server-process-filter): Set
19661 display-environment-variable and term-environment-variable.
19662
19663 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19664
19665 2007-08-29 Jason Rumney <jasonr@gnu.org>
19666
19667 * loadup.el: Only load term/x-win when X is compiled in.
19668 Load term/w32-win and dependencies on windows-nt.
19669
19670 * term/w32-win.el: Reorder to match x-win.el more closely.
19671 Provide w32-win. Don't throw error when global window-system not w32.
19672 (internal-face-interactive): Remove obsolete function.
19673 (x-setup-function-keys): Use local-function-key-map.
19674 (w32-initialized): New variable.
19675 (w32-initialize-window-system): Set it.
19676 Move more global setup here.
19677 (x-setup-function-keys): New function.
19678 (w32-initialize-window-system): Move non function key global setup here.
19679 (x-cut-buffer-max): Remove.
19680 (w32-initialize-window-system): New function.
19681 (handle-args-function-alist, frame-creation-function-alist):
19682 (window-system-initialization-alist): Add w32 entries.
19683
19684 2007-08-29 David Kastrup <dak@gnu.org>
19685
19686 * env.el (getenv): Pass frame to getenv-internal.
19687
19688 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19689
19690 * version.el (emacs-version): Show if multi-tty is present.
19691
19692 * loadup.el: Delay loading env; mule-conf gets confused by cl
19693 during bootstrap. Also load termdev and term/x-win.
19694
19695 * bindings.el (mode-line-client): New variable.
19696 (help-echo): Add it to the default mode-line format.
19697
19698 * cus-start.el: Remove bogus window-system reference from GTK test.
19699
19700 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19701 (ebrowse-electric-position-mode-map):
19702 * ebuff-menu.el (electric-buffer-menu-mode-map):
19703 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19704 not `suspend-emacs'.
19705
19706 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19707 (ediff-window-setup-function): Use it as default.
19708
19709 * files.el (save-buffers-kill-terminal): New function.
19710 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19711
19712 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19713 and `with-selected-frame'.
19714
19715 * help-fns.el (describe-variable): Describe frame-local variables
19716 correctly.
19717
19718 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19719 display support.
19720 (normal-erase-is-backspace-setup-frame): New function.
19721
19722 * subr.el (with-selected-frame): New function.
19723 (read-quoted-char): Use terminal-local binding of
19724 local-function-key-map instead of function-key-map.
19725
19726 * talk.el (talk): New function.
19727 (talk-handle-delete-frame): New function.
19728 (talk-add-display): Open a new frame only if FRAME was not a frame.
19729
19730 * termdev.el: New file.
19731
19732 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19733 * term/x-win.el: Don't bind f10.
19734 * tmm.el: Remove autoload binding for f10.
19735
19736 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19737 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19738 Store the saved input method as a terminal parameter. Add keymap
19739 parameter. Use it instead of changing key-translation-map directly.
19740 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19741 Remove.
19742 (encoded-kbd-setup-display): New function.
19743
19744 * international/mule-cmds.el (set-locale-environment): Fix getenv
19745 call. Use save-buffers-kill-terminal. Ignore window-system; always
19746 set the keyboard coding system. Add DISPLAY parameter.
19747 (set-display-table-and-terminal-coding-system): Add DISPLAY
19748 parameter. Pass it to set-terminal-coding-system.
19749
19750 * international/mule.el (keyboard-coding-system): Test for
19751 encoded-kbd-setup-display, not encoded-kbd-mode.
19752 (set-terminal-coding-system, set-keyboard-coding-system): Add
19753 DISPLAY parameter.
19754 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19755
19756 * term/README: Update.
19757
19758 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
19759
19760 * term/x-win.el (x-setup-function-keys): New function. Move
19761 function-key-map tweaks here. Protect against multiple calls on
19762 the same terminal. Use terminal-local binding of
19763 local-function-key-map instead of function-key-map.
19764 (x-initialize-window-system): Make a copy of pure list. Pass a
19765 frame getenv.
19766
19767 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
19768 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
19769 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
19770 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
19771 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
19772 local-function-key-map instead of function-key-map.
19773
19774 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
19775 `substitute-key-definition' and `define-key' calls against
19776 multiple execution. Use terminal-local binding of
19777 local-function-key-map instead of function-key-map. Pass a frame
19778 to getenv.
19779
19780 * edmacro.el (edmacro-format-keys):
19781 * emulation/cua-base.el (cua--pre-command-handler):
19782 * isearch.el (isearch-other-meta-char):
19783 * xt-mouse.el: Use terminal-local binding of
19784 local-function-key-map instead of function-key-map.
19785
19786 * fringe.el (set-fringe-mode): Simplify and fix using
19787 `modify-all-frames-parameters'.
19788 * scroll-bar.el (set-scroll-bar-mode): Ditto.
19789 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
19790 check before calling `tool-bar-setup'.
19791 (tool-bar-setup): New variable.
19792 (tool-bar-setup): Use it to guard against multiple calls. Add
19793 optional frame parameter, and select that frame before adding items.
19794 (toggle-tool-bar-mode-from-frame): New function.
19795
19796 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
19797 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
19798 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
19799 "Tool-bar" toggles to reflect the state of the current frame.
19800 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
19801
19802 * env.el: Require cl for byte compilation (for `block' and `return').
19803 (environment, setenv-internal): New functions.
19804 (let-environment): New macro.
19805 (setenv, getenv): Add optional terminal parameter. Update docs.
19806 (setenv): Use setenv-internal. Always set process-environment.
19807 Handle `local-environment-variables'.
19808 (read-envvar-name, setenv, getenv): Use frame parameters
19809 to store the local environment, not terminal parameters. Include
19810 `process-environment' as well.
19811
19812 * faces.el (tty-run-terminal-initialization): New function.
19813 (tty-create-frame-with-faces): Use it. Set up faces and
19814 background mode only after the terminal has been initialized.
19815 Call terminal-init-*. Don't load the initialization file more
19816 than once. Call set-locale-environment.
19817 (frame-set-background-mode): Handle the 'background-mode terminal
19818 parameter.
19819 (tty-find-type): New function.
19820 (x-create-frame-with-faces): Remove bogus check for
19821 first frame. Call `tool-bar-setup'. Don't make frame visible
19822 until we are done setting up all its parameters. Call
19823 x-setup-function-keys.
19824
19825 * frame.el (make-frame): Always inherit 'environment and 'client
19826 parameters. Set up the 'environment frame parameter, when needed.
19827 Also inherit 'client parameter. Don't override explicitly
19828 specified values with inherited ones. Add 'terminal frame
19829 parameter. Append window-system-default-frame-alist to parameters
19830 before calling frame-creation-function.
19831 (frame-initialize): Copy the environment from the initial frame.
19832 (window-system-default-frame-alist): Enhance doc string.
19833 (frame-notice-user-settings): Don't put 'tool-bar-lines in
19834 `default-frame-alist' when initial frame is on a tty.
19835 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
19836 Remove specified parameters from `window-system-default-frame-alist'.
19837 (make-frame-on-tty, framep-on-display, suspend-frame):
19838 Extend doc string, update parameter names.
19839 (frames-on-display-list): Use terminal-id to get the display id.
19840 (frame-notice-user-settings): Extend to apply
19841 settings in `window-system-default-frame-alist' as well.
19842 (terminal-id, terminal-parameters, terminal-parameter)
19843 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
19844 (delete-frame-functions): Add to `delete-frame-functions' hook.
19845 (blink-cursor-mode): Adapt blink-cursor-mode default
19846 value from startup.el.
19847 (make-frame-on-display): Protect condition on x-initialized when
19848 x-win.el is not loaded. Update doc.
19849 (suspend-frame): Use display-controlling-tty-p to decide between
19850 suspend-emacs and suspend-tty.
19851 (frames-on-display-list): Update for display ids.
19852 (framep-on-display): Ditto.
19853 (suspend-frame): Use display-name, not frame-tty-name.
19854 (selected-terminal): New function.
19855
19856 * server.el: Use `device' instead of `display' or `display-id' in
19857 variable and client parameter names.
19858 (server-select-display): Remove (unused).
19859 (server-tty-live-p, server-handle-delete-tty): Remove.
19860 (server-unquote-arg, server-quote-arg, server-buffer-clients):
19861 Update docs.
19862 (server-getenv-from, server-with-environment, server-send-string)
19863 (server-save-buffers-kill-terminal): New functions.
19864 (server-delete-client): Handle quits in kill-buffer. Don't kill
19865 modified buffers. Add extra logging. Delete frames after
19866 deleting the tty. Clear 'client parameter before deleting a frame.
19867 Use delete-display, not delete-tty.
19868 (server-visit-files): Don't set `server-existing-buffer' if the
19869 buffer already has other clients. Return list of buffers
19870 created. Update doc. Don't set client-record when nowait.
19871 (server-handle-delete-frame): Delete the client if this was its
19872 last frame. Check that the frame is alive. Remove bogus comment.
19873 Add note on possible race condition. Delete tty clients, if needed.
19874 (server-handle-suspend-tty): Use server-send-string. Kill the
19875 client in case of errors from process-send-string. Use the display
19876 parameter.
19877 (server-unload-hook): Remove obsolete delete-tty hook.
19878 (server-start): Ask before restarting if the old server still has
19879 clients. Add feedback messages. Remove obsolete delete-tty hook.
19880 (server-process-filter): Use server-send-string. Accept `-dir'
19881 command. Switch to *scratch* immediately after creating the frame,
19882 before evaluating any -evals. Protect `display-splash-screen'
19883 call in a condition-case. Explain why. Call
19884 `display-startup-echo-area-message' before
19885 `display-splash-screen'. Don't display the splash screen when no
19886 frame was created. Show the Emacs splash screen and startup echo
19887 area message. Display the *scratch* buffer by default. Store the
19888 local environment in a frame (not terminal) parameter. Do not try
19889 to decode environment strings. Fix reference to the 'display
19890 frame parameter. Change syntax of environment variables. Put
19891 environment into terminal parameters, not client parameters. Use
19892 a dummy client with --no-wait's X frames. In `-position LINE'
19893 handler, don't ruin the request string until the line number is
19894 extracted. Log opened files. Handle -current-frame command.
19895 Don't create frames when it is given. Don't bind X frames to the
19896 client when we are in -no-wait mode. Set locale environment
19897 variables from client while creating tty frames. Disable call to
19898 configure-display-for-locale. When processing -position command,
19899 don't change the request string until the parameters are
19900 extracted. Don't try to create an X frame when Emacs does not
19901 support it. Improve logging. Temporarily set ncurses-related
19902 environment variables to those of the client while creating a new
19903 tty frame. Select buffers opened by nowait clients, don't leave
19904 them buried under others. Set the display parameter, and use it
19905 when appropriate.
19906
19907 * startup.el (display-startup-echo-area-message): Handle
19908 `inhibit-startup-echo-area-message' here.
19909 (command-line-1): Moved from here.
19910 (fancy-splash-screens): Use `overriding-local-map' instead of
19911 `overriding-terminal-local-map' for now; the latter doesn't work
19912 right, it looses keypresses to another terminal. Use
19913 `overriding-terminal-local-map' to set up keymap. Install a
19914 `delete-frame-functions' hook to catch `delete-frame' events.
19915 Ignore `select-window' events to cope better with
19916 `focus-follows-mouse'. Don't switch back to the original buffer
19917 if the splash frame has been killed. Restore previous buffer, even
19918 if it's *scratch*.
19919 (normal-splash-screen): Don't let-bind `mode-line-format'; it
19920 changes the global binding - setq it instead. Use
19921 `save-buffers-kill-terminal'.
19922 (display-splash-screen): Don't do anything if the splash screen is
19923 already displayed elsewhere.
19924 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
19925 (command-line): Replace duplicated code with a call to
19926 tty-run-terminal-initialization. Don't load the terminal
19927 initialization file more than once. Remove call to nonexistent
19928 function `set-locale-translation-file-name'.
19929
19930 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
19931 parameters.
19932 (xterm-mouse-position-function, xterm-mouse-event): Update.
19933 (xterm-mouse-mode): Don't depend on current value of window-system.
19934 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
19935 Update for multi-tty.
19936 (turn-on-xterm-mouse-tracking-on-terminal)
19937 (turn-off-xterm-mouse-tracking-on-terminal)
19938 (xterm-mouse-handle-delete-frame): New functions.
19939 (delete-frame-functions, after-make-frame-functions)
19940 (suspend-tty-functions, resume-tty-functions): Install extra hooks
19941 for multi-tty.
19942
19943 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
19944
19945 * simple.el (invisible-p): Remove: implemented in C now.
19946 (line-move-invisible-p): Remove obsolete alias.
19947
19948 2007-08-28 Juri Linkov <juri@jurta.org>
19949
19950 * image-mode.el (image-type): New variable.
19951 (image-mode): Set default major mode name to "Image[text]".
19952 (image-minor-mode): Change LIGHTER to display image-type in the
19953 mode line.
19954 (image-minor-mode): Set default image-type to "text".
19955 (image-toggle-display): After switching to text mode, set
19956 image-type to "text" and major mode name to "Image[text]".
19957 After switching to image mode, set image-type to actual image
19958 type, and add image type to major mode name. Let-bind the same
19959 variable names as arguments of `image-type' and `create-image'.
19960 Bind `type' to the result of `image-type' and use it as arg
19961 of `create-image' to not determine the image type twice.
19962
19963 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
19964
19965 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
19966 (tramp-set-file-uid-gid, tramp-get-local-uid)
19967 (tramp-get-local-gid): New defuns.
19968 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
19969 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
19970 Improve fast track.
19971 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
19972 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
19973 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
19974 (tramp-handle-write-region): Improve fast track.
19975 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
19976 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
19977 be nil.
19978
19979 2007-08-28 Ivan Kanis <apple@kanis.eu>
19980
19981 * time.el: New feature to display several time zones in a buffer.
19982 (display-time-world-mode, display-time-world-display)
19983 (display-time-world, display-time-world-timer): New functions.
19984 (display-time-world-list, display-time-world-time-format)
19985 (display-time-world-buffer-name, display-time-world-timer-enable)
19986 (display-time-world-timer-second, display-time-world-mode-map):
19987 New variables.
19988
19989 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
19990
19991 * term/x-win.el (x-gtk-stock-map): New variable.
19992 (x-gtk-map-stock): New function.
19993
19994 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
19995 prev/next-node.
19996
19997 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
19998
19999 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20000
20001 2007-08-28 Glenn Morris <rgm@gnu.org>
20002
20003 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20004
20005 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20006
20007 * progmodes/modula2.el (m2-definition, m2-module):
20008 Don't use previous-line. Reported by T. V. Raman.
20009
20010 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20011
20012 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20013 argument to tool-bar-mode call.
20014
20015 2007-08-27 Glenn Morris <rgm@gnu.org>
20016
20017 * diff-mode.el (diff-find-file-name): Only accept regular files,
20018 to rule out /dev/null, directories, etc.
20019
20020 * vc-svn.el (vc-svn-diff): If the repository version of all the
20021 files is the same as the specified OLDVERS, do a local diff.
20022
20023 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20024
20025 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20026 of buffers in uniquify-managed.
20027
20028 * simple.el (invisible-p): Rename from text-invisible-p.
20029 Update callers.
20030
20031 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20032 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20033 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20034 (cperl-etags-goto-tag-location): Use new style backquotes.
20035
20036 * net/browse-url.el: Remove spurious * in custom docstrings.
20037 (browse-url-filename-alist): Use new-style backquote.
20038
20039 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20040 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20041
20042 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20043 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20044
20045 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20046
20047 * net/socks.el (socks-username/password-auth-filter):
20048 Remove unused vars `state' and `desired-len'.
20049 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20050 (socks-wait-for-state-change): Use new-style backquotes.
20051
20052 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20053
20054 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20055 backquotes after each `read' rather than once per buffer.
20056
20057 * dframe.el: Remove spurious * in custom docstrings.
20058 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20059 (dframe-xemacs20p): Remove, inline at the sole use point.
20060 (defface): Don't defvar the face, don't use old-style backquote.
20061 (defcustom): Don't use old-style backquote.
20062 (dframe-frame-parameter, dframe-mouse-event-p):
20063 Make it obvious that it's always defined.
20064 (dframe-popup-kludge): New function to replace
20065 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20066 (dframe-frame-mode, dframe-set-timer-internal)
20067 (dframe-mouse-set-point): Remove use of with-no-warnings from
20068 XEmacs-specific code.
20069 (dframe-set-timer-internal): Fix very old bug with
20070 post-command-idle-hook.
20071
20072 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20073
20074 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20075 warning if the file uses old style backquotes.
20076
20077 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20078 (byte-recompile-directory, byte-compile-file)
20079 (byte-compile-from-buffer): Use with-current-buffer.
20080
20081 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20082 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20083 (line-move-1, line-move-finish, line-move-to-column)
20084 (move-end-of-line, move-beginning-of-line): Use new name.
20085
20086 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20087
20088 * progmodes/ada-mode.el: Fix up comment style in header.
20089 (ada-check-emacs-version): Remove.
20090 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20091 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20092 to try and quieten the byte-compiler.
20093 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20094
20095 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20096
20097 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20098
20099 * net/browse-url.el (browse-url-emacs): New function.
20100
20101 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20102
20103 * emacs-lisp/avl-tree.el: New file.
20104
20105 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20106
20107 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20108 was used.
20109
20110 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20111
20112 * complete.el (PC-do-completion): Make RET accept a non-unique but
20113 complete expansion again.
20114
20115 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20116
20117 * eshell/esh-opt.el (eshell-eval-using-options):
20118 Add debug declaration.
20119
20120 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20121
20122 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20123 (log-view-get-marked): Likewise.
20124
20125 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20126 (vc-delete-automatic-version-backups): Likewise.
20127
20128 * vc.el (vc-dired-buffers-for-dir): Likewise.
20129
20130 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20131
20132 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20133 safe-local-variable setting.
20134 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20135
20136 * log-view.el (log-view-marked-list): Delete variable.
20137 (log-view-mode): Don't use it.
20138 (log-view-toggle-mark-entry): Likewise, simplify.
20139 (log-view-current-tag): Don't return properties.
20140 (log-view-get-marked): New function.
20141
20142 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20143
20144 * vc-git.el (vc-git-mode-line-string): New function.
20145
20146 2007-08-25 Alan Mackenzie <acm@muc.de>
20147
20148 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20149 new language variable.
20150
20151 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20152 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20153 "extern" etc., rather than BOI. Fix addition of spurious
20154 syntactic-symbol 'defun-block-intro, replacing it with
20155 'innamespace, etc.
20156
20157 2007-08-25 Juri Linkov <juri@jurta.org>
20158
20159 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20160
20161 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20162 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20163 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20164
20165 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20166 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20167 (image-type-auto-detectable): Add (svg . maybe).
20168
20169 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20170 to treat it like .tgz.
20171
20172 * calendar/cal-bahai.el: Add file coding cookie.
20173
20174 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20175
20176 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20177 Don't behave differently when executed via M-x. Add doc string.
20178
20179 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20180 safe-local-variable.
20181
20182 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20183
20184 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20185 the default value.
20186 (math-calendar-tzinfo): New variable.
20187 (math-get-calendar-tzinfo): New function.
20188 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20189 to get information when zone is nil.
20190
20191 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20192
20193 * log-view.el (log-view-toggle-mark-entry): New function.
20194 (log-view-mode-map): Bind it.
20195 (log-view-marked-list): New variable.
20196 (log-view-mode): Make it local.
20197
20198 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20199
20200 * play/zone.el (zone-pgm-rat-race): New func.
20201 (zone-programs): Add `zone-pgm-rat-race'.
20202
20203 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20204
20205 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20206 a list.
20207
20208 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20209
20210 * progmodes/hideshow.el (hs-match-data): Delete alias.
20211 (hs-hide-block-at-point, hs-find-block-beginning)
20212 (hs-show-block): Use `match-data' directly.
20213
20214 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20215
20216 * format.el (format-alist): Fix typo in doc-string.
20217
20218 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20219
20220 * net/tramp.el (tramp-local-host-p): New defun.
20221 (tramp-handle-file-local-copy, tramp-handle-write-region):
20222 Implement fast track when being on the local host.
20223 (tramp-file-name-handler): Don't set "started" property. It shall
20224 be reserved for the "ftp" method.
20225 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20226
20227 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20228 (tramp-ftp-file-name-handler): Set "started" property.
20229
20230 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20231
20232 * files.el (backup-buffer-copy): Don't wrap delete in
20233 condition-case, only try to delete if file exists.
20234
20235 2007-08-24 Glenn Morris <rgm@gnu.org>
20236
20237 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20238
20239 * startup.el (tutorial-directory): Set with eval-at-startup so it
20240 gets the right value in an installed Emacs.
20241
20242 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20243
20244 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20245 (eldoc-highlight-function-argument): Use it.
20246
20247 2007-08-23 Masatake YAMATO <jet@gyve.org>
20248
20249 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20250 name of parameters in document body.
20251
20252 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20253
20254 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20255 (byte-compile-output-as-comment): Use with-current-buffer rather than
20256 a weird set-buffer&prog1 combination.
20257
20258 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20259 test so as to optimise cases where the `progn's result is constant.
20260
20261 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20262
20263 * locate.el (locate-get-file-positions):
20264 Use line-beginning-position and line-end-position.
20265
20266 2007-08-23 John Wiegley <johnw@newartisans.com>
20267
20268 * calendar/cal-bahai.el: Added in the diacriticals that were
20269 missing for many of the month names.
20270
20271 2007-08-22 Jason Rumney <jasonr@gnu.org>
20272
20273 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20274
20275 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20276
20277 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20278
20279 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20280
20281 * dabbrev.el (dabbrev--progress-reporter): New variable.
20282 (dabbrev--scanning-message): Delete func.
20283 (dabbrev--find-expansion): Use a progress reporter
20284 instead of dabbrev--scanning-message.
20285
20286 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20287
20288 * comint.el (comint-exec-1): Raise an error if
20289 `start-file-process' does not return a process object.
20290
20291 * shell.el (shell): Prompt for `default-directory' if it is a
20292 remote file name, and if called with a prefix arg.
20293
20294 2007-08-22 Sam Steingold <sds@gnu.org>
20295
20296 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20297
20298 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20299
20300 * textmodes/org-export-latex.el: New file.
20301
20302 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20303
20304 * textmodes/org.el (org-agenda-skip): Allow a form for
20305 `org-agenda-skip-function'.
20306 (org-agenda-redo): Re-use local settings.
20307 (org-agenda): Store local settings.
20308 (org-agenda-deadline-faces): New option.
20309 (org-agenda-deadline-face): New function.
20310 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20311 entries on their due date.
20312 (org-agenda-get-timestamps): No longer handle the due dates of
20313 schedules and deadline items.
20314 (org-insert-link-global, org-open-at-point-global): New commands.
20315 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20316 :for-ascii parameter.
20317 (org-skip-comments): Function removed.
20318 (org-cleaned-string-for-export): Handle special table lines.
20319 (org-global-properties): New option.
20320 (org-entry-get-with-inheritance): Check global properties.
20321 (org-local-properties): New variable.
20322 (org-set-regexps-and-options): Find the #+PROPERTY line.
20323 (org-link-types): Change type into variable (was constant).
20324 (org-make-link-regexps): New function.
20325 (org-link-re-with-space, org-link-re-with-space2)
20326 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20327 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20328 these regular expressions happens now in the function
20329 `org-make-link-regexps'.
20330 (org-store-link): Call the functions in
20331 `org-store-link-functions'.
20332 (org-add-link-type): New function.
20333 (org-store-link-functions): New variable.
20334 (org-activate-tags): Force matches to be in headlines.
20335 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20336 (org-columns-display-here): Make sure this works in a narrowed
20337 buffer by checking for point-min.
20338 (org-columns-display-here): Make the rest of the line intangible,
20339 so that point never can be there.
20340 (org-cleaned-string-for-export): Use `with-current-buffer'.
20341 (org-replace-region-by-html): Use `with-current-buffer'.
20342 (org-unfontify-region, org-do-occur, org-columns-display-here)
20343 (org-columns-remove-overlays, org-columns-quit)
20344 (org-columns-edit-value, org-columns-next-allowed-value)
20345 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20346 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20347 (org-agenda-todo, org-agenda-change-all-lines)
20348 (org-agenda-align-tags, org-agenda-priority)
20349 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20350 (org-agenda-show-new-time, org-cleaned-string-for-export)
20351 (org-export-grab-title-from-buffer)
20352 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20353 instead of `buffer-read-only'.
20354 (org-export-as-html): Set `coding-system-for-write'.
20355 (org-remember-store-without-prompt): New option.
20356 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20357 (org-beginning-of-line): Also treat C-a special in items.
20358 (org-table-convert-refs-to-rc): Fixed problem with column
20359 reference after "..".
20360 (org-columns-compute): Don't mark buffer modified because of text
20361 properties.
20362 (org-batch-store-agenda-views): Use the variable
20363 `default-directory', not the function.
20364 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20365 (org-clock-out-when-done): New option.
20366 (org-html-entities): Added HTML entities for smileys.
20367
20368 2007-08-22 Glenn Morris <rgm@gnu.org>
20369
20370 * image.el (create-image): Doc fix.
20371
20372 * startup.el (tutorial-directory): New constant.
20373 (fancy-splash-text): Tutorials now in tutorial-directory.
20374 * tutorial.el (help-with-tutorial): Tutorials now in
20375 tutorial-directory.
20376
20377 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20378
20379 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20380 otherwise.
20381 (tramp-get-remote-path): New defun. Replace occurrences of
20382 `tramp-default-remote-path' by this function.
20383 (tramp-set-remote-path): Move most of the code to
20384 `tramp-get-remote-path'.
20385 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20386 existing directories, this is done already in
20387 `tramp-get-remote-path'.
20388
20389 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20390
20391 * image-file.el (image-file-name-extensions): Add "svg".
20392 * image.el (image-type-header-regexps): Add svg entry.
20393
20394 2007-08-22 Glenn Morris <rgm@gnu.org>
20395
20396 * files.el (backup-buffer-copy): Check backup directory is
20397 writable, to avoid infloop deleting old backup.
20398
20399 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20400 movemail related variables.
20401 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20402 will now be set before this is called.
20403
20404 2007-08-21 Juri Linkov <juri@jurta.org>
20405
20406 * delsel.el (delete-selection-pre-hook):
20407 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20408 instead of checking last-command.
20409
20410 2007-08-21 Juri Linkov <juri@jurta.org>
20411
20412 * loadup.el: Preload "button".
20413
20414 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20415
20416 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20417 Add previous-line and next-line.
20418
20419 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20420 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20421
20422 * vc-hooks.el (vc-menu-entry): New var.
20423 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20424 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20425 (vc-menu-map): Declare and initialize in one step.
20426 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20427
20428 * menu-bar.el (vc-menu-map): Don't setup any more.
20429 Instead, just create the proper spot in the menu.
20430
20431 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20432
20433 * smerge-mode.el (smerge-resolve): New arg `safe'.
20434 (smerge-resolve-all, smerge-batch-resolve): New function.
20435 (smerge-refine): Make sure `diff' returns the expected result.
20436 (smerge-parsep-re): New const.
20437 (smerge-mode): Use it to adjust paragraph-separate.
20438
20439 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20440 Correctly match / regexp matchers as first char on a line when
20441 fontifying only that line.
20442
20443 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20444
20445 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20446
20447 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20448 (vc-bzr-registered): Don't redundantly protect against
20449 file-error. Actually use the format-specific code.
20450 (vc-bzr-buffer-nonblank-p): Remove.
20451 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20452
20453 2007-08-20 Juri Linkov <juri@jurta.org>
20454
20455 * startup.el (fancy-splash-text): Change multiple tabs into one
20456 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20457 and "Recover Crashed Session").
20458 (fancy-splash-screens): Set tab-width to 22.
20459 (normal-splash-screen): Replace literal tabs with \t and
20460 fix whitespace. Remove "Useful File menu items" section (with
20461 "Exit Emacs" and "Recover Crashed Session").
20462
20463 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20464
20465 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20466 extracted from `eval-last-sexp-1'.
20467 (eval-last-sexp-1): Call `preceding-sexp'.
20468
20469 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20470
20471 * vc-rcs.el (vc-rcs-annotate-command):
20472 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20473 Add back :vc-annotate-prefix propertization.
20474
20475 2007-08-20 Andreas Schwab <schwab@suse.de>
20476
20477 * mail/rmail.el (rmail-autodetect): Doc fix.
20478
20479 2007-08-19 Juri Linkov <juri@jurta.org>
20480
20481 * startup.el (normal-splash-screen): Add more links.
20482
20483 2007-08-19 Juri Linkov <juri@jurta.org>
20484
20485 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20486 because it's common to both types of splash screen: fancy and normal.
20487 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20488 (exit-splash-screen): Rename from `fancy-splash-quit'.
20489 Use `quit-window' instead of `kill-buffer'.
20490 (fancy-splash-head): Use make-button to insert GNU image link.
20491 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20492 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20493 (normal-splash-screen): Put "Browse manuals" on the same line with
20494 "Emacs manual". Remove descriptions from "Useful tasks" and put
20495 all links in two columns on two lines.
20496
20497 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20498
20499 * emulation/viper.el (viper-remove-hooks): Remove some additional
20500 viper hooks when the user calls viper-go-away.
20501 (viper-go-away): Restore the default of default-major-mode.
20502 Save the value of default-major-mode before vaperization.
20503
20504 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20505
20506 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20507
20508 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20509 buffer for which file is created.
20510
20511 2007-08-19 Glenn Morris <rgm@gnu.org>
20512
20513 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20514 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20515 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20516 shadow files messing up the compilation.
20517
20518 2007-08-18 Glenn Morris <rgm@gnu.org>
20519
20520 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20521 string. Also apply eldoc-argument-case in the help-split-fundoc
20522 case. Adapt for changed behavior of eldoc-function-argstring,
20523 eldoc-function-argstring-format, and
20524 eldoc-highlight-function-argument.
20525 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20526 just call eldoc-docstring-format-sym-doc in that case.
20527 (eldoc-function-argstring): Change the behavior. Now it converts
20528 an argument list to a string.
20529 (eldoc-function-argstring-format): Change the behavior. Now it
20530 applies `eldoc-argument-case' to a string.
20531
20532 * progmodes/scheme.el (scheme-mode-variables): Set
20533 font-lock-comment-start-skip.
20534
20535 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20536
20537 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20538 set-syntax-table from here to ...
20539 (ada-mode): ... here. Do not change global value of
20540 comment-multi-line. Call new function
20541 ada-initialize-syntax-table-properties and add new function
20542 ada-handle-syntax-table-properties to font-lock-mode-hook.
20543 (ada-deactivate-properties, ada-initialize-properties): Replace
20544 by new functions ...
20545 (ada-handle-syntax-table-properties)
20546 (ada-initialize-syntax-table-properties)
20547 (ada-set-syntax-table-properties): ... to set up syntax-table
20548 properties uniformly, independently from whether font-lock-mode
20549 is enabled or not. Handle read-only buffers and do not change
20550 undo-list when setting syntax-table properties.
20551 (ada-after-change-function): Use ada-set-syntax-table-properties.
20552
20553 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20554
20555 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20556 (meta-indent-current-nesting): Use a computation of the nesting
20557 instead.
20558 (meta-indent-current-indentation): Indentation is given according
20559 to nesting and if the previous line was finished or not.
20560 (meta-indent-unfinished-line): Tell if the current line ends with
20561 a finished expression.
20562 (meta-indent-looking-at-code): Like `looking-at', but checks if
20563 the point is in a string before.
20564 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20565 done in the nesting function.
20566 (meta-indent-in-string-p): Tell if the current point is in a
20567 string.
20568 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20569 previous functions.
20570
20571 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20572
20573 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20574 (copyright-update-year, copyright-update)
20575 (copyright-fix-years): Use it.
20576
20577 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20578
20579 * emacs-lisp/copyright.el (copyright-update-year):
20580 Fix bug: Handle nil copyright-limit.
20581
20582 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20583
20584 * calc/calc-units.el (math-standard-units): Give exact
20585 conversion for tsp.
20586
20587 * calc/calc.el (math-bignum-digit-length): Compute the
20588 appropriate value.
20589
20590 * calc/calc-bin.el (math-bignum-logb-digit-size)
20591 (math-bignum-digit-power-of-two):
20592 * calc/calc-comb.el (math-small-factorial-table):
20593 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20594 (math-approx-gamma-const):
20595 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20596 (math-besY1, math-bernoulli-b-cache):
20597 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20598 Remove `eval-when-compile's.
20599
20600 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20601
20602 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20603 (cperl-find-pods-heres): Fix an error when typing expressions like
20604 `s{a}{b}'.
20605
20606 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20607
20608 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20609 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20610 a special case (there's no build number).
20611
20612 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20613
20614 * completion.el (symbol-under-point, symbol-before-point)
20615 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20616
20617 2007-08-17 Glenn Morris <rgm@gnu.org>
20618
20619 * progmodes/compile.el (compilation-get-file-structure): Make use
20620 of the directory part when checking for an existing entry, to
20621 handle files with same basename in different directories.
20622
20623 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20624
20625 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20626
20627 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20628
20629 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20630 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20631 (ps-paragraph-spacing): Docstring fix.
20632
20633 2007-08-16 Glenn Morris <rgm@gnu.org>
20634
20635 * ps-print.el (ps-font-size): Doc fix.
20636
20637 2007-08-16 Richard Stallman <rms@gnu.org>
20638
20639 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20640
20641 2007-08-15 Juri Linkov <juri@jurta.org>
20642
20643 * startup.el (initialization): Change parent group from `internal'
20644 to `environment'.
20645 (initial-buffer-choice): New variable.
20646 (command-line): Revert 2007-07-02 change that sets
20647 buffer-offer-save in *scratch* and enables auto-save in it.
20648 (fancy-splash-text): Add links to existing items. Add new items
20649 with links for useful tasks. Move information about Control-g to
20650 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20651 (fancy-splash-keymap): New variable.
20652 (fancy-splash-last-input-event): Remove variable.
20653 (fancy-splash-insert): Add processing of `:link' element.
20654 (fancy-splash-head): Replace "Type Control-l to begin editing"
20655 with "Type `q' to exit".
20656 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20657 (fancy-splash-default-action, fancy-splash-special-event-action):
20658 Remove functions.
20659 (fancy-splash-quit): New function.
20660 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20661 `static' and reverse the condition of its usage. Don't preserve
20662 original values of `minor-mode-map-alist',
20663 `emulation-mode-map-alists', `special-event-map'.
20664 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20665 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20666 Remove processing of special events. Use local key map
20667 `fancy-splash-keymap'. Set buffer to read-only.
20668 (normal-splash-screen): Rename input arg from `hide-on-input' to
20669 `static' and reverse the condition of its usage.
20670 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20671 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20672 Add links to existing items. Add new items with links for useful
20673 tasks. Use local key map `fancy-splash-keymap'.
20674 (display-splash-screen): Rename input arg from `hide-on-input' to
20675 `static'.
20676 (about-emacs): Add alias to display-splash-screen.
20677 (command-line-1): Use `initial-buffer-choice'.
20678
20679 * menu-bar.el (menu-bar-help-menu):
20680 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20681 item to about-emacs instead of display-splash-screen.
20682
20683 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20684
20685 * calc/calc-units.el (math-standard-units): Update values.
20686 Put in exact, rational values when possible.
20687 (math-unit-prefixes): Replace floats with powers of ten.
20688 (math-standard-units-systems): Replace floats with integers.
20689 (math-make-unit-string): Remove extra spaces in output.
20690
20691 2007-08-15 Glenn Morris <rgm@gnu.org>
20692
20693 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20694 sloppier, for the sake of GNU Mailman.
20695 (rmail-digest-rfc1153): Initialize `result' correctly.
20696
20697 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20698
20699 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20700 in the mail title. Suggested by Reiner Steib.
20701
20702 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20703
20704 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20705 representation of integers to the list of outputs.
20706
20707 2007-08-14 Glenn Morris <rgm@gnu.org>
20708
20709 * simple.el (bad-packages-alist): New constant.
20710 (bad-package-check): New function. Together, these two add elements
20711 to `after-load-alist' to check for problematic external packages.
20712 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20713
20714 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20715
20716 * calc/calc-units.el (math-get-standard-units)
20717 (math-get-units, math-make-unit-string)
20718 (math-get-default-units, math-put-default-units): New functions.
20719 (math-default-units-table): New variable.
20720 (calc-convert-units, calc-convert-temperature): Add machinery
20721 to supply default values.
20722
20723 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20724
20725 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20726 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20727 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20728 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20729
20730 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20731 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20732 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20733 Make into a proper minor-mode.
20734 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20735 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20736 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20737 (tpu-set-cursor-free, tpu-set-cursor-bound):
20738 Delegate to tpu-cursor-free-mode.
20739 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20740 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20741 Use line-move or forward-line instead of next-line-internal.
20742
20743 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20744
20745 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20746
20747 2007-08-12 Richard Stallman <rms@gnu.org>
20748
20749 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20750 (cvs-execute-single-file): Use new name split-string-and-unquote.
20751 (cvs-header-msg): Use new name combine-and-quote-strings.
20752
20753 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20754
20755 * progmodes/gud.el (gud-common-init): Use new name
20756 split-string-and-unquote.
20757
20758 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
20759 in javac regexp.
20760
20761 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
20762 combine-and-quote-strings and split-string-and-unquote.
20763
20764 * subr.el (combine-and-quote-strings): Rename from strings->string.
20765 (split-string-and-unquote): Rename from string->strings.
20766
20767 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20768
20769 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
20770 to buffer-local settings.
20771
20772 * emacs-lisp/backquote.el (backquote-delay-process): New function.
20773 (backquote-process): Add internal arg `level'. Use the two to
20774 correctly handle nested backquotes.
20775
20776 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
20777
20778 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
20779 (vc-bzr-state-words): Add "kind changed" state word.
20780 (vc-bzr-status): New function. Return Bzr idea of file status,
20781 which is different from VC's.
20782 (vc-bzr-state): Use vc-bzr-status.
20783 (vc-workfile-unchanged-p): Use vc-bzr-status.
20784 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
20785 (vc-dired-state): Process "kind changed" state word.
20786
20787 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
20788
20789 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
20790
20791 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
20792 Move from vc-default-find-file-not-found-hook.
20793
20794 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20795
20796 * man.el: Remove spurious * in docstrings.
20797 Merge defvars and toplevel setq-defaults.
20798 (Man-highlight-references0): Limit=nil rather than point-max.
20799 (Man-mode-map): Move initialization into the declaration.
20800 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
20801 (Man-view-header-file): Use expand-file-name rather than concat.
20802 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
20803
20804 * man.el (Man-next-section): Make sure we do not move backward.
20805
20806 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20807
20808 * files.el (auto-mode-alist): Use the purecopied text (duh!).
20809
20810 2007-08-08 Glenn Morris <rgm@gnu.org>
20811
20812 * Replace `iff' in doc-strings and comments.
20813
20814 2007-08-08 Martin Rudalics <rudalics@gmx.at>
20815
20816 * dired.el (dired-pop-to-buffer):
20817 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
20818 * calendar/calendar.el (generate-calendar-window):
20819 * progmodes/compile.el (compilation-set-window-height):
20820 * textmodes/two-column.el (2C-two-columns, 2C-merge):
20821 Use window-full-width-p instead of comparing frame-width and
20822 window-width.
20823
20824 * progmodes/compile.el (compilation-find-buffer): Remove extra
20825 argument in call to compilation-buffer-internal-p.
20826
20827 2007-08-07 Tom Tromey <tromey@redhat.com>
20828
20829 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
20830 Add safe-local-variable property.
20831
20832 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20833
20834 * image-mode.el (image-toggle-display): Use image-refresh.
20835
20836 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
20837
20838 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
20839 unofficial version.
20840 (vc-bzr-command): Remove redundant setting of process-connection-type.
20841 (vc-bzr-admin-checkout-format-file): Add autoload.
20842 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
20843 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
20844 (vc-bzr-registered): Compare dirstate format tag with known good
20845 value, abort parsing if match fails. Warn user in docstring.
20846 (vc-bzr-workfile-version): Case for different Bzr branch formats.
20847 See bzrlib/branch.py in Bzr sources.
20848 (vc-bzr-diff): First argument FILES may be a string rather than a list.
20849 (vc-bzr-shell-command): Remove in favor of
20850 vc-bzr-command-discarding-stderr.
20851 (vc-bzr-command-discarding-stderr): New function.
20852
20853 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
20854
20855 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
20856 program, and return nil.
20857 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
20858 (vc-bzr-state): Look for path names relative to the repository
20859 root after status keyword.
20860 (vc-bzr-file-name-relative): New function.
20861 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
20862 depend on it.
20863 (vc-bzr-admin-dirname, ...-checkout-format-file)
20864 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
20865 files that we now parse directly for speed.
20866 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
20867 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
20868 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
20869 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
20870 Bzr warnings, so we must discard it.
20871 (vc-bzr-workfile-version): Speedup counting lines from
20872 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
20873 if that file doesn't exist.
20874 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
20875 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
20876 to `vc-directory-exclusion-list'.
20877 (vc-bzr-shell-command): New function.
20878
20879 2007-08-06 Tom Tromey <tromey@redhat.com>
20880
20881 * diff-mode.el (diff-unified->context, diff-reverse-direction)
20882 (diff-fixup-modifs): Typo in docstring.
20883
20884 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
20885
20886 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
20887 count-screen-lines.
20888 (tpu-edt-off): Disable relevant pieces of advice.
20889
20890 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
20891 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
20892 (newline, newline-and-indent, do-auto-fill): Use advice instead of
20893 redefining the function.
20894 (tpu-set-scroll-margins): Activate the pieces of advice.
20895
20896 2007-08-06 Martin Rudalics <rudalics@gmx.at>
20897
20898 * help.el (resize-temp-buffer-window): Use window-full-width-p
20899 instead of comparing frame-width and window-width.
20900
20901 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
20902
20903 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
20904 optional quotes around files in NEED-UPDATE . REMOVED case.
20905
20906 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
20907 (ada-treat-cmd-string): Improve error message.
20908 (ada-do-file-completion): Call `ada-require-project-file', so
20909 project variables are set properly.
20910 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
20911 (ada-gnatfind-buffer-name): New constant.
20912 (ada-find-any-references): Use new constant. Set buffer name
20913 properly in compilation-start. Toggle read-only properly.
20914 (ada-find-in-src-path): Fix spelling error in docstring.
20915
20916 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
20917 by zero error.
20918
20919 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
20920
20921 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
20922
20923 2007-08-12 Richard Stallman <rms@gnu.org>
20924
20925 * progmodes/sh-script.el (sh): Delete group `unix'.
20926
20927 * progmodes/gud.el (gud): Change to group `processes'.
20928
20929 2007-08-11 Glenn Morris <rgm@gnu.org>
20930
20931 * progmodes/compile.el (compilation-buffer-name): Don't check
20932 compilation-arguments. It is superfluous, and the variable isn't
20933 even set when this function is called.
20934
20935 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20936
20937 * term/mac-win.el (mac-ae-reopen-application): New function.
20938 (mac-apple-event-map): Bind "reopen application" Apple event to it.
20939
20940 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20941
20942 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
20943 take tex-font-script-display into account.
20944 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
20945 cell to a list of 2 elements to simplify the unfontify code.
20946
20947 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20948
20949 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
20950 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
20951 ps-print-color-p is neither nil nor black-white. Reported by Christian
20952 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
20953
20954 2007-08-08 Andreas Schwab <schwab@suse.de>
20955
20956 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
20957 self-insert-command, not self-insert.
20958
20959 2007-08-08 Glenn Morris <rgm@gnu.org>
20960
20961 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
20962 argument optional, for backwards compatibility, and only highlight
20963 args when present. Fix symbol name typo (doc/args).
20964
20965 * help-mode.el (help-make-xrefs): Search for symbol constituents,
20966 rather than just `-'.
20967
20968 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
20969
20970 * calc/calc-units.el (calc-convert-temperature):
20971 Use `/' to create fractions.
20972
20973 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
20974
20975 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
20976 global matching.
20977 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
20978 ERROR-BUFFER more robust. Display output.
20979 (tramp-file-name-handler): Add a connection property when we found
20980 a foreign file name handler. This allows backends like ftp to
20981 profit also from usr/host name completion based on connection
20982 cache.
20983 (tramp-send-command-and-read): Search for trash after the regexp
20984 until eol only. In XEmacs, there is a problem with \n.
20985
20986 * net/tramp-cache.el (top): Read persistent connection history
20987 when cache is empty.
20988
20989 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
20990
20991 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
20992 resulting output.
20993
20994 2007-08-07 Sam Steingold <sds@gnu.org>
20995
20996 * progmodes/compile.el (compilation-start): Pass nil as startfile
20997 to comint-exec.
20998
20999 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21000
21001 * longlines.el (longlines-decoded): New variable.
21002 (longlines-mode): Avoid encoding or decoding the buffer twice.
21003
21004 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21005
21006 * format.el (format-insert-file): Make sure that at most one undo
21007 entry is recorded for the insertion. Inhibit point-motion and
21008 modification hooks around call to insert-file-contents.
21009
21010 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21011
21012 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21013 Select the buffer's window before moving point.
21014
21015 2007-08-07 Richard Stallman <rms@gnu.org>
21016
21017 * term.el (term): Remove parent group `unix'.
21018
21019 * simple.el (default-indent-new-line): New function.
21020 It calls comment-line-break-function if there are comments.
21021 (do-auto-fill): Use that.
21022
21023 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21024
21025 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21026 (PC-do-completion): Add "acronym completion" for symbols and
21027 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21028
21029 2007-08-06 Sam Steingold <sds@gnu.org>
21030
21031 * mouse.el (mouse-buffer-menu): Pass mode-name through
21032 format-mode-line because it may be a list,
21033 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21034
21035 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21036
21037 * printing.el (pr-update-menus): Docstring fix.
21038
21039 2007-08-06 Jason Rumney <jasonr@gnu.org>
21040
21041 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21042
21043 * vc-hooks.el (vc-call): Add doc string.
21044
21045 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21046
21047 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21048 process-filter.
21049
21050 2007-08-06 Kenichi Handa <handa@m17n.org>
21051
21052 * international/quail.el: Wrap (require 'help-mode) by
21053 eval-when-compile.
21054 (quail-help-init): New function.
21055 (quail-help): Call quail-help-init.
21056 (quail-store-decode-map-key): Change it to a function.
21057
21058 2007-08-05 Jason Rumney <jasonr@gnu.org>
21059
21060 * vc.el (vc-rollback): Add norevert argument back.
21061 (vc-revert-buffer): Add back as obsolete alias.
21062
21063 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21064
21065 * term.el: Honor term-default-fg-color and term-default-bg-color
21066 settings when modifying term-current-face.
21067 (term-default-fg-color, term-default-bg-color): Initialize from
21068 default term-current-face.
21069 (term-mode, term-reset-terminal): Set term-current-face with
21070 term-default-fg-color and term-default-bg-color.
21071 (term-handle-colors-array): term-current-face has term-default-fg-color
21072 and term-default-bg-color after reset escape sequence.
21073 (term-handle-colors-array): Set term-current-color with
21074 term-default-fg/bg-color instead of ansi-term-color-vector when the
21075 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21076
21077 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21078
21079 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21080 (math-nlfit-givens): Let bind free variables.
21081
21082 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21083
21084 * printing.el: Require lpr and ps-print when loading printing package.
21085 Reported by Glenn Morris <rgm@gnu.org>.
21086
21087 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21088
21089 * files.el (set-auto-mode): Handle also remote files wrt
21090 `auto-mode-alist'.
21091
21092 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21093
21094 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21095 curves and plotting.
21096
21097 * calc/calc-nlfit.el: New file.
21098
21099 2007-08-04 Glenn Morris <rgm@gnu.org>
21100
21101 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21102 zero, not nil, when the library is first loaded. Check for a file
21103 that has been modified on disk.
21104
21105 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21106 Remove duplicate defvar preventing initialization.
21107 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21108
21109 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21110
21111 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21112 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21113 may match up to 4 lines.
21114 (diff-beginning-of-file-and-junk): Rewrite.
21115
21116 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21117
21118 * printing.el: Evaluate require only during compilation.
21119 (pr-version): New version 6.9.1.
21120 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21121 (pr-global-menubar): Fix code.
21122
21123 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21124
21125 * term.el (term-erase-in-display): Fix case when point is not at
21126 the beginning of the line.
21127
21128 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21129
21130 * calc/calc-ext.el (math-get-value, math-get-sdev)
21131 (math-contains-sdev): New functions.
21132
21133 * calc/calc-graph.el (calc-graph-format-data)
21134 (calc-graph-add-curve): Check for error forms.
21135 (calc-graph-set-styles): Add option for error forms.
21136
21137 2007-08-03 Miles Bader <miles@gnu.org>
21138
21139 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21140 backend names for new backends to `Git', `Hg', and `Bzr'.
21141 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21142 not `HG'.
21143 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21144 name, not `GIT'.
21145 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21146 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21147
21148 2007-08-03 Richard Stallman <rms@gnu.org>
21149
21150 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21151 to update deleted flag.
21152
21153 * cus-edit.el (customize-apropos, customize-apropos-options)
21154 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21155
21156 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21157
21158 * startup.el (fancy-splash-head, startup-echo-area-message):
21159 Change message text.
21160
21161 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21162 All callers use line-move.
21163
21164 * progmodes/compile.el (compilation-find-buffer): Return current
21165 buffer immediately if suitable.
21166 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21167
21168 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21169
21170 * faces.el (face-normalize-spec): New function.
21171 (frame-set-background-mode): Normalize face-spec before calling
21172 face-spec-match-p.
21173
21174 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21175
21176 * server.el (server-window): Add switch-to-buffer-other-frame option.
21177
21178 2007-08-03 Glenn Morris <rgm@gnu.org>
21179
21180 * cus-edit.el (customize-apropos): Make the error message indicate
21181 what kind of thing the user was trying to customize.
21182
21183 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21184
21185 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21186 Fix off-by-one error in previous change.
21187
21188 2007-08-03 Drew Adams <drew.adams@oracle.com>
21189
21190 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21191 Make buffer writable.
21192
21193 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21194
21195 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21196 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21197 Use native Emacs functions, when appropriate.
21198
21199 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21200 Stefan Monnier <monnier@iro.umontreal.ca>
21201
21202 * vc.el: Document new VC operation `extra-menu'.
21203
21204 * vc-hooks.el (vc-default-extra-menu): New function.
21205
21206 * menu-bar.el (menu-bar-vc-filter): New function.
21207 (menu-bar-tools-menu): Use it as a filter.
21208
21209 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21210
21211 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21212
21213 2007-08-01 Glenn Morris <rgm@gnu.org>
21214
21215 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21216 strings.
21217 (fortran-tab-mode-default): Remove needless autoload.
21218 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21219 mark as risky.
21220 (fortran-line-length): New buffer-local variable, safe if integer.
21221 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21222 Change from variables to constants.
21223 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21224 replace with a new function definition.
21225 (fortran-mode): Use fortran-line-length, and
21226 fortran-font-lock-syntactic-keywords as a function. Add a
21227 hack-local-variables-hook function.
21228 (fortran-line-length, fortran-hack-local-variables): New functions.
21229 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21230 Use fortran-line-length rather than 72.
21231 (fortran-window-create-momentarily): Doc fix.
21232
21233 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21234
21235 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21236 Fix parent groups link.
21237
21238 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21239
21240 * progmodes/python.el (python-current-defun): Adjust to never fall
21241 into infinite loop.
21242
21243 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21244
21245 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21246
21247 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21248
21249 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21250 (copyright-fix-years, copyright): Correctly handle the case where
21251 copyright-limit is nil.
21252
21253 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21254
21255 * progmodes/python.el (run-python): Fix path separator under w32.
21256
21257 2007-07-30 Richard Stallman <rms@gnu.org>
21258
21259 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21260 Treat non-break space as whitespace in Lisp.
21261
21262 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21263
21264 * vc.el (vc-dired-hook): Use inhibit-read-only.
21265
21266 * progmodes/compile.el (compilation-forget-errors):
21267 Reset compilation-auto-jump-to-next.
21268
21269 2007-07-30 Michael Olson <mwolson@gnu.org>
21270
21271 * cus-edit.el (custom-group-save): Fix void function definition
21272 error. Thanks to Zhang Wei for the report.
21273
21274 * ps-print.el: Check in trivial changes to the autoloads section
21275 caused by the build process. These autoloads really ought to be
21276 placed in a separate file, methinks.
21277
21278 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21279
21280 * calendar/calendar.el (calendar-mode): Make sure
21281 displayed-(month|year) are set.
21282 (calendar-basic-setup): Display buffer before adjusting window sizes.
21283 (generate-calendar-window): Use inhibit-read-only. Simplify.
21284 Generate buffer and set displayed-month and displayed-year before
21285 calling update-calendar-mode-line.
21286
21287 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21288
21289 * net/tramp.el:
21290 * net/tramp-uu.el:
21291 * net/trampver.el: Use utf-8 encoding with coding cookie.
21292
21293 * net/tramp-cache.el:
21294 * net/tramp-fish.el:
21295 * net/tramp-ftp.el:
21296 * net/tramp-gw.el:
21297 * net/tramp-smb.el: Remove coding cookie.
21298
21299 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21300 Flush buffer file-name's file property.
21301 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21302
21303 * net/trampver.el: Update release number.
21304
21305 2007-07-29 Juri Linkov <juri@jurta.org>
21306
21307 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21308 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21309 when major-mode is not dired-mode.
21310 (dired-toggle-read-only): New function.
21311 (dired-recursive-deletes): Remove obsolete comments about old
21312 default value.
21313 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21314
21315 * wdired.el (wdired-exit): New function.
21316 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21317
21318 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21319
21320 * cus-edit.el (customize-read-group): New fun.
21321 (customize-group-other-window, customize-face-other-window):
21322 Prompt before delegating to customize-(group|face).
21323 Bind pop-up-windows rather than use the other-window argument.
21324 (customize-group, customize-face): Prompt from the interactive spec.
21325 Remove args `prompt-for-group' and `other-window'.
21326
21327 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21328 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21329 last change.
21330
21331 2007-07-28 Masatake YAMATO <jet@gyve.org>
21332
21333 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21334 Use backend name as the menu label. Suggested by David Kastrup.
21335
21336 2007-07-28 Alan Mackenzie <acm@muc.de>
21337
21338 Fix problem with modes derived from CC Mode:
21339 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21340 macro to cc-langs.
21341 (c-init-language-vars-for): Remove call to above macro.
21342 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21343 been moved to here.
21344 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21345
21346 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21347
21348 * net/trampver.el: Fix the `coding' cookie.
21349
21350 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21351
21352 * vc-git.el (vc-git-print-log): Support both the old single file
21353 interface and the new one.
21354
21355 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21356
21357 * bindings.el (mode-line-remote): Use updated %@ construct.
21358
21359 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21360
21361 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21362 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21363 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21364 (diary-list-bahai-entries, diary-bahai-mark-entries)
21365 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21366 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21367 New names to clean up namespace.
21368 (list-bahai-diary-entries, mark-bahai-diary-entries)
21369 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21370 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21371 Add compatibility aliases.
21372
21373 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21374
21375 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21376 (calendar-scroll-left-three-months)
21377 (calendar-scroll-right-three-months): Clean up namespace.
21378 (scroll-calendar-left, scroll-calendar-right)
21379 (scroll-calendar-left-three-months)
21380 (scroll-calendar-right-three-months): Add compatibility aliases.
21381
21382 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21383 Behave like mouse-scroll-calendar-* when used from the mouse.
21384
21385 * calendar/cal-menu.el (cal-menu-scroll-menu)
21386 (cal-menu-global-mouse-menu):
21387 * calendar/calendar.el (calendar-mode-map):
21388 Use new calendar-scroll-* names.
21389 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21390 Remove. Use calendar-scroll-* directly instead.
21391
21392 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21393
21394 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21395 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21396 (ad-make-advised-definition, ad-cache-id-verification-code):
21397 Use commandp and interactive-form instead.
21398
21399 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21400
21401 * vc-git.el: Relicense to GPLv3 or later.
21402 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21403
21404 * vc-hooks.el (vc-handled-backends): Add GIT.
21405
21406 * vc.el (vc-directory-exclusion-list): Add .git.
21407
21408 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21409
21410 * vc-git.el (vc-git-revision-table)
21411 (vc-git-revision-completion-table): New functions.
21412
21413 2007-07-25 Glenn Morris <rgm@gnu.org>
21414
21415 * Relicense all FSF files to GPLv3 or later.
21416
21417 * COPYING: Switch to GPLv3.
21418
21419 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21420
21421 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21422 Replace it with another one which disables undo before calling
21423 erase-buffer and then turns it back on if needed.
21424
21425 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21426
21427 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21428
21429 2007-07-24 Glenn Morris <rgm@gnu.org>
21430
21431 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21432 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21433 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21434 (cal-tex-cursor-week, cal-tex-cursor-week2)
21435 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21436 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21437 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21438 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21439
21440 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21441
21442 * calendar/calendar.el (calendar-mode-map): Move initialization
21443 into declaration. Add menu bindings (used to be done in cal-menu).
21444 (calendar-mode): Don't add an activate-menubar-hook.
21445
21446 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21447 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21448 can be used on the menu entries.
21449 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21450 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21451 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21452 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21453 (calendar-flatten, cal-menu-update): Remove.
21454 (calendar-mouse-insert-hebrew-diary-entry)
21455 (calendar-mouse-insert-islamic-diary-entry)
21456 (calendar-mouse-insert-bahai-diary-entry):
21457 Remove (fold into cal-menu-diary-menu).
21458 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21459 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21460 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21461 (calendar-mouse-view-diary-entries): Minor simplifications.
21462 (calendar-event-to-date): Use with-current-buffer.
21463
21464 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21465
21466 * add-log.el (change-log-redate): Remove (not needed anymore and
21467 doesn't appear to work).
21468
21469 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21470
21471 * frame.el: Use mapc and dolist instead of mapcar where possible.
21472 (close-display-connection): New command.
21473
21474 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21475
21476 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21477 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21478
21479 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21480
21481 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21482
21483 * ps-mule.el: Doc fix.
21484 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21485 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21486
21487 2007-07-25 Glenn Morris <rgm@gnu.org>
21488
21489 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21490 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21491 (cal-tex-daily-end, cal-tex-hook)
21492 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21493 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21494 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21495 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21496 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21497 (cal-tex-day-prefix, cal-tex-day-name-format)
21498 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21499 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21500 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21501 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21502 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21503 etc, rather than \bf.
21504 (cal-tex-mini-calendar): Fix typos in previous change.
21505 (cal-tex-latexify-list): Remove inner let binding.
21506 (cal-tex-end-document, cal-tex-banner): Use multi-line
21507 cal-tex-comment.
21508 (cal-tex-comment): Handle embedded newlines.
21509 (cal-tex-LaTeXify-string): Use substring-no-properties.
21510
21511 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21512
21513 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21514 Add support for the Maden build tool.
21515
21516 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21517
21518 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21519
21520 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21521
21522 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21523
21524 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21525
21526 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21527 C-x C-q.
21528
21529 * vc-git.el (vc-git-print-log): Fix previous change.
21530
21531 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21532
21533 * window.el (save-selected-window): Minor optimization.
21534 (bw-adjust-window): If operation failed, try with a smaller delta.
21535 (window-fixed-size-p): New function.
21536 (window-area-factor): New var.
21537 (balance-windows-area): New command.
21538
21539 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21540 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21541 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21542 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21543 (ps-mule-begin-job): Use dolist.
21544
21545 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21546
21547 * subr.el (start-file-process-shell-command)
21548 (process-file-shell-command): New defuns.
21549
21550 * progmodes/compile.el (compilation-start):
21551 Apply `start-file-process-shell-command'.
21552
21553 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21554
21555 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21556
21557 2007-07-24 Alan Mackenzie <acm@muc.de>
21558
21559 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21560 Initialise byte-compile-unresolved-functions before rather than
21561 after a compilation.
21562 (byte-compile-unresolved-functions): Amplify doc string.
21563
21564 2007-07-24 Glenn Morris <rgm@gnu.org>
21565
21566 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21567
21568 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21569 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21570 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21571 (cal-tex-cursor-week, cal-tex-cursor-week2)
21572 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21573 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21574 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21575 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21576
21577 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21578 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21579 (cal-tex-day-name-format, cal-tex-cal-one-month)
21580 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21581 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21582 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21583 (cal-tex-list-holidays, cal-tex-cursor-year)
21584 (cal-tex-cursor-year-landscape, cal-tex-year)
21585 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21586 (cal-tex-cursor-month, cal-tex-insert-days)
21587 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21588 (cal-tex-first-blank-p, cal-tex-cursor-week)
21589 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21590 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21591 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21592 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21593 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21594 (cal-tex-latexify-list, cal-tex-previous-month)
21595 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21596 modernization, including using dotimes rather than
21597 calendar-for-loop.
21598 (cal-tex-LaTeX-subst-list): Remove `@'.
21599 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21600 Use \textit and \textbf rather than \em and \it.
21601
21602 * calendar/cal-bahai.el (list-bahai-diary-entries)
21603 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21604 * calendar/cal-islam.el (list-islamic-diary-entries)
21605 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21606 * calendar/diary-lib.el (diary-list-entries)
21607 (mark-calendar-date-pattern): Use `dotimes' rather than
21608 `calendar-for-loop'.
21609
21610 * calendar/calendar.el (calendar-for-loop): Doc fix.
21611
21612 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21613
21614 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21615 underlying file is uptodate.
21616
21617 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21618
21619 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21620
21621 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21622
21623 * vc-hooks.el (vc-mode-line-map): New const.
21624 (vc-mode-line): Use it.
21625
21626 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21627
21628 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21629 (vc-git-unregister): New functions.
21630 (vc-git-find-version): Use the result of ls-files as a parameter
21631 for cat-file.
21632
21633 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21634
21635 * net/tramp.el (tramp-perl-file-attributes)
21636 (tramp-perl-directory-files-and-attributes)
21637 (tramp-handle-file-attributes-with-stat)
21638 (tramp-handle-directory-files-and-attributes-with-stat)
21639 (tramp-convert-file-attributes): Handle huge file sizes.
21640
21641 2007-07-23 Juri Linkov <juri@jurta.org>
21642
21643 * isearch.el (isearch-message-function): New variable.
21644 (isearch-update, isearch-search): Use it.
21645
21646 * simple.el (goto-history-element): New function created from
21647 next-history-element.
21648 (next-history-element): Most code moved to goto-history-element.
21649 Call goto-history-element with (- minibuffer-history-position n).
21650 (previous-history-element): Call goto-history-element with (+
21651 minibuffer-history-position n).
21652 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21653 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21654 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21655 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21656 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21657 (minibuffer-history-isearch-pop-state): New functions.
21658
21659 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21660
21661 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21662 Also, if FILE is a list, return non-nil if any of its elements
21663 should stay local. Update docstring.
21664
21665 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21666
21667 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21668 change by reverting a small part.
21669
21670 2007-07-23 Richard Stallman <rms@gnu.org>
21671
21672 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21673
21674 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21675
21676 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21677 handling it. Use vc-git-command.
21678 (vc-git-find-version, vc-git-diff-tree): New functions.
21679 (vc-git-revert): Use vc-git-command.
21680 (vc-git--run-command): Delete.
21681
21682 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21683
21684 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21685
21686 2007-07-20 Kenichi Handa <handa@m17n.org>
21687
21688 * international/utf-8.el (utf-8-post-read-conversion):
21689 Temporarily bind utf-8-compose-scripts to nil while running
21690 *-compose-region functions.
21691
21692 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21693
21694 * vc-git.el: Update status.
21695 (vc-directory-exclusion-list): Use eval-after-load.
21696
21697 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21698
21699 * bindings.el (mode-line-remote): New variable.
21700 (help-echo): Add to default values of mode-line-format.
21701
21702 * files.el: Mark mode-line-remote as risky.
21703
21704 2007-07-22 Juri Linkov <juri@jurta.org>
21705
21706 * isearch.el (isearch-edit-string): Save old point and
21707 isearch-other-end to old-point and old-other-end before reading
21708 the search string from minibuffer. After exiting minibuffer set
21709 point to old-other-end if point and the search direction is the
21710 same as before reading the search string.
21711 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21712 to isearch-other-end. Instead of isearch-search-and-update call
21713 three functions isearch-search, isearch-push-state and isearch-update.
21714
21715 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21716
21717 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21718 deal with multiple file arguments.
21719 (vc-git-print-log): Deal with multiple file arguments.
21720
21721 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21722
21723 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21724 diff-refine-hunk. Adjust users.
21725 (diff-unified-hunk-p, diff-splittable-p): New functions.
21726 (diff-mode-menu): Use it to disable Split when it doesn't work.
21727
21728 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21729
21730 * diff-mode.el (diff-mode-menu): New entries.
21731
21732 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21733
21734 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21735 if applicable, so as to save undo-log space.
21736
21737 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21738
21739 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21740 (diff-file-kill): Use it.
21741 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21742 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21743 Use it so they find the hunk even when we're in the file header.
21744
21745 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21746
21747 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21748 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21749 (vc-git-create-repo): New functions.
21750 (vc-git-registered): New autoloaded function definition.
21751 (vc-git-registered): Use vc-git-root.
21752 (vc-git-responsible-p): New defalias.
21753 (vc-git-annotate-extract-revision-at-line): Uncomment.
21754 (vc-git-print-log): Add the file name to the log.
21755 (vc-git-log-view-mode): New derived mode.
21756 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21757
21758 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21759
21760 * progmodes/grep.el (grep-compute-defaults): Keep default values.
21761
21762 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
21763
21764 * textmodes/reftex.el (reftex-access-parse-file): Create parse
21765 file in a way that does not interfere with recentf mode.
21766 (reftex-access-parse-file): Do not risk destroying an existing
21767 buffer.
21768
21769 2007-07-22 Alexandre Julliard <julliard@winehq.org>
21770
21771 * vc-git.el: New file.
21772
21773 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21774
21775 * textmodes/tex-mode.el (tex-font-script-display): Change default.
21776
21777 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21778
21779 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
21780 for branches and new files.
21781
21782 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
21783 local-map handling ...
21784 (vc-mode-line): ... here. Improve handling of help-echo.
21785
21786 * vc.el (mode-line-string): Document help-echo usage.
21787
21788 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21789
21790 Sync with Tramp 2.1.10.
21791
21792 * net/tramp.el (tramp-get-ls-command): Fix typo.
21793
21794 * net/trampver.el: Update release number.
21795
21796 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
21797
21798 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
21799
21800 * term/x-win.el (x-handle-no-bitmap-icon): New function.
21801
21802 2007-07-22 Martin Rudalics <rudalics@gmx.at>
21803
21804 * add-log.el (change-log-fill-parenthesized-list): New function.
21805 (change-log-indent): Call change-log-fill-parenthesized-list.
21806 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
21807 Have lines with leading asterisk start a paragraph.
21808
21809 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21810
21811 * calc/calc-math.el (math-emacs-precision)
21812 (math-largest-emacs-expt, math-smallest-emacs-expt):
21813 New variables.
21814 (math-use-emacs-fn): New function.
21815 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
21816 appropriate.
21817
21818 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
21819
21820 * image-dired.el (image-dired-sane-db-file): New func.
21821 (image-dired-write-tags, image-dired-remove-tag)
21822 (image-dired-list-tags, image-dired-write-comments)
21823 (image-dired-get-comment, image-dired-mark-tagged-files)
21824 (image-dired-create-gallery-lists): Call new func.
21825 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
21826
21827 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
21828
21829 * vc-hg.el (vc-hg-dir-state): Fix loop.
21830 (vc-hg-print-log): Fix expected return value for vc-hg-command.
21831 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
21832 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
21833 (vc-hg-revert): Likewise.
21834 (vc-hg-revision-table, vc-hg-revision-completion-table): New
21835 functions.
21836
21837 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21838
21839 * add-log.el (change-log-resolve-conflict): Don't lose data if the
21840 merge fails.
21841
21842 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21843
21844 * progmodes/compile.el (compilation-auto-jump-to-first-error):
21845 Add group and version.
21846
21847 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21848
21849 * add-log.el (add-log-file-name): Use file-relative-name.
21850 (add-change-log-entry): Delay reading
21851 add-log-(full-name|mailing-address) to after we've switched to the
21852 ChangeLog buffer so we get the right value.
21853 (add-change-log-entry, add-log-current-defun, change-log-merge):
21854 Use derived-mode-p rather than checking major-mode directly.
21855
21856 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
21857 name for buffer-file-name if it refers to a directory.
21858
21859 * vc-arch.el (vc-arch-diff): Fix last change.
21860
21861 * progmodes/compile.el (compilation-start): Remember the original
21862 directory in a buffer-local compilation-directory.
21863 (compile): Set the global value of compilation-directory.
21864 (recompile): Use compilation-directory even in the compilation buffer.
21865
21866 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21867
21868 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
21869
21870 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21871
21872 * ps-print.el: Problem with foreground and background color when
21873 printing a buffer with and without faces. Reported by Christian
21874 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21875 (ps-print-version): New version 6.7.5.
21876 (ps-default-fg): Change default value to nil, so black color is used
21877 when a face does not specify a foreground color.
21878 (ps-default-bg): Change default value to nil, so white color is used
21879 for background color.
21880 (ps-begin-job): Fix code.
21881
21882 2007-07-20 Eli Zaretskii <eliz@gnu.org>
21883
21884 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
21885 in $(INSTALL_DIR)/lisp/ if they already exist.
21886
21887 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
21888
21889 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
21890 in $(INSTALL_DIR)/lisp/ if they already exist.
21891
21892 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21893
21894 * progmodes/vera-mode.el (vera-re-search-forward)
21895 (vera-re-search-backward): Remove use of store-match-data.
21896 (vera-mode-map): Move initialization into declaration.
21897
21898 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
21899 (flymake-find-buildfile): Use locate-dominating-file.
21900
21901 * vc.el (vc-delistify): Use mapconcat.
21902 (vc-do-command): Minor simplification.
21903 (vc-expand-dirs): Use push.
21904
21905 * vc-mcvs.el (vc-mcvs-create-repo):
21906 * vc-cvs.el (vc-cvs-create-repo): Remove.
21907
21908 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
21909 directory and the root as well.
21910
21911 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21912
21913 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
21914 instead of a file.
21915
21916 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
21917 (vc-hg-registered): Replace if with when.
21918 (vc-hg-state): Deal with nonexistent files and handle removed files.
21919 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
21920 (vc-hg-checkout): Re-enable.
21921 (vc-hg-create-repo): Fix typos.
21922 (vc-hg-print-log): Fix for multiple files.
21923 (vc-hg-workfile-unchanged-p): New function.
21924
21925 * vc.el: Fix typo.
21926 (vc-print-log): Fix call to print-log.
21927 (vc-default-comment-history): Likewise.
21928 (vc-directory-exclusion-list): Add .hg and .bzr.
21929 (vc-diff-internal): Pass a list instead of a file.
21930
21931 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
21932
21933 * vc-bzr.el (vc-bzr-create-repo): New function.
21934
21935 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21936
21937 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
21938 `file' from which to start the search.
21939
21940 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
21941
21942 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
21943 having a single file argument to having a list of files as the
21944 first argument.
21945
21946 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
21947
21948 * files.el (locate-dominating-file): New function.
21949
21950 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
21951
21952 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
21953 (grep-compute-defaults): Use it.
21954
21955 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
21956
21957 * uniquify.el: Docstring fixes.
21958
21959 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
21960
21961 * vc.el (revision-granularity, create-repo): Document new vc
21962 backend properties.
21963 (vc-rollback): Renamed from vc-cancel-version. Update references.
21964 Pass a list instead of a file.
21965 (vc-revert): Renamed from vc-revert-buffer. Update references.
21966 (vc-delistify, vc-expand-dirs): New functions.
21967 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
21968 of files instead of a single file.
21969 (vc-position-context, vc-resync-window, vc-diff-internal)
21970 (vc-print-log): Pass a list instead of a file.
21971
21972 * vc-hooks.el (vc-stay-local-p, vc-backend)
21973 (vc-backend-subdirectory-name): Work on a file list, not a single
21974 file.
21975 (vc-workfile-version): Update docstring.
21976 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
21977 vc-revert instead of vc-revert-buffer.
21978 (vc-prefix-map): Likewise. Bind vc-update.
21979
21980 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
21981 (vc-svn-wash-log): New functions.
21982 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
21983 (vc-svn-command): Deal with a list of files, not a single file.
21984
21985 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
21986 (vc-rcs-wash-log): New functions.
21987 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
21988 Deal with a list of files, not a single file.
21989 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
21990
21991 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
21992 functions.
21993 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
21994 list of files, not a single file.
21995
21996 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
21997 New functions.
21998 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
21999 (vc-mcvs-diff): Deal with a list of files, not a single file.
22000
22001 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22002 functions.
22003 (vc-hg-print-log): Deal with a list of files, not a single file.
22004 (vc-hg-diff-tree): New function, replace defalias with the same
22005 name.
22006 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22007 FILES to denote that it is a file list, not a single file.
22008
22009 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22010 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22011 a single file.
22012 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22013 that it is a file list, not a single file.
22014 (vc-cvs-diff): Likewise. Simplify.
22015
22016 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22017 Deal with a list of files, not a single file.
22018
22019 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22020 (vc-bzr-print-log): Update FILE parameter name to denote that it
22021 is a file list, not a single file.
22022 (vc-bzr-diff): Likewise. Use the car of files.
22023
22024 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22025
22026 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22027 (follow-delete-other-windows-and-split, follow-recenter)
22028 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22029 (follow-redisplay, follow-estimate-first-window-start)
22030 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22031 Fix typos in docstrings.
22032
22033 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22034
22035 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22036 avoid that filling introduces lines with a single asterisk.
22037
22038 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22039 avoid incorrect kmacro-ring-empty-p messages.
22040 Reported by Michael Schierl <schierlm@gmx.de>.
22041
22042 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22043
22044 * vc.el: Add more info about the vc-registered function.
22045
22046 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22047
22048 * files.el (file-remote-p): Introduce optional parameter
22049 IDENTIFICATION.
22050
22051 * recentf.el (recentf-keep-default-predicate): Adapt call of
22052 `file-remote-p'.
22053
22054 * progmodes/grep.el (grep-probe): Use `process-file'.
22055 (grep-compute-defaults): Handle variables host specific.
22056
22057 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22058 parameter IDENTIFICATION.
22059
22060 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22061 parameter IDENTIFICATION.
22062 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22063 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22064 Add entry for `set-file-times'.
22065 (tramp-do-copy-or-rename-file-via-buffer)
22066 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22067 (tramp-handle-unhandled-file-name-directory): Rewrite.
22068 (tramp-convert-file-attributes): Add error handling when inode is
22069 extraordinary big.
22070 (tramp-get-inode): Change parameter from FILE to VEC.
22071 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22072 is nil. This is according to the specification. Goto (point-max)
22073 when ready.
22074 (tramp-handle-shell-command): Rewrite completely, using
22075 `process-file' and `start-file-process'.
22076 (tramp-methods, tramp-find-shell)
22077 (tramp-open-connection-setup-interactive-shell)
22078 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22079 var. Reported by Steve Youngs <steve@sxemacs.org>.
22080
22081 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22082 entry for `set-file-times'. Rename `start-process' into
22083 `start-file-process'. Remove `call-process' entry.
22084 (tramp-fish-handle-set-file-times): New defun.
22085 (tramp-fish-handle-executable-find): Use `process-file'.
22086 (tramp-fish-handle-process-file): New defun. Replaces
22087 `tramp-fish-handle-call-process'.
22088 (tramp-fish-do-copy-or-rename-file-directly): Use
22089 `set-file-times'.
22090 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22091
22092 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22093 `tramp-get-inode' parameter.
22094
22095 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22096
22097 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22098 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22099 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22100 it has ever existed.
22101
22102 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22103
22104 * vc.el: Undo previous change.
22105
22106 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22107
22108 * makefile.w32-in (clean): Don't delete *~.
22109
22110 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22111
22112 * textmodes/tex-mode.el (tex-verbatim-environments):
22113 Add safe-local-variable property.
22114 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22115 when starting font-lock rather than when loading tex-mode.el.
22116
22117 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22118 whole $( rather than just the $. Rename from sh-quoted-subshell.
22119 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22120
22121 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22122
22123 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22124 bookmark-alist. Instead, if not sorting, simply return it.
22125 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22126 for its return value, not for its side effect.
22127
22128 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22129 case of alignment under a constant symbol, find and consider
22130 the sexp actually at indentation to be the "last sexp".
22131
22132 2007-07-16 Drew Adams <drew.adams@oracle.com>
22133
22134 * mouse.el (mouse-yank-secondary): Better error message if no
22135 secondary selection.
22136
22137 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22138
22139 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22140
22141 * term/xterm.el (xterm-turn-on-modify-other-keys)
22142 (xterm-turn-off-modify-other-keys): New functions.
22143 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22144 terminal supports it.
22145
22146 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22147
22148 * bookmark.el (bookmark-show-all-annotations):
22149 Make sure each inserted annotation ends with newline.
22150
22151 2007-07-15 Richard Stallman <rms@gnu.org>
22152
22153 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22154
22155 * tutorial.el (tutorial--find-changed-keys):
22156 Handle C-x specially like ESC.
22157
22158 2007-07-15 Aaron Hawley <aaronh@garden.org>
22159
22160 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22161
22162 2007-07-15 Juri Linkov <juri@jurta.org>
22163
22164 * delsel.el (delete-selection-pre-hook):
22165 * emulation/cua-base.el (cua-paste): Before a yank command,
22166 check also whether last-command is one of mouse-save-then-kill,
22167 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22168
22169 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22170
22171 * recentf.el (recentf-keep-default-predicate): New defun.
22172 (recentf-keep): Use it as initial value.
22173
22174 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22175
22176 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22177 thus restoring bookmark bindings to three slots under C-x r. See
22178 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22179
22180 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22181
22182 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22183
22184 2007-07-15 Jason Rumney <jasonr@gnu.org>
22185
22186 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22187 for input to cmdproxy on all versions of Windows.
22188 Use dos line ends for input to plink.
22189
22190 * comint.el (comint-simple-send): Concat newline before sending.
22191 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22192
22193 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22194
22195 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22196 safe-local-variable setting.
22197
22198 2007-07-14 David Kastrup <dak@gnu.org>
22199
22200 * emacs-lisp/advice.el (defadvice): Doc fix.
22201
22202 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22203
22204 * subr.el (when, unless): Doc fix.
22205
22206 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22207
22208 * replace.el (match): Use yellow1 instead of yellow.
22209
22210 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22211 red.
22212
22213 * pcvs-info.el (cvs-unknown): Likewise.
22214
22215 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22216
22217 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22218 (install): Use them to copy all *.el files before *.elc.
22219
22220 2007-07-13 Drew Adams <drew.adams@oracle.com>
22221
22222 * bookmark.el (bookmark-jump-other-window): New function.
22223 (bookmark-map): Bind it to "o".
22224
22225 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22226 and its thread contains discussion about this change.
22227 The original patch was slightly tweaked by Karl Fogel
22228 <kfogel@red-bean.com> before committing.
22229
22230 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22231
22232 * bookmark.el: Shorten some comments to fit within 80 lines.
22233
22234 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22235
22236 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22237 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22238 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22239 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22240
22241 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22242
22243 * textmodes/org.el: Bug fixes.
22244 (org-end-of-line): Move to end of line if in headline without tags.
22245
22246 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22247
22248 * vc-hooks.el: Remove spurious * in docstrings.
22249 (vc-handled-backends): Add BZR.
22250
22251 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22252
22253 2007-07-12 Davis Herring <herring@lanl.gov>
22254
22255 * desktop.el (desktop-buffer-info, desktop-save):
22256 Use `desktop-dirname' instead of `dirname'.
22257
22258 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22259
22260 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22261
22262 * progmodes/python.el (python-which-func-length-limit): New var.
22263 (python-which-func): New function.
22264 (python-current-defun): Add optional `length-limit' and try to fit
22265 computed function name to that length.
22266 (python-mode): Hook `python-which-func' up.
22267
22268 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22269
22270 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22271
22272 * comint.el (comint-dynamic-complete-as-filename):
22273 Use read-file-name-completion-ignore-case.
22274
22275 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22276
22277 * comint.el (comint-dynamic-list-filename-completions):
22278 Use read-file-name-completion-ignore-case.
22279
22280 * vc-cvs.el: Require CL.
22281 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22282 New functions to provide completion of revision names.
22283
22284 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22285 (vc-cvs-annotate-first-line-re): New const.
22286 (vc-cvs-annotate-process-filter): New fun.
22287 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22288
22289 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22290
22291 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22292 (eldoc-print-current-symbol-info): Adjust for changed helper
22293 function signatures.
22294 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22295 `eldoc-highlight-function-argument'.
22296 (eldoc-highlight-function-argument): New function.
22297 (eldoc-get-var-docstring): Format documentation with
22298 `font-lock-variable-name-face'.
22299 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22300 where suited.
22301 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22302 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22303
22304 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22305
22306 * progmodes/compile.el (compilation-start): `start-process' must
22307 still be redefined when calling `start-process-shell-command'.
22308
22309 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22310 remote file name, prepend its remote part to the filename.
22311 (gud-common-init): When `default-directory' is a remote file name,
22312 make the filename relative to it.
22313 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22314
22315 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22316
22317 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22318 mouse binding and a tooltip.
22319
22320 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22321
22322 * menu-bar.el (vc-menu-map): New defalias.
22323
22324 2007-07-10 Richard Stallman <rms@gnu.org>
22325
22326 * emacs-lisp/lisp-mode.el (eval-defun):
22327 Explain special handling of `defface'.
22328
22329 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22330
22331 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22332
22333 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22334
22335 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22336
22337 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22338
22339 * vc-arch.el (vc-arch-complete): Remove.
22340 (vc-arch-revision-completion-table): Use complete-with-action.
22341
22342 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22343 (complete-with-action): New function.
22344 (dynamic-completion-table): Use it.
22345
22346 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22347
22348 * comint.el (make-comint, make-comint-in-buffer)
22349 (comint-exec-1): Replace `start-process' by `start-file-process'.
22350
22351 * progmodes/compile.el (compilation-start): Revert redefining
22352 `start-process'.
22353
22354 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22355
22356 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22357 with EOLs when generating MD5 checksums.
22358
22359 * follow.el: Don't change the global map from the follow-mode-map
22360 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22361 XEmacs code.
22362 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22363 since `follow-mode' should be used instead for that.
22364
22365 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22366 (easy-menu-do-define): Use it.
22367 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22368
22369 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22370 (compilation-auto-jump-to-next): New vars.
22371 (compilation-auto-jump): New function.
22372 (compilation-error-properties): Use them to jump to first error.
22373 (compilation-start): Set the var if requested.
22374
22375 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22376 duplicates without also removing entries from other directories.
22377
22378 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22379
22380 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22381 Remember span as default.
22382 (org-columns-edit-value): Rename from `org-column-edit'.
22383 (org-columns-display-here-title): Rename from
22384 `org-overlay-columns-title'.
22385 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22386 (org-columns-get-autowidth-alist): Rename from
22387 `org-get-columns-autowidth-alist'.
22388 (org-columns-display-here): Rename from `org-overlay-columns'.
22389 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22390 (org-columns-quit): Rename from `org-column-quit'.
22391 (org-columns-show-value): Rename from `org-column-show-value'.
22392 (org-columns-content, org-columns-widen)
22393 (org-columns-next-allowed-value)
22394 (org-columns-edit-allowed, org-columns-store-format)
22395 (org-columns-uncompile-format, org-columns-redo)
22396 (org-columns-edit-attributes, org-delete-property)
22397 (org-set-property, org-columns-update)
22398 (org-columns-compute, org-columns-eval)
22399 (org-columns-not-in-agenda, org-columns-compute-all)
22400 (org-property-next-allowed-value)
22401 (org-columns-compile-format)
22402 (org-fill-paragraph-experimental)
22403 (org-string-to-number, org-property-action)
22404 (org-columns-move-left, org-columns-new)
22405 (org-column-number-to-string)
22406 (org-property-previous-allowed-value)
22407 (org-at-property-p, org-columns-delete)
22408 (org-columns-previous-allowed-value)
22409 (org-columns-move-right, org-columns-narrow)
22410 (org-property-get-allowed-values)
22411 (org-verify-version, org-column-string-to-number)
22412 (org-delete-property-globally): New functions.
22413 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22414 (org-columns-overlays): Rename from `org-column-overlays'.
22415 (org-columns-map): Rename from `org-column-map'.
22416 (org-columns-current-maxwidths): Rename from
22417 `org-current-columns-maxwidths'.
22418 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22419 (org-previous-header-line-format)
22420 (org-columns-inhibit-recalculation)
22421 (org-columns-top-level-marker): New variables.
22422 (org-columns-default-format): Rename from `org-default-columns-format'.
22423 (org-property-re): New constant.
22424
22425 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22426
22427 * subr.el (looking-at-p, string-match-p): New functions.
22428
22429 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22430
22431 * textmodes/tex-mode.el (tex-fontify-script)
22432 (tex-font-script-display): New variables to make display of
22433 superscripts and subscripts customizable.
22434 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22435
22436 2007-07-09 Richard Stallman <rms@gnu.org>
22437
22438 * isearch.el (isearch-edit-string): Call to isearch-push-state
22439 after the search.
22440
22441 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22442
22443 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22444 to 1 as enlarge-window uses the value to resize/shrink windows other
22445 than WINDOW if needed.
22446
22447 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22448
22449 * cus-start.el (file-coding-system-alist): Fix custom type.
22450
22451 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22452
22453 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22454 modified.
22455 (longlines-auto-wrap, longlines-window-change-function):
22456 Remove unnecessary calls to set-buffer-modified-p.
22457
22458 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22459
22460 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22461 (vc-cvs-checkout): Remove last arg now unused; simplify.
22462
22463 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22464
22465 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22466
22467 * net/tramp.el:
22468 * net/tramp-ftp.el:
22469 * net/tramp-smb.el:
22470 * net/tramp-uu.el:
22471 * net/trampver.el: Migrate to Tramp 2.1.
22472
22473 * net/tramp-cache.el:
22474 * net/tramp-fish.el:
22475 * net/tramp-gw.el: New Tramp packages.
22476
22477 * net/tramp-util.el:
22478 * net/tramp-vc.el: Removed.
22479
22480 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22481 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22482
22483 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22484
22485 * progmodes/compile.el (compilation-start): Redefine
22486 `start-process' temporarily when `default-directory' is remote.
22487 Remove case of synchronous compilation, this won't happen ever.
22488 (compilation-setup): Make local variable `comint-file-name-prefix'
22489 for remote compilation.
22490
22491 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22492
22493 * novice.el (disabled-command-function): Fit window to buffer to
22494 make last line visible.
22495 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22496
22497 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22498 when handling the terminating event.
22499
22500 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22501
22502 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22503 (math-bignum-digit-length): Change to optimal value.
22504
22505 * calc/calc-bin.el (math-bignum-logb-digit-size)
22506 (math-bignum-digit-power-of-two): Evaluate when compiled.
22507
22508 * calc/calc-comb.el (math-small-factorial-table)
22509 (math-init-random-base, math-prime-test): Remove unnecessary calls
22510 to `math-read-number-simple'.
22511
22512 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22513 (math-approx-gamma-const): Add docstrings.
22514
22515 * calc/calc-forms.el (math-julian-date-beginning)
22516 (math-julian-date-beginning-int): New constants.
22517 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22518 Use the new constants.
22519
22520 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22521
22522 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22523 Add docstrings.
22524
22525 2007-07-07 Tom Tromey <tromey@redhat.com>
22526
22527 * vc.el (vc-annotate): Jump to line and output message only after the
22528 process is really all done.
22529
22530 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22531
22532 * vc.el (vc-exec-after): Don't move point from the sentinel.
22533 Forcefully read all the remaining text in the pipe upon process exit.
22534 (vc-annotate-display-autoscale, vc-annotate-lines):
22535 Don't stop at the first unrecognized line.
22536 (vc-annotate-display-select): Run autoscale after the process is done
22537 since it depends on the whole result.
22538
22539 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22540
22541 * term/w32-win.el (menu-bar-open): New function.
22542 Bind <f10> to it.
22543
22544 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22545
22546 * simple.el (start-file-process): New defun.
22547
22548 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22549
22550 * files.el (find-file-confirm-nonexistent-file): Rename from
22551 find-file-confirm-inexistent-file. Update users.
22552
22553 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22554 format of autoload block where the file's time-stamp is replaced by its
22555 MD5 checksum.
22556 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22557 time-stamp for secondary autoloads files.
22558 (update-directory-autoloads): Remove duplicate entries.
22559 Use time-less-p for time-stamps, as done in autoload-find-destination.
22560
22561 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22562
22563 * calc/calc.el (math-read-number): Replace number by variable.
22564 (math-read-number-simple): Properly parse small integers.
22565
22566 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22567
22568 * vc.el: Fix doc for the checkout function.
22569
22570 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22571
22572 * vc-hg.el (vc-hg-root): New function.
22573 (vc-hg-registered): Use it.
22574 (vc-hg-diff-tree): New defalias.
22575 (vc-hg-responsible-p): Likewise.
22576 (vc-hg-checkout): Comment out, not needed.
22577 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22578 (vc-hg-find-version, vc-hg-next-version): New functions.
22579
22580 2007-07-06 Andreas Schwab <schwab@suse.de>
22581
22582 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22583 dynamic bindings around the evaluation of the expression.
22584 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22585
22586 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22587
22588 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22589 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22590 Use run-hooks rather than run-mode-hooks.
22591
22592 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22593
22594 * calc/calc-comb.el (math-random-digit): Rename to
22595 `math-random-three-digit-number'.
22596 (math-random-digits): Don't depend on representation of integer.
22597
22598 * calc/calc-bin.el (math-bignum-logb-digit-size)
22599 (math-bignum-digit-power-of-two): New constants.
22600 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22601 (math-not-bignum, math-clip-bignum): Use the constants
22602 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22603 instead of their values.
22604 (math-clip): Use math-small-integer-size instead of its value.
22605
22606 * calc/calc.el (math-add-bignum): Replace number by constant.
22607
22608 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22609
22610 * wid-edit.el (widget-documentation-string-value-create):
22611 Insert indentation spaces.
22612
22613 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22614
22615 * emacs-lisp/byte-opt.el: Revert last change.
22616
22617 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22618
22619 * vc-hooks.el (vc-handled-backends): Add HG.
22620
22621 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22622
22623 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22624
22625 * complete.el (PC-do-complete-and-exit): Add support for the new
22626 `confirm-only' confirmation mode.
22627
22628 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22629
22630 * cus-edit.el (custom-commands): New variable.
22631 (custom-tool-bar-map): New variable. Initialize using
22632 `custom-commands'.
22633 (custom-mode): Use `custom-tool-bar-map'.
22634 (custom-buffer-create-internal): Insert action buttons only if
22635 tool bar is not used. Use `custom-commands'.
22636 (Custom-help, custom-command-apply): New function.
22637 (custom-command-apply, Custom-set, Custom-save)
22638 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22639 Use `custom-command-apply' instead of duplicating code.
22640 (customize-group-other-window): Call `customize-group' instead of
22641 duplicating code.
22642 (customize-face-other-window): Call `customize-face' instead of
22643 duplicating code.
22644 (customize-group, customize-face): Add optional args for opening
22645 in another window.
22646 (custom-variable-tag): Don't inherit `variable-pitch' face.
22647 (custom-group-tag): Inherit `variable-pitch' face.
22648 (custom-variable-value-create): Set documentation indentation.
22649 (custom-group-value-create): Make group name a link, instead of
22650 using an extra "go to group" button.
22651 (custom-prompt-variable, custom-group-set, custom-group-save)
22652 (custom-group-reset-current, custom-group-reset-saved)
22653 (custom-group-reset-standard): Minor cleanup.
22654
22655 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22656
22657 * Makefile.in (bootstrap-prepare): When copying from
22658 ldefs-boot.el, make sure loaddefs.el is writeable.
22659
22660 (bootstrap-prepare): Make $(lisp)/ps-print.el
22661 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22662
22663 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22664
22665 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22666 only caller, and delete.
22667 (vc-hg-state): Deal with exceptions and only parse the output on
22668 successful return.
22669 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22670 caller, and delete.
22671 (vc-hg-workfile-version): Deal with exceptions and only parse the
22672 output on successful return.
22673 (vc-hg-revert): New function.
22674
22675 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22676
22677 * calculator.el (calculator-expt): Use more cases to determine
22678 the value.
22679
22680 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22681
22682 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22683 file names.
22684
22685 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22686
22687 * calculator.el (calculator-expt, calculator-integer-p):
22688 New functions.
22689 (calculator-fact): Check to see if the factorial will be too
22690 large before computing it.
22691 (calculator-initial-operators): Use `calculator-expt' to
22692 compute "^".
22693 (calculator-mode): Mention that results which are too large
22694 will return inf.
22695 * calc/calc-comb.el (math-small-factorial-table): Replace list
22696 by vector.
22697
22698 2007-07-03 David Kastrup <dak@gnu.org>
22699
22700 * shell.el: On request of the authors, remove their addresses for
22701 the sake of bug reports, and add the developer list address as
22702 maintainer information.
22703
22704 2007-07-03 Richard Stallman <rms@gnu.org>
22705
22706 * files.el (make-directory): Doc fix.
22707 (find-file-confirm-inexistent-file): Make it a defcustom.
22708 Make nil the default.
22709
22710 2007-07-02 Richard Stallman <rms@gnu.org>
22711
22712 * startup.el (command-line): Set buffer-offer-save in *scratch*
22713 and enable auto-save in it.
22714
22715 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22716
22717 * textmodes/org.el (orgstruct-mode-map): New variable.
22718 (orgstruct-mode): New minor mode.
22719 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22720 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22721 (org-run-like-in-org-mode): New functions.
22722 (org-cycle-list-bullet): New command.
22723 (org-special-properties, org-property-start-re)
22724 (org-property-end-re): New constants.
22725 (org-with-point-at): New macro.
22726 (org-get-property-block, org-entry-properties, org-entry-get)
22727 (org-entry-delete, org-entry-get-with-inheritance)
22728 (org-entry-put, org-buffer-property-keys): New functions.
22729 (org-insert-property-drawer): New command.
22730 (org-entry-property-inherited-from): New variable.
22731 (org-column): New face.
22732 (org-column-overlays, org-current-columns-fmt)
22733 (org-current-columns-maxwidths, org-column-map): New variables.
22734 (org-column-menu): New menu.
22735 (org-new-column-overlay, org-overlay-columns)
22736 (org-overlay-columns-title, org-remove-column-overlays)
22737 (org-column-show-value, org-column-quit, org-column-edit):
22738 New functions.
22739 (org-columns, org-agenda-columns): New commands.
22740 (org-get-columns-autowidth-alist): New functions.
22741 (org-properties): New customize group.
22742 (org-default-columns-format): New option.
22743 (org-priority): Realign tags after changing priority.
22744 (org-preserve-lc): New macro.
22745 (org-update-checkbox-count): Catch case when there is no headline.
22746 (org-agenda-quit): Remove any column overlays.
22747 (org-beginning-of-item-list): Fixed bug when non-item line is
22748 indented too deep.
22749 (org-cached-props): New variable.
22750 (org-cached-entry-get): New function.
22751 (org-make-tags-matcher): Handle property matches.
22752 (org-table-recalculate): Swap evaluation order: Field formula
22753 first, then column formulas, but don't allow them to overwrite the
22754 field formulas.
22755 (org-table-eval-formula): New argument untouchable.
22756 (org-table-put-field-property): New function.
22757
22758 2007-07-02 Martin Rudalics <rudalics@gmx.at>
22759
22760 * help-mode.el (help-make-xrefs): Skip spaces too when
22761 skipping tabs.
22762
22763 * ffap.el (dired-at-point-prompter): Improve prompt in
22764 list-directory case.
22765
22766 2007-07-01 Richard Stallman <rms@gnu.org>
22767
22768 * files.el (find-file-visit-truename): Fix safe-local-variable value.
22769
22770 2007-07-01 Richard Stallman <rms@gnu.org>
22771
22772 * cus-start.el (max-mini-window-height): Added.
22773
22774 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22775
22776 * complete.el (partial-completion-mode): Remove advice of
22777 read-file-name-internal.
22778 (PC-do-completion): Rebind minibuffer-completion-table.
22779 (PC-read-file-name-internal): New function doing what
22780 read-file-name-internal advice did.
22781
22782 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
22783
22784 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
22785 property on a few symbols.
22786 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
22787 (byte-optimize-lapcode): Remove bindings that are not referenced
22788 and certainly will not effect through dynamic scoping.
22789
22790 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
22791
22792 * files.el (find-file-confirm-inexistent-file): New var.
22793 (find-file, find-file-other-window, find-file-other-frame)
22794 (find-file-read-only, find-file-read-only-other-window)
22795 (find-file-read-only-other-frame): Use it.
22796
22797 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22798
22799 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
22800
22801 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
22802
22803 * generic-x.el (generic-define-mswindows-modes)
22804 (generic-define-unix-modes, apache-log-generic-mode)
22805 (bat-generic-mode-keymap, java-manifest-generic-mode)
22806 (show-tabs-generic-mode): Fix typos in docstrings.
22807
22808 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
22809
22810 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
22811 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
22812 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
22813 (rcirc-print): Never ignore messages from ourself.
22814
22815 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22816
22817 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
22818 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
22819
22820 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
22821
22822 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
22823 replace-regexp-in-string.
22824
22825 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22826
22827 * emacs-lisp/cl.el: Set edebug and indentation before loading
22828 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
22829
22830 2007-06-28 Andreas Schwab <schwab@suse.de>
22831
22832 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
22833 $(lisp)/subdirs.el.
22834
22835 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
22836
22837 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
22838 the speedbar frame if nil; that deletes the current frame or
22839 causes an error if it is the only frame.
22840 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
22841
22842 2007-06-28 Kevin Ryde <user42@zip.com.au>
22843
22844 * textmodes/nroff-mode.el: Groff \# comments.
22845 (nroff-mode-syntax-table): \# comment intro,
22846 plain # as punct per global table.
22847 (nroff-font-lock-keywords): Add # as a single char escape.
22848 (nroff-mode): In comment-start-skip, match \#.
22849
22850 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22851
22852 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
22853 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
22854 point-min == 1.
22855
22856 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
22857
22858 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
22859 Rename and move to...
22860
22861 * subr.el (strings->string, string->strings): ...here.
22862
22863 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
22864 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22865
22866 * progmodes/gud.el (gud-common-init): Call string->strings instead
22867 of split-string.
22868
22869 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
22870
22871 * dired-aux.el: Remove `dired-call-process'.
22872 (dired-check-process): Call `process-file'.
22873
22874 * wdired.el (wdired-do-perm-changes): Call `process-file'.
22875
22876 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
22877 `ange-ftp-process-file'.
22878
22879 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
22880
22881 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
22882
22883 * emacs-lisp/cl-extra.el:
22884 * emacs-lisp/cl-seq.el:
22885 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
22886 Add autoload cookies on all defs autoloaded manually in cl.el.
22887
22888 * emacs-lisp/cl-loaddefs.el: New file.
22889
22890 * textmodes/texinfmt.el (texinfo-raisesections-alist)
22891 (texinfo-lowersections-alist): Merge definition and declaration.
22892 (texinfo-start-of-header, texinfo-end-of-header): Remove.
22893 (texinfo-format-syntax-table): Merge init into declaration.
22894 (texinfo-format-parse-line-args, texinfo-format-parse-args)
22895 (texinfo-format-parse-defun-args, texinfo-format-node)
22896 (texinfo-push-stack, texinfo-multitable-widths)
22897 (texinfo-define-info-enclosure, texinfo-alias)
22898 (texinfo-format-defindex, batch-texinfo-format): Use push.
22899 (texinfo-footnote-number): Remove duplicate declaration.
22900
22901 * ps-print.el: Update with auto-generated autoloads.
22902
22903 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
22904
22905 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22906
22907 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
22908 relative to current dir for file-local settings.
22909 (autoload-generate-file-autoloads): Add `outfile' arg.
22910 (update-directory-autoloads): Use it to directly call
22911 autoload-generate-file-autoloads instead of going through
22912 update-file-autoloads so we avoid redundant searches and so we can know
22913 the set of buffers changed so we can save them all.
22914
22915 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
22916 rather than throwing `up-to-date'.
22917 (autoload-generate-file-autoloads): Adjust correspondingly.
22918 (update-file-autoloads): Be careful to let-bind
22919 autoload-modified-buffers and adjust to new calling conventions.
22920 (autoload-modified-buffers): Make it a dynamically scoped var.
22921 (update-directory-autoloads): Use file-relative-name instead of
22922 autoload-trim-file-name.
22923 (autoload-insert-section-header): Don't use autoload-trim-file-name
22924 since the file is already relative now.
22925 (autoload-trim-file-name): Remove.
22926
22927 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
22928 (vc-arch-complete, vc-arch--version-completion-table)
22929 (vc-arch-revision-completion-table): New functions to provide
22930 completion of revision names.
22931 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
22932 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
22933 to let the user trim the revlib.
22934
22935 * vc.el: Add new VC operation `revision-completion-table'.
22936 (vc-default-revision-completion-table): New function.
22937 (vc-version-diff, vc-version-other-window): Use it to provide
22938 completion of revision names if the backend provides it.
22939
22940 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
22941
22942 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
22943 of newer .svn/entries.
22944
22945 2007-06-25 David Kastrup <dak@gnu.org>
22946
22947 * calc/calc-poly.el (math-padded-polynomial)
22948 (math-partial-fractions): Add some function comments.
22949
22950 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22951
22952 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
22953 Make `outbuf' optional.
22954 (update-file-autoloads): Use it.
22955
22956 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
22957
22958 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
22959 (autoload-find-destination): Keep it uptodate.
22960 (autoload-save-buffers): New fun.
22961 (update-file-autoloads): Use it. Re-add the "up to date" message.
22962
22963 * emacs-lisp/autoload.el: Refactor for upcoming changes.
22964 (autoload-find-destination): New function extracted from
22965 update-file-autoloads.
22966 (update-file-autoloads): Use it.
22967 (autoload-generate-file-autoloads): New function extracted from
22968 generate-file-autoloads. Use file-relative-name. Delay computation of
22969 output-start to the first cookie. Remove done-any, replaced by
22970 output-start.
22971 (generate-file-autoloads): Use it.
22972
22973 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
22974
22975 * calc/calc-comb.el (math-init-random-base, math-prime-test):
22976 Use math-read-number-simple to insert constants.
22977 (math-prime-test): Redo calculation of sum.
22978
22979 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
22980
22981 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
22982 math-scale-bignum-3.
22983 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
22984 math-bignum-digit-size.
22985 (math-isqrt-small): Add another possible initial guess.
22986
22987 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
22988
22989 * textmodes/bibtex.el (bibtex-entry-format): New options
22990 `whitespace', `braces', and `string'.
22991 (bibtex-field-braces-alist, bibtex-field-strings-alist)
22992 (bibtex-field-braces-opt, bibtex-field-strings-opt)
22993 (bibtex-cite-matcher-alist): New variables.
22994 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
22995 (bibtex-flash-head): Use blink-matching-delay.
22996 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
22997 (bibtex-format-entry, bibtex-reformat): Handle new options of
22998 bibtex-entry-format.
22999 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23000 New functions.
23001 (bibtex-complete-internal): Do not display messages while
23002 minibuffer is used. Do not leave around a completions buffer
23003 that is out of date.
23004 (bibtex-copy-summary-as-kill): New optional arg.
23005 (bibtex-font-lock-url): New optional arg no-button.
23006 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23007 (bibtex-url): Allow multiple URLs per entry.
23008
23009 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23010
23011 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23012 (update-file-autoloads, update-directory-autoloads): Use it.
23013 (autoload-file-load-name): New function.
23014 (generate-file-autoloads, update-file-autoloads): Use it.
23015 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23016 (generate-file-autoloads): If the autoloaded form is malformed,
23017 indicate the problem with a warning instead of aborting.
23018
23019 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23020
23021 * simple.el (next-error-recenter): Accept `(4)' as well;
23022 also, specify `integer' instead of `number'.
23023
23024 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23025
23026 * ls-lisp.el (insert-directory): If an invalid regexp error is
23027 thrown, try using FILE as a literal file name, not a wildcard.
23028
23029 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23030
23031 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23032 `header-line-format' when reentering ruler mode.
23033
23034 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23035
23036 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23037 FILE exists as a file.
23038
23039 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23040
23041 * calc/calc.el (math-bignum-digit-length)
23042 (math-bignum-digit-size, math-small-integer-size):
23043 New constants.
23044 (math-normalize, math-bignum-big, math-make-float)
23045 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23046 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23047 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23048 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23049 (math-quotient, math-div-bignum, math-div-bignum-digit)
23050 (math-div-bignum-part, math-format-bignum-decimal)
23051 (math-read-bignum): Use math-bignum-digit-length,
23052 math-bignum-digit-size and math-small-integer-size.
23053
23054 * calc/calc-ext.el (math-fixnum-big): Use the variable
23055 math-bignum-digit-size.
23056
23057 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23058
23059 * log-view.el (log-view-mode-menu): New menu.
23060
23061 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23062
23063 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23064 differently.
23065
23066 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23067 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23068
23069 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23070
23071 * vc-hg.el (vc-hg-print-log): Insert the file name.
23072 (vc-hg-log-view-mode): Fontify the file name.
23073
23074 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23075
23076 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23077 (calcFunc-julian): Fix incorrect number used in calculations.
23078
23079 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23080
23081 * simple.el (next-error-recenter): New defcustom.
23082 (next-error, next-error-internal): Recenter if specified,
23083 immediately prior to running `next-error-hook'.
23084
23085 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23086 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23087
23088 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23089
23090 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23091
23092 * calc/calc-comb.el (math-small-factorial-table): New variable.
23093 (calcFunc-fact): Use `math-small-factorial-table'.
23094
23095 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23096 initial values.
23097 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23098 New variables to use in caches.
23099
23100 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23101 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23102
23103 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23104 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23105 bignums.
23106
23107 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23108 New variables to use in caches.
23109
23110 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23111
23112 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23113
23114 * vc-hg.el (vc-hg-log-view-mode): New mode.
23115
23116 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23117
23118 * calc/calc.el (math-read-number-simple): New function.
23119
23120 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23121
23122 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23123 (vera-font-lock-match-item): Fix doc string.
23124 (vera-in-comment-p): Remove unused function.
23125 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23126 use `syntax-ppss'.
23127 (vera-forward-syntactic-ws): Fix argument order.
23128 (vera-prepare-search): Use `with-syntax-table'.
23129 (vera-indent-line): Fix doc string.
23130 (vera-electric-tab): Fix doc string.
23131 (vera-expand-abbrev): Define alias instead of using `fset'.
23132 (vera-comment-uncomment-region): Use `comment-start-skip'.
23133
23134 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23135
23136 * textmodes/org.el (org-export-with-footnotes): New option.
23137 (org-export-as-html): Fix replacement bug for XEmacs.
23138 (org-agenda-default-appointment-duration): New option.
23139
23140 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23141
23142 * vc-hg.el: Add to do items.
23143 (vc-hg-diff): Add support for comparing different revisions.
23144 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23145 (vc-hg-annotate-extract-revision-at-line)
23146 (vc-hg-previous-version, vc-hg-checkin): New functions.
23147 (vc-hg-annotate-re): New constant.
23148
23149 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23150
23151 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23152
23153 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23154
23155 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23156 buffer-local value of log-view-*-re if applicable.
23157
23158 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23159 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23160 (vc-bzr-command*): Remove both (incompatible) versions.
23161 (vc-bzr-do-command*): Remove.
23162 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23163 Remove by folding into its only caller vc-bzr-command.
23164 (vc-bzr-command): Always set the environment, even when ineffective.
23165 (vc-bzr-version): Minor fix up.
23166 (vc-bzr-admin-dirname): New var.
23167 (vc-bzr-bzr-dir): Remove.
23168 (vc-bzr-root-dir): New fun.
23169 (vc-bzr-registered): Use it. Add an autoloaded version.
23170 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23171 (vc-bzr-view-log-function): Remove.
23172 (vc-bzr-log-view-mode): New major mode to replace it.
23173 (vc-bzr-print-log): Only activate the old hack if needed.
23174
23175 * vc.el (vc-default-log-view-mode): New function.
23176 (vc-print-log): Add new `log-view-mode' VC operation.
23177
23178 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23179
23180 * ido.el (ido-find-file-in-dir): Don't signal an error for
23181 empty directories.
23182
23183 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23184
23185 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23186 directory where the desktop file was found, as the docstring says.
23187 (desktop-kill): Use `read-directory-name'.
23188
23189 2007-06-20 Alan Mackenzie <acm@muc.de>
23190
23191 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23192 When removing lines, also remove the \n. Correction of patch of
23193 2007-04-21.
23194
23195 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23196
23197 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23198 event is not a cons cell. Do not unread drag-mouse-1 events.
23199 Select right window in check whether space was stolen from
23200 window above.
23201
23202 * help-mode.el (help-make-xrefs): Adjust position of new forward
23203 button.
23204
23205 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23206
23207 * vc-bzr.el (vc-bzr-with-process-environment)
23208 (vc-bzr-std-process-invocation): New macros.
23209 (vc-bzr-command, vc-bzr-command*): Use them.
23210 (vc-bzr-with-c-locale): Remove.
23211 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23212 (vc-bzr-buffer-nonblank-p): New function.
23213 (vc-bzr-state-words): New const.
23214 (vc-bzr-state): Look for `bzr status' keywords in output.
23215 Display everything else as a warning message to the user.
23216 Fix status report with bzr >= 0.15.
23217
23218 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23219
23220 * vc-hg.el (vc-hg-global-switches): Simplify.
23221 (vc-hg-state): Handle more states.
23222 (vc-hg-diff): Fix doc-string.
23223 (vc-hg-register): New function.
23224 (vc-hg-checkout): Likewise.
23225
23226 2007-06-20 Reto Zimmermann <reto@gnu.org>
23227
23228 * progmodes/vera-mode.el: New file.
23229
23230 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23231
23232 * calc/calc.el (calc-multiplication-has-precendence):
23233 New variable.
23234 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23235 New functions.
23236 (math-expr-opers): Define using math-standard-ops rather than
23237 math-standard-opers.
23238 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23239 equal the function math-standard-ops rather than the variable
23240 math-standard-opers.
23241 (calc-algebraic-entry): Let math-expr-opers equal
23242 math-standard-ops or math-expr-ops, as appropriate.
23243 (math-expr-read-level, math-read-factor): Let math-expr-opers
23244 equal math-expr-ops.
23245 * calc/calc-embed.el (calc-embedded-finish-edit):
23246 Let math-expr-opers equal the function math-standard-ops
23247 rather than the variable math-standard-opers.
23248 * calc/calc-ext.el (math-read-plain-expr)
23249 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23250 function math-standard-ops rather than the variable
23251 math-standard-opers.
23252 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23253 Let math-expr-opers equal the function math-standard-ops rather
23254 than the variable math-standard-opers.
23255 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23256 equal the function math-standard-ops rather than the variable
23257 math-standard-opers.
23258 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23259 equal the function math-standard-ops rather than the variable
23260 math-standard-opers.
23261 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23262 math-expr-ops.
23263
23264 2007-06-19 Ivan Kanis <apple@kanis.eu>
23265
23266 * vc-hg.el: New file.
23267
23268 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23269
23270 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23271 with font-lock-multiline.
23272
23273 2007-06-17 Glenn Morris <rgm@gnu.org>
23274
23275 * lpr.el (lpr-page-header-switches): Move %s to separate element
23276 for correct quoting. Doc fix.
23277
23278 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23279
23280 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23281 than setting sgml-xml-mode.
23282 (sgml-mode, html-mode): Set sgml-xml-mode.
23283 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23284 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23285 (sgml-electric-tag-pair-before-change-function)
23286 (sgml-electric-tag-pair-flush-overlays): New functions.
23287 (sgml-electric-tag-pair-mode): New minor mode.
23288 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23289 (sgml-calculate-indent): Use assoc-string.
23290
23291 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23292
23293 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23294 chars before the "@" in an email address. Andreas Roehler noticed
23295 this problem.
23296
23297 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23298
23299 * thingatpt.el: Add support for email addresses (`email').
23300 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23301 (thing-at-point-email-regexp): New variable.
23302 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23303 properties on this symbol, with lambda forms for values.
23304
23305 2007-06-15 Masatake YAMATO <jet@gyve.org>
23306
23307 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23308
23309 * vc.el (vc-dired-hook): Check the backend returned from
23310 `vc-responsible-backend' can really handle `subdir'.
23311
23312 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23313
23314 * wid-edit.el (widget-add-documentation-string-button):
23315 Fix handling of documentation indent.
23316
23317 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23318
23319 * mb-depth.el: New file.
23320
23321 2007-06-15 Masatake YAMATO <jet@gyve.org>
23322
23323 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23324
23325 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23326
23327 * wid-edit.el (widget-default-create): Move ?h handling here...
23328 (widget-default-format-handler): ...from here.
23329 (widget-docstring, widget-add-documentation-string-button): New funs.
23330 (documentation-string): Add :visibility-widget property.
23331 (widget-documentation-string-value-create): Use it.
23332
23333 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23334 (custom-buffer-create-internal): Simplify message.
23335 (custom-variable-tag): Reduce height to normal.
23336 (custom-variable-value-create, custom-face-value-create)
23337 (custom-visibility): New widget.
23338 (custom-visibility): New face.
23339 (custom-group-value-create):
23340 Call widget-add-documentation-string-button, using `custom-visibility'.
23341
23342 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23343
23344 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23345 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23346 change. Apparently the "warning even if the group is implicit" is
23347 a feature rather than a bug.
23348
23349 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23350
23351 * emulation/viper.el (viper-describe-key-ad)
23352 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23353 Compile them conditionally.
23354 (viper-version): Belated version change.
23355
23356 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23357
23358 * follow.el (follow-all-followers, follow-generic-filter):
23359 * pcomplete.el (pcomplete-restore-windows):
23360 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23361 (x-dnd-drop-data):
23362 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23363 * progmodes/python.el (python-complete-symbol):
23364 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23365
23366 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23367
23368 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23369 around bright and dim regexps. Make sure bright and dim matches
23370 use word anchors. Send text through rcirc-markup functions.
23371 (rcirc-url-regexp): Add single quote character.
23372 (rcirc-connect): Write logs to disk on auto-save-hook.
23373 Make server a non-optional argument.
23374 (rcirc-log-alist): New variable.
23375 (rcirc-log-directory): Make customizable.
23376 (rcirc-log-flag): New customizable variable.
23377 (rcirc-log): New function.
23378 (rcirc-print): Use above function.
23379 (rcirc-log-write): New function.
23380 (rcirc-generate-new-buffer-name): Strip text properties.
23381 (rcirc-switch-to-buffer-function): Remove variable.
23382 (rcirc-last-non-irc-buffer): Remove variable.
23383 (rcirc-non-irc-buffer): Add function.
23384 (rcirc-next-active-buffer): Use above function.
23385 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23386 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23387 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23388 (rcirc-omit-mode): Add minor-mode.
23389 (rcirc-mode-map): Change C-c C-o binding.
23390 (rcirc-mode): Clear mode-line-process. Use a custom
23391 fill-paragraph-function. Set up buffer-invisibility-spec.
23392 (rcirc-response-formats): Remove timestamp code.
23393 (rcirc-omit-responses): Add variable.
23394 (rcirc-print): Don't put the overlay arrow on potentially omitted
23395 lines. Log line to disk. Record activity for private messages
23396 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23397 (rcirc-jump-to-first-unread-line): Print message if there is no
23398 unread text.
23399 (rcirc-clear-unread): New function.
23400 (rcirc-markup-text-functions): Add variable.
23401 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23402 (rcirc-debug): Don't mess with window configuration.
23403 (rcirc-send-message): Send message before printing locally.
23404 Add SILENT argument, do not print message if non-nil.
23405 (rcirc-visible-buffers): New function and variable.
23406 (rcirc-window-configuration-change-1): Add function.
23407 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23408 server buffer.
23409 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23410 (rcirc-fill-paragraph): Add function.
23411 (rcirc-record-activity, rcirc-window-configuration-change-1):
23412 Only update the activity string if it has actually changed.
23413 (rcirc-update-activity-string): Remove padding characters from the
23414 mode-line string.
23415 (rcirc-disconnect-buffer): New function to be called when a
23416 channel is parted or the user quits.
23417 (rcirc-server-name): Warn when the server-name hasn't been set.
23418 (rcirc-window-configuration-change): Postpone work until
23419 post-command-hook.
23420 (rcirc-window-configuration-change-1): Update mode-line and
23421 overlay arrows here.
23422 (rcirc-authenticate): Fixc hanserv identification.
23423 (rcirc-default-server): Remove variable.
23424 (rcirc): Connect according to rcirc-connections.
23425 (rcirc-connections): Add variable.
23426 (rcirc-startup-channels-alist): Remove variable.
23427 (rcirc-startup-channels): Remove function.
23428
23429 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23430
23431 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23432
23433 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23434
23435 * term/xterm.el (terminal-init-xterm): Escape parens in character
23436 constants.
23437
23438 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23439
23440 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23441 Use [:alpha:] and [:alnum:] where applicable.
23442 (sh-quoted-subshell): Rewrite to correctly
23443 handle nested mixes of `...' and $(...).
23444 (sh-apply-quoted-subshell): Remove.
23445 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23446
23447 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23448
23449 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23450
23451 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23452 previous change.
23453
23454 2007-06-12 Tom Tromey <tromey@redhat.com>
23455
23456 * subr.el (user-emacs-directory): New defconst.
23457 * cmuscheme.el (scheme-start-file):
23458 * shell.el (shell):
23459 * completion.el (save-completions-file-name):
23460 * custom.el (custom-theme-directory):
23461 * term/x-win.el (emacs-session-filename):
23462 * filesets.el (filesets-menu-cache-file):
23463 * thumbs.el (thumbs-thumbsdir):
23464 * server.el (server-auth-dir):
23465 * image-dired.el (image-dired-dir):
23466 (image-dired-db-file):
23467 (image-dired-temp-image-file):
23468 (image-dired-gallery-dir):
23469 (image-dired-temp-rotate-image-file):
23470 * play/gamegrid.el (gamegrid-user-score-file-directory):
23471 * savehist.el (savehist-file):
23472 * tutorial.el (tutorial--saved-dir):
23473 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23474
23475 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23476
23477 * scroll-lock.el (scroll-lock-mode): Doc fix.
23478
23479 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23480
23481 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23482
23483 * ediff-init.el: Doc strings.
23484
23485 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23486
23487 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23488 (byte-compile-file): Bind it.
23489 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23490 group argument is provided implicitly.
23491 (byte-compile-format-warn, byte-compile-from-buffer)
23492 (byte-compile-insert-header): Don't hardcode point-min==1.
23493 (byte-compile-file-form-require): Remove unused var old-load-list.
23494 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23495
23496 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23497
23498 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23499 Display error messages.
23500 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23501 Get rid of cl.el dependencies.
23502
23503 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23504 New variable.
23505 (viper-activate-input-method-action)
23506 (viper-inactivate-input-method-action):
23507 Use viper-suppress-input-method-change-message.
23508
23509 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23510 for C-s, C-r.
23511
23512 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23513 Use viper-replace-overlay-cursor-color instead of
23514 viper-replace-overlay-cursor-color.
23515 (viper-sit-for-short): Use sit-for with 3 arguments.
23516
23517 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23518 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23519 to gud-mode.
23520
23521 * ediff-mult.el (ediff-meta-buffer-brief-message)
23522 (ediff-meta-buffer-verbose-message): New variables.
23523 (ediff-meta-buffer-message): Variable deleted.
23524 (ediff-verbose-help-enabled): New variable.
23525 (ediff-toggle-verbose-help-meta-buffer): New function.
23526 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23527 message options.
23528
23529 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23530 (ediff-fixup-patch-map): Improve heuristic.
23531
23532 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23533
23534 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23535 (log-view-font-lock-keywords): Simplify.
23536 (log-view-current-file, log-view-current-tag): Simplify.
23537
23538 2007-06-12 Sam Steingold <sds@gnu.org>
23539
23540 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23541
23542 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23543
23544 * desktop.el (desktop-load-locked-desktop): New option.
23545 (desktop-read): Use it.
23546 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23547 Use `when'.
23548
23549 2007-06-12 Davis Herring <herring@lanl.gov>
23550
23551 * desktop.el (desktop-save-mode-off): New function.
23552 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23553 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23554 (desktop-claim-lock, desktop-release-lock): New functions.
23555 (desktop-kill): Tell `desktop-save' that this is the last save.
23556 Release the lock afterwards.
23557 (desktop-buffer-info): New function.
23558 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23559 says to. Detect conflicts, and manage the lock.
23560 (desktop-read): Detect conflicts. Manage the lock.
23561
23562 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23563
23564 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23565
23566 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23567 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23568 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23569 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23570 keysyms rather than byte sequences.
23571 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23572
23573 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23574
23575 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23576 half-activated, forcefully activate it completely.
23577
23578 2007-06-11 Richard Stallman <rms@gnu.org>
23579
23580 * cus-edit.el (custom-variable-type): Doc fix.
23581
23582 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23583
23584 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23585 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23586 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23587 different possible cases for \'.
23588
23589 * complete.el (PC-bindings): Don't bind things already bound in the
23590 parent keymap.
23591
23592 * textmodes/bibtex-style.el: New file.
23593
23594 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23595
23596 * vc-bzr.el: New file.
23597
23598 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23599
23600 * vc-svn.el (vc-svn-program): New var.
23601 (vc-svn-command): Use it.
23602
23603 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23604
23605 * server.el (server-switch-buffer): Remove redundant check.
23606
23607 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23608
23609 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23610 Match against file-name-nondirectory.
23611 Fix text on user customization variables.
23612 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23613
23614 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23615
23616 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23617
23618 2007-06-09 Davis Herring <herring@lanl.gov>
23619
23620 * desktop.el (desktop-minor-mode-table): Doc fix.
23621
23622 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23623
23624 * textmodes/css-mode.el (css-navigation-syntax-table):
23625 Use set-char-table-range so it also works in the unicode branch.
23626
23627 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23628
23629 * help-mode.el (help-xref-forward-stack)
23630 (help-xref-stack-forward-item, help-forward-label): New variables.
23631 (help-forward): New button type.
23632 (help-setup-xref): Initialise help-xref-forward-stack.
23633 (help-make-xrefs): Add forward button, if appropriate.
23634 (help-xref-go-back): Push item on forward stack.
23635 (help-xref-go-forward, help-go-forward): New functions.
23636
23637 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23638
23639 * dired.el (dired-mode-map): Remove spurious separator.
23640
23641 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23642
23643 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23644
23645 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23646 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23647
23648 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23649
23650 * textmodes/org.el: Version number fixed.
23651
23652 2007-06-07 Glenn Morris <rgm@gnu.org>
23653
23654 * version.el (emacs-copyright): New constant.
23655 * startup.el (fancy-splash-tail): Use emacs-copyright.
23656 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23657
23658 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23659 `make-local'.
23660 (byte-compile-warnings-safe-p): Add `make-local'.
23661 (byte-compile-make-variable-buffer-local):
23662 Allow byte-compile-warnings to suppress this warning.
23663
23664 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23665 format of "menu" description.
23666 (tutorial--find-changed-keys): Describe the specific menu a
23667 command is in.
23668
23669 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23670 Rewrite compatibility functions to silence byte-compiler.
23671
23672 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23673
23674 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23675 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23676
23677 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23678
23679 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23680
23681 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23682
23683 * progmodes/ebrowse.el (ebrowse-member-table):
23684 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23685 (org-batch-agenda-csv): Fix typos in docstrings.
23686
23687 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23688
23689 * pgg.el (pgg-sign-region, pgg-sign):
23690 * ses.el (ses-call-printer):
23691 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23692 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23693
23694 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23695
23696 * textmodes/org.el (org-export-region-as-html)
23697 (org-replace-region-by-html, org-number-to-letters)
23698 (org-table-fedit-finish, org-normalize-color)
23699 (org-table-fedit-ref-right, org-date-to-gregorian)
23700 (org-table-fedit-move, org-table-convert-refs-to-rc)
23701 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23702 (org-write-agenda, org-colgroup-info-to-vline-list)
23703 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23704 (org-indent-line-function, org-export-as-html-to-buffer)
23705 (org-store-agenda-views, org-update-mode-line)
23706 (org-find-if, org-delete-all)
23707 (org-table-fedit-convert-buffer, org-emphasize)
23708 (org-uniquify, org-table-fedit-lisp-indent)
23709 (org-table-fedit-scroll, org-get-todo-sequence-head)
23710 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23711 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23712 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23713 (org-table-fedit-line-up, org-table-fedit-ref-down)
23714 (org-table-formula-from-user, org-mode-flyspell-verify)
23715 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23716 (org-table-formula-to-user, org-diary-to-ical-string)
23717 (orgtbl-export, org-table-fedit-post-command)
23718 (org-closed-in-range, org-shiftcontrolright)
23719 (org-table-convert-refs-to-an, org-table-hline-and-move)
23720 (org-table-formula-less-p, org-format-table-ascii)
23721 (org-agenda-get-sexps, org-shift-refpart)
23722 (org-diary-sexp-entry, org-time-string-to-absolute)
23723 (org-table-show-reference, org-letters-to-number)
23724 (org-fix-agenda-info, org-table-fedit-ref-up)
23725 (org-table-fedit-shift-reference, org-table-fedit-abort)
23726 (org-closest-date, org-shiftcontrolleft)
23727 (org-at-heading-or-item-p, org-rematch-and-replace)
23728 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23729 New functions.
23730 (org-table-edit-scroll-down, org-finish-edit-formulas)
23731 (org-table-edit-next-field, org-abort-edit-formulas)
23732 (org-font-lock-level, org-export-find-first-heading-line)
23733 (org-table-edit-line-down, org-table-edit-backward-field)
23734 (org-edit-formula-lisp-indent, org-table-edit-move)
23735 (org-check-log-option, org-this-word)
23736 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23737 (org-agenda-file-to-end, org-expand-file-name)
23738 (org-fake-empty-table-line, org-table-edit-scroll)
23739 (org-toggle-log-option, org-show-reference): Function removed.
23740 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23741 New defsubsts.
23742 (org-unmodified, org-batch-store-agenda-views)
23743 (org-batch-agenda-csv): New macro.
23744 (org-agenda-export): New customization group.
23745 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23746 (org-highest-priority, org-agenda-exporter-settings)
23747 (org-log-done-with-time, org-replace-disputed-keys)
23748 (org-format-latex-header, org-export-table-header-tags)
23749 (org-cycle-separator-lines, org-export-table-data-tags)
23750 (org-icalendar-include-sexps)
23751 (org-empty-line-terminates-plain-lists)
23752 (org-log-repeat, org-special-ctrl-a)
23753 (org-table-use-standard-references, org-disputed-keys)
23754 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23755 (org-agenda-export-html-style): New option.
23756 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23757 (org-CUA-compatible): Option removed.
23758 (org-agenda-structure, org-sexp-date): New face.
23759 (org-todo-keywords-for-agenda, org-not-done-keywords)
23760 (org-planning-or-clock-line-re, org-agenda-name)
23761 (org-table-colgroup-info, org-todo-sets)
23762 (constants-unit-system, org-clock-mode-line-entry)
23763 (org-mode-line-timer, org-table-current-begin-pos)
23764 (org-todo-keywords-1, org-mode-line-string)
23765 (org-table-clean-did-remove-column, org-table-fedit-map)
23766 (org-clock-heading, org-table-buffer-is-an)
23767 (org-agenda-info, org-done-keywords)
23768 (org-done-keywords-for-agenda, org-todo-heads)
23769 (org-todo-kwd-alist, org-clock-start-time): New variable.
23770 (org-todo-kwd-priority-p, org-edit-formulas-map)
23771 (org-repeat-re, org-todo-kwd-max-priority)
23772 (org-version, org-done-string)
23773 (org-table-clean-did-remove-column-1, org-disputed-keys):
23774 Remove variables.
23775 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
23776 (org-ts-lengths): Constant removed.
23777 (org-follow-gnus-link): Don't ask how many articles to read.
23778 (org-export-find-first-export-line): Rename from
23779 `org-export-find-first-heading'.
23780 Use `org-export-skip-text-before-1st-heading'.
23781 (org-table-fedit-post-command): Rename from
23782 `org-table-edit-formulas-post-command'.
23783 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
23784 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
23785 (org-table-fedit-lisp-indent): Rename from
23786 `org-edit-formula-lisp-indent'.
23787 (org-table-show-reference): Rename from `org-show-reference'.
23788 (org-table-store-formulas): Use `org-table-formula-less-p'.
23789 (org-table-edit-formulas): Position cursor to current field equation.
23790 (org-update-checkbox-count, org-hide-archived-subtrees)
23791 (org-timestamp-up-day, org-timestamp-down-day)
23792 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23793 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
23794 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
23795 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
23796 Let `org-on-heading-p' also check for invisible heading.
23797 (org-read-date): Match am/pm times.
23798 (org-eval-in-calendar): Fix default date in prompt.
23799
23800 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
23801
23802 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
23803 "ChangeLog.a" entries, giving the latter lower priority.
23804
23805 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
23806
23807 * faces.el (face-id): If the argument is a face alias,
23808 return the ID of the target face.
23809
23810 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
23811
23812 * net/socks.el (top): Remove unnecessary copyright line.
23813
23814 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
23815
23816 * longlines.el (longlines-auto-wrap): Handle argument correctly.
23817
23818 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
23819
23820 * net/socks.el: New file, taken from w3 repository.
23821 (top): Update Copyright. Don't load cl.el.
23822 (all): Replace `case' by `cond', `string-to-int' by
23823 `string-to-number', and `process-kill-without-query' by
23824 `set-process-query-on-exit-flag'.
23825 (socks-char-int): Remove defalias and all occurrences.
23826
23827 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
23828
23829 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
23830 Fix typos in docstrings.
23831 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
23832 (compilation-finish-function): Fix typo in obsolescence declaration.
23833
23834 2007-06-03 Sam Steingold <sds@gnu.org>
23835
23836 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
23837 handle unending automatic recompilation of changed files (`omake -P').
23838 (compilation-loop): VISITED is now 5th CDR.
23839 (compilation-next-error-function): Set TIMESTAMP.
23840
23841 2007-06-03 Sam Steingold <sds@gnu.org>
23842
23843 * files.el (kill-buffer-ask): New function.
23844 (kill-some-buffers): Use it.
23845 (kill-matching-buffers): New user command.
23846
23847 2007-06-01 David Kastrup <dak@gnu.org>
23848
23849 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23850 Change default to `top'.
23851
23852 2007-05-31 Richard Stallman <rms@gnu.org>
23853
23854 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
23855
23856 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23857
23858 * textmodes/css-mode.el: New file.
23859
23860 2007-05-30 Michael Olson <mwolson@gnu.org>
23861
23862 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
23863 died and we are trying to send a signal to it. The program using
23864 tq.el should periodically check to see whether the process has
23865 died and react appropriately -- this is not the responsibility of
23866 tq.el, and is consistent with the rest of the tq.el source code.
23867
23868 2007-05-29 Martin Rudalics <rudalics@gmx.at>
23869
23870 * textmodes/table.el (table--point-entered-cell-function)
23871 (table--point-left-cell-function):
23872 Bind `inhibit-point-motion-hooks' to t.
23873
23874 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23875
23876 * emacs-lisp/rx.el (rx): Doc fix.
23877
23878 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
23879
23880 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
23881
23882 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
23883
23884 Sync with Tramp 2.0.56.
23885
23886 * net/tramp.el:
23887 * net/tramp-ftp.el:
23888 * net/tramp-smb.el:
23889 * net/tramp-util.el:
23890 * net/tramp-vc.el:
23891 Don't load cl.el, because that pollutes the namespace. Replace cl
23892 macros by their implementations where necessary. Requested by
23893 Richard Stallman <rms@gnu.org>.
23894
23895 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
23896 doesn't exist.
23897 (with-parsed-tramp-file-name): Protect debug spec during compilation.
23898 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
23899 (tramp-file-name-p, tramp-file-name-multi-method)
23900 (tramp-file-name-method, tramp-file-name-user)
23901 (tramp-file-name-host, tramp-file-name-localname): New defuns,
23902 replacing defstruct `tramp-file-name'.
23903 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
23904 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
23905 Apply `vector' instead of `make-tramp-file-name'.
23906 (tramp-handle-make-auto-save-file-name):
23907 Apply `tramp-temporary-file-directory' for compatibility reasons.
23908 (tramp-completion-mode): Use `natnump' instead of `wholenump'
23909 because of XEmacs.
23910 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
23911 started.
23912
23913 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
23914
23915 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
23916
23917 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
23918
23919 * log-edit.el (log-edit-changelog-paragraph): Return point-max
23920 as the end of the ChangeLog paragraph when it ends without a line
23921 termination.
23922
23923 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
23924
23925 * net/webjump.el (webjump-sample-sites):
23926 Add simple Wikipedia query.
23927
23928 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
23929
23930 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
23931 compatibility code.
23932
23933 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
23934 (copyright-update-year): Use it.
23935
23936 * edmacro.el (edmacro-format-keys): Use current-active-maps.
23937
23938 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
23939 Add indentation and debugging info. Fix up comment convention.
23940
23941 * cus-dep.el (custom-make-dependencies): Simplify.
23942
23943 * composite.el (compose-region, decompose-region):
23944 Use inhibit-read-only and restore-buffer-modified-p.
23945
23946 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
23947 (xterm-mouse-event): Use it.
23948
23949 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
23950
23951 * bs.el (bs-cycle-previous): Don't modify the cycle list until
23952 `switch-to-buffer' has returned succesfully.
23953 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
23954 window is dedicated (it could iconify the frame).
23955
23956 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
23957
23958 * vc-hooks.el (vc-find-root): Fix file attribute test.
23959
23960 2007-05-24 Richard Stallman <rms@gnu.org>
23961
23962 * textmodes/flyspell.el (flyspell-correct-word-before-point):
23963 Don't let opoint be nil.
23964 (flyspell-emacs-popup): Explicit error if no dialogs.
23965
23966 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
23967
23968 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
23969 (image-next-line, image-previous-line, image-scroll-up)
23970 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
23971 New functions.
23972 (image-mode-map): Remap motion commands.
23973 (image-mode-text-map): New keymap for viewing images as text.
23974 (image-mode): Use image-mode-map.
23975 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
23976
23977 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
23978
23979 * textmodes/fill.el (canonically-space-region): Make the second arg
23980 a marker if it's not already the case.
23981
23982 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23983
23984 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
23985 (tar-get-descriptor): Handle type 55, an extended pax header.
23986
23987 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
23988
23989 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
23990 to confuse outline-minor-mode.
23991
23992 2007-05-23 Eli Zaretskii <eliz@gnu.org>
23993
23994 * tar-mode.el (tar-file-name-handler): New function.
23995 (tar-extract): Bind file-name-handler-alist to it to force
23996 find-buffer-file-type-coding-system behave as if the file being
23997 extracted existed. Use last-coding-system-used to force
23998 buffer-file-coding-system to what decode-coding-region actually
23999 used to decode the file.
24000
24001 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24002
24003 * progmodes/compile.el (compilation-handle-exit):
24004 `compilation-finish-function' may change the current buffer.
24005
24006 2007-05-22 Richard Stallman <rms@gnu.org>
24007
24008 * files.el (set-auto-mode): Doc fix.
24009
24010 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24011
24012 * help-fns.el (find-source-lisp-file): New function.
24013 (describe-function-1): Use find-source-lisp-file to find source
24014 file in compile tree.
24015
24016 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24017
24018 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24019
24020 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24021
24022 * emacs-lisp/easy-mmode.el (define-minor-mode)
24023 (easy-mmode-define-navigation): Fix typos in docstrings.
24024
24025 2007-05-22 Glenn Morris <rgm@gnu.org>
24026
24027 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24028
24029 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24030
24031 * mail/mail-extr.el (mail-extract-address-components):
24032 Recognize non-ASCII characters except for NBSP as words.
24033
24034 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24035
24036 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24037 (rcirc-print): Handle `window-width'.
24038 (rcirc-buffer-maximum-lines): Doc fix.
24039
24040 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24041
24042 * image-mode.el (image-toggle-display): Don't clear image cache.
24043 Only use filename in image spec if the file is readable.
24044 Call image-refresh.
24045
24046 * image.el (image-type-from-file-name, image-type): Simplify.
24047 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24048
24049 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24050 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24051
24052 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24053
24054 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24055 is an error.
24056
24057 * term/linux.el (terminal-init-linux): Don't signal an error
24058 if gpm isn't running.
24059
24060 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24061
24062 * t-mouse.el: Reduce to a minor-mode macro call.
24063 (t-mouse-mode): Remove the lighter.
24064
24065 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24066
24067 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24068
24069 * files.el (auto-mode-alist): Change the regexp so that
24070 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24071
24072 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24073
24074 * Version 22.1 released.
24075
24076 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24077
24078 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24079 changes.
24080
24081 2007-05-19 Kevin Ryde <user42@zip.com.au>
24082
24083 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24084
24085 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24086
24087 * textmodes/sgml-mode.el: Revert last change.
24088
24089 2007-05-18 Richard Stallman <rms@gnu.org>
24090
24091 * simple.el (push-mark): Doc fix.
24092
24093 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24094
24095 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24096 tpu-global-map.
24097 (tpu-original-global-map): Variable deleted.
24098 (tpu-control-keys-map): New keymap variable.
24099 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24100 setting keymapping directly.
24101 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24102 tpu-global-map.
24103 (tpu-edt-on): Activate the tpu-global-map.
24104 (tpu-edt-off): Deactivate the tpu-global-map.
24105
24106 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24107
24108 * textmodes/ispell.el (ispell-get-word): Return markers
24109 for start and end positions.
24110 (ispell-word): Assume END is a marker.
24111
24112 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24113
24114 * textmodes/sgml-mode.el (sgml-tag):
24115 Fix bug: Call sgml-transformation-function.
24116
24117 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24118
24119 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24120 modified flag of buffer. Use `inhibit-modification-hooks'.
24121
24122 2007-05-16 Richard Stallman <rms@gnu.org>
24123
24124 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24125
24126 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24127
24128 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24129 Move the *ml, Postscript, and XmCD entries to the fallback part.
24130
24131 * files.el (magic-fallback-mode-alist):
24132 Rename from file-start-mode-alist.
24133
24134 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24135
24136 * progmodes/compile.el (compilation-handle-exit): Quote first
24137 argument of `run-hook-with-args'.
24138
24139 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24140
24141 * buff-menu.el (Buffer-menu-sort-column):
24142 * dabbrev.el (dabbrev-upcase-means-case-search):
24143 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24144 * info.el (Info-current-subfile):
24145 * ls-lisp.el (ls-lisp-verbosity):
24146 * msb.el (msb-menu-cond):
24147 * pcvs.el (cvs-dired-use-hook):
24148 * simple.el (set-mark-command-repeat-pop):
24149 * time.el (display-time-24hr-format, display-time-mail-file):
24150 Doc fixes.
24151
24152 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24153 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24154
24155 * view.el (view-inhibit-help-message): Fix typo in docstring.
24156 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24157
24158 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24159
24160 * textmodes/ispell.el (ispell-start-process): Defend against bad
24161 default-directory.
24162
24163 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24164
24165 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24166 content-transfer-encoding _last_, because it's its position that
24167 we need as value of base64-header-field-end.
24168
24169 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24170
24171 * files.el (mode-require-final-newline, require-final-newline)
24172 (enable-local-variables, enable-local-eval): Doc fixes.
24173
24174 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24175
24176 * ps-print.el: Use default color when foreground or background color
24177 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24178 (ps-print-version): New version 6.7.4.
24179 (ps-rgb-color): New argument. Use default color when color is
24180 unspecified.
24181 (ps-begin-job): Fix code.
24182
24183 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24184
24185 * longlines.el (longlines-mode): Make longlines-auto-wrap
24186 buffer-local. Add hooks unconditionally.
24187 (longlines-auto-wrap): Toggle wrapping.
24188 (longlines-after-change-function)
24189 (longlines-post-command-function): Check longlines-auto-wrap.
24190
24191 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24192
24193 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24194 (xterm-mouse-translate): Use it.
24195
24196 2007-05-10 Richard Stallman <rms@gnu.org>
24197
24198 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24199 (iso-cvt-write-only): Likewise.
24200
24201 * emacs-lisp/easy-mmode.el (define-minor-mode):
24202 Fix generated doc string.
24203
24204 * startup.el (fancy-splash-text): Add URL of guided tour.
24205 Adjust horizontal and vertical whitespace.
24206
24207 * progmodes/compile.el (compilation-handle-exit):
24208 Use run-hook-with-args to run compilation-finish-functions.
24209
24210 * files.el (file-start-mode-alist): New variable.
24211 (magic-mode-regexp-match-limit): Doc fix.
24212 (set-auto-mode): Handle file-start-mode-alist.
24213 A little cleanup of structure.
24214
24215 * dabbrev.el (dabbrev-eliminate-newlines):
24216 Renamed from dabbrev--eliminate-newlines. All uses changed.
24217
24218 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24219
24220 * man.el (Man-next-section): Don't consider the last line of the page
24221 as being part of any section.
24222
24223 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24224
24225 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24226 can take any number of values.
24227
24228 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24229
24230 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24231 to the list of citation commands.
24232
24233 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24234
24235 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24236
24237 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24238
24239 * progmodes/python.el (python-font-lock-keywords)
24240 (python-open-block-statement-p, python-mode): Add support for the new
24241 "with" keyword.
24242
24243 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24244
24245 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24246 the exact opposite of diff-goto-source.
24247
24248 * emacs-lisp/advice.el (ad-special-forms): Remove.
24249 (ad-special-form-p): Use subr-arity.
24250
24251 * newcomment.el (comment-search-forward): Make sure we search forward.
24252 (comment-enter-backward): Try and distinguish the non-matching case at
24253 EOB from the non-matching case with a missing comment-end-skip for
24254 a 2-char comment ender.
24255 (comment-choose-indent): New function extracted from comment-indent.
24256 Improve the alignment algorithm.
24257 (comment-indent): Use it.
24258
24259 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24260 XML style Processing Instructions.
24261 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24262 (sgml-calculate-indent): Handle `pi' context.
24263
24264 * vc.el: Ensure that update-changelog issues an error when used with
24265 a backend that does not implement it.
24266 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24267 Remove `backend' argument. Use expand-file-name.
24268 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24269
24270 * progmodes/python.el (python-end-of-block): Revert last change.
24271 (python-end-of-statement): Make sure we move *forward*.
24272
24273 2007-05-08 Richard Stallman <rms@gnu.org>
24274
24275 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24276 Don't include non-self-insert commands in the exception for `-'.
24277
24278 2007-05-08 David Reitter <david.reitter@gmail.com>
24279
24280 * progmodes/python.el (python-guess-indent): Check non-nullness
24281 before comparing indent against the 2..8 interval.
24282
24283 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24284
24285 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24286 available.
24287
24288 2007-05-06 Richard Stallman <rms@gnu.org>
24289
24290 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24291
24292 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24293
24294 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24295 rather than storing their value in the revert-buffer function.
24296
24297 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24298
24299 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24300 when disabling t-mouse-mode.
24301
24302 2007-05-01 Davis Herring <herring@lanl.gov>
24303
24304 * calendar/timeclock.el: Update version number.
24305 (timeclock-modeline-display): Mention timeclock-use-display-time
24306 in explanatory message.
24307 (timeclock-in): Fix non-interactive workday specifications.
24308 (timeclock-log): Don't kill the log buffer if it already existed.
24309 Suppress warnings when finding the log. Don't check for a nil
24310 project twice. Run hooks after killing the buffer (if applicable).
24311 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24312 was geometric). All uses changed.
24313 (timeclock-generate-report): Support prefix argument.
24314
24315 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24316
24317 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24318 disconnections.
24319
24320 2007-05-01 Romain Francoise <romain@orebokech.com>
24321
24322 * dired-x.el: Revert 2007-04-06 change.
24323
24324 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24325
24326 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24327
24328 2007-04-29 Richard Stallman <rms@gnu.org>
24329
24330 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24331
24332 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24333
24334 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24335 than 1.
24336
24337 2007-04-28 Richard Stallman <rms@gnu.org>
24338
24339 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24340
24341 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24342
24343 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24344 don't put stop on toolbar.
24345
24346 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24347
24348 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24349
24350 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24351
24352 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24353 instead of $(lisp)/mh-e.
24354
24355 2007-04-28 Glenn Morris <rgm@gnu.org>
24356
24357 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24358 (image-dired-cmd-create-temp-image-options): Replace option
24359 +profile "*" with -strip.
24360
24361 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24362
24363 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24364 Use window-start and window-end.
24365
24366 2007-04-27 Andreas Schwab <schwab@suse.de>
24367
24368 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24369
24370 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24371
24372 * textmodes/fill.el (fill-paragraph): Doc fix.
24373
24374 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24375
24376 * locate.el (locate-in-alternate-database): Doc fix.
24377
24378 2007-04-26 Glenn Morris <rgm@gnu.org>
24379
24380 * button.el (button): Use underline if supported, else fall back
24381 to color.
24382
24383 * version.el (emacs-version): Increase to 22.1.50.
24384
24385 2007-04-25 Richard Stallman <rms@gnu.org>
24386
24387 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24388
24389 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24390
24391 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24392 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24393 pushing mark.
24394 (idlwave-current-routine): Don't push mark.
24395
24396 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24397
24398 * image-dired.el (image-dired-display-image): Derive image-type from
24399 filename rather than assuming jpeg, in case no resizing was needed.
24400
24401 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24402
24403 * custom.el (defface): Doc fix.
24404
24405 See ChangeLog.12 for earlier changes.
24406
24407 ;; Local Variables:
24408 ;; coding: utf-8
24409 ;; add-log-time-zone-rule: t
24410 ;; End:
24411
24412 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24413
24414 This file is part of GNU Emacs.
24415
24416 GNU Emacs is free software; you can redistribute it and/or modify
24417 it under the terms of the GNU General Public License as published by
24418 the Free Software Foundation; either version 3, or (at your option)
24419 any later version.
24420
24421 GNU Emacs is distributed in the hope that it will be useful,
24422 but WITHOUT ANY WARRANTY; without even the implied warranty of
24423 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24424 GNU General Public License for more details.
24425
24426 You should have received a copy of the GNU General Public License
24427 along with GNU Emacs; see the file COPYING. If not, write to the
24428 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24429 Boston, MA 02110-1301, USA.
24430
24431 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af