Merge from emacs--rel--22
[bpt/emacs.git] / lisp / ChangeLog
1 2008-05-04 Andreas Schwab <schwab@suse.de>
2
3 * vc.el: Require dired when compiling.
4
5 * minibuffer.el (completion--insert-strings): Don't delete past
6 bol.
7
8 2008-05-03 Glenn Morris <rgm@gnu.org>
9
10 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el:
11 * ediff-ptch.el, ediff-util.el, ediff-wind.el, ediff.el:
12 Simplify compilation requirements.
13 * ediff-init.el, ediff-vers.el: Remove unnecessary variable
14 declarations.
15
16 2008-05-03 Dave Love <fx@gnu.org>
17
18 * progmodes/python.el (python-beginning-of-statement):
19 Loop at least once (fixes 2008-02-21 change).
20
21 2008-05-03 Eli Zaretskii <eliz@gnu.org>
22
23 * ls-lisp.el (ls-lisp-insert-directory): Use `string-width'
24 instead of `length' for comparing length of user and group names.
25
26 2008-05-03 Eric S. Raymond <esr@snark.thyrsus.com>
27
28 * vc-dispatcher.el: New file, separates out the UI and command
29 execution machinery from VCS-specific logic left in vc.el. The
30 separation is not yet completely clean, but it's a good start.
31 * vc.el: This file is about 1700 lines shorter now. Obsolete
32 logentry-check is removed from the backend API.
33 * vc-sccs.el: Obsolete vc-sccs-logentry-check removed. This was
34 was the only implementation of the logentry-check method, and
35 it guarded against a log length limit that has probably been
36 obsolete for 15 years (!).
37
38 2008-05-02 Sam Steingold <sds@gnu.org>
39
40 * progmodes/compile.el (compilation-start): Move setting of
41 compilation-directory after (funcall mode) as that resets local
42 variables, this fixes recompile in grep buffers.
43 * grep.el (grep-mode-map): Bind "g" to recompile (like in dired &c).
44
45 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
46
47 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
48 vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
49 vc-svn.el, vc.el: (vc-*-checkout-model): Make sure every backend
50 has one of these and that all are called in compatible ways.
51 * vc-arch.el, vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el,
52 vc-hooks.el, vc-mcvs.el, vc-mtn.el, vc-rcs.el, vc-sccs.el,
53 vc-svn.el, vc.el: (vc-*-revision-granularity): Make sure every
54 backend has one of these.
55
56 2008-05-02 Stefan Monnier <monnier@iro.umontreal.ca>
57
58 * progmodes/octave-mod.el (octave-abbrev-table): Move defvar and
59 initialization into define-abbrev-table. Use :regexp.
60 (octave-mode-syntax-table): Don't set word syntax for `.
61
62 * files.el (minibuffer-with-setup-hook): Allow `fun' expressions rather
63 than only value.
64
65 * dired.el (dired-read-dir-and-switches):
66 Set minibuffer-completing-file-name and call substitute-in-file-name.
67 (dired-format-columns-of-files): Use completion--insert-strings.
68
69 * minibuffer.el (completion-hilit-commonality): Revert last change:
70 the leftover code was actually useful.
71 (completion--insert-strings): Use string-width rather than length.
72
73 2008-05-02 Sam Steingold <sds@gnu.org>
74
75 * vc.el (vc-dir-mode-map): Enable mouse bindings.
76 (vc-at-event): New macro: run the body at the even location.
77 (vc-dir-menu, vc-dir-toggle-mark): Use it.
78 (vc-dir-mark-file, vc-dir-unmark-file): Move only on non-mouse events.
79 * subr.el (mouse-event-p): Check if the even is mouse-related.
80
81 2008-05-02 Nick Roberts <nickrob@snap.net.nz>
82
83 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom):
84 Don't throw error if no file is found.
85
86 2008-05-02 Juanma Barranquero <lekktu@gmail.com>
87
88 * vc-hooks.el (vc-call, vc-state): Fix typos in docstrings.
89 (vc-default-state-heuristic): Doc fix.
90
91 2008-05-02 Richard Sharman <rsharman@pobox.com>
92
93 * hilit-chg.el (highlight-changes-mode): Remove references to
94 hooks that no longer exist. Because define-minor-mode is used the
95 hook highlight-changes-mode-hook exists and can do what both the
96 old hooks used to do. The documentation at the top of the file
97 was updated to demonstrate this.
98 (highlight-changes-mode): Remove commented out call to a hook
99 function that is no longer there.
100 (hilit-chg-set): Remove running of highlight-changes-enable-hook.
101
102 2008-05-02 Eric S. Raymond <esr@snark.thyrsus.com>
103
104 * vc.el (vc-default-dired-state-info): Change name of primitive
105 to prettify-state-info, in preparation for ripping out dired mode.
106 * vc-bzr.el (vc-bzr-dired-state-info): Change name of primitive
107 to prettify-state-info, in preparation for ripping out dired mode.
108 * vc-hooks.el (vc-toggle-read-only): Throw an error when a user
109 tries this on a version-controlled buffer. It will do useless or
110 actively bad things on any version control system newer than RCS.
111 * vc-hooks.el (vc-dired-resynch-file):
112 * vc.el (vc-dired-resynch-file): Change name of primitive to
113 vc-directory-resynch-file, preparing to remove dired.
114
115 2008-05-02 Dan Nicolaescu <dann@ics.uci.edu>
116
117 * vc-rcs.el (vc-rcs-state): Fix typos.
118
119 * vc.el (vc-register): Change argument order so that the prefix
120 argument is assigned correctly.
121 (vc-next-action, vc-dir-register): Update for the above change.
122
123 2008-05-01 Juri Linkov <juri@jurta.org>
124
125 * replace.el (occur-read-primary-args): Set default to the car of
126 regexp-history and display it in the prompt, but don't add to the
127 list of minibuffer defaults. Bind history-add-new-input to nil to
128 not add automatically `default'. For empty input return `default'.
129 Otherwise, add `input' to regexp-history and return it.
130 (occur-1): Signal an error for the empty regexp.
131
132 * progmodes/compile.el (compilation-auto-jump):
133 Set window point to `pos' explicitly.
134
135 2008-05-01 Eric S. Raymond <esr@snark.thyrsus.com>
136
137 * vc-bzr.el (vc-bzr-state): Allow this to return 'ignored
138 when appropriate.
139 * vc-sccs.el (vc-sccs-state): Call vc-sccs-unregistered so
140 we report the 'unregistered state reliably.
141 * vc-rcs.el (vc-rcs-state): Call vc-rcs-unregistered so
142 we report the 'unregistered state reliably.
143 * vc-git.el (vc-git-state): Call vc-git-unregistered so
144 we report the 'unregistered state reliably.
145 * vc-hooks (vc-state): Document that vc-unregistered is
146 now expected to be returned reliably.
147 * vc.el (vc-default-dired-state): Change needs-patch state to
148 needs-update, since the name now shows up in dir-status listings
149 and was somewhat misleading.
150 * vc-cvs.el (vc-cvs-delete-file): Don't do a "cvs commit"
151 immediately after removing the file.
152 * vc.el (vc-next-action): More informative messages when a fileset
153 is in a mixed state or files are missing.
154
155 2008-05-01 Sam Steingold <sds@gnu.org>
156
157 * vc.el (vc-delete-file): Check if the file has uncommitted changes.
158
159 2008-05-01 Stefan Monnier <monnier@iro.umontreal.ca>
160
161 * Makefile.in: Revert incorrect fix for claimed bootstrap breakage.
162
163 2008-05-01 Daiki Ueno <ueno@unixuser.org>
164
165 * epa-file-hook.el: New file split from epa-file.el.
166 * epa-file.el: Require 'epa-file-hook.
167 (epa-file-handler): Add autoload cookie.
168 * loadup.el: Load epa-file-hook.
169 * startup.el (command-line): Eval the body of auto-encryption-mode.
170
171 2008-05-01 Dan Nicolaescu <dann@ics.uci.edu>
172
173 * vc.el (vc-dir-mode-map): Don't bind "r".
174
175 * vc-hg.el (vc-hg-extra-fileinfo): New defstruct.
176 (vc-hg-status-printer): New function.
177 (vc-hg-after-dir-status): Deal with copied and renamed files.
178 (vc-hg-dir-status): Add flag to show copied files.
179
180 2008-05-01 John Paul Wallington <jpw@pobox.com>
181
182 * ibuffer.el (ibuffer-last-sorting-mode): New variable.
183 (ibuffer-do-sort-by-recency): Reverse sorting order if last
184 sorting mode was recency.
185
186 * ibuf-macs.el (define-ibuffer-sorter): Define the sorter to
187 reverse sorting order if last sorting mode was the sorter's.
188
189 2008-05-01 Jason Rumney <jasonr@gnu.org>
190
191 * w32-fns.el (w32-charset-info-alist): Map vietnamese to windows-1258.
192
193 2008-04-30 John Paul Wallington <jpw@pobox.com>
194
195 * ibuffer.el (define-ibuffer-column filename): When the major mode
196 is `vc-dir-mode' show the buffer's default directory.
197
198 * ibuf-ext.el (define-ibuffer-filter filename): Likewise when the
199 major mode is `vc-dir-mode' use the buffer's default directory.
200
201 2008-04-30 Sam Steingold <sds@gnu.org>
202
203 * vc.el (vc-dir-delete-file): Add.
204 (vc-dir-mode-map): Bind "r" to vc-dir-delete-file, like in PCL-CVS.
205 (vc-delete-file): Do not barf when the file has been already deleted.
206
207 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
208
209 * emacs-lisp/lisp-mode.el (lisp-mode-map): Add menu.
210
211 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
212
213 * progmodes/octave-mod.el (octave-help): New function.
214 * progmodes/octave-hlp.el: Delete.
215 * info-look.el (octave-mode): Add operator index.
216
217 * vc.el (vc-checkout): Typo.
218
219 2008-04-30 Dan Nicolaescu <dann@ics.uci.edu>
220
221 * menu-bar.el (menu-bar-tools-menu): Reorder, place Games last.
222 Add "..." in the appropriate places.
223
224 * epa.el (epa-key-list-mode-map): Add more menu entries.
225 Add "..." in the appropriate places.
226
227 * dired.el (dired-mode-map): Add :help.
228
229 * vc.el (vc-deduce-fileset): Add new parameter.
230 (vc-dir-marked-only-files): New function.
231 (vc-next-action): Don't ignore directories, look at the files
232 inside them.
233 (vc-dir-mode): Document how the mark/unmark commands work.
234
235 2008-04-30 Stefan Monnier <monnier@iro.umontreal.ca>
236
237 * progmodes/compile.el (compilation-error-regexp-alist-alist) <gnu>:
238 Rule out trailing spaces in file and directory names as well.
239
240 * minibuffer.el (completion--do-completion): Move point even if the
241 completion makes no change.
242 (completion-pcm-try-completion): Fix computation of new point.
243
244 2008-04-30 David Hansen <david.hansen@gmx.net>
245
246 * dired.el: Require 'cl.
247
248 2008-04-30 Nick Roberts <nickrob@snap.net.nz>
249
250 * progmodes/gdb-ui.el (gdb-frame-handler-1): Make overlay arrow
251 hollow if not in innermost frame.
252
253 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 Make `checkout-model' apply to filesets.
256 * vc-hooks.el (vc-checkout-model): Rewrite.
257 (vc-before-save, vc-after-save): Adjust callers accordingly.
258 * vc.el (vc-editable-p, vc-next-action, vc-checkout, vc-update)
259 (vc-transfer-file): Adjust callers accordingly.
260 * vc-rcs.el (vc-rcs-checkout-model): Adjust arg.
261 (vc-rcs-state, vc-rcs-state-heuristic, vc-rcs-receive-file)
262 (vc-rcs-checkout, vc-rcs-fetch-master-state): Use vc-rcs-checkout-model
263 instead of vc-checkout-model.
264 * vc-mcvs.el (vc-mcvs-revert):
265 Use vc-mcvs-checkout-model i.s.o vc-checkout-model.
266 * vc-cvs.el (vc-cvs-checkout-model): Adjust arg.
267 (vc-cvs-revert): Use vc-cvs-checkout-model i.s.o vc-checkout-model.
268 * vc-svn.el (vc-svn-checkout-model):
269 * vc-hg.el (vc-hg-checkout-model):
270 * vc-git.el (vc-git-checkout-model):
271 * vc-bzr.el (vc-bzr-checkout-model): Adjust arg.
272
273 * dired.el (dired-read-dir-and-switches): Replace last change with
274 a new approach that mixes read-file-name and read-directory-name.
275
276 * files.el (read-buffer-to-switch):
277 Avoid making assumptions about `other-buffer'.
278
279 2008-04-29 Sam Steingold <sds@gnu.org>
280
281 * vc.el (vc-dir-mode-hook): Add normal hook.
282 (vc-dir-mode): Run it.
283
284 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
285
286 * progmodes/gdb-ui.el (gdb-display-buffer): Don't pop up GUD buffer.
287 Always split windows.
288 (gdb-speedbar-timer-fn): Only raise frame after user input.
289 (gdb-same-frame): Reverse initial value.
290 (gdb-display-gdb-buffer): Check for GUD buffer in other frames.
291
292 * progmodes/gud.el (gud-speedbar-buttons): Raise frame in
293 gdb-speedbar-timer-fn.
294
295 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
296
297 * uniquify.el (uniquify-rationalize-a-list): Beware of side-effects.
298
299 2008-04-29 Daiki Ueno <ueno@unixuser.org>
300
301 * epa.el (epa-key-list-mode-map): Add menu.
302 (epa-delete-keys, epa-import-keys): Fix typo.
303
304 2008-04-29 Glenn Morris <rgm@gnu.org>
305
306 * find-cmd.el (top-level): Does not need cl when compiling.
307
308 2008-04-29 Phil Jackson <phil@shellarchive.co.uk>
309
310 * find-cmd.el: New file.
311
312 2008-04-29 Stefan Monnier <monnier@iro.umontreal.ca>
313
314 * minibuffer.el (completion-hilit-commonality): Remove leftover code.
315 (completion-pcm--pattern->regex): Let `group' be a list of symbols.
316 (completion-pcm--hilit-commonality): New function.
317 (completion-pcm-all-completions): Use it.
318
319 * minibuffer.el (completion-common-substring): Mark obsolete.
320 (completions-first-difference, completions-common-part):
321 Move from simple.el.
322 (completion-hilit-commonality): New fun.
323 (display-completion-list, completion-emacs21-all-completions)
324 (completion-emacs22-all-completions): Use it.
325 * simple.el (completions-first-difference, completions-common-part):
326 Move to minibuffer.el.
327 (choose-completion-string): Use field functions and minibufferp.
328 (completion-setup-function): Don't set completions faces.
329
330 2008-04-29 Glenn Morris <rgm@gnu.org>
331
332 * calendar/calendar.el (calendar-nth-named-absday)
333 (calendar-nth-named-day):
334 * calendar/diary-lib.el (diary-list-sexp-entries, diary-float):
335 * calendar/holidays.el (holiday-float): Doc fixes.
336
337 * emacs-lisp/check-declare.el (check-declare-errmsg): Fix counting in
338 the `full' case.
339
340 * org/org-agenda.el (calendar-iso-from-absolute):
341 * org/org.el (calendar-absolute-from-iso, calendar-iso-from-absolute):
342 Fix declarations.
343
344 2008-04-28 Nick Roberts <nickrob@snap.net.nz>
345
346 * progmodes/gdb-ui.el (gdb-info-breakpoints-custom): Make breakpoint
347 icons work for assembler, i.e. FILE.s, FILE.S (not disassembly).
348 (gdb-goto-breakpoint): Likewise for visiting breakpoints.
349 (gdb-assembler-custom): Be careful not to match other addresses.
350
351 2008-04-29 Jason Rumney <jasonr@gnu.org>
352
353 * battery.el (battery-status-function): Use w32-battery-status
354 on Windows.
355 (battery-echo-area-format): Make apm format the general case.
356 (battery-mode-line-format): Merge apm and pmset formats as the
357 general case.
358
359 2008-04-29 Nick Roberts <nickrob@snap.net.nz>
360
361 * progmodes/gdb-ui.el (gdb-info-stack-custom):
362 Use gud-tool-bar-item-visible-no-fringe.
363 (gdb-display-buffer): Don't pop new buffer if gud-comint-buffer
364 is already visible in frame. Remove optional size parameter
365 and add optional frame parameter.
366
367 * progmodes/gud.el (gud-display-line): Only consider visible
368 frames when looking for source buffer.
369
370 2008-04-28 Chong Yidong <cyd@stupidchicken.com>
371
372 * doc-view.el (doc-view-new-window-function): Avoid using WINDOW
373 argument to get-char-property, in case the current buffer hasn't
374 been assigned to that window yet.
375 (doc-view-display): Default to selected window if the current
376 buffer hasn't been assigned to a window yet.
377
378 2008-04-28 Vinicius Jose Latorre <bzg@altern.org>
379
380 * whitespace.el (whitespace-trailing-regexp): Fix docstring.
381
382 2008-04-28 Michael Albinus <michael.albinus@gmx.de>
383
384 * net/tramp.el (tramp-mode): New defcustom.
385 (tramp-file-name-handler, tramp-completion-file-name-handler): Use
386 it.
387 (tramp-replace-environment-variables): Handle "$$".
388
389 2008-04-28 Sam Steingold <sds@gnu.org>
390
391 * vc-hg.el (vc-hg-rename-file): Fix argument order.
392
393 2008-04-28 Bastien Guerry <bzg@altern.org>
394
395 * whitespace.el (whitespace-trailing): Fix typo.
396
397 2008-04-28 Sam Steingold <sds@gnu.org>
398
399 * textmodes/remember.el (diary-make-entry): Update the autoload.
400
401 2008-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
402
403 * minibuffer.el (completion-pcm--all-completions): Don't pass nil to
404 all-completions.
405
406 2008-04-28 Juanma Barranquero <lekktu@gmail.com>
407
408 * desktop.el (desktop-minor-mode-table): Add `savehist-mode'.
409
410 2008-04-27 Dan Nicolaescu <dann@ics.uci.edu>
411
412 * vc.el (vc-dir-mode-map): Change bindings for unmark all and revert.
413 (vc-dir-parent-marked-p, vc-dir-children-marked-p): Implement.
414 (vc-dir-mark-file): Add an optional argument.
415 (vc-dir-mark-all-files, vc-dir-unmark-all-files): Deal with directories.
416
417 2008-04-27 Daiki Ueno <ueno@unixuser.org>
418
419 * epa-file.el (epa-file-enable, epa-file-disable): Use find-file-hook
420 rather than obsolete alias find-file-hooks.
421 (auto-encryption-mode): Rename from epa-file-mode. Default to on.
422 Use find-file-hook rather than obsolete alias find-file-hooks.
423 Add to find-file-not-found-functions.
424 (epa-file-handler): Put 'safe-magic and 'operations properties.
425
426 * epa.el (epa-global-minor-modes, epa-mode, epa-menu)
427 (epa-menu-items): Remove.
428
429 * epa-dired.el (epa-dired-do-decrypt, epa-dired-do-verify)
430 (epa-dired-do-sign, epa-dired-do-encrypt): Add autoload cookie.
431 (epa-dired-mode, epa-global-dired-mode): Remove.
432
433 * dired.el (dired-mode-map): Bind encryption/decryption commands.
434
435 * menu-bar.el (menu-bar-encryption-decryption-menu): New menu item.
436
437 * files.el (insert-file-contents-literally): Inhibit epa-file-handler.
438
439 2008-04-27 Glenn Morris <rgm@gnu.org>
440
441 * textmodes/reftex-global.el (reftex-isearch-switch-to-next-file):
442 Remove un-needed local `orig-list'. Replace cl `copy-list'.
443
444 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
445
446 * org/org.el (org-html-level-start): Always have id's in HTML.
447 (org-export-as-html): Use `org-link-protocols' to
448 retrieve the export form of the link.
449 (org-add-link-type): Final parameter renamed from PUBLISH.
450 Better documentation of how it is to be used. Avoid double entries for
451 the same link type.
452 (org-add-link-props): New function.
453 (org-modules-loaded): New variable.
454 (org-load-modules-maybe, org-set-modules): New function.
455 (org-modules): New option.
456 (org-mode, org-cycle, orgstruct-mode, org-run-like-in-org-mode)
457 (orgtbl-mode, org-store-link, org-insert-link-global)
458 (org-open-at-point): Call `org-load-modules-maybe'.
459 (org-search-view): Add more text properties.
460 (org-agenda-schedule, org-agenda-deadline): Allow also in
461 search-type agendas.
462 (org-search-view): Order of arguments has been changed.
463 Interpret prefix-arg as TODO-ONLY.
464 (org-agenda, org-run-agenda-series, org-agenda-manipulate-query):
465 Take new argument order of `org-search-view' into account.
466 (org-todo-only): New variable.
467 (org-search-syntax-table): New variable and function.
468 (org-search-view): Do the search with the special syntax table.
469 (define-obsolete-function-alias): Make work with XEmacs.
470 (org-add-planning-info): Use old date as default when modifying an
471 existing deadline or scheduled item.
472 (org-agenda-compute-time-span): Make argument N optional.
473 (org-agenda-format-date-aligned): Require `cal-iso'.
474 (org-agenda-list): Include week into into agenda heading, don't
475 list it at each date (only on Mondays).
476 (org-read-date-analyze): Define local variable `iso-date'.
477 (org-agenda-format-date-aligned): Remove dependency on
478 `calendar-time-from-absolute'.
479 (org-remember-apply-template, org-go-to-remember-target):
480 Interpret filenames relative to `org-directory'.
481 (org-complete): Silently fail when trying to complete
482 keywords that don't have a default value.
483 (org-get-current-options): Add a #+DATE: option.
484 (org-additional-option-like-keywords): Remove "DATE:" from the
485 list of additional keywords.
486 (org-export-as-html): Remove (current-time) as unnecessary second
487 argument of `format-time-string'.
488 (org-clock-find-position): Handle special case at end of buffer.
489 (org-agenda-day-view): New argument DAY-OF-YEAR, pass it on to
490 `org-agenda-change-time-span'.
491 (org-agenda-week-view): New argument ISO-WEEK, pass it on to
492 `org-agenda-change-time-span'.
493 (org-agenda-month-view): New argument MONTH, pass it on to
494 `org-agenda-change-time-span'.
495 (org-agenda-year-view): New argument YEAR, pass it on to
496 `org-agenda-change-time-span'.
497 (org-agenda-change-time-span): New optional argument N, pass it on
498 to `org-agenda-compute-time-span'.
499 (org-agenda-compute-time-span): New argument N, interpret it by
500 changing the starting day.
501 (org-small-year-to-year): New function.
502 (org-scheduled-past-days): Respect `org-scheduled-past-days'.
503 (org-auto-repeat-maybe): Make sure that repeating dates are pushed
504 into the future, and that the shift is at least one interval, never 0.
505 (org-update-checkbox-count): Fix bug with checkbox counting.
506 (org-add-note): New command.
507 (org-add-log-setup): Rename from `org-add-log-maybe'.
508 (org-log-note-headings): New entry for plain notes (i.e. notes not
509 related to state changes or clocking).
510 (org-get-org-file): Check for availability of `remember-data-file'.
511 (org-cached-entry-get): Allow a regexp value for
512 `org-use-property-inheritance'.
513 (org-use-property-inheritance): Allow regexp value. Fix bug in
514 customization type.
515 (org-use-tag-inheritance): Allow a list and a regexp value for
516 this variable.
517 (org-scan-tags, org-get-tags-at): Implement selective tag inheritance.
518 (org-entry-get): Respect value `selective' for the INHERIT argument.
519 (org-tag-inherit-p, org-property-inherit-p): New functions.
520 (org-agenda-format-date-aligned): Allow 10 characters for
521 weekday, to acomodate German locale.
522 (org-add-archive-files): New function.
523 (org-agenda-files): New argument `ext', to get archive files as well.
524 (org-tbl-menu): Protect the use of variables that
525 are only available when org-table.el gets loaded.
526 (org-read-agenda-file-list): Error if `org-agenda-files' is a
527 single directory.
528 (org-open-file): Allow a batch process to trigger
529 waiting after executing a system command.
530 (org-store-link): Link to headline when there is not
531 target and no region in an org-mode buffer when creating a link.
532 (org-link-types-re): New variable.
533 (org-make-link-regexps): Compute `org-link-types-re'.
534 (org-make-link-description-function): New option.
535 (org-agenda-date, org-agenda-date-weekend): New faces.
536 (org-archive-sibling-heading): New option.
537 (org-archive-to-archive-sibling): New function.
538 (org-iswitchb): New command.
539 (org-buffer-list): New function.
540 (org-agenda-columns): Also try the #+COLUMNS line in
541 the buffer associated with the entry at point (or with the first
542 entry in the agenda view).
543 (org-modules): Add entry for org-bibtex.el.
544 (org-completion-fallback-command): Move into `org-completion' group.
545 (org-clock-heading-function): Move to `org-progress' group.
546 (org-auto-repeat-maybe): Make sure that a note can
547 be enforces if `org-log-repeat' is `note'.
548 (org-modules): Allow additional symbols for external packages.
549 (org-ctrl-c-ctrl-c): Allow for `org-clock-overlays' to be undefined.
550 (org-clock-goto): Hide drawers after showing an
551 entry with `org-clock-goto.'
552 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft):
553 Try also a clocktable block shift.
554 (org-clocktable-try-shift): New function.
555 (org-columns-hscoll-title): New function.
556 (org-columns-previous-hscroll): New variable.
557 (org-columns-full-header-line-format): New variable.
558 (org-columns-display-here-title, org-columns-remove-overlays):
559 Install `org-columns-hscoll-title' in post-command-hook.
560
561 * org/org.el: Split into many small files.
562
563 * org/org-agenda.el: New file, split off from org.el.
564
565 * org/org-archive.el: New file, split off from org.el.
566
567 * org/org-bbdb.el: New file.
568
569 * org/org-bibtex.el: New file, split off from org.el.
570
571 * org/org-clock.el: New file, split off from org.el.
572
573 * org/org-colview.el: New file, split off from org.el.
574
575 * org/org-compat.el: New file, split off from org.el.
576
577 * org/org-exp.el: New file, split off from org.el.
578
579 * org/org-faces.el: New file, split off from org.el.
580
581 * org/org-gnus.el: New file, split off from org.el.
582
583 * org/org-info.el: New file, split off from org.el.
584
585 * org/org-infojs.el: New file.
586
587 * org/org-irc.el: New file.
588
589 * org/org-macs.el: New file, split off from org.el.
590
591 * org/org-mew.el: New file.
592
593 * org/org-mhe.el: New file, split off from org.el.
594
595 * org/org-publish.el: New file, split off from org.el.
596
597 * org/org-remember.el: New file, split off from org.el.
598
599 * org/org-rmail.el: New file, split off from org.el.
600
601 * org/org-table.el: New file, split off from org.el.
602
603 * org/org-vm.el: New file, split off from org.el.
604
605 * org/org-wl.el: New file, split off from org.el.
606
607 2008-04-27 Jason Riedy <jason@acm.org>
608
609 * lisp/org-table.el (orgtbl-to-generic): Add a :remove-nil-lines
610 parameter that supresses lines that evaluate to NIL.
611 (orgtbl-get-fmt): New inline function for
612 picking apart formats that may be lists.
613 (orgtbl-apply-fmt): New inline function for applying formats that
614 may be functions.
615 (orgtbl-eval-str): New inline function for strings that may be
616 functions.
617 (orgtbl-format-line, orgtbl-to-generic): Use and document.
618 (orgtbl-to-latex, orgtbl-to-texinfo): Document.
619 (*orgtbl-llfmt*, *orgtbl-llstart*)
620 (*orgtbl-llend*): Dynamic variables for last-line formatting.
621 (orgtbl-format-section): Shift formatting to support detecting the
622 last line and formatting it specially.
623 (orgtbl-to-generic): Document :ll* formats. Set to the non-ll
624 formats unless overridden.
625 (orgtbl-to-latex): Suggest using :llend to suppress the final \\.
626 (*orgtbl-table*, *orgtbl-rtn*): Dynamically
627 bound variables to hold the input collection of lines and output
628 formatted text.
629 (*orgtbl-hline*, *orgtbl-sep*, *orgtbl-fmt*, *orgtbl-efmt*)
630 (*orgtbl-lfmt*, *orgtbl-lstart*, *orgtbl-lend*): Dynamically bound
631 format parameters.
632 (orgtbl-format-line): New function encapsulating formatting for a
633 single line.
634 (orgtbl-format-section): Similar for each section. Rebinding the
635 dynamic vars customizes the formatting for each section.
636 (orgtbl-to-generic): Use orgtbl-format-line and
637 orgtbl-format-section.
638 (org-get-param): Now unused, so delete.
639 (orgtbl-gather-send-defs): New function to
640 gather all the SEND definitions before a table.
641 (orgtbl-send-replace-tbl): New function to find the RECEIVE
642 corresponding to the current name.
643 (orgtbl-send-table): Use the previous two functions and implement
644 multiple destinations for each table.
645
646 * doc/org.texi (A LaTeX example): Note that fmt may be a
647 one-argument function, and efmt may be a two-argument function.
648 (Radio tables): Document multiple destinations.
649
650 2008-04-27 Carsten Dominik <dominik@science.uva.nl>
651
652 * org/org-agenda.el (org-add-to-diary-list): New function.
653 (org-prefix-has-effort): New variable.
654 (org-sort-agenda-noeffort-is-high): New option.
655 (org-agenda-columns-show-summaries)
656 (org-agenda-columns-compute-summary-properties): New options.
657 (org-format-agenda-item): Compute the duration of the item.
658 (org-agenda-weekend-days): New variable.
659 (org-agenda-list, org-timeline): Use the proper faces for dates in
660 the agenda and timeline buffers.
661 (org-agenda-archive-to-archive-sibling): New command.
662 (org-agenda-start-with-clockreport-mode): New option.
663 (org-agenda-clockreport-parameter-plist): New option.
664 (org-agenda-clocktable-mode): New variable.
665 (org-agenda-deadline-leaders): Allow a function value for the
666 deadline leader.
667 (org-agenda-get-deadlines): Deal with new function value.
668
669 * lisp/org-clock.el (org-clock): New customization group.
670 (org-clock-into-drawer, org-clock-out-when-done)
671 (org-clock-in-switch-to-state, org-clock-heading-function):
672 Move into the new group.
673 (org-clock-out-remove-zero-time-clocks): New option.
674 (org-clock-out): Use `org-clock-out-remove-zero-time-clocks'.
675 (org-dblock-write:clocktable): Allow a Lisp form for the scope
676 parameter.
677 (org-dblock-write:clocktable): Fix bug with total time calculation.
678 (org-dblock-write:clocktable): Request the unrestricted list of files.
679 (org-get-clocktable): New function.
680 (org-dblock-write:clocktable): Make sure :tstart and :tend can not only
681 be strings but also integers (an absolute day number) and lists (m d y).
682
683 * org/org-colview.el (org-columns-next-allowed-value)
684 (org-columns-edit-value): Limit the effort for updating in the
685 agenda to recomputing a single file.
686 (org-columns-compute): Only write property value if it has changed.
687 This avoids raising the buffer-change-flag unnecessarily.
688 (org-agenda-colview-summarize)
689 (org-agenda-colview-compute): New functions.
690 (org-agenda-columns): Call `org-agenda-colview-summarize'.
691
692 * org/org-exp.el (org-export-run-in-background): New option.
693 (org-export-icalendar): Allow a batch process to trigger waiting
694 after executing a system command.
695 (org-export-preprocess-string): Rename from
696 `org-cleaned-string-for-export'.
697 (org-export-html-style): Made target class look like normal text.
698 (org-export-as-html): Make use of the better proprocessing in
699 `org-cleaned-string-for-export'.
700 (org-cleaned-string-for-export): Better treatment of heuristic
701 targets, many more internal links will now work in HTML export.
702 (org-get-current-options): Incorporate LINK_UP, LINK_HOME, and INFOJS.
703 (org-export-inbuffer-options-extra): New variable.
704 (org-export-options-filters): New hook.
705 (org-infile-export-plist): Find also the settings keywords in
706 `org-export-inbuffer-options-extra'.
707 (org-infile-export-plist): Allow multiple #+OPTIONS lines and
708 multiple #+INFOJS_OPT lines.
709 (org-export-html-handle-js-options): New function.
710 (org-export-html-infojs-setup): New option.
711 (org-export-as-html): Call `org-export-html-handle-js-options'.
712 Add autoload to all entry points.
713 (org-skip-comments): Function removed.
714
715 * org/org-table.el (org-table-make-reference): Extra parenthesis
716 around single fields, to make sure that algebraic formulas get
717 correctly interpreted by calc.
718 (org-table-current-column): No longer interactive.
719
720 * org/org-export-latex.el (org-export-latex-preprocess):
721 Rename from `org-export-latex-cleaned-string'.
722
723 2008-04-27 Bastien Guerry <bzg@altern.org>
724
725 * org/org-publish.el (org-publish-get-base-files-1): New function.
726 (org-publish-get-base-files): Use it.
727 (org-publish-temp-files): New variable.
728 Don't require 'dired-aux anymore.
729 (org-publish-initial-buffer): New variable.
730 (org-publish-org-to, org-publish): Use it.
731 (org-publish-get-base-files-1): Bug fix: get
732 the proper list of files when recursing thru a directory.
733 (org-publish-get-base-files): Use the :exclude property to skip
734 both files and directories.
735
736 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
737
738 * net/tramp.el (tramp-handle-make-symbolic-link)
739 (tramp-handle-file-name-directory)
740 (tramp-handle-file-name-nondirectory, tramp-handle-file-truename)
741 (tramp-do-copy-or-rename-file-directly)
742 (tramp-handle-insert-directory, tramp-handle-expand-file-name)
743 (tramp-handle-substitute-in-file-name)
744 (tramp-handle-insert-file-contents, tramp-handle-write-region)
745 * net/tramp-cache.el (tramp-get-file-property)
746 (tramp-set-file-property, tramp-flush-file-property)
747 (tramp-flush-directory-property)
748 * net/tramp-compat.el (tramp-compat-make-temp-file)
749 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
750 Disable `file-name-handler-alist' when handling localname.
751 It could have a remote file syntax, like a VMS file name.
752
753 2008-04-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
754
755 * whitespace.el: New version 11.1.
756 (whitespace-trailing-regexp): Option fix, now trailing regexp must be
757 enclosed by \\( and \\)$. Docstring fix.
758 (whitespace-trailing-regexp): Fun removed.
759 (whitespace-report-list): Const initialization fix.
760 (whitespace-color-on): Code fix.
761
762 2008-04-27 Andreas Schwab <schwab@suse.de>
763
764 * Makefile.el: Unbreak bootstrap.
765
766 2008-04-27 Michael Albinus <michael.albinus@gmx.de>
767
768 * net/tramp.el (tramp-replace-environment-variables): New defun.
769 (tramp-handle-substitute-in-file-name, tramp-file-name-handler):
770 Use it.
771
772 2008-04-27 Glenn Morris <rgm@gnu.org>
773
774 * emacs-lisp/bytecomp.el (byte-compile-file): Doc fix.
775
776 * calculator.el (calculator-expt): Replace cl function `oddp'.
777
778 2008-04-27 Johan Bockgård <bojohan@gnu.org>
779
780 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
781 Simplify. Collect `defun' and `autoload' entries.
782 Avoid modifying load-history.
783
784 2008-04-26 Glenn Morris <rgm@gnu.org>
785
786 * textmodes/ispell.el (ispell-insert-word): Revert previous change.
787
788 * simple.el (quoted-insert, zap-to-char): Revert previous change.
789
790 2008-04-26 John Paul Wallington <jpw@pobox.com>
791
792 * hexl.el (hexl-mode): Stash `eldoc-documentation-function' in
793 `hexl-mode-old-eldoc-documentation-function'.
794 (hexl-mode-exit): Restore it.
795 (hexl-mode-old-eldoc-documentation-function): Declare for compiler.
796
797 * w32-fns.el (top-level): Don't set `completion-ignore-case' to t.
798
799 2008-04-26 Juanma Barranquero <lekktu@gmail.com>
800
801 * minibuffer.el (completion-pcm-word-delimiters): Add :group.
802 (completion-pcm--all-completions): Doc fix.
803 (completion-styles-alist, completion-all-completions):
804 Fix typos in docstrings.
805
806 2008-04-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
807
808 * whitespace.el: There is now only one variable (whitespace-style) to
809 specify which kind of blank is visualized. Doc and docstring fix.
810 New version 11.0.
811 (whitespace-style): New option, replace whitespace-style-mark and
812 whitespace-style-color.
813 (whitespace-style-mark, whitespace-style-color): Options removed.
814 (whitespace-hspace, whitespace-tab, whitespace-newline)
815 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
816 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
817 (whitespace-hspace-regexp, whitespace-space-regexp)
818 (whitespace-tab-regexp, whitespace-trailing-regexp)
819 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
820 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
821 (whitespace-space-after-tab-regexp, whitespace-line-column)
822 (whitespace-display-mappings, whitespace-report): Docstring fix.
823 (whitespace-color-value-list, whitespace-mark-value-list)
824 (whitespace-active-color, whitespace-active-mark)
825 (whitespace-toggle-color, whitespace-toggle-mark): Vars removed.
826 (whitespace-style-value-list, whitespace-active-style)
827 (whitespace-toggle-style): New vars.
828 (whitespace-toggle-option-alist, whitespace-help-text):
829 Var initialization and docstring fix.
830 (whitespace-toggle-options, global-whitespace-toggle-options)
831 (whitespace-cleanup, whitespace-cleanup-region)
832 (whitespace-report-region, whitespace-interactive-char)
833 (whitespace-toggle-list): Docstring and code fix.
834 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
835 (whitespace-turn-off, whitespace-color-on, whitespace-color-off)
836 (whitespace-display-char-on, whitespace-display-char-off): Code fix.
837 (whitespace-style-face-p, whitespace-style-mark-p): New fun.
838
839 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
840
841 * diff-mode.el (diff-hunk-header-re-unified): Allow elided line counts.
842 (diff-end-of-hunk, diff-unified->context, diff-fixup-modifs)
843 (diff-sanity-check-hunk): Adjust code accordingly.
844
845 2008-04-26 Glenn Morris <rgm@gnu.org>
846
847 * abbrev.el (define-abbrev): Don't use `iff' in doc-strings.
848
849 * forms-d2.dat: Move to ../etc.
850 * forms-d2.el (forms-file): Adapt for above change.
851
852 * simple.el (quoted-insert, zap-to-char): Remove uses of obsolete
853 `translation-table-for-input'.
854
855 * emacs-lisp/bytecomp.el (byte-compile-warn-obsolete): New function.
856 (byte-compile-obsolete, byte-compile-variable-ref): Use it.
857
858 * progmodes/fortran.el (fortran-mode-syntax-table): Change `;'
859 to punctuation now it's not needed for abbrevs.
860 (fortran-mode-abbrev-table): Remove defvar, make use of new
861 define-abbrev-table :regexp feature.
862
863 * textmodes/ispell.el (ispell-insert-word): Remove, and replace with
864 insert, now that translation-table-for-input is not needed.
865
866 2008-04-26 Johannes Weiner <hannes@saeurebad.de>
867
868 * emacs-lisp/pp.el (pp-display-expression): New function,
869 extracted from pp-eval-expression.
870 (pp-eval-expression): Use pp-display-expression.
871 (pp-macroexpand-expression, pp-macroexpand-last-sexp): New functions.
872 (pp-last-sexp): New function, extracted from pp-eval-last-sexp.
873 (pp-eval-last-sexp): Use pp-last-sexp.
874
875 2008-04-26 Stefan Monnier <monnier@iro.umontreal.ca>
876
877 * abbrev.el (define-abbrev-table): Apply props even if the table
878 exists already.
879
880 * minibuffer.el (completion-table-with-context): Fix `pred' for the
881 various kinds of completion tables.
882 (completion-emacs22-try-completion): Place cursor after the /, as was
883 done in Emacs-22's minibuffer-complete-word.
884 Fix bug reported by David Hansen <david.hansen@gmx.net>.
885 (completion-emacs22-try-completion): Merge all mergable text rather
886 than just /.
887 (completion-pcm--delim-wild-regex): New var.
888 (completion-pcm-word-delimiters): New custom.
889 (completion-pcm--prepare-delim-re, completion-pcm--pattern-trivial-p)
890 (completion-pcm--string->pattern, completion-pcm--pattern->regex)
891 (completion-pcm--all-completions, completion-pcm-all-completions)
892 (completion-pcm--merge-completions, completion-pcm--pattern->string)
893 (completion-pcm-try-completion): New functions.
894 (completion-styles-alist): Add them.
895 (completion-styles): Add it to the default.
896
897 2008-04-25 Nick Roberts <nickrob@snap.net.nz>
898
899 * progmodes/gdb-ui.el (gud-watch): Don't create speedbar...
900 (gdb-var-create-handler): ...until here when there are values.
901 (gdb-post-prompt): Don't do -var-update with no watch expressions.
902 (gdb-info-locals-handler): Don't match "struct {...}" as an array.
903
904 2008-04-25 Eli Zaretskii <eliz@gnu.org>
905
906 * ls-lisp.el (ls-lisp-format): Fix last change.
907 (ls-lisp-uid-d-fmt, ls-lisp-uid-s-fmt, ls-lisp-gid-d-fmt)
908 (ls-lisp-gid-s-fmt, ls-lisp-filesize-d-fmt)
909 (ls-lisp-filesize-f-fmt): New defvars.
910 (ls-lisp-insert-directory): Dynamically compute format specifiers
911 for displaying UID, GID, and file size, and store them in the
912 above variables.
913 (ls-lisp-format): Use ls-lisp-filesize-f-fmt, ls-lisp-uid-s-fmt,
914 ls-lisp-uid-d-fmt, ls-lisp-gid-s-fmt, and ls-lisp-gid-d-fmt
915 instead of constant format strings.
916 (ls-lisp-format-file-size): Use ls-lisp-filesize-f-fmt and
917 ls-lisp-filesize-d-fmt instead of constant format strings.
918
919 2008-04-24 Nick Roberts <nickrob@snap.net.nz>
920
921 * progmodes/gdb-ui.el (gdb-invalidate-assembler): Compare numeric
922 value of addresses rather than (partial) string value.
923 (gdb-frame-handler): Change regexp according to above change.
924 (gdb-breakpoints-mode, gdb-frames-mode, gdb-threads-mode)
925 (gdb-registers-mode, gdb-memory-mode, gdb-locals-mode)
926 (gdb-assembler-mode): Disable undo in these buffers.
927
928 2008-04-24 Michael Albinus <michael.albinus@gmx.de>
929
930 * net/tramp.el (tramp-get-remote-stat): Test whether stat supports %s.
931 Reported by Loris Bennett <loris.bennett@fu-berlin.de>.
932
933 2008-04-24 Sam Steingold <sds@gnu.org>
934
935 * textmodes/remember.el (remember-diary-extract-entries): Use
936 diary-make-entry instead of the obsolete make-diary-entry.
937
938 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
939
940 * subr.el (translation-table-for-input): Mark as obsolete.
941
942 * isearch.el (isearch-search-string): Avoid string-bytes and aset.
943
944 * international/quail.el (quail-build-decode-map): Avoid string-bytes.
945
946 * textmodes/ispell.el (ispell-dictionary-alist-1)
947 (ispell-dictionary-alist-2, ispell-dictionary-alist-3):
948 (ispell-dictionary-alist-4, ispell-dictionary-alist-5):
949 (ispell-dictionary-alist-6): Remove.
950 (ispell-dictionary-base-alist): New var, merges the above.
951 (ispell-find-aspell-dictionaries, ispell-set-spellchecker-params):
952 Use it.
953 (ispell-dictionary-alist): Default to nil. Remove autoload.
954 (ispell-local-dictionary-alist): Remove autoload.
955
956 * progmodes/f90.el (f90-mode-syntax-table): Don't set ` as word syntax.
957 (f90-mode-abbrev-table): Use the new :regexp feature.
958 Merge defvar and mapc into define-abbrev-table.
959 (f90-imenu-type-matcher): Remove unused `l'.
960 (f90-imenu-generic-expression): Remove unused `not-ib'.
961 (f90-prepare-abbrev-list-buffer): Use with-current-buffer.
962 (f90-change-keywords): Use restore-buffer-modified-p.
963
964 2008-04-24 Glenn Morris <rgm@gnu.org>
965
966 * net/goto-addr.el (goto-address-prog-mode):
967 * progmodes/bug-reference.el (bug-reference-prog-mode):
968 Define for compiler.
969
970 * minibuffer.el (x-file-dialog): Declare as function.
971
972 * progmodes/vhdl-mode.el (vhdl-speedbar-find-file): Use
973 dframe-update-speed rather than obsolete alias speedbar-update-speed.
974
975 * calendar/cal-menu.el (cal-menu-diary-menu): Fix typo.
976 (cal-menu-scroll-menu): Use commands rather than key macros, which don't
977 work with easymenu. Add :keys where needed.
978
979 * calendar/cal-move.el (calendar-scroll-left): Handle case when
980 event-start is nil.
981
982 * calendar/calendar.el (calendar-mode-map): Fix typo.
983
984 2008-04-24 Tom Tromey <tromey@redhat.com>
985
986 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
987 Document keywords. Add :suppress.
988 * pcvs-defs.el (cvs-mode-map): Use :suppress.
989
990 * net/goto-addr.el (goto-address-unfontify): New function.
991 (goto-address-fontify): Use it. Respect goto-address-prog-mode.
992 (goto-address-fontify-region, goto-address-mode)
993 (goto-address-prog-mode): New functions.
994
995 * progmodes/bug-reference.el: New file.
996
997 2008-04-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
998
999 * term/mac-win.el (mac-ts-active-input-buf): Move defvar to macterm.c.
1000
1001 2008-04-24 Stefan Monnier <monnier@iro.umontreal.ca>
1002
1003 * emacs-lisp/easymenu.el (easy-menu-make-symbol): Don't wrap keyboard
1004 macros within lambdas.
1005
1006 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1007
1008 * minibuffer.el (completion-try-completion): Add `point' argument.
1009 Change return value.
1010 (completion-all-completions): Add `point' argument.
1011 (minibuffer-completion-help): Pass the new `point' argument.
1012 (completion--do-completion): Pass the whole field to try-completion.
1013 (completion--try-word-completion): Rewrite, making fewer assumptions.
1014 (completion-emacs21-try-completion, completion-emacs21-all-completions)
1015 (completion-emacs22-try-completion, completion-emacs22-all-completions)
1016 (completion-basic-try-completion, completion-basic-all-completions):
1017 New functions.
1018 (completion-styles-alist): Use them.
1019
1020 2008-04-23 Agustin Martin <agustin.martin@hispalinux.es>
1021
1022 * ispell.el (ispell-set-spellchecker-params): New function to make sure
1023 right params and dictionary alists are used after spellchecker changes.
1024 (ispell-aspell-dictionary-alist, ispell-last-program-name)
1025 (ispell-initialize-spellchecker-hook): New variables and hook.
1026 (ispell-find-aspell-dictionaries): Use ispell-aspell-dictionary-alist.
1027 (ispell-maybe-find-aspell-dictionaries): Remove.
1028 Calls replaced by (ispell-set-spellchecker-params) calls.
1029 (ispell-have-aspell-dictionaries): Remove.
1030 * flyspell.el: Replace ispell-maybe-find-aspell-dictionaries by
1031 ispell-set-spellchecker-params.
1032
1033 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1034
1035 * complete.el (PC-do-completion): Be more robust in the presence of
1036 unexpected values in minibuffer-completion-predicate.
1037
1038 * minibuffer.el (read-file-name): Don't let-bind default-directory.
1039 Only abbreviate default-filename if it's a file.
1040
1041 * minibuffer.el (read-file-name-function, read-file-name-predicate)
1042 (read-file-name-completion-ignore-case, insert-default-directory):
1043 New vars, moved from fileio.c.
1044 (read-file-name): New fun, moved from fileio.c.
1045 * cus-start.el: Remove insert-default-directory and
1046 read-file-name-completion-ignore-case.
1047
1048 2008-04-23 Magnus Henoch <mange@freemail.hu>
1049
1050 * tar-mode.el (tar-untar-buffer): If the entry has directory
1051 link type, extract it as a directory even if its file name doesn't
1052 end with a slash. Fixes extraction of NetBSD tar archives.
1053
1054 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1055
1056 * server.el (server-start): Also don't get confused by CRs since we
1057 don't quote them.
1058
1059 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1060
1061 * progmodes/gdb-ui.el (gdb-init-buffer): New function.
1062 (gdb-set-gud-minor-mode-existing-buffers)
1063 (gdb-info-breakpoints-custom, gdb-get-location)
1064 (gdb-set-gud-minor-mode-existing-buffers-1): Use it.
1065 Previously gdb-create-define-alist wasn't always run and added to
1066 after-save-hook.
1067
1068 * progmodes/gud.el (gud-tooltip-tips): Use tooltip-event-buffer
1069
1070 2008-04-23 Kevin Ryde <user42@zip.com.au>
1071
1072 * progmodes/make-mode.el (makefile-fill-paragraph): Treat indented
1073 comments like unindented ones.
1074
1075 2008-04-23 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
1076
1077 * term/mac-win.el (mac-ae-open-documents): Adjust selection range
1078 parameter origins.
1079
1080 2008-04-23 Kevin Ryde <user42@zip.com.au>
1081
1082 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
1083 Bind print-level to ensure output forms aren't truncated if
1084 print-level is set to eval-expression-print-level when going via
1085 eval-defun and friends, or has been otherwise fiddled with.
1086
1087 2008-04-23 Stefan Monnier <monnier@iro.umontreal.ca>
1088
1089 * progmodes/cc-mode.el (c-basic-common-init): Don't set
1090 font-lock-extend-after-change-region-function globally.
1091
1092 2008-04-23 Juanma Barranquero <lekktu@gmail.com>
1093
1094 * speedbar.el (speedbar-use-tool-tips-flag)
1095 (speedbar-ignored-directory-regexp, speedbar-file-unshown-regexp)
1096 (speedbar-file-regexp, speedbar-message, speedbar-item-info)
1097 (speedbar-files-item-info, speedbar-maybe-add-localized-support)
1098 (speedbar-insert-files-at-point, speedbar-dynamic-tags-function-list)
1099 (speedbar-generic-list-positioned-group-p, speedbar-insert-generic-list)
1100 (speedbar-fetch-replacement-function, speedbar-extract-one-symbol)
1101 (speedbar-separator-face): Fix typos in docstrings.
1102 (speedbar-stealthy-function-list, speedbar-verbosity-level)
1103 (speedbar-supported-extension-expressions, speedbar-update-current-file)
1104 (speedbar-add-indicator, speedbar-tag-expand): Reflow docstring.
1105 (speedbar-use-imenu-flag, speedbar-ignored-directory-expressions)
1106 (speedbar-directory-unshown-regexp, speedbar-handle-delete-frame)
1107 (speedbar-show-info-under-mouse, speedbar-directory-buttons)
1108 (speedbar-check-vc-this-line, speedbar-files-line-directory)
1109 (speedbar-buffer-buttons, speedbar-buffer-buttons-temp)
1110 (speedbar-buffers-line-directory, speedbar-recenter-to-top)
1111 (speedbar-recenter): Doc fixes.
1112 (speedbar-update-speed, speedbar-navigating-speed): Add obsolescence
1113 declaration and remove redundant info in docstring.
1114
1115 2008-04-23 Dan Nicolaescu <dann@ics.uci.edu>
1116
1117 * vc-git.el (vc-git-status-printer): Deal with directories.
1118
1119 * vc.el (vc-next-action): Look at more than the first file to
1120 determine the state.
1121
1122 2008-04-23 Glenn Morris <rgm@gnu.org>
1123
1124 * dframe.el (dframe-have-timer-flag): Drop support for Emacs without
1125 timers. Doc fix.
1126 (dframe-update-speed): Drop support for XEmacs < 20.
1127 (dframe-frame-mode): Drop support for Emacs < 20.
1128 (dframe-set-timer-internal): Drop support for Emacs without timers.
1129 (dframe-popup-kludge): Use mouse-menu-major-mode-map if defined.
1130
1131 * ediff-init.el (ediff-check-version): Drop support for very old Emacs
1132 versions. Add doc-string. Mark as obsolete.
1133
1134 * ps-def.el (ps-color-device): Drop support for XEmacs < 19.12.
1135
1136 * speedbar.el (speedbar-use-tool-tips-flag): Check for tooltip-mode,
1137 rather than using an Emacs version test.
1138
1139 * tree-widget.el (tree-widget-image-enable): Use display-images-p
1140 rather than an Emacs version test.
1141
1142 * calendar/cal-china.el (holiday-chinese-qingming)
1143 (holiday-chinese-winter-solstice, holiday-chinese): New functions.
1144 * calendar/calendar.el (calendar-chinese-all-holidays-flag): New.
1145 * calendar/holidays.el (holiday-oriental-holidays): Add more holidays.
1146
1147 * calendar/cal-islam.el (holiday-islamic): Doc fix.
1148
1149 * calendar/diary-lib.el (diary-list-sexp-entries): Doc fix.
1150 (diary-remind): Allow negative DAYS to represent a range 1:DAYS.
1151 Suggested by Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
1152
1153 2008-04-23 Nick Roberts <nickrob@snap.net.nz>
1154
1155 * progmodes/gdb-ui.el (gdb-previous-frame-address): Rename...
1156 (gdb-previous-frame-pc-address): ...to this.
1157 (gdb-get-selected-frame): Use MI command -stack-info-frame instead
1158 of "info frame" with Gdb 6.4+.
1159 (gdb-stack-list-frames-regexp): New regexp.
1160 (gdb-frame-handler-1): Parse output of -stack-info-frame
1161
1162 2008-04-22 David Glasser <glasser@davidglasser.net> (tiny change)
1163
1164 * tar-mode.el (tar-prefix-offset): New constant.
1165 (tar-header-block-tokenize): Support paths with long names
1166 which use the "ustar" standard.
1167
1168 2008-04-22 Mathias Dahl <mathias.dahl@gmail.com>
1169
1170 * image-dired.el (image-dired-track-original-file)
1171 (image-dired-modify-mark-on-thumb-original-file):
1172 Use `dired-goto-file' instead of `search-forward'. This solves
1173 a bug with finding files where the file name is a subset of other
1174 file names. Doc fix.
1175
1176 2008-04-22 Juri Linkov <juri@jurta.org>
1177
1178 * menu-bar.el (buffers-menu-max-size): Move its definition down to
1179 the "Buffers Menu" section. Change group name `mouse' to `menu'.
1180 (yank-menu-length): Change group name `mouse' to `menu'.
1181 (buffers-menu-buffer-name-length): New user option.
1182 (menu-bar-update-buffers): Use buffers-menu-buffer-name-length
1183 instead of the hard-coded number 27.
1184
1185 2008-04-22 Juri Linkov <juri@jurta.org>
1186
1187 * isearch.el (eval-when-compile): Require `help-macro'.
1188 (isearch-help-for-help-internal): Isearch specific Help screen
1189 created by `make-help-screen'.
1190 (isearch-help-map): New variable that binds "b", "k", "m" to
1191 isearch-specific commands, and binds other keys to
1192 isearch-other-control-char, thus allowing other Help keys to
1193 exit isearch mode and execute their global definitions.
1194 (isearch-help-for-help, isearch-describe-bindings)
1195 (isearch-describe-key, isearch-describe-mode): New commands.
1196 (isearch-mode-help): Define alias to isearch-describe-mode
1197 and remove its old function definition.
1198 (isearch-mode-map): Bind "\C-h" to isearch-help-map.
1199 Remove old comments because this issue is settled now.
1200 (isearch-forward): Describe three new Help commands in the docstring.
1201 (isearch-mode): Remove \\{isearch-mode-map} from the docstring,
1202 leave the single sentence at the first line of the docstring,
1203 and prepend the word "function" before `isearch-forward'
1204 to make the Help link to the function instead of variable.
1205
1206 2008-04-22 Juri Linkov <juri@jurta.org>
1207
1208 * isearch.el (isearch-success-function): New variable with default
1209 to `isearch-success-function-default'.
1210 (isearch-search): Call a function from `isearch-success-function'
1211 instead of calling the hard-coded `isearch-range-invisible'.
1212 (isearch-success-function-default): New function that calls
1213 `isearch-range-invisible' and inverts its return value.
1214
1215 * info.el (Info-search): In two similar places that skip
1216 undesired search matches move code to Info-search-success-function,
1217 and call `isearch-success-function' instead.
1218 (Info-search-success-function): New function copied from code
1219 in Info-search. Replace isearch-range-invisible with
1220 text-property-not-all that checks for 'invisible and 'display
1221 properties to skip partially invisible matches (whose display
1222 properties were set by Info-fontify-node).
1223 (Info-mode): Set buffer-local isearch-success-function
1224 to Info-search-success-function.
1225
1226 2008-04-22 Juri Linkov <juri@jurta.org>
1227
1228 * minibuffer.el (internal-complete-buffer-except): New function.
1229
1230 * files.el (read-buffer-to-switch): New function.
1231 (switch-to-buffer-other-window, switch-to-buffer-other-frame):
1232 Change interactive spec to call read-buffer-to-switch instead of
1233 using the letter "B".
1234
1235 * simple.el (minibuffer-default-add-shell-commands): New function.
1236 Use declare-function for mailcap-file-default-commands from "mailcap".
1237 (shell-command): Set local minibuffer-default-add-function to
1238 minibuffer-default-add-shell-commands in minibuffer-with-setup-hook
1239 before calling read-shell-command. Set 4th arg default-value of
1240 read-shell-command to relative buffer-file-name in file buffers.
1241
1242 * dired-aux.el (dired-read-shell-command-default): Move it to
1243 gnus/mailcap.el and change its name to more general name
1244 mailcap-file-default-commands.
1245 (minibuffer-default-add-dired-shell-commands): New function.
1246 Use declare-function for mailcap-file-default-commands from "mailcap".
1247 (dired-read-shell-command): Set local minibuffer-default-add-function
1248 to minibuffer-default-add-dired-shell-commands in minibuffer-with-setup-hook
1249 before calling read-shell-command. Remove dired-read-shell-command-default
1250 from the default value arg because default values are not set in
1251 minibuffer-default-add-dired-shell-commands. Doc fix.
1252
1253 * dired-x.el (dired-smart-shell-command): Sync arguments and
1254 interactive spec with changes in `shell-command'.
1255 Use dired-get-filename to get the dired file name at point
1256 as the default value in dired mode.
1257
1258 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1259
1260 * info.el (Info-complete-menu-item): Add missing parenthesis.
1261
1262 2008-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
1263
1264 * info.el (Info-complete-menu-item): Save point.
1265
1266 2008-04-22 Juanma Barranquero <lekktu@gmail.com>
1267
1268 * minibuffer.el (minibuffer-complete-and-exit): Fix last change.
1269
1270 2008-04-22 Andreas Schwab <schwab@suse.de>
1271
1272 * Makefile.in (emacs-deps): Define.
1273 Use it instead of $(lisp)/subdirs.el.
1274
1275 2008-04-22 Dan Nicolaescu <dann@ics.uci.edu>
1276
1277 * vc.el (vc-next-action): Do not consider directories when
1278 checking for state compatibility.
1279 (vc-transfer-file): Use when not if.
1280 (vc-dir-parent-marked-p, vc-dir-children-marked-p): New functions.
1281 (vc-dir-mark-file): Use them.
1282 (vc-deduce-fileset): Also return the backend.
1283 (vc-diff-internal): Take as argument the value returned by
1284 vc-deduce-fileset instead of just the fileset.
1285 (vc-next-action, vc-finish-logentry, vc-version-diff, vc-diff)
1286 (vc-dir-mark-file, vc-print-log, vc-revert, vc-rollback)
1287 (vc-update): Update the vc-deduce-fileset and vc-diff-internal calls.
1288
1289 2008-04-22 Tassilo Horn <tassilo@member.fsf.org>
1290
1291 * doc-view.el (doc-view-scroll-up-or-next-page): Don't use
1292 set-window-vscroll but image-scroll-down. Fixes a bug where a
1293 command following SPC scrolled up again.
1294
1295 2008-04-22 Nick Roberts <nickrob@snap.net.nz>
1296
1297 * progmodes/gdb-ui.el (gdb-locals-header): New variable.
1298 (gdb-locals-mode, gdb-registers-mode): Use it for header line.
1299 (gud-watch): Add "$" prefix when in registers buffer.
1300
1301 2008-04-22 Glenn Morris <rgm@gnu.org>
1302
1303 * progmodes/gdb-ui.el (gdbmi-invalidate-frames): Declare as function.
1304
1305 * whitespace.el (whitespace-display-table)
1306 (whitespace-display-table-was-local): Move definitions before use.
1307
1308 * emacs-lisp/copyright.el (copyright-at-end-flag): New option.
1309 (copyright-limit): Respect copyright-at-end-flag.
1310 (copyright-re-search, copyright-start-point)
1311 (copyright-offset-too-large-p): New functions.
1312 (copyright-update-year): Use copyright-re-search.
1313 (copyright-update, copyright-fix-years): Use copyright-start-point,
1314 and copyright-re-search.
1315 (copyright): Use copyright-offset-too-large-p.
1316 * add-log.el (change-log-mode): Set copyright-at-end-flag.
1317
1318 * add-log.el (top-level): Require 'cl when compiling.
1319
1320 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1321
1322 * complete.el (PC-complete-as-file-name, PC-read-file-name-internal):
1323 Treat minibuffer-completion-predicate as a predicate.
1324
1325 * minibuffer.el (completion--file-name-table): Accept both the old
1326 `dir' arg or the new `pred' arg.
1327
1328 * ffap.el (ffap-read-file-or-url): Do not abuse completing-read's
1329 `predicate' argument to pass non-predicate data.
1330 (ffap-read-url-internal, ffap-read-file-or-url-internal):
1331 Use second arg as proper predicate.
1332
1333 * vc-bzr.el (vc-bzr-complete-with-prefix): Remove.
1334 (vc-bzr-revision-completion-table): Use completion-table-with-context
1335 instead.
1336
1337 * simple.el (choose-completion-string): Use minibuffer-completion-table.
1338
1339 2008-04-21 Chong Yidong <cyd@stupidchicken.com>
1340
1341 * term.el (term-emulate-terminal): Perform redisplay after the
1342 process filter has finished running.
1343
1344 2008-04-21 Stefan Monnier <monnier@iro.umontreal.ca>
1345
1346 * vc.el (vc-dir): Use pop-to-buffer, so it can be customized.
1347
1348 * minibuffer.el (completion-try-completion): Change magic symbol
1349 property name. Rename from minibuffer-try-completion.
1350 (completion-all-completions): Rename from minibuffer-all-completions.
1351 Remove hide-spaces argument.
1352 (completion--do-completion): Rename from minibuffer--do-completion.
1353 (minibuffer-complete-and-exit): Call just try-completion rather than
1354 completion-try-completion to fix up the case.
1355 (completion--try-word-completion): Try to add space or hyphen before
1356 making `string' a prefix of `completion'.
1357 (completion--insert-strings): Rename from minibuffer--insert-strings.
1358
1359 2008-04-22 Naohiro Aota <nao.aota@gmail.com> (tiny change)
1360
1361 * net/tls.el (tls-program): Add -ign_eof argument to call the
1362 openssl commands.
1363 (tls-checktrust): Ditto.
1364
1365 2008-04-21 Dan Nicolaescu <dann@ics.uci.edu>
1366
1367 * vc-cvs.el (vc-cvs-status-extra-headers): New function.
1368
1369 * vc-hooks.el (vc-insert-file, vc-state, vc-working-revision)
1370 (vc-check-master-templates, vc-file-not-found-hook)
1371 (vc-kill-buffer-hook):
1372 * vc.el (vc-process-sentinel, vc-exec-after, vc-do-command)
1373 (vc-find-position-by-context, vc-buffer-context)
1374 (vc-restore-buffer-context, vc-responsible-backend)
1375 (vc-expand-dirs, vc-ensure-vc-buffer, vc-buffer-sync)
1376 (vc-next-action, vc-register, vc-register-with, vc-steal-lock)
1377 (vc-finish-logentry, vc-coding-system-for-diff, vc-switches)
1378 (vc-version-diff, vc-diff, vc-insert-headers)
1379 (vc-dired-buffers-for-dir, vc-dired-resynch-file)
1380 (vc-snapshot-precondition, vc-create-snapshot, vc-print-log)
1381 (vc-revert, vc-rollback, vc-version-backup-file)
1382 (vc-rename-master, vc-delete-file, vc-rename-file)
1383 (vc-branch-part, vc-default-retrieve-snapshot)
1384 (vc-annotate-display-autoscale, vc-annotate-display-select)
1385 (vc-annotate, vc-annotate-warp-revision, vc-annotate-difference)
1386 (vc-annotate-lines, vc-file-tree-walk-internal): Use when instead of if.
1387 (vc-dir-update): Handle directories.
1388 (vc-default-status-printer): Simplify.
1389
1390 * progmodes/asm-mode.el (asm-mode-map):
1391 * progmodes/hideif.el (hide-ifdef-mode-menu): Add :help.
1392
1393 * progmodes/m4-mode.el (m4-mode-map): Add menu.
1394
1395 2008-04-21 Kenichi Handa <handa@m17n.org>
1396
1397 * select.el (xselect-convert-to-string): Send a C_STRING only if
1398 the polymorphic target TEXT is requested.
1399
1400 2008-04-21 Juanma Barranquero <lekktu@gmail.com>
1401
1402 * minibuffer.el (completion-setup-hook, display-completion-list)
1403 (completion--file-name-table): Fix typos in docstrings.
1404 (completion-table-dynamic): Fix typo, and reflow docstring.
1405
1406 2008-04-20 Andreas Schwab <schwab@suse.de>
1407
1408 * server.el (server-switch-buffer): Also consider clients in the
1409 selected frame.
1410
1411 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1412
1413 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
1414 Select window clicked on first.
1415 (gdb): Display thread number in mode-line.
1416 (gdb-make-header-line-mouse-map): Move to avoid byte compiler warnings.
1417 (gdb-breakpoints-header): New variable.
1418 (gdb-breakpoints-mode, gdb-threads-mode): Use it for header line.
1419
1420 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1421
1422 * vc-sccs.el (vc-sccs-do-command): New fun. Use the "sccs" command.
1423 (vc-sccs-register, vc-sccs-checkin, vc-sccs-find-revision)
1424 (vc-sccs-checkout, vc-sccs-rollback, vc-sccs-revert)
1425 (vc-sccs-steal-lock, vc-sccs-modify-change-comment)
1426 (vc-sccs-print-log): Use it.
1427
1428 * vc-hooks.el (vc-path): Remove SCCS-specific hack.
1429
1430 * emacs-lisp/lisp-mode.el (lisp-mode-auto-fill): Make it an alias.
1431 * progmodes/scheme.el (scheme-mode-variables): Don't use it.
1432
1433 * tooltip.el (tooltip-previous-message): New var.
1434 (tooltip-show-help-non-mode): Rewrite to better follow the behavior of
1435 the C code (avoid overwriting a minibuffer, restore previous echo
1436 message, ...).
1437 (tooltip-delay, tooltip-process-prompt-regexp, tooltip-strip-prompt):
1438 Simplify.
1439
1440 2008-04-19 Nick Roberts <nickrob@snap.net.nz>
1441
1442 * progmodes/gdb-ui.el (gdb-thread-indicator): New variable.
1443 (gdb-init-1): Initialise it.
1444 (gdb-annotation-rules): New entry for "new-thread".
1445 (gdb-thread-identification): New function to customize
1446 mode-line-buffer-identification.
1447 (gdb-frames-mode, gdb-registers-mode, gdb-locals-mode)
1448 (gdb-assembler-mode): Use it.
1449 (gdb-threads-mode): Force "info threads" onto queue.
1450
1451 2008-04-19 Stefan Monnier <monnier@iro.umontreal.ca>
1452
1453 * files.el (locate-file-completion-table): Rename from
1454 locate-file-completion and make it use `pred' in the normal way.
1455 (locate-file-completion): New compatibility wrapper.
1456 (load-library): Use locate-file-completion-table.
1457 * finder.el (finder-commentary):
1458 * subr.el (locate-library):
1459 * emacs-lisp/find-func.el (find-library): Likewise.
1460 * info.el: Use with-current-buffer and inhibit-read-only.
1461 (Info-read-node-name-2): Change to use `predicate' in the normal way.
1462 (Info-read-node-name-1): Adjust uses accordingly.
1463
1464 * minibuffer.el (completion-table-with-context): Add support for `pred'.
1465 (completion-table-with-terminator): Don't use complete-with-action
1466 since we have to distinguish all three cases anyway.
1467 (completion-table-with-predicate): New function.
1468 (dynamic-completion-table): Add obsolete alias.
1469
1470 * emacs-lisp/trace.el (trace-make-advice): Don't change selected-window.
1471
1472 2008-04-18 Sam Steingold <sds@gnu.org>
1473
1474 * vc.el (vc-dir-menu-map, vc-dir-mode-map, vc-dir-tool-bar-map):
1475 Use quit-window instead of bury-buffer.
1476
1477 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1478
1479 * minibuffer.el (completion-table-with-terminator): Fix last fix.
1480
1481 2008-04-18 Andreas Schwab <schwab@suse.de>
1482
1483 * Makefile.in ($(MH_E_DIR)/mh-loaddefs.el, $(CAL_DIR)/cal-loaddefs.el)
1484 ($(CAL_DIR)/diary-loaddefs.el, $(CAL_DIR)/hol-loaddefs.el):
1485 Depend on $(lisp)/subdirs.el.
1486
1487 2008-04-18 Juanma Barranquero <lekktu@gmail.com>
1488
1489 * descr-text.el (describe-char-after):
1490 Use `define-obsolete-function-alias'.
1491
1492 * dired-x.el (dired-omit-files-p): Use `define-obsolete-variable-alias'.
1493
1494 * facemenu.el (facemenu-unlisted-faces): Fix obsolescence description.
1495
1496 * savehist.el (savehist-load): Add WHEN to obsolescence declaration.
1497 Remove redundant obsolescence info in docstring.
1498
1499 * vc-hooks.el (vc-ignore-vc-files, vc-master-templates)
1500 (vc-header-alist): Add WHEN to obsolescence declaration.
1501 (vc-state): Fix typo in docstring.
1502
1503 * emacs-lisp/checkdoc.el (checkdoc-minor-keymap):
1504 Use `define-obsolete-variable-alias'.
1505
1506 * emulation/tpu-edt.el (tpu-have-ispell):
1507 * international/codepage.el (codepage-setup):
1508 Fix typo in obsolescence declaration.
1509
1510 * international/mule.el (char-coding-system-table):
1511 Remove redundant obsolescence info in docstring.
1512 (charset-list, generic-char-p, set-char-table-default):
1513 Fix typos in obsolescence decarations.
1514
1515 * international/mule-diag.el (non-iso-charset-alist):
1516 Fix typo in obsolescence declaration.
1517 (decode-codepage-char): Remove redundant obsolescence info in docstring.
1518
1519 * font-core.el (font-lock-defaults-alist):
1520 * font-lock.el (font-lock-reference-face):
1521 * frame.el (screen-height, screen-width, set-screen-width)
1522 (set-screen-height):
1523 * hilit-chg.el (highlight-changes-initial-state):
1524 * isearch.el (isearch-return-char):
1525 * log-edit.el (cvs-commit-buffer-require-final-newline)
1526 (cvs-changelog-full-paragraphs):
1527 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
1528 (mouse-popup-menubar-stuff):
1529 * mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button)
1530 (mouse-wheel-click-button):
1531 * outline.el (outline-visible):
1532 * pcvs-defs.el (cvs-diff-ignore-marks, cvs-diff-buffer-name):
1533 * pcvs-info.el (cvs-display-full-path, cvs-fileinfo->full-path):
1534 * emacs-lisp/lisp-mode.el (lisp-comment-indent):
1535 * progmodes/compile.el (compile-internal):
1536 Add WHEN to obsolescence declarations.
1537
1538 2008-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
1539
1540 * emacs-lisp/debug.el (debug): Revert to bury-buffer since quit-window
1541 is not better anyway.
1542
1543 2008-04-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1544
1545 * whitespace.el (whitespace-report-region): Handle whitespace-tab-width
1546 properly.
1547
1548 2008-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1549
1550 * progmodes/python.el (python-mode-map): Use abbrev-table-menu.
1551 (python-use-skeletons): Remove, unused.
1552 (python-skeletons): Remove. Use the abbrev table instead.
1553 (python-mode-abbrev-table): Fix regexp;
1554 add enable-function and case-fixed.
1555 (def-python-skeleton): Simplify.
1556 (python-expand-template): Use the abbrev-table and abbrev-insert.
1557 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
1558 Remove.
1559 (python-mode): Don't set pre-abbrev-expand-hook.
1560
1561 * skeleton.el: Set coding-tag.
1562
1563 * abbrev.el (abbrev-insert): New function extracted from expand-abbrev.
1564 (expand-abbrev): Use it.
1565 (abbrev-table-menu): New function.
1566
1567 * abbrev.el (define-abbrev-table): Fontify dosctrings as such.
1568
1569 * minibuffer.el (completion-table-with-terminator): Fix paren typo.
1570
1571 2008-04-17 Sam Steingold <sds@gnu.org>
1572
1573 * pcvs-util.el (cvs-bury-buffer): Use quit-window instead of the
1574 idiosyncratic bury-buffer/delete-window logic.
1575
1576 2008-04-17 Juanma Barranquero <lekktu@gmail.com>
1577
1578 * emacs-lisp/crm.el (crm-completion-help, crm-complete)
1579 (crm-complete-word, crm-complete-and-exit): Fix typo in previous change.
1580
1581 2008-04-17 Kenichi Handa <handa@m17n.org>
1582
1583 * international/characters.el: Don't make the width of U+00AD to 0.
1584
1585 2008-04-17 Nick Roberts <nickrob@snap.net.nz>
1586
1587 * progmodes/gdb-ui.el (gdb-stack-update): New variable.
1588 (gdb, gdb-starting, gdb-frames-mode): Use it.
1589 (gdb-invalidate-frames): Advise to call "info stack" only if
1590 execution has occurred.
1591 (gdb-info-breakpoints-custom): Only update overlay-arrow pointing to
1592 selected frame if no execution has occurred.
1593 (gdb-frames-force-update): New interactive function.
1594 (gdb-frames-mode-map): Bind it to "F".
1595
1596 2008-04-17 Michael Olson <mwolson@gnu.org>
1597
1598 * textmodes/remember.el (remember-version): Release Remember 2.0.
1599
1600 2008-04-16 Yoni Rabkin <yoni@rabkins.net>
1601
1602 * textmodes/artist.el:
1603 * progmodes/vhdl-mode.el:
1604 * progmodes/verilog-mode.el:
1605 * progmodes/vera-mode.el:
1606 * progmodes/simula.el:
1607 * progmodes/ps-mode.el:
1608 * progmodes/cmacexp.el:
1609 * obsolete/hilit19.el:
1610 * emulation/viper.el:
1611 * ediff.el: Cleanup the bug-report email addresses and make sure the
1612 maintainer is still willing to handle bug reports.
1613
1614 2008-04-16 Dan Nicolaescu <dann@ics.uci.edu>
1615
1616 * vc.el (vc-dir-kill-query): Fix thinko.
1617
1618 2008-04-16 Glenn Morris <rgm@gnu.org>
1619
1620 * calendar/diary-lib.el (diary-remind): Don't clobber `date' passed
1621 by diary-sexp-entry.
1622
1623 2008-04-16 Markus Triska <markus.triska@gmx.at>
1624
1625 * proced.el (proced-command-alist): Add support for darwin.
1626
1627 2008-04-16 Stefan Monnier <monnier@iro.umontreal.ca>
1628
1629 * proced.el (proced-mode): Redefine as just the major-mode.
1630 (proced): Separate it from proced-mode.
1631
1632 * vc.el: Rename vc-status to vc-dir and the vc-status var to vc-ewoc.
1633
1634 2008-04-15 Vinicius Jose Latorre <viniciusjl@ig.com.br>
1635
1636 * whitespace.el: Honor the `indent-tabs-mode' setting from user.
1637 Suggested by Stephen Deasey <sdeasey@gmail.com>. Honor also the
1638 `tab-width' setting from user. New version 10.0. Doc and docstring
1639 fix.
1640 (whitespace-style, whitespace-chars): Remove options.
1641 (whitespace-style-mark): New option, replace whitespace-style deleted
1642 option. Fix docstring.
1643 (whitespace-style-color): New option, replace whitespace-chars deleted
1644 option. Fix docstring.
1645 (whitespace-space, whitespace-hspace, whitespace-tab)
1646 (whitespace-newline, whitespace-trailing, whitespace-line)
1647 (whitespace-space-before-tab, whitespace-indentation, whitespace-empty)
1648 (whitespace-space-after-tab, whitespace-hspace-regexp)
1649 (whitespace-space-regexp, whitespace-tab-regexp)
1650 (whitespace-trailing-regexp, whitespace-empty-at-bob-regexp)
1651 (whitespace-empty-at-eob-regexp, whitespace-line-column)
1652 (whitespace-toggle-option-alist): Fix docstring.
1653 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
1654 (whitespace-space-after-tab-regexp, whitespace-display-mappings): Fix
1655 docstring and initialization.
1656 (global-whitespace-mode): Autoloaded global minor mode.
1657 (whitespace-chars-value-list, whitespace-style-value-list)
1658 (whitespace-active-chars, whitespace-active-style)
1659 (whitespace-toggle-chars, whitespace-toggle-style): Remove vars.
1660 (whitespace-color-value-list): New var, replace
1661 whitespace-chars-value-list removed var.
1662 (whitespace-mark-value-list): New var, replace
1663 whitespace-style-value-list removed var.
1664 (whitespace-active-color): New var, replace whitespace-active-chars
1665 removed var.
1666 (whitespace-active-mark): New var, replace whitespace-active-style
1667 removed var.
1668 (whitespace-toggle-color): New var, replace whitespace-toggle-chars
1669 removed var.
1670 (whitespace-toggle-mark): New var, replace whitespace-toggle-style
1671 removed var.
1672 (whitespace-toggle-option-alist, whitespace-report-list)
1673 (whitespace-report-text, whitespace-help-text): Fix initialization.
1674 (whitespace-indent-tabs-mode, whitespace-tab-width): New vars.
1675 (whitespace-toggle-options, global-whitespace-toggle-options)
1676 (whitespace-cleanup-region, whitespace-report-region)
1677 (whitespace-interactive-char): Fix docstring and code.
1678 (whitespace-cleanup, whitespace-report): Fix docstring.
1679 (whitespace-replace-spaces-by-tabs): Remove fun.
1680 (whitespace-replace-action): New fun, replace
1681 whitespace-replace-spaces-by-tabs removed fun.
1682 (whitespace-regexp, whitespace-indentation-regexp)
1683 (whitespace-space-after-tab-regexp, whitespace-insert-value)
1684 (whitespace-kill-buffer): New funs.
1685 (whitespace-insert-option-mark, whitespace-help-on)
1686 (whitespace-help-off, whitespace-turn-on, whitespace-turn-off)
1687 (whitespace-color-on, whitespace-color-off)
1688 (whitespace-display-char-on): Fix code.
1689
1690 2008-04-15 Stefan Monnier <monnier@iro.umontreal.ca>
1691
1692 * mouse-drag.el (mouse-throw-magnifier-with-scroll-bar)
1693 (mouse-throw-magnifier-with-mouse-movement): Remove.
1694 (mouse-throw-magnifier-base): New const.
1695 (mouse-drag-scroll-delta): New fun.
1696 (mouse-drag-throw): Use it.
1697
1698 2008-04-15 Juanma Barranquero <lekktu@gmail.com>
1699
1700 * international/uni-bidi.el, international/uni-category.el:
1701 * international/uni-combining.el, international/uni-comment.el:
1702 * international/uni-decimal.el, international/uni-decomposition.el:
1703 * international/uni-digit.el, international/uni-lowercase.el:
1704 * international/uni-mirrored.el, international/uni-name.el:
1705 * international/uni-numeric.el, international/uni-old-name.el:
1706 * international/uni-titlecase.el, international/uni-uppercase.el:
1707 * international/charprop.el: Regenerate.
1708
1709 2008-04-15 Dan Nicolaescu <dann@ics.uci.edu>
1710
1711 * vc.el (vc-status-fileinfo): Add new member directoryp.
1712 (vc-default-status-printer): Print directories.
1713 (vc-status-update): Sort files before subdirectories.
1714
1715 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
1716 Add alternative implementation based on "cvs update".
1717
1718 2008-04-15 Tassilo Horn <tassilo@member.fsf.org>
1719
1720 * doc-view.el: Changed requirements section to tell that only one
1721 of dvipdf or dvipdfm is needed.
1722 (doc-view-already-converted-p): Fix bug that forced reconversion
1723 if doc was already converted.
1724
1725 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1726
1727 * minibuffer.el (minibuffer-message):
1728 Make sure we can put-text-property.
1729
1730 * emacs-lisp/crm.el: Complete rewrite.
1731
1732 * tmm.el (tmm-completion-delete-prompt): Don't hardcode point-min==1.
1733 (tmm-add-prompt): Make sure completion-setup-hook is preserved even in
1734 case of an error in display-completion-list.
1735
1736 * filecache.el (file-cache-completions-keymap): Move init from
1737 file-cache-completion-setup-function into declaration.
1738 (file-cache-minibuffer-complete): Simplify.
1739 (file-cache-completion-setup-function): Use standard-output,
1740 preserve current-buffer.
1741
1742 * vc.el (vc-status-update): Fix typo.
1743 (vc-status-update): Set needs-update.
1744 (vc-status-refresh): η-reduce.
1745
1746 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1747
1748 * doc-view.el (doc-view-mode-map): Bind C-a to image-bol and C-e
1749 to image-eol.
1750
1751 2008-04-14 Alexandre Julliard <julliard@winehq.org>
1752
1753 * vc.el (vc-status-update): Undo the previous revert.
1754
1755 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1756
1757 * minibuffer.el (completion-table-with-terminator): Those completions
1758 are never valid w.r.t test-completion.
1759 (completion--file-name-table):
1760 Check completion-all-completions-with-base-size.
1761
1762 2008-04-14 Tassilo Horn <tassilo@member.fsf.org>
1763
1764 * doc-view.el (doc-view-dvipdf-program): New variable.
1765 (doc-view-dvipdfm-program): Mention doc-view-dvipdf-program.
1766 (doc-view-mode-p): Check for doc-view-dvipdf-program as
1767 alternative for doc-view-dvipdfm-program.
1768 (doc-view-dvi->pdf): Prefer dvipdf over dvipdfm.
1769
1770 * doc-view.el (doc-view-start-process): Don't set
1771 default-directory to "~/" if the current value is valid.
1772 This broke PS files that run other files in the same directory.
1773
1774 2008-04-14 Dan Nicolaescu <dann@ics.uci.edu>
1775
1776 * vc.el (vc-status-kill-query): New function.
1777 (vc-status-mode): Add it to kill-buffer-query-functions.
1778 (vc-status-show-fileentry): New function.
1779 (vc-status-menu-map): Bind it. Bind vc-next-action.
1780
1781 2008-04-14 Stefan Monnier <monnier@iro.umontreal.ca>
1782
1783 * minibuffer.el (minibuffer-message): Put cursor at the right place.
1784
1785 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1786
1787 * proced.el (proced-send-signal): Fix error recognition.
1788
1789 2008-04-13 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
1790
1791 * proced.el (proced-command-alist): Remove sort column.
1792 (proced-command, proced-procname-column):
1793 Use make-variable-buffer-local.
1794 (proced-signal-function): Rename from proced-kill-program.
1795 Allow for elisp symbols and string values representing system calls.
1796 (proced-marker-regexp, proced-success-message): New functions.
1797 (proced): Use defalias. Add autoload cookie.
1798 (proced-unmark-backward, proced-toggle-marks)
1799 (proced-hide-processes): New commands.
1800 (proced-do-mark): Simplify code.
1801 (proced-insert-mark): Use optional arg BACKWARD instead of line number.
1802 (proced-update): Remove sorting.
1803 (proced-send-signal): Display number of processes to operate on.
1804 Allow for system calls or elisp functions to send signals.
1805 Check if signal was sent successfully.
1806
1807 2008-04-13 Stefan Monnier <monnier@iro.umontreal.ca>
1808
1809 * minibuffer.el (completion-all-completion-with-base-size): New var.
1810 (completion--some): New function.
1811 (completion-table-with-context, completion--file-name-table):
1812 Return the base-size if requested.
1813 (completion-table-in-turn): Generalize to multiple arguments.
1814 (complete-in-turn): Compatibility alias.
1815 (completion-styles-alist): New var.
1816 (completion-styles): New customization.
1817 (minibuffer-try-completion, minibuffer-all-completions):
1818 New functions.
1819 (minibuffer--do-completion, minibuffer-complete-and-exit)
1820 (minibuffer-try-word-completion): Use them.
1821 (display-completion-list, minibuffer-completion-help): Use them.
1822 Handle all-completions's new base-size info to set completion-base-size.
1823 * info.el (Info-read-node-name-1): Use completion-table-with-context,
1824 completion-table-with-terminator and complete-with-action.
1825 Remove the now obsolete completion-base-size-function property.
1826 * simple.el (completion-list-mode-map): Move init into declaration.
1827 (completion-list-mode): Use define-derived-mode.
1828 (completion-setup-function): Use any completion-base-size that may
1829 have been set before. Remove handling of completion-base-size-function.
1830 * loadup.el: Move abbrev.el up earlier.
1831
1832 2008-04-13 Alexandre Julliard <julliard@winehq.org>
1833
1834 * vc-git.el (vc-git-after-dir-status-stage)
1835 (vc-git-dir-status-goto-stage): New functions.
1836 (vc-git-after-dir-status-stage1)
1837 (vc-git-after-dir-status-stage1-empty-db)
1838 (vc-git-after-dir-status-stage2): Remove, functionality moved
1839 into the new generic stage functions.
1840 (vc-git-dir-status-files): New function.
1841
1842 * vc.el (vc-status-update): Revert an incorrect rewrite.
1843 Add some comments.
1844 (vc-status-refresh-files): New function.
1845 (vc-status-refresh): Use `vc-status-refresh-files' to refresh the
1846 state of up-to-date files.
1847 (vc-default-dir-status-files): New function.
1848
1849 2008-04-13 Juanma Barranquero <lekktu@gmail.com>
1850
1851 * minibuffer.el (completion--embedded-envvar-table)
1852 (read-file-name-internal): Fix typos in 2008-04-11 change.
1853
1854 * faces.el (read-face-name): Use `completion-table-in-turn',
1855 not `complete-in-turn'.
1856
1857 2008-04-13 Andreas Schwab <schwab@suse.de>
1858
1859 * progmodes/etags.el: Require 'cl when compiling.
1860
1861 2008-04-12 Nick Roberts <nickrob@snap.net.nz>
1862
1863 * progmodes/gud.el (gud-menu-map): Expand tooltip.
1864
1865 * progmodes/gdb-ui.el (gdb-find-source-frame): Improve doc string.
1866 (menu): Add/expand menu tooltips.
1867
1868 2008-04-12 Dan Nicolaescu <dann@ics.uci.edu>
1869
1870 * progmodes/sh-script.el (sh-show-indent): Fix typo.
1871 (sh-mode-map): Add a toggle for inserting braces and quotes in pairs.
1872
1873 * vc-cvs.el (vc-cvs-registered): Allow removed files to be
1874 considered registered.
1875
1876 2008-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1877
1878 * emacs-lisp/copyright.el (copyright-update-directory): New command.
1879
1880 * ediff-wind.el (ediff-split-window-function)
1881 (ediff-merge-split-window-function): Improve custom type.
1882
1883 2008-04-12 Eli Zaretskii <eliz@gnu.org>
1884
1885 * loadup.el ("minibuffer"): Move after "faces".
1886
1887 2008-04-12 Stefan Monnier <monnier@iro.umontreal.ca>
1888
1889 * progmodes/hideif.el (hif-factor): Handle unary minus.
1890
1891 2008-04-12 Glenn Morris <rgm@gnu.org>
1892
1893 * calendar/cal-china.el (chinese-calendar-time-zone):
1894 Mark obsolete name as risky too.
1895
1896 * calendar/calendar.el (calendar-faces): New custom group.
1897 (calendar-today, diary, holiday): Doc fix.
1898 Move to calendar-faces group.
1899 * calendar/diary-lib.el (diary-face, diary-anniversary, diary-time)
1900 (diary-button): Doc fix. Move to calendar-faces group.
1901
1902 * emacs-lisp/byte-run.el (define-obsolete-variable-alias): Doc fix.
1903 * desktop.el, files.el, hilit-chg.el, ibuffer.el, iswitchb.el:
1904 * pcvs-info.el, recentf.el, speedbar.el, calendar/cal-china.el:
1905 * calendar/cal-hebrew.el, calendar/cal-x.el, calendar/calendar.el
1906 * calendar/diary-lib.el, net/net-utils.el, progmodes/gud.el:
1907 Move non-autoloaded define-obsolete-variable-alias calls for defcustoms
1908 not in dumped files before the associated defcustom.
1909
1910 2008-04-11 Johan Bockgård <bojohan@gnu.org>
1911
1912 * minibuffer.el (lazy-completion-table): Fix debug spec.
1913
1914 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1915
1916 * minibuffer.el (complete-with-action, lazy-completion-table):
1917 Move from subr.el.
1918 (apply-partially, completion-table-dynamic)
1919 (completion-table-with-context, completion-table-with-terminator)
1920 (completion-table-in-turn): New funs.
1921 (completion--make-envvar-table, completion--embedded-envvar-table):
1922 New funs.
1923 (read-file-name-internal): Use them.
1924 (completion-setup-hook): Move from simple.el.
1925 * subr.el (complete-with-action, lazy-completion-table):
1926 * simple.el (completion-setup-hook): Move to minibuffer.el.
1927
1928 2008-04-11 Glenn Morris <rgm@gnu.org>
1929
1930 * Makefile.in (AUTOGENEL): Add calc/calc-loaddefs.el.
1931
1932 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1933
1934 * progmodes/python.el (python-mode): Don't mess with hippie-expand.
1935
1936 * Makefile.in (bootstrap-prepare): Make tpu-edt.el writable as well.
1937
1938 * textmodes/fill.el (fill-forward-paragraph-function): New var.
1939 (fill-forward-paragraph): New fun.
1940 (fill-paragraph, fill-region): Use it.
1941
1942 * vc.el: Change `dir-status' to not take (and pass) status-buffer.
1943 (vc-status-create-fileinfo): Make `extra' optional.
1944 (vc-status-busy): New fun.
1945 (vc-status-menu-map): Use it.
1946 (vc-status-crt-marked): Remove.
1947 (vc-status-update): Rename from vc-status-add-entries.
1948 Add argument so as to prevent addition of entries. Rewrite.
1949 (vc-update-vc-status-buffer): Remove.
1950 (vc-status-refresh): Don't remove old entries, set them to
1951 up-to-date instead. Also do it after the update is complete.
1952 (vc-status-marked-files): η-reduce.
1953
1954 * dired.el (dired-read-dir-and-switches): Use read-directory-name even
1955 for non-dialogs.
1956
1957 * Makefile.in (bootstrap-prepare): Don't copy ldefs-boot over loaddefs.
1958
1959 * loadup.el: Load ldefs-boot.el if loaddefs.el doesn't exist.
1960
1961 2008-04-11 Jan Djärv <jan.h.d@swipnet.se>
1962
1963 * tooltip.el (tooltip-show-help-non-mode): Set message-truncate-lines
1964 to t and don't truncate msg.
1965
1966 2008-04-11 Glenn Morris <rgm@gnu.org>
1967
1968 * calendar/calendar.el (diary, holidays):
1969 Move custom groups to other files.
1970 (holiday-general-holidays, holiday-oriental-holidays)
1971 (holiday-local-holidays, holiday-other-holidays, hebrew-holidays-1)
1972 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
1973 (holiday-hebrew-holidays, holiday-christian-holidays)
1974 (holiday-islamic-holidays, holiday-bahai-holidays)
1975 (holiday-solar-holidays, calendar-holidays): Move to holidays.el.
1976 * calendar/diary-lib.el: Move custom group here from calendar.el.
1977 * calendar/holidays-lib.el: Move custom group and variables here
1978 from calendar.el.
1979
1980 * calendar/cal-china.el (calendar-chinese-time-zone): Mark as risky.
1981
1982 * calendar/cal-dst.el (calendar-dst-check-each-year-flag):
1983 Fix custom group.
1984 (calendar-current-time-zone-cache): Autoload riskiness.
1985
1986 * calendar/cal-tex.el (cal-tex-preamble-extra): Fix custom type.
1987
1988 2008-04-11 Chong Yidong <cyd@stupidchicken.com>
1989
1990 * woman.el (woman2-TH): Use string-equal instead of string-match.
1991
1992 2008-04-11 Stefan Monnier <monnier@iro.umontreal.ca>
1993
1994 * smerge-mode.el (smerge-apply-resolution-patch): Fix typo.
1995 (smerge-resolve): Merge the "2-way refinement" case with one half of
1996 the "mere whitespace" resolution.
1997
1998 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
1999
2000 * vc-bzr.el (vc-bzr-after-dir-status): Detect the conflict state.
2001
2002 2008-04-10 Juanma Barranquero <lekktu@gmail.com>
2003
2004 * subr.el (assoc-ignore-case, assoc-ignore-representation):
2005 Add WHEN to obsolescence declaration.
2006
2007 * makefile.w32-in (AUTOGENEL): Add calc-loaddefs.el.
2008
2009 2008-04-10 Dan Nicolaescu <dann@ics.uci.edu>
2010
2011 * vc-hooks.el (vc-state): Add new state `conflict'.
2012 (vc-after-save): Use when not if.
2013 (vc-default-mode-line-string): Deal with the conflict state.
2014 (vc-prefix-map):
2015 (vc-menu-map): Bind vc-status instead of vc-directory.
2016
2017 * vc.el (vc-editable-p):
2018 (vc-default-status-printer):
2019 (vc-next-action): Deal with the conflict state.
2020 (vc-mark-resolved): New function.
2021 (vc-status-mode): Fix mode name.
2022 (vc-default-comment-history): Use when not if.
2023 (Todo): Add new entries, remove old ones.
2024
2025 * vc-cvs.el (vc-cvs-merge, vc-cvs-merge-news): Set conflict state.
2026 (vc-cvs-parse-status):
2027 (vc-cvs-after-dir-status):
2028 * vc-svn.el (vc-svn-after-dir-status, vc-svn-parse-status):
2029 Detect the conflict state.
2030
2031 * vc-hg.el (vc-hg-dir-status): Remove unneeded call.
2032
2033 2008-04-10 Glenn Morris <rgm@gnu.org>
2034
2035 * menu-bar.el (menu-bar-options-menu) <truncate-lines>:
2036 Respect truncate-partial-width-windows in non-full windows,
2037 with regards to :toggle and :enable state.
2038
2039 * simple.el (toggle-truncate-lines): Doc fix.
2040
2041 * Makefile.in (MH_E_DIR): New variable.
2042 (MH_E_SRC): Restore variable removed 2008-03-13.
2043 (mh-loaddefs.el): Depend on $MH_E_SRC.
2044 (CAL_DIR, CAL_SRC): New variables.
2045 (cal-loaddefs.el, diary-loaddefs.el, hol-loaddefs.el):
2046 Depend on CAL_SRC.
2047
2048 * calendar/calendar.el (calendar, diary): Add :prefix.
2049 (holidays): Change :prefix.
2050 (calendar-today, holiday, calendar-holiday-marker)
2051 (european-calendar-style): Change custom groups.
2052
2053 * calendar/calendar.el (diary-hook, diary-display-hook):
2054 Move to diary-lib.el.
2055 * calendar/diary-lib.el (diary-hook, diary-display-hook):
2056 Move here from calendar.el.
2057 * calendar/appt.el: Require diary-lib rather than calendar.
2058 * calendar/cal-x.el (diary-display-hook): Declare for compiler.
2059
2060 * calendar/appt.el (appt): Add :prefix.
2061
2062 * calendar/diary-lib.el (diary-hook): Doc fix.
2063 (diary-mark-sexp-entries): Fix replacement of calendar-for-loop.
2064
2065 2008-04-10 Stefan Monnier <monnier@iro.umontreal.ca>
2066
2067 * minibuffer.el (minibuffer--double-dollars, read-file-name-internal):
2068 New functions.
2069
2070 * minibuffer.el (minibuffer--do-completion): Don't forget to propagate
2071 the arg to recursive calls.
2072
2073 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2074
2075 * minibuffer.el (completion-auto-help): Fix typo.
2076
2077 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2078
2079 * vc-cvs.el (vc-cvs-diff-tree): Remove unused function.
2080
2081 2008-04-09 Michael Albinus <michael.albinus@gmx.de>
2082
2083 * net/tramp.el (tramp-find-file-name-coding-system-alist): New defun.
2084 (tramp-handle-insert-file-contents, tramp-handle-write-region): Use it.
2085
2086 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2087
2088 * vc-hooks.el (vc-default-mode-line-string): Use ? for missing.
2089
2090 * minibuffer.el (minibuffer): Move group from cus-edit.el.
2091 (completion-auto-help): Move from C code.
2092 (minibuffer--maybe-completion-help): Remove.
2093 (minibuffer--bitset): New function.
2094 (minibuffer--do-completion): Rename from minibuffer-do-completion.
2095 Renumber a bit. Really complete on string *before* point.
2096 Add argument used for word-completion.
2097 Join trailing / in completion with following text, as done in
2098 minibuffer-complete-word.
2099 Handle new value `lazy' for completion-auto-help.
2100 (minibuffer-try-word-completion): New function extracted from
2101 minibuffer-complete-word.
2102 (minibuffer-complete-word): Use minibuffer--do-completion.
2103 (minibuffer--insert-strings): Rename from
2104 minibuffer-complete-insert-strings.
2105 (exit-minibuffer): Fix typo.
2106 * cus-edit.el (minibuffer): Move group to minibuffer.el.
2107 * cus-start.el: Remove completion-auto-help.
2108
2109 2008-04-09 Alexandre Julliard <julliard@winehq.org>
2110
2111 * vc.el (vc-status-add-entries): New function.
2112 (vc-status-add-entry): Remove.
2113 (vc-update-vc-status-buffer, vc-status-mark-buffer-changed):
2114 Use vc-status-add-entries.
2115
2116 * emacs-lisp/ewoc.el (ewoc-collect): Return results in the correct
2117 order.
2118
2119 2008-04-09 Jason Rumney <jasonr@gnu.org>
2120
2121 * makefile.w32-in (LOADDEFS): Add mh-loaddefs.el.
2122 ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule.
2123 (pre-mh-loaddefs.el-CMD, pre-mh-loaddefs.el-SH): Remove.
2124 (AUTOGENEL): New variable.
2125 (distclean, maintainer-clean): New targets.
2126
2127 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2128
2129 * emacs-lisp/regexp-opt.el (regexp-opt):
2130 Reduce max-lisp-eval-depth and max-specpdl-size to 10000.
2131
2132 2008-04-09 Lennart Borgman <lennart.borgman@gmail.com>
2133
2134 * nxml/nxml-mode.el (nxml-cleanup): New function.
2135 (nxml-mode): Add it to change-major-mode-hook.
2136
2137 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2138
2139 * term/x-win.el (x-gtk-stock-map): Map info to gtk-info.
2140
2141 2008-04-09 Juanma Barranquero <lekktu@gmail.com>
2142
2143 * calc/.cvsignore: New file.
2144
2145 2008-04-09 Jan Djärv <jan.h.d@swipnet.se>
2146
2147 * vc.el (vc-status-tool-bar-map): Add vc-print-log to tool bar.
2148
2149 * tooltip.el (tooltip-mode): Set tooltip-show-help-non-mode as
2150 show-help-function when turning tooltip off.
2151 (tooltip-show): Call tooltip-show-help-non-mode if use-echo-area.
2152 (tooltip-trunc-str, tooltip-show-help-non-mode): New.
2153
2154 2008-04-09 Alan Mackenzie <acm@muc.de>
2155
2156 * font-lock.el (font-lock-extend-after-change-region-function):
2157 Make it buffer local.
2158
2159 2008-04-09 Glenn Morris <rgm@gnu.org>
2160
2161 * calendar/calendar.el (diary-file, european-calendar-style):
2162 Remove autoload cookies.
2163
2164 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2165
2166 * outline.el (outline-mode-menu-bar-map):
2167 * log-view.el (log-view-mode-menu):
2168 * log-edit.el (log-edit-menu): Add :help.
2169
2170 2008-04-09 Chong Yidong <cyd@stupidchicken.com>
2171
2172 * emacs-lisp/regexp-opt.el (regexp-opt-group):
2173 Use substring-no-properties for correct handling of unibyte strings.
2174
2175 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2176
2177 * add-log.el (change-log-next-buffer): Handle the case where version<
2178 signals an error.
2179
2180 * mouse.el (mouse-menu-major-mode-map): New fun extracted from
2181 mouse-major-mode-menu.
2182 (mouse-menu-bar-map): New fun extracted from mouse-popup-menubar.
2183 (mouse-major-mode-menu, mouse-popup-menubar)
2184 (mouse-popup-menubar-stuff): Use them.
2185 (C-down-mouse-3): Bind to a dynamic map rather than to
2186 mouse-popup-menubar-stuff.
2187
2188 * bindings.el (mode-line-major-mode-keymap): Bind down-mouse-1
2189 to mouse-menu-major-mode-map rather than to mouse-major-mode-menu.
2190
2191 2008-04-09 Dan Nicolaescu <dann@ics.uci.edu>
2192
2193 * vc-svn.el (vc-svn-modify-change-comment): Add support for the
2194 file:// access method.
2195
2196 2008-04-09 Stefan Monnier <monnier@iro.umontreal.ca>
2197
2198 * minibuffer.el: New file.
2199 * loadup.el: Load it.
2200
2201 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2202
2203 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Make it depend on mh-e/*.el
2204 rather than subdirs.el. It introduces an ugly circular dependency, tho.
2205
2206 * calc/calc.el: Load "calc-loaddefs" rather than set up manual autoloads.
2207 (calc-mode-map, calc-digit-map, calc-dispatch-map):
2208 Move initialization into declaration.
2209 * calc/calc-yank.el:
2210 * calc/calc-misc.el:
2211 * calc/calc-embed.el:
2212 * calc/calc-aent.el: Add autoload cookies. Set generated-autoload-file.
2213
2214 2008-04-08 Michael Albinus <michael.albinus@gmx.de>
2215
2216 * ps-samp.el (ps-add-printer, ps-remove-printer)
2217 (ps-make-dynamic-printer-menu): New functions.
2218
2219 * net/zeroconf.el: New file.
2220
2221 2008-04-08 Stefan Monnier <monnier@iro.umontreal.ca>
2222
2223 * calendar/cal-hebrew.el (calendar-hebrew-list-yahrzeits): Typo.
2224
2225 2008-04-08 Dan Nicolaescu <dann@ics.uci.edu>
2226
2227 * vc-rcs.el (vc-rcs-modify-change-comment):
2228 * vc-cvs.el (vc-cvs-modify-change-comment): Fix argument order.
2229
2230 * log-view.el (log-view-mode-menu): Bind log-view-modify-change-comment.
2231
2232 2008-04-08 Juanma Barranquero <lekktu@gmail.com>
2233
2234 * international/mule-cmds.el (set-locale-environment): Don't warn if
2235 coding system doesn't agree with system locale (this reverts changes
2236 by Dave Love, dated 2002-10-27 and 2002-10-09).
2237
2238 * emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
2239 * emacs-lisp/cl-macs.el (get-setf-method): Use `string-match-p'.
2240
2241 * emacs-lisp/copyright.el (copyright-update-year): Use `looking-at-p'.
2242
2243 2008-04-08 Glenn Morris <rgm@gnu.org>
2244
2245 * calendar/calendar.el (calendar-date-style): Remove autoload cookie.
2246 * textmodes/remember.el (remember-diary-convert-entry):
2247 Require calendar.
2248
2249 * textmodes/remember.el (remember-diary-extract-entries): Don't pass
2250 diary-file, since it is the default for make-diary-entry anyway.
2251
2252 * calendar/cal-menu.el (cal-menu-event-to-date):
2253 Rename calendar-event-to-date. Update callers.
2254 (calendar-mouse-tex-day): Rename cal-tex-mouse-day.
2255 (calendar-mouse-tex-week): Rename cal-tex-mouse-week.
2256 (calendar-mouse-tex-week2): Rename cal-tex-mouse-week2.
2257 (calendar-mouse-tex-week-iso): Rename cal-tex-mouse-week-iso.
2258 (calendar-mouse-tex-week-monday): Rename cal-tex-mouse-week-monday.
2259 (calendar-mouse-tex-filofax-daily): Rename cal-tex-mouse-filofax-daily.
2260 (calendar-mouse-tex-filofax-2week): Rename cal-tex-mouse-filofax-2week.
2261 (calendar-mouse-tex-filofax-week): Rename cal-tex-mouse-filofax-week.
2262 (calendar-mouse-tex-month): Rename cal-tex-mouse-month.
2263 (calendar-mouse-tex-month-landscape):
2264 Rename cal-tex-mouse-month-landscape.
2265 (calendar-mouse-tex-year): Rename cal-tex-mouse-year.
2266 (calendar-mouse-tex-filofax-year): Rename cal-tex-mouse-filofax-year.
2267 (calendar-mouse-tex-year-landscape):
2268 Rename cal-tex-mouse-year-landscape.
2269 (cal-menu-context-mouse-menu): Update for above name changes.
2270
2271 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2272 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2273 * calendar/cal-iso.el, calendar/cal-julian.el, calendar/cal-move.el:
2274 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/calendar.el:
2275 * calendar/holidays.el: Replace int-to-string with number-to-string.
2276
2277 2008-04-08 Chong Yidong <cyd@stupidchicken.com>
2278
2279 * mwheel.el (mwheel-scroll): Deactivate any temporarily active
2280 region if point moves.
2281
2282 2008-04-08 Kenichi Handa <handa@m17n.org>
2283
2284 * faces.el (font-slant-table): Change numeric values for `r',
2285 `roman', and `normal'.
2286
2287 2008-04-07 Vincent Belaïche <vincent.b.1@hotmail.fr>
2288
2289 * calc/calc-vec.el (calcFunc-kron, calc-kron): New functions.
2290
2291 2008-04-07 Jay Belanger <jay.p.belanger@gmail.com>
2292
2293 * calc/calc-ext.el (calc-init-extensions): Add `calc-kron' and
2294 `calcFunc-kron' to autoloads. Add keybinding for `calc-kron'.
2295
2296 2008-04-07 Michael Albinus <michael.albinus@gmx.de>
2297
2298 * net/tramp.el (tramp-methods): Fix again tramp-copy-args of
2299 "pscp" and "psftp". Reported by Gilles Pion <gpion@lfdj.com>.
2300
2301 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2302
2303 * dired-aux.el (dired-read-shell-command): Use read-shell-command.
2304
2305 2008-04-07 Sam Steingold <sds@gnu.org>
2306
2307 * progmodes/inf-lisp.el (lisp-compile-string, lisp-eval-string):
2308 Add helper functions.
2309 (lisp-do-defun): Extract the common part of lisp-eval-defun and
2310 lisp-compile-defun; DEFVAR forms reset the variables to the init
2311 values, just like in emacs-lisp mode eval-defun.
2312 (lisp-eval-defun, lisp-compile-defun): Use lisp-do-defun.
2313 (lisp-compile-region): Use lisp-compile-string.
2314
2315 2008-04-07 Stefan Monnier <monnier@iro.umontreal.ca>
2316
2317 * subr.el (combine-and-quote-strings): Also quote strings that contain
2318 the separator.
2319
2320 * pcvs-util.el (cvs-map): Avoid recursion :-(
2321
2322 2008-04-07 Glenn Morris <rgm@gnu.org>
2323
2324 * calendar/calendar.el (calendar-mode-map): Replace use of kbd.
2325
2326 * calendar.el (diary-view-entries-initially-flag): Rename
2327 view-diary-entries-initially. Keep old name as alias, update users.
2328 (calendar-mark-diary-entries-flag): Rename
2329 mark-diary-entries-in-calendar. Keep old name as alias, update users.
2330 (calendar-view-holidays-initially-flag): Rename
2331 view-calendar-holidays-initially. Keep old name as alias, update users.
2332 (calendar-mark-holidays-flag): Rename mark-holidays-in-calendar.
2333 Keep old name as alias, update users.
2334 (calendar-initial-window-hook): Rename initial-calendar-window-hook.
2335 Keep old name as alias, update users.
2336 (calendar-today-visible-hook): Rename today-visible-calendar-hook.
2337 Keep old name as alias, update users.
2338 (calendar-today-invisible-hook): Rename today-invisible-calendar-hook.
2339 Keep old name as alias, update users.
2340 (diary-iso-date-forms): Rename iso-date-diary-pattern. Update users.
2341 (diary-american-date-forms): Rename american-date-diary-pattern.
2342 Keep old name as alias, update users.
2343 (diary-european-date-forms): Rename european-date-diary-pattern.
2344 Keep old name as alias, update users.
2345 (calendar-iso-date-display-form): Rename iso-calendar-display-form.
2346 Keep old name as alias, update users.
2347 (calendar-european-date-display-form): Rename
2348 european-calendar-display-form. Keep old name as alias, update users.
2349 (calendar-american-date-display-form): Rename
2350 european-calendar-display-form. Keep old name as alias, update users.
2351 (diary-show-holidays-flag): Rename holidays-in-diary-buffer.
2352 Keep old name as alias, update users.
2353 (holiday-general-holidays): Rename general-holidays.
2354 Keep old name as alias, update users.
2355 (holiday-oriental-holidays): Rename oriental-holidays.
2356 Keep old name as alias, update users.
2357 (holiday-local-holidays): Rename local-holidays.
2358 Keep old name as alias, update users.
2359 (holiday-other-holidays): Rename other-holidays.
2360 Keep old name as alias, update users.
2361 (holiday-hebrew-holidays): Rename hebrew-holidays.
2362 Keep old name as alias, update users.
2363 (holiday-christian-holidays): Rename christian-holidays.
2364 Keep old name as alias, update users.
2365 (holiday-islamic-holidays): Rename islamic-holidays.
2366 Keep old name as alias, update users.
2367 (holiday-bahai-holidays): Rename bahai-holidays.
2368 Keep old name as alias, update users.
2369 (holiday-solar-holidays): Rename solar-holidays.
2370 Keep old name as alias, update users.
2371 (diary-fancy-buffer): Rename fancy-diary-buffer.
2372 Keep old name as alias, update users.
2373 (calendar-other-calendars-buffer): Rename other-calendars-buffer.
2374 Update users.
2375 (calendar-hebrew-yahrzeit-buffer): Rename cal-hebrew-yahrzeit-buffer.
2376 Update users.
2377 (calendar-increment-month): Rename increment-calendar-month.
2378 Keep old name as alias, update callers.
2379 (calendar-increment-month-cons): Rename old calendar-increment-month.
2380 Update callers.
2381 (calendar-extract-month): Rename extract-calendar-month.
2382 Keep old name as alias, update callers
2383 (calendar-extract-day): Rename extract-calendar-day.
2384 Keep old name as alias, update callers.
2385 (calendar-extract-year): Rename extract-calendar-year.
2386 Keep old name as alias, update callers.
2387 (calendar-generate-window): Rename generate-calendar-window.
2388 Update callers.
2389 (calendar-generate): Rename generate-calendar. Update callers.
2390 (calendar-generate-month): Rename generate-calendar-month.
2391 Update callers.
2392 (calendar-redraw): Rename redraw-calendar. Update callers.
2393 (calendar-describe-mode): Rename describe-calendar-mode. Update uses.
2394 (calendar-mouse-other-month): Rename mouse-calendar-other-month.
2395 Update callers.
2396 (calendar-update-mode-line): Rename update-calendar-mode-line.
2397 Update callers.
2398 (calendar-exit): Rename exit-calendar. Keep old name as alias,
2399 update callers.
2400 (calendar-mark-visible-date): Rename mark-visible-calendar-date.
2401 Keep old name as alias, update callers.
2402 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
2403 * calendar/cal-dst.el, calendar/cal-french.el, calendar/cal-hebrew.el:
2404 * calendar/cal-html.el, calendar/cal-islam.el, calendar/cal-iso.el:
2405 * calendar/cal-julian.el, calendar/cal-menu.el, calendar/cal-move.el:
2406 * calendar/cal-persia.el, calendar/cal-tex.el, calendar/cal-x.el:
2407 * calendar/diary-lib.el, calendar/holidays.el, calendar/lunar.el:
2408 * calendar/solar.el: Update for calendar.el name changes.
2409 * org/org.el (org-agenda-format-date-aligned)
2410 (org-agenda-execute-calendar-command): Access date elements directly
2411 rather than using calendar functions.
2412 (org-read-date, org-goto-calendar, org-agenda-goto-calendar):
2413 Also set calendar-view-diary-initially-flag,
2414 calendar-view-holidays-initially-flag
2415 (org-get-entries-from-diary): Also set diary-fancy-buffer.
2416 (org-agenda-execute-calendar-command): No need to set displayed-day.
2417
2418 2008-04-06 Alan Mackenzie <acm@muc.de>
2419
2420 * progmodes/cc-langs.el (c-before-font-lock-function): Correct a
2421 typo in the doc string.
2422
2423 * progmodes/cc-mode.el (c-basic-common-init):
2424 Set font-lock-extend-after-change-region-function.
2425 (c-extend-after-change-region): New function, used in
2426 font-lock-extend-after-change-region-function, thus superseding
2427 advice on the Font Lock after change functions.
2428 (c-advise-fl-for-region): Remove this macro.
2429
2430 2008-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2431
2432 * textmodes/flyspell.el (flyspell-duplicate-distance):
2433 Improve custom type.
2434
2435 2008-04-06 Glenn Morris <rgm@gnu.org>
2436
2437 * calendar/diary-lib.el (diary-sexp-entry-symbol):
2438 Rename sexp-diary-entry-symbol. Keep old name as alias, update users.
2439 (diary-list-entries-hook): Rename list-diary-entries-hook.
2440 Keep old name as alias, update users.
2441 (diary-mark-entries-hook): Rename mark-diary-entries-hook.
2442 Keep old name as alias, update users.
2443 (diary-nongregorian-listing-hook): Rename
2444 nongregorian-diary-listing-hook. Keep old name as alias, update users.
2445 (diary-nongregorian-marking-hook): Rename
2446 nongregorian-diary-marking-hook. Keep old name as alias, update users.
2447 (diary-print-entries-hook): Rename print-diary-entries-hook.
2448 Keep old name as alias, update users.
2449 (diary-abbreviated-year-flag): Rename abbreviated-calendar-year.
2450 Keep old name as alias, update users.
2451 (diary-number-of-entries): Rename number-of-diary-entries.
2452 Keep old name as alias, update users.
2453 (view-diary-entries, list-diary-entries, show-all-diary-entries):
2454 Give version of obsolescence.
2455 (diary-view-other-diary-entries): Rename view-other-diary-entries.
2456 Keep old name as alias, update callers.
2457 (diary-add-to-list): Rename add-to-diary-list. Keep old name as alias,
2458 update callers.
2459 (diary-include-other-diary-files): Rename include-other-diary-files.
2460 Keep old name as alias, update callers.
2461 (diary-simple-display): Rename simple-diary-display.
2462 Keep old name as alias, update callers.
2463 (diary-fancy-display): Rename fancy-diary-display.
2464 Keep old name as alias, update callers.
2465 (diary-print-entries): Rename print-diary-entries.
2466 Keep old name as alias, update callers.
2467 (diary-marking-entries-flag): Rename marking-diary-entries.
2468 Update users.
2469 (diary-marking-entry-flag): Rename marking-diary-entry. Update users.
2470 (diary-mark-entries): Rename mark-diary-entries.
2471 Keep old name as alias, update callers.
2472 (diary-mark-sexp-entries): Rename mark-sexp-diary-entries.
2473 Keep old name as alias, update callers.
2474 (diary-mark-included-diary-files): Rename mark-included-diary-files.
2475 Keep old name as alias, update callers.
2476 (calendar-mark-days-named): Rename mark-calendar-days-named.
2477 Keep old name as alias, update callers.
2478 (calendar-mark-month): Rename mark-calendar-month.
2479 Keep old name as alias, update callers.
2480 (calendar-mark-date-pattern): Rename mark-calendar-date-pattern.
2481 Keep old name as alias, update callers.
2482 (diary-sort-entries): Rename sort-diary-entries.
2483 Keep old name as alias, update callers.
2484 (diary-list-sexp-entries): Rename list-sexp-diary-entries.
2485 Keep old name as alias, update callers.
2486 (diary-make-entry): Rename make-diary-entry. Keep old name as alias,
2487 update callers.
2488 (diary-insert-entry): Rename insert-diary-entry.
2489 Keep old name as alias.
2490 (diary-insert-weekly-entry): Rename insert-weekly-diary-entry.
2491 Keep old name as alias.
2492 (diary-insert-monthly-entry): Rename insert-monthly-diary-entry.
2493 Keep old name as alias.
2494 (diary-insert-yearly-entry): Rename insert-yearly-diary-entry.
2495 Keep old name as alias.
2496 (diary-insert-anniversary-entry): Rename insert-anniversary-diary-entry.
2497 Keep old name as alias.
2498 (diary-insert-block-entry): Rename insert-block-diary-entry.
2499 Keep old name as alias.
2500 (diary-insert-cyclic-entry): Rename insert-cyclic-diary-entry.
2501 Keep old name as alias.
2502 (diary-fancy-font-lock-keywords): Rename fancy-diary-font-lock-keywords.
2503 Keep old name as alias, update users.
2504 (diary-fancy-display-mode): Rename fancy-diary-display-mode.
2505 Keep old name as alias, update callers.
2506 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
2507 * calendar/cal-menu.el, calendar/cal-x.el, calendar/calendar.el:
2508 * calendar/icalendar.el: Update for diary-lib name changes.
2509
2510 2008-04-06 Chong Yidong <cyd@stupidchicken.com>
2511
2512 * dired-aux.el (dired-overwrite-confirmed): Revert last change.
2513
2514 * dired.el (dired-dnd-handle-local-file): Obey dired-backup-overwrite
2515 for copy, move, and link operations.
2516
2517 2008-04-06 Michael Kifer <kifer@cs.stonybrook.edu>
2518
2519 * emulation/viper-init.el, emulation/viper-ex.el, emulation/viper-cmd.el
2520 (viper-search-wrap-around-t): Replace with viper-search-wrap-around.
2521
2522 * ediff-util.el, ediff-vers.el, ediff-wind.el: Replace 3-argument
2523 'require' statements with 1-argument ones (wrapped in if's).
2524 For compatibility with the current stable version of XEmacs.
2525
2526 2008-04-06 Dan Nicolaescu <dann@ics.uci.edu>
2527
2528 * vc.el (vc-status-prepare-status-buffer): Reset vc-parent-buffer-name.
2529
2530 2008-04-06 Jason Rumney <jasonr@gnu.org>
2531
2532 * language/burmese.el ("Burmese"): Make sample text consistent with
2533 language name.
2534
2535 2008-04-06 Nick Roberts <nickrob@snap.net.nz>
2536
2537 * progmodes/gdb-ui.el (gdb): New group.
2538 (gdb-debug-log-max, gdb-enable-debug)
2539 (gdb-cpp-define-alist-program, gdb-cpp-define-alist-flags)
2540 (gdb-show-main, gdb-many-windows, gdb-use-separate-io-buffer)
2541 (gdb-speedbar-auto-raise, gdb-use-colon-colon-notation)
2542 (gdb-show-changed-values, gdb-max-children)
2543 (gdb-delete-out-of-scope, gdb-same-frame, gdb-find-source-frame)
2544 (breakpoint-enabled, breakpoint-disabled, gdb-max-frames)
2545 (gdb-all-registers, gdb-memory-repeat-count, gdb-memory-format)
2546 (gdb-memory-unit): Move to new group from GUD group.
2547 (menu): Allow customization from GDB-UI menu-item.
2548
2549 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2550
2551 * dired-aux.el (dired-overwrite-confirmed): Supply initial value.
2552
2553 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2554
2555 * vc-bzr.el (vc-bzr-log-view-mode, vc-bzr-annotate-command)
2556 (vc-bzr-annotate-time, vc-bzr-annotate-extract-revision-at-line):
2557 Revision numbers can include ".".
2558
2559 * diff-mode.el (diff-end-of-hunk): Be careful not to overlook trailing
2560 "+" lines not accounted for by counting "-" and context lines.
2561
2562 2008-04-05 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2563
2564 * term/mac-win.el (mac-service-open-file): Use file URL instead of
2565 file name string.
2566
2567 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2568
2569 * vc-bzr.el (vc-bzr-annotate-command): Preserve line alignment.
2570 (vc-bzr-annotate-time): Accept space used to preserve alignment.
2571
2572 2008-04-05 Richard Stallman <rms@gnu.org>
2573
2574 * emacs-lisp/advice.el (defadvice): Add usage pattern.
2575
2576 2008-04-05 Nick Roberts <nickrob@snap.net.nz>
2577
2578 * progmodes/gdb-ui.el: Add advice about using Cygwin GDB (from a
2579 thread in [h-e-w]).
2580
2581 2008-04-05 Juanma Barranquero <lekktu@gmail.com>
2582
2583 * files.el (abort-if-file-too-large): Fix typo in docstring.
2584
2585 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2586
2587 * subr.el (functionp): Return nil for special forms.
2588
2589 2008-04-05 Glenn Morris <rgm@gnu.org>
2590
2591 * emacs-lisp/autoload.el (autoload-ensure-default-file):
2592 Provide a feature.
2593 * calendar/calendar.el, calendar/diary-lib.el, calendar/holidays.el:
2594 Require loaddef file rather than loading it.
2595 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Simplify rule now that
2596 autoload-ensure-default-file provides a feature.
2597
2598 * Makefile.in (LOADDEFS): Add mh-loaddefs.el.
2599 (AUTOGENEL): mh-loaddefs is in $LOADDEFS now.
2600 (compile, compile-always, recompile): Use $LOADDEFS.
2601 (cal-autoloads): Remove.
2602
2603 * calendar/cal-x.el (calendar-dedicate-diary): Use get-buffer rather
2604 than buffer-live-p. Reported by David Koppelman <koppel@ece.lsu.edu>.
2605
2606 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
2607 (hebrew-holidays-3, hebrew-holidays-4): Don't autoload obsolescence.
2608
2609 * calendar/calendar.el (diary-hebrew-entry-symbol):
2610 Rename hebrew-diary-entry-symbol. Keep old name as alias.
2611 (diary-islamic-entry-symbol): Rename islamic-diary-entry-symbol.
2612 Keep old name as alias.
2613 (diary-bahai-entry-symbol): Rename bahai-diary-entry-symbol.
2614 Keep old name as alias.
2615 * calendar/cal-bahai.el: Update for rename bahai-diary-entry-symbol
2616 to diary-bahai-entry-symbol.
2617 * calendar/cal-hebrew.el: Update for rename hebrew-diary-entry-symbol
2618 to diary-hebrew-entry-symbol.
2619 * calendar/cal-islam.el: Update for rename islamic-diary-entry-symbol
2620 to diary-islamic-entry-symbol.
2621 * calendar/diary-lib.el: Update for diary-entry-symbol renames.
2622
2623 * calendar/solar.el (diary-sabbath-candles-minutes)
2624 (diary-sabbath-candles): Move to cal-hebrew.
2625 * calendar/cal-hebrew.el (diary-hebrew-sabbath-candles-minutes)
2626 (diary-hebrew-sabbath-candles): Move here from solar.el and rename.
2627 Doc fix. Keep old name as alias.
2628 (diary-hebrew-sabbath-candles): Simplify.
2629 (solar-setup, solar-sunrise-sunset, calendar-latitude)
2630 (calendar-longitude, calendar-time-zone): Declare for compiler.
2631 * calendar/diary-lib.el (list-sexp-diary-entries): Update doc for
2632 rename.
2633
2634 * calendar/cal-coptic.el (calendar-coptic-month-name-array):
2635 Rename coptic-calendar-month-name-array. Update callers.
2636 (calendar-coptic-epoch): Rename coptic-calendar-epoch. Update callers.
2637 (calendar-coptic-name): Rename coptic-name. Update callers.
2638 (calendar-coptic-leap-year-p): Rename coptic-calendar-leap-year-p.
2639 Update callers.
2640 (calendar-coptic-last-day-of-month):
2641 Rename coptic-calendar-last-day-of-month. Update callers.
2642 (calendar-coptic-to-absolute): Rename calendar-absolute-from-coptic.
2643 Keep old name as alias, update callers.
2644 (calendar-coptic-print-date): Rename calendar-print-coptic-date.
2645 Keep old name as alias, update callers.
2646 (calendar-coptic-goto-date): Rename calendar-goto-coptic-date.
2647 Keep old name as alias.
2648 (calendar-ethiopic-month-name-array):
2649 Rename ethiopic-calendar-month-name-array. Update callers.
2650 (calendar-ethiopic-epoch): Rename ethiopic-calendar-epoch.
2651 Update callers.
2652 (calendar-ethiopic-name): Rename ethiopic-name. Update callers.
2653 (calendar-ethiopic-to-absolute): Rename calendar-absolute-from-ethiopic.
2654 Keep old name as alias, update callers.
2655 (calendar-ethiopic-print-date): Rename calendar-print-ethiopic-date.
2656 Keep old name as alias, update callers.
2657 (calendar-ethiopic-goto-date): Rename calendar-goto-ethiopic-date.
2658 Keep old name as alias.
2659
2660 * calendar/cal-french.el (calendar-french-epoch):
2661 Rename french-calendar-epoch. Update callers.
2662 (calendar-french-month-name-array): Rename variable and function
2663 french-calendar-month-name-array. Update callers.
2664 (calendar-french-multibyte-month-name-array):
2665 Rename french-calendar-multibyte-month-name-array. Update callers.
2666 (calendar-french-day-name-array): Rename variable and function
2667 french-calendar-day-name-array. Update callers.
2668 (calendar-french-special-days-array): Rename variable and function
2669 french-calendar-special-days-array. Update callers.
2670 (calendar-french-multibyte-special-days-array):
2671 Rename french-calendar-multibyte-special-days-array. Update callers.
2672 (calendar-french-accents-p): Rename french-calendar-accents.
2673 Update callers.
2674 (calendar-french-leap-year-p): Rename french-calendar-leap-year-p.
2675 Update callers.
2676 (calendar-french-last-day-of-month):
2677 Rename french-calendar-last-day-of-month. Update callers.
2678 (calendar-french-to-absolute): Rename calendar-absolute-from-french.
2679 Keep old name as alias, update callers.
2680 (calendar-french-print-date): Rename calendar-print-french-date.
2681 Keep old name as alias, update callers.
2682 (calendar-french-goto-date): Rename calendar-goto-french-date.
2683 Keep old name as alias.
2684
2685 * calendar/cal-menu.el, calendar/calendar.el:
2686 Update for Coptic and French name changes.
2687
2688 * calendar/cal-china.el (calendar-chinese): Rename custom group
2689 from chinese-calendar. Update users.
2690 (calendar-chinese-time-zone): Rename chinese-calendar-time-zone.
2691 Keep old name as alias, update users.
2692 (calendar-chinese-location-name): Rename chinese-calendar-location-name.
2693 Keep old name as alias.
2694 (calendar-chinese-daylight-time-offset):
2695 Rename chinese-calendar-daylight-time-offset. Keep old name as alias,
2696 update users.
2697 (calendar-chinese-standard-time-zone-name):
2698 Rename chinese-calendar-standard-time-zone-name.
2699 Keep old name as alias, update users.
2700 (calendar-chinese-daylight-saving-start):
2701 Rename chinese-calendar-daylight-savings-starts.
2702 Keep old name as alias, update users.
2703 (calendar-chinese-daylight-saving-end):
2704 Rename chinese-calendar-daylight-savings-ends. Keep old name as alias,
2705 update users.
2706 (calendar-chinese-daylight-saving-start-time):
2707 Rename chinese-calendar-daylight-savings-starts-time.
2708 Keep old name as alias, update users.
2709 (calendar-chinese-daylight-saving-end-time):
2710 Rename chinese-calendar-daylight-savings-ends-time.
2711 Keep old name as alias, update users.
2712 (calendar-chinese-celestial-stem): Rename
2713 calendar-chinese-celestial-stem. Keep old name as alias, update users.
2714 (calendar-chinese-terrestrial-branch):
2715 Rename calendar-chinese-terrestrial-branch. Keep old name as alias,
2716 update users.
2717 (calendar-chinese-zodiac-sign-on-or-after):
2718 Rename chinese-zodiac-sign-on-or-after. Update callers.
2719 (calendar-chinese-new-moon-on-or-after):
2720 Rename chinese-new-moon-on-or-after. Update callers.
2721 (calendar-chinese-month-list): Rename chinese-month-list.
2722 Update callers.
2723 (calendar-chinese-number-months): Rename number-chinese-months.
2724 Update callers.
2725 (calendar-chinese-compute-year): Rename compute-chinese-year.
2726 Update callers.
2727 (calendar-chinese-year-cache): Rename chinese-year-cache. Update users.
2728 (calendar-chinese-year): Rename chinese-year. Update callers.
2729 (calendar-chinese-year-cache-init): Rename chinese-year-cache-init.
2730 (calendar-chinese-to-absolute): Rename calendar-absolute-from-chinese.
2731 Keep old name as alias, update callers.
2732 (calendar-chinese-print-date): Rename calendar-print-chinese-date.
2733 Keep old name as alias, update callers.
2734 (calendar-chinese-months-to-alist):
2735 Rename make-chinese-month-assoc-list. Update callers.
2736 (calendar-chinese-months): Rename chinese-months. Update callers.
2737 (calendar-chinese-goto-date): Rename calendar-goto-chinese-date.
2738 Keep old name as alias, update callers.
2739
2740 * calendar/cal-hebrew.el (calendar-hebrew-leap-year-p):
2741 Rename hebrew-calendar-leap-year-p. Update callers.
2742 (calendar-hebrew-last-month-of-year):
2743 Rename hebrew-calendar-last-month-of-year. Update callers.
2744 (calendar-hebrew-elapsed-days): Rename hebrew-calendar-elapsed-days.
2745 Update callers.
2746 (calendar-hebrew-days-in-year): Rename hebrew-calendar-days-in-year.
2747 Update callers.
2748 (calendar-hebrew-long-heshvan-p): Rename hebrew-calendar-long-heshvan-p.
2749 Update callers.
2750 (calendar-hebrew-short-kislev-p): Rename hebrew-calendar-short-kislev-p.
2751 Update callers.
2752 (calendar-hebrew-last-day-of-month):
2753 Rename hebrew-calendar-last-day-of-month. Update callers.
2754 (calendar-hebrew-to-absolute): Rename calendar-absolute-from-hebrew.
2755 Keep old name as alias, update callers.
2756 (calendar-hebrew-print-date): Rename calendar-print-hebrew-date.
2757 Keep old name as alias, update callers.
2758 (calendar-hebrew-yahrzeit): Rename hebrew-calendar-yahrzeit.
2759 Keep old name as alias, update callers.
2760 (calendar-hebrew-goto-date): Rename calendar-goto-hebrew-date.
2761 Keep old name as alias.
2762 (holiday-hebrew-rosh-hashanah): Rename holiday-rosh-hashanah-etc.
2763 Keep old name as alias.
2764 (holiday-hebrew-hanukkah): Rename holiday-hanukkah.
2765 Keep old name as alias.
2766 (holiday-hebrew-passover): Rename holiday-passover-etc.
2767 Keep old name as alias.
2768 (holiday-hebrew-tisha-b-av): Rename holiday-tisha-b-av-etc.
2769 Keep old name as alias, update callers.
2770 (diary-hebrew-list-entries): Rename list-hebrew-diary-entries.
2771 Keep old name as alias.
2772 (calendar-hebrew-mark-date-pattern):
2773 Rename mark-hebrew-calendar-date-pattern. Keep old name as alias,
2774 update callers.
2775 (diary-hebrew-mark-entries): Rename mark-hebrew-diary-entries.
2776 Keep old name as alias.
2777 (diary-hebrew-insert-entry): Rename insert-hebrew-diary-entry.
2778 Keep old name as alias.
2779 (diary-hebrew-insert-monthly-entry):
2780 Rename insert-monthly-hebrew-diary-entry. Keep old name as alias.
2781 (diary-hebrew-insert-yearly-entry):
2782 Rename insert-yearly-hebrew-diary-entry. Keep old name as alias.
2783 (calender-hebrew-list-yahrzeits): Rename list-yahrzeit-dates.
2784 Keep old name as alias.
2785 (diary-hebrew-omer): Rename diary-omer. Keep old name as alias.
2786 (diary-hebrew-yahrzeit): Rename diary-yahrzeit. Keep old name as alias.
2787 (diary-hebrew-rosh-hodesh): Rename diary-rosh-hodesh.
2788 Keep old name as alias.
2789 (calendar-hebrew-parashiot-names):
2790 Rename hebrew-calendar-parashiot-names. Update callers.
2791 (calendar-hebrew-parasha-name): Rename hebrew-calendar-parasha-name.
2792 (calendar-hebrew-year-Saturday-incomplete-Sunday):
2793 Rename hebrew-calendar-year-Saturday-incomplete-Sunday.
2794 (calendar-hebrew-year-Saturday-complete-Tuesday):
2795 Rename hebrew-calendar-year-Saturday-complete-Tuesday.
2796 (calendar-hebrew-year-Monday-incomplete-Tuesday):
2797 Rename hebrew-calendar-year-Monday-incomplete-Tuesday.
2798 (calendar-hebrew-year-Monday-complete-Thursday):
2799 Rename hebrew-calendar-year-Monday-complete-Thursday.
2800 (calendar-hebrew-year-Tuesday-regular-Thursday):
2801 Rename hebrew-calendar-year-Tuesday-regular-Thursday.
2802 (calendar-hebrew-year-Thursday-regular-Saturday):
2803 Rename hebrew-calendar-year-Thursday-regular-Saturday.
2804 (calendar-hebrew-year-Thursday-complete-Sunday):
2805 Rename hebrew-calendar-year-Thursday-complete-Sunday.
2806 (calendar-hebrew-year-Saturday-incomplete-Tuesday):
2807 Rename hebrew-calendar-year-Saturday-incomplete-Tuesday.
2808 (calendar-hebrew-year-Saturday-complete-Thursday):
2809 Rename hebrew-calendar-year-Saturday-complete-Thursday.
2810 (calendar-hebrew-year-Monday-incomplete-Thursday):
2811 Rename hebrew-calendar-year-Monday-incomplete-Thursday.
2812 (calendar-hebrew-year-Monday-complete-Saturday):
2813 Rename hebrew-calendar-year-Monday-complete-Saturday.
2814 (calendar-hebrew-year-Tuesday-regular-Saturday):
2815 Rename hebrew-calendar-year-Tuesday-regular-Saturday.
2816 (calendar-hebrew-year-Thursday-incomplete-Sunday):
2817 Rename hebrew-calendar-year-Thursday-incomplete-Sunday.
2818 (calendar-hebrew-year-Thursday-complete-Tuesday):
2819 Rename hebrew-calendar-year-Thursday-complete-Tuesday.
2820 (diary-hebrew-parasha): Rename diary-parasha. Keep old name as alias.
2821 Update for above name changes of constants.
2822
2823 * calendar/cal-menu.el, calendar/calendar.el:
2824 Update for chinese and hebrew name changes.
2825 * calendar/diary-lib.el: Update for hebrew name changes.
2826
2827 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2828
2829 * subr.el (keymap-canonicalize): Correct thinko.
2830
2831 * server.el: Undo part of the multi-tty change, which is only
2832 needed if server.el is preloaded, and broke server-running-p.
2833 (server-socket-dir): Initialize in the defvar, as before.
2834 (server-start): Remove initialization of server-socket-dir.
2835
2836 2008-04-05 Eli Zaretskii <eliz@gnu.org>
2837
2838 * ls-lisp.el (ls-lisp-format): Support inodes that are 2- or
2839 3-member cons cells.
2840
2841 2008-04-05 Chong Yidong <cyd@stupidchicken.com>
2842
2843 * cus-face.el (custom-face-attributes): Handle roman slant.
2844
2845 * faces.el (default): Ensure the face-defface-spec property is set.
2846
2847 2008-04-05 Adrian Robert <Adrian.B.Robert@gmail.com>
2848
2849 * files.el (abort-if-file-too-large): New function.
2850 (find-file-noselect, insert-file-1): Use it.
2851
2852 2008-04-05 Reto Zimmermann <reto@gnu.org>
2853
2854 * progmodes/vhdl-mode.el (vhdl-mode-map-init):
2855 Replace C-c[a-zA-Z] key bindings.
2856
2857 2008-04-05 Stefan Monnier <monnier@iro.umontreal.ca>
2858
2859 * progmodes/hideif.el (hif-token-alist): New var.
2860 (hif-token-regexp, hif-tokenize): Use it.
2861 (hif-mathify-binop): New macro.
2862 (hif-plus, hif-minus, hif-notequal, hif-greater, hif-less)
2863 (hif-greater-equal, hif-less-equal): Use it.
2864 (hif-logior, hif-logand): New functions.
2865 (hif-math): Accept | and & as well.
2866
2867 * progmodes/etags.el: Fix problem with completion for buffer-local
2868 tables. Reported by Radey Shouman <shouman@comcast.net>.
2869 (tags-complete-tag): Remove.
2870 (tags-lazy-completion-table): New function to replace it.
2871 (find-tag-tag, complete-tag): Update users.
2872
2873 2008-04-04 Dan Nicolaescu <dann@ics.uci.edu>
2874
2875 * vc-rcs.el (vc-rcs-dir-status):
2876 * vc-sccs.el (vc-sccs-dir-status): New function.
2877
2878 * outline.el (outline-mode-menu-bar-map):
2879 * term.el (terminal-signal-menu): Add :help.
2880
2881 * net/eudc.el (eudc-mode-map): Declare and define in one step.
2882 (eudc-tail-menu, eudc-server-menu, eudc-tools-menu): Add :help.
2883
2884 * emacs-lisp/re-builder.el (reb-mode-map):
2885 * textmodes/nroff-mode.el (nroff-mode-map): Add menus.
2886
2887 * diff-mode.el (diff-file-junk-re): Recognize the git format for
2888 new files, deleted files and for changing permissions.
2889 (diff-mode): Set beginning-of-defun-function and
2890 end-of-defun-function.
2891
2892 * vc-bzr.el (vc-bzr-state): Use when instead of if.
2893
2894 * vc.el (vc-default-status-fileinfo-extra): New function.
2895 (vc-status-mark-buffer-changed): Use it.
2896 (vc-update-vc-status-buffer): Allow for partial updates.
2897
2898 2008-04-04 Stefan Monnier <monnier@iro.umontreal.ca>
2899
2900 * net/tramp.el (after-init-hook): Don't wrap a lambda around
2901 tramp-register-completion-file-name-handler.
2902
2903 * subr.el (keymap-canonicalize): New function.
2904 * mouse.el (mouse-menu-non-singleton): Use it.
2905 (mouse-major-mode-menu): Remove hack made unnecessary.
2906
2907 * simple.el (set-fill-column): Prompt rather than error by default.
2908
2909 2008-04-04 Andreas Schwab <schwab@suse.de>
2910
2911 * calendar/cal-dst.el (calendar-time-zone-daylight-rules):
2912 Reset new-rules after each round.
2913
2914 * Makefile.in (cal-autoloads): New target.
2915 (compile, compile-always, recompile): Depend on it.
2916 ($(lisp)/calendar/cal-loaddefs.el)
2917 ($(lisp)/calendar/diary-loaddefs.el)
2918 ($(lisp)/calendar/hol-loaddefs.el): Depend on calendar/*.el.
2919
2920 2008-04-04 Michael Kifer <kifer@cs.stonybrook.edu>
2921
2922 * ediff*.el: Replace load with require in eval-when-compile.
2923
2924 * ediff-hook: Delete all invocations of (autoload ...).
2925
2926 * ediff-util.el (ediff-setup): Make window-min-height a local variable
2927 in ediff control window, and set its min height to 2.
2928 (ediff-setup-control-buffer): Dedicate the control window.
2929 (ediff-toggle-multiframe): Undedicate control window.
2930 Work directly with ediff-setup-windows-multiframe and
2931 ediff-setup-windows-plain.
2932
2933 * ediff-wind (ediff-choose-window-setup-function-automatically):
2934 New function.
2935 (ediff-window-setup-function): Change initialization.
2936 (ediff-setup-windows-automatic): Delete.
2937 (ediff-setup-windows-plain-merge): Make control window dedicated.
2938 (ediff-destroy-control-frame): Do not skip frames if working in a
2939 single frame.
2940
2941 * emulation/viper-ex.el: Move provide's forward, prevent recursion in
2942 eval-when-compile.
2943
2944 * emulation/viper-util.el: Move provide's forward, prevent recursion in
2945 eval-when-compile.
2946
2947 2008-04-04 Glenn Morris <rgm@gnu.org>
2948
2949 * calendar/cal-bahai.el (calendar-bahai-to-absolute): Rename
2950 calendar-absolute-from-bahai. Update callers, keep old name as alias.
2951
2952 * calendar/cal-islam.el (calendar-islamic-leap-year-p):
2953 Rename islamic-calendar-leap-year-p. Update callers.
2954 (calendar-islamic-last-day-of-month):
2955 Rename islamic-calendar-last-day-of-month. Update callers.
2956 (calendar-islamic-day-number):
2957 Rename islamic-calendar-day-number. Update callers.
2958 (calendar-islamic-to-absolute): Rename calendar-absolute-from-islamic.
2959 Update callers, keep old name as alias.
2960 (calendar-islamic-print-date): Rename calendar-print-islamic-date.
2961 Update callers, keep old name as alias.
2962 (calendar-islamic-goto-date): Rename calendar-goto-islamic-date.
2963 Keep old name as alias.
2964 (diary-islamic-list-entries): Rename list-islamic-diary-entries.
2965 Update callers, keep old name as alias.
2966 (calendar-islamic-mark-date-pattern):
2967 Rename mark-islamic-calendar-date-pattern. Update callers, keep old
2968 name as alias.
2969 (diary-islamic-insert-entry): Rename insert-islamic-diary-entry.
2970 Keep old name as alias.
2971 (diary-islamic-insert-monthly-entry):
2972 Rename insert-monthly-islamic-diary-entry. Keep old name as alias.
2973 (diary-islamic-insert-yearly-entry):
2974 Rename insert-yearly-islamic-diary-entry. Keep old name as alias.
2975
2976 * calendar/cal-iso.el (calendar-iso-to-absolute): Rename
2977 calendar-absolute-from-iso. Update callers, keep old name as alias.
2978 (calendar-iso-print-date): Rename calendar-print-iso-date.
2979 Update callers, keep old name as alias.
2980 (calendar-iso-goto-date): Rename calendar-goto-iso-date.
2981 Keep old name as alias.
2982 (calendar-iso-goto-week): Rename calendar-goto-iso-week.
2983 Keep old name as alias.
2984
2985 * calendar/cal-julian.el (calendar-julian-to-absolute): Rename
2986 calendar-absolute-from-julian. Update callers, keep old name as alias.
2987 (calendar-julian-print-date): Rename calendar-print-julian-date.
2988 Update callers, keep old name as alias.
2989 (calendar-julian-goto-date): Rename calendar-goto-julian-date.
2990 Update callers, keep old name as alias.
2991 (calendar-astro-to-absolute): Rename calendar-absolute-from-astro.
2992 Update callers, keep old name as alias.
2993 (calendar-astro-print-day-number):
2994 Rename calendar-print-astro-day-number. Update callers, keep old
2995 name as alias.
2996 (calendar-astro-goto-day-number): Rename calendar-goto-astro-day-number.
2997 Update callers, keep old name as alias.
2998
2999 * calendar/cal-mayan.el (calendar-mayan-string-from-long-count):
3000 Rename calendar-string-to-mayan-long-count. Update callers.
3001 (calendar-mayan-print-date): Rename calendar-print-mayan-date.
3002 Update callers, keep old name as alias.
3003 (calendar-mayan-read-haab-date): Rename calendar-read-mayan-haab-date.
3004 Update callers.
3005 (calendar-mayan-read-tzolkin-date):
3006 Rename calendar-read-mayan-tzolkin-date. Update callers.
3007 (calendar-mayan-next-haab-date): Rename calendar-next-haab-date.
3008 Keep old name as alias.
3009 (calendar-mayan-previous-haab-date): Rename calendar-previous-haab-date.
3010 Keep old name as alias.
3011 (calendar-mayan-next-tzolkin-date): Rename calendar-next-tzolkin-date.
3012 Keep old name as alias.
3013 (calendar-mayan-previous-tzolkin-date):
3014 Rename calendar-previous-tzolkin-date. Keep old name as alias.
3015 (calendar-mayan-next-round-date):
3016 Rename calendar-next-calendar-round-date. Keep old name as alias.
3017 (calendar-mayan-previous-round-date):
3018 Rename calendar-previous-calendar-round-date. Keep old name as alias.
3019 (calendar-mayan-long-count-to-absolute): Rename
3020 calendar-absolute-from-mayan-long-count. Keep old name as alias.
3021 (calendar-mayan-goto-long-count-date):
3022 Rename calendar-goto-mayan-long-count-date. Keep old name as alias.
3023
3024 * calendar/cal-persia.el (calendar-persian-month-name-array):
3025 Rename persian-calendar-month-name-array. Update callers.
3026 (calendar-persian-epoch): Rename persian-calendar-epoch.
3027 Update callers.
3028 (calendar-persian-leap-year-p): Rename persian-calendar-leap-year-p.
3029 Update callers.
3030 (calendar-persian-last-day-of-month):
3031 Rename persian-calendar-last-day-of-month. Update callers.
3032 (calendar-persian-to-absolute): Rename calendar-absolute-from-persian.
3033 Update callers, keep old name as alias.
3034 (calendar-persian-print-date): Rename calendar-print-persian-date.
3035 Update callers, keep old name as alias.
3036 (calendar-persian-goto-date): Rename calendar-goto-persian-date.
3037 Keep old name as alias.
3038
3039 * calendar/cal-china.el, calendar/cal-coptic.el, calendar/cal-islam.el:
3040 * calendar/cal-persia.el, calendar/holidays.el, calendar/lunar.el:
3041 * calendar/solar.el: Update for cal-julian name changes.
3042
3043 * calendar/cal-dst.el: Update for persian name changes.
3044
3045 * calendar/cal-menu.el, calendar/calendar.el:
3046 Update for islamic, iso, julian, mayan, persian name changes.
3047
3048 * calendar/diary-lib.el: Update for islamic name changes.
3049
3050 * calendar/calendar.el (calendar-hebrew-all-holidays-flag):
3051 Rename all-hebrew-calendar-holidays. Update callers, keep old name
3052 as alias.
3053 (calendar-christian-all-holidays-flag):
3054 Rename all-christian-calendar-holidays. Update callers, keep old
3055 name as alias.
3056 (calendar-islamic-all-holidays-flag):
3057 Rename all-islamic-calendar-holidays. Update callers, keep old
3058 name as alias.
3059 (calendar-bahai-all-holidays-flag): Rename all-bahai-calendar-holidays.
3060 Update callers, keep old name as alias.
3061 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/holidays.el:
3062 Update for the above name changes.
3063
3064 2008-04-04 Juanma Barranquero <lekktu@gmail.com>
3065
3066 * hilit-chg.el (global-highlight-changes-mode)
3067 (highlight-changes-passive-string, highlight-changes-active-string):
3068 Mark as obsolete since 23.1, not 22.1.
3069
3070 2008-04-03 Juanma Barranquero <lekktu@gmail.com>
3071
3072 * hilit-chg.el (highlight-changes-visibility-initial-state)
3073 (hilit-chg-update, highlight-changes-mode-turn-on):
3074 Fix typos in docstrings.
3075
3076 2008-04-03 Stephen Berman <Stephen.Berman@gmx.net>
3077
3078 * newcomment.el (comment-enter-backward): Be careful to restore
3079 position changed during narrowing.
3080
3081 2008-04-03 Giuliano Procida <giuliano.procida@googlemail.com> (tiny change)
3082
3083 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
3084 Recognize `sub ($$)'.
3085
3086 2008-04-03 Richard Sharman <rsharman@pobox.com>
3087
3088 * hilit-chg.el (highlight-changes-mode): Rename from
3089 highlight-changes; no longer uses sub-modes active and passive;
3090 implemented by define-minor-mode.
3091 (highlight-changes-toggle-visibility): New function, to replace
3092 the old passive/active submodes of global-highlight-changes-mode;
3093 implemented by define-minor-mode.
3094 (global-highlight-changes-mode): Rename from global-highlight-changes;
3095 rewrite using define-globalized-minor-mode.
3096 (hilit-chg-major-mode-hook, hilit-chg-check-global)
3097 (hilit-chg-post-command-hook, hilit-chg-check-global)
3098 (hilit-chg-update-all-buffers, hilit-chg-turn-off-maybe): Remove due
3099 to use of define-globalized-minor-mode.
3100 (highlight-changes-global-initial-state): Change to be boolean.
3101 (highlight-changes-visible-string, highlight-changes-invisible-string):
3102 Rename from highlight-changes-active-string and
3103 highlight-changes-passive-string.
3104 (hilit-chg-update, hilit-chg-set): Use them.
3105 (global-highlight-changes-mode): Rename from global-highlight-changes.
3106 (hilit-chg-map-changes, hilit-chg-display-changes): Add arguments to
3107 docstring.
3108 (hilit-chg-hide-changes): Rewrite to use dolist.
3109 (hilit-chg-set-face-on-change, hilit-chg-update)
3110 (highlight-changes-rotate-faces): Use highlight-changes-visible-mode
3111 variable instead of testing highlight-changes-mode.
3112 (highlight-markup-buffers): Add require ediff-util; argument on calls
3113 to highlight-changes-mode changed.
3114 (highlight-compare-with-file): Fix problems with interactive
3115 call giving invalid default file.
3116
3117 2008-04-03 Nick Roberts <nickrob@snap.net.nz>
3118
3119 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint):
3120 Fix in disassembly buffer (regression in 22.2).
3121
3122 2008-04-03 Michael Kifer <kifer@cs.stonybrook.edu>
3123
3124 * emulation/viper-macs.el (viper-read-fast-keysequence):
3125 Use viper-read-event instead of viper-read-key.
3126
3127 * emulation/viper.el (viper-mode): Move the check for fundamental mode.
3128
3129 * emulation/viper-utils.el (viper-get-saved-cursor-color-in-insert-mode)
3130 (viper-get-saved-cursor-color-in-replace-mode): Get rid of redundant
3131 let-statements.
3132
3133 * emulation/viper-ex.el, emulation/viper-macs.el:
3134 * emulation/viper-mous.el:
3135 Replace load with require in eval-when-compile.
3136
3137 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3138
3139 * files.el (auto-mode-alist): Use archive-mode for Debian packages.
3140
3141 * arc-mode.el (archive-mode-map): Obey mouse-1-click-follows-link.
3142 (archive-try-jka-compr): New function.
3143 (archive-set-buffer-as-visiting-file): Use it.
3144
3145 * tar-mode.el (tar-mode-map): Obey mouse-1-click-follows-link.
3146
3147 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3148
3149 * simple.el (handle-shift-selection): New arg.
3150
3151 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3152
3153 * emacs-lisp/cl-macs.el (defsetf): Accept a lambda for the 2-arg form.
3154
3155 * vc-bzr.el (vc-bzr-previous-revision, vc-bzr-next-revision): New funs.
3156
3157 2008-04-03 Chong Yidong <cyd@stupidchicken.com>
3158
3159 * shell.el (shell-dynamic-complete-filename): New fun.
3160 (shell-dynamic-complete-functions): Use it.
3161
3162 * help-fns.el (describe-variable): Undo 2008-02-25 change.
3163
3164 2008-04-03 Kenichi Handa <handa@m17n.org>
3165
3166 * international/fontset.el (create-fontset-from-x-resource):
3167 Handle the error of X resource more gracefully.
3168
3169 * international/latin1-disp.el (latin1-display): Don't use make-char.
3170 Fix the argument to set-char-table-range.
3171 (latin1-display-identities): Don't use make-char.
3172 (latin1-display-reset): Use map-charset-chars instead of directly
3173 calling standard-display-default.
3174 (latin1-display-check-font): Don't use make-char.
3175 (latin1-display-setup): Likewise.
3176 (latin1-display-ucs-per-lynx): Likewise.
3177
3178 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3179
3180 * emacs-lisp/timer.el (timer): Define as a defstruct, so we can
3181 name the fields, to make the code clearer.
3182 Rewrite all `aset' and `aref' using the defined accessors.
3183 (timer--time): New pseudo-field.
3184 (timer-set-time, timer-set-idle-time, timer-inc-time)
3185 (timer-set-time-with-usecs, with-timeout-suspend): Use it.
3186 (timer--time-less-p): New function.
3187 (timer--activate): New function, extracted from timer-activate.
3188 (timer-activate-when-idle, timer-activate): Use it.
3189 (cancel-function-timers): Use dolist.
3190
3191 2008-04-03 Glenn Morris <rgm@gnu.org>
3192
3193 * add-log.el (c-beginning-of-defun, c-end-of-defun):
3194 Remove declarations; no longer used.
3195 (c-cpp-define-name, c-defun-name): Declare as functions.
3196
3197 * calendar/cal-bahai.el (holiday-fixed): Autoload it.
3198 (holiday-bahai-new-year, holiday-bahai-ridvan): New functions.
3199
3200 * calendar/cal-hebrew.el (holiday-rosh-hashanah-etc)
3201 (holiday-passover-etc, holiday-hanukkah): Doc fix.
3202 Add optional argument. Simplify.
3203 (holiday-tisha-b-av-etc): Use memq rather than unless.
3204 (holiday-julian): Autoload it.
3205 (holiday-hebrew-misc): New function.
3206
3207 * calendar/cal-islam.el (holiday-islamic-new-year): New function.
3208
3209 * calendar/calendar.el (hebrew-holidays-1, hebrew-holidays-2)
3210 (hebrew-holidays-3, hebrew-holidays-4): Make obsolete.
3211 (hebrew-holidays-2): Just use holiday-hanukkah now it respects
3212 all-hebrew-calendar-holidays.
3213 (hebrew-holidays, christian-holidays, islamic-holidays, bahai-holidays):
3214 Simplify using new functions.
3215 (calendar-holidays): Doc fix.
3216 (generate-calendar-window): Use bound-and-true-p.
3217
3218 * calendar/diary-lib.el (diary-mail-addr): Use bound-and-true-p.
3219
3220 * calendar/holidays.el (calendar-holiday-list): Fix previous change.
3221 (holiday-filter-visible-calendar): Doc fix. Use mapcar.
3222 (holiday-easter-etc): Fix nesting of result. Tweak holiday order.
3223 Use calendar-date-is-visible-p, not holiday-filter-visible-calendar.
3224
3225 * net/tramp.el (tramp-drop-volume-letter): Move definition before use.
3226
3227 2008-04-03 Stefan Monnier <monnier@iro.umontreal.ca>
3228
3229 * vc-mtn.el (vc-mtn-command): Avoid localization of messages.
3230
3231 * vc-bzr.el (vc-bzr-checkout): Simplify.
3232
3233 * image-mode.el (image-mode-fit-frame): New command.
3234
3235 * simple.el (beginning-of-buffer, end-of-buffer, goto-line, undo)
3236 (copy-region-as-kill, kill-ring-save, use-region-p, mark-word)
3237 (keyboard-escape-quit): Check region-active-p i.s.o
3238 transient-mark-mode.
3239
3240 2008-04-02 Simon Josefsson <simon@josefsson.org>
3241
3242 * net/imap.el (imap-enable-exchange-bug-workaround): New variable.
3243 (imap-message-copyuid-1): Use it.
3244 (imap-message-appenduid-1): Likewise. Based on patch by Nathan
3245 J. Williams in
3246 <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
3247
3248 2008-04-02 Alan Mackenzie <acm@muc.de>
3249
3250 * progmodes/cc-cmds.el (c-defun-name, c-cpp-define-name):
3251 New optimised functions to get the name of the current defun/macro.
3252
3253 * add-log.el (add-log-current-defun): Move the functionality which
3254 gets the current function name for C like modes to cc-cmds.el,
3255 thus optimising for speed.
3256
3257 2008-04-02 Chong Yidong <cyd@stupidchicken.com>
3258
3259 * simple.el (deactivate-mark): When the mark is temporarily
3260 active, restore the original value of transient-mark-mode.
3261 (set-mark-command): First deactivate the mark if was temporarily active.
3262 (exchange-point-and-mark): Reactivate the mark if it was
3263 temporarily active.
3264 (handle-shift-selection): New fun.
3265 (transient-mark-mode): Move var documentation here from buffer.c.
3266 (next-line, previous-line, backward-word, move-end-of-line)
3267 (move-beginning-of-line, forward-to-indentation)
3268 (backward-to-indentation, back-to-indentation)
3269 (beginning-of-buffer, end-of-buffer): Add ^ interactive spec.
3270
3271 * mouse.el (mouse-set-region-1): Save the old value of
3272 transient-mark-mode.
3273 (mouse-drag-track): Ignore the now-obsolete value `identity' for
3274 transient-mark-mode.
3275
3276 * textmodes/paragraphs.el (forward-paragraph)
3277 (backward-paragraph, forward-sentence, backward-sentence): Add ^
3278 interactive spec.
3279
3280 * emulation/cua-base.el (cua-mode): Turn off shift-select-mode.
3281
3282 2008-04-02 Michael Albinus <michael.albinus@gmx.de>
3283
3284 * net/tramp.el (tramp-make-tramp-temp-file):
3285 Use `tramp-drop-volume-letter' for the local file name part.
3286
3287 2008-04-02 Dan Nicolaescu <dann@ics.uci.edu>
3288
3289 * progmodes/sh-script.el (sh-mode-map): Rename the menu. Add :help.
3290 Add menu entries corresponding to all the key bindings.
3291
3292 * emacs-lisp/debug.el (debugger-mode-map):
3293 * textmodes/conf-mode.el (conf-mode-map): Add a menu.
3294 (conf-align-assignments): Only work on the region if it is active.
3295 (conf-quote-normal): Use when instead of if. Remove redundant test.
3296
3297 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
3298 for tracing and re-builder.
3299
3300 2008-04-02 Glenn Morris <rgm@gnu.org>
3301
3302 * calendar/appt.el (appt-disp-window-function): Doc fix.
3303 (appt-display-message): Move beep before display.
3304 (appt-check): Make interactive. Reduce the number of lets.
3305 Use string-equal to compare mode-line strings.
3306 (appt-disp-window): Pluralize "minute" as needed. Make appt buffer
3307 read-only.
3308 (appt-select-lowest-window, appt-make-list): Reduce the number of lets.
3309 (appt-delete): Simplify.
3310
3311 * calendar/cal-china.el (holiday-chinese-new-year): Use a single let.
3312
3313 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
3314
3315 * calendar/cal-hebrew.el (list-yahrzeit-dates):
3316 * calendar/cal-tex.el (cal-tex-insert-blank-days-at-end)
3317 (cal-tex-last-blank-p, cal-tex-daily-page): Expand calendar-for-loops.
3318
3319 * calendar/calendar.el (diary-entry-marker, calendar-today-marker)
3320 (calendar-holiday-marker, mark-visible-calendar-date):
3321 * calendar/diary-lib.el (fancy-diary-display):
3322 Check for font-lock-mode before using faces.
3323
3324 * calendar/calendar.el (hebrew-holidays-3, generate-calendar-month)
3325 (calendar-gregorian-from-absolute): Reduce the number of lets.
3326 (hebrew-holidays-4, generate-calendar-window): Simplify.
3327 (calendar-for-loop): Make obsolete.
3328 (calendar-nth-named-day): Doc fix.
3329
3330 * calendar/diary-lib.el (diary-list-entries, fancy-diary-display)
3331 (print-diary-entries, mark-sexp-diary-entries, calendar-mark-complex)
3332 (calendar-mark-1, list-sexp-diary-entries, diary-remind):
3333 Reduce the number of lets.
3334 (mark-sexp-diary-entries, calendar-mark-complex):
3335 Expand calendar-for-loops.
3336
3337 2008-04-01 Chong Yidong <cyd@stupidchicken.com>
3338
3339 * find-dired.el (find-dired-filter): Fix last patch to handle
3340 multi-line process input. Pad link numbers too.
3341
3342 2008-04-01 Jari Aalto <jari.aalto@cante.net>
3343
3344 * find-dired.el (find-dired-filter): Align columns by padding file sizes.
3345
3346 2008-04-01 Jason Rumney <jasonr@gnu.org>
3347
3348 * international/characters.el (script-list): Add phonetic script,
3349 covering IPA (previously Latin), Phonetic Extensions and
3350 Phonetic Extensions Supplement (both previously unassigned).
3351
3352 * international/fontset.el (setup-default-fontset): Use unicode fonts
3353 that cover bopomofo script for bopomofo.
3354 Likewise for braille and mathematical.
3355 Use unicode scripts that cover the phonetic script for IPA.
3356
3357 2008-04-01 Johan Bockgård <bojohan@gnu.org>
3358
3359 * emacs-lisp/cl-macs.el (frame-parameter) <defsetf>: Make it
3360 return the assigned value.
3361
3362 2008-04-01 Stefan Monnier <monnier@iro.umontreal.ca>
3363
3364 * abbrev.el (abbrev-mode): Use define-minor-mode.
3365
3366 * mouse.el (mouse-major-mode-menu-prefix): Remove. Remove uses.
3367 (mouse-menu-non-singleton): Rename from mouse-major-mode-menu-1.
3368 Use map-keymap.
3369 (minor-mode-menu-from-indicator): Use it. Simplify.
3370
3371 * bindings.el (mode-line-mode-menu): Move before (new) first use.
3372 (mode-line-major-mode-keymap, mode-line-minor-mode-keymap):
3373 Bind the key directly to the menu.
3374 (mode-line-mode-menu-1, mode-line-mode-menu): Remove functions.
3375
3376 2008-04-01 Daiki Ueno <ueno@unixuser.org>
3377
3378 * epa.el (epa-decrypt-region): Explain the reason why this
3379 function should not be used in Lisp programs.
3380 (epa-decrypt-armor-in-region): Ditto.
3381 (epa-verify-region): Ditto.
3382 (epa-verify-cleartext-in-region): Ditto.
3383 (epa-sign-region): Ditto.
3384 (epa-encrypt-region): Ditto.
3385
3386 * epg.el (epg-start-receive-keys): Fix typo in docstring.
3387
3388 * epa.el (epa-select-keys): Show menu even if there is no key in
3389 GnuPG's keyring.
3390
3391 2008-04-01 Glenn Morris <rgm@gnu.org>
3392
3393 * calendar/calendar.el (calendar-make-temp-face): New function.
3394 (mark-visible-calendar-date):
3395 * calendar/diary-lib.el (fancy-diary-display): Use it.
3396
3397 * vc-hooks.el (vc-responsible-backend): Declare as function.
3398
3399 * calendar/calendar.el (calendar-nongregorian-visible-p): New function.
3400 * calendar/cal-hebrew.el (calendar-hebrew-date-is-visible-p):
3401 * calendar/cal-julian.el (holiday-julian): Use it.
3402
3403 * calendar/cal-hebrew.el (hebrew-calendar-elapsed-days): Doc fix.
3404 (calendar-hebrew-date-is-visible-p): Extract some common code into
3405 separate function.
3406 (holiday-hebrew, mark-hebrew-calendar-date-pattern): Use it.
3407
3408 * calendar/cal-menu.el (cal-menu-holidays-menu):
3409 * calendar/calendar.el (calendar-mode-map): Use calendar-mark-holidays
3410 rather than obsolete alias.
3411
3412 * calendar/calendar.el (mark-visible-calendar-date): Also use overlay
3413 for mark characters.
3414 (calendar-unmark): Unmark by removing all overlays, rather than
3415 redrawing.
3416 (calendar-starred-day): Remove.
3417 (calendar-mode): Disable undo. Don't make calendar-starred-day local.
3418 (calendar-cursor-to-date): No need for special star handling now
3419 using overlays.
3420 (calendar-star-date): Use overlays.
3421
3422 * calendar/cal-french.el (calendar-goto-french-date):
3423 * calendar/cal-hebrew.el (calendar-hebrew-from-absolute)
3424 (holiday-hanukkah, mark-hebrew-calendar-date-pattern):
3425 * calendar/cal-move.el (calendar-forward-month, calendar-end-of-month):
3426 * calendar/cal-persia.el (calendar-persian-date-string):
3427 * calendar/cal-tex.el (cal-tex-cursor-month-landscape)
3428 (cal-tex-cursor-month, cal-tex-LaTeXify-string):
3429 * calendar/lunar.el (lunar-phase-list, lunar-new-moon-on-or-after):
3430 * calendar/solar.el (solar-equinoxes-solstices):
3431 Reduce nesting of some lets.
3432
3433 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count):
3434 (calendar-goto-mayan-long-count-date): Simplify.
3435
3436 * calendar/holidays.el (calendar-holiday-list, holiday-easter-etc):
3437 Simplify by using mapcar.
3438 (calendar-list-holidays): Return holiday-list.
3439 (list-holidays): Use let rather than let*. Remove un-needed locals
3440 `d', `never'.
3441 (calendar-check-holidays): Return result from dolist.
3442 (holiday-float): Use a single let*. Simplify if-and to and.
3443 (holiday-sexp, holiday-advent, holiday-greek-orthodox-easter): Use a
3444 single let*.
3445
3446 2008-04-01 Jay Belanger <jay.p.belanger@gmail.com>
3447
3448 * calc/calc.el: Autoload `calc-yank'.
3449 (calc-mode-map): Add keybindings for `calc-yank'.
3450 * calc/calc-ext.el (calc-init-extensions): Remove keybinding
3451 assignments for `calc-yank'.
3452
3453 2008-03-31 Dan Nicolaescu <dann@ics.uci.edu>
3454
3455 * vc.el (vc-status-add-entry): Assume ENTRY is a list, not a cons.
3456 (vc-status-mark-buffer-changed): Handle the extra field.
3457
3458 * vc-bzr.el (vc-bzr-after-dir-status):
3459 * vc-cvs.el (vc-cvs-after-dir-status):
3460 * vc-hg.el (vc-hg-after-dir-status):
3461 * vc-svn.el (vc-svn-after-dir-status): Return a list, not a cons.
3462
3463 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3464
3465 * doc-view.el: Compute displayed pages first (in PDF).
3466 (doc-view-current-converter-processes): Rename from
3467 doc-view-current-converter-process. Update users.
3468 (doc-view-sentinel): Test buffer's liveness.
3469 (doc-view-pdf/ps->png-sentinel): Remove.
3470 (doc-view-start-process): New function.
3471 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
3472 (doc-view-ps->pdf): Use it.
3473 (doc-view-pdf->png-1, doc-view-pdf->png, doc-view-active-pages):
3474 New functions.
3475 (doc-view-convert-current-doc, doc-view-goto-page): Use them.
3476 (doc-view-mode): Kill the processes when leaving the mode.
3477
3478 2008-03-31 Juanma Barranquero <lekktu@gmail.com>
3479
3480 * emacs-lisp/bytecomp.el (byte-compile-warnings-safe-p):
3481 Use `byte-compile-warning-types'. Add docstring.
3482
3483 2008-03-31 Stefan Monnier <monnier@iro.umontreal.ca>
3484
3485 * smerge-mode.el (smerge-apply-resolution-patch): New fun.
3486 (smerge-resolve): Add various resolution heuristics.
3487
3488 * smerge-mode.el (smerge-refine): Allow highlighting other subparts
3489 in 3-way conflicts.
3490
3491 2008-03-31 Glenn Morris <rgm@gnu.org>
3492
3493 * calendar/cal-bahai.el (diary-bahai-mark-entries):
3494 * calendar/cal-hebrew.el (mark-hebrew-diary-entries):
3495 * calendar/cal-islam.el (mark-islamic-diary-entries):
3496 Fix argument order in call to diary-mark-entries-1.
3497
3498 * calendar/cal-bahai.el (calendar-bahai-date-string): Avoid an error for
3499 pre-Bahai dates.
3500 (holiday-bahai): Use an algorithm actually relevant to this calendar
3501 system.
3502
3503 * calendar/cal-china.el (holiday-chinese-new-year): Doc fix.
3504
3505 * calendar/cal-islam.el (holiday-islamic): Remove un-needed let.
3506 Use and.
3507
3508 * calendar/cal-julian.el (holiday-julian): Fix a problem with holidays
3509 in the last fortnight in Julian October.
3510
3511 * calendar/calendar.el (increment-calendar-month): Optionally handle
3512 systems without 12 months per year.
3513
3514 (calendar-date-is-visible-p): Doc fix. Simplify.
3515
3516 * calendar/holidays.el (holiday-filter-visible-calendar): Return result
3517 from dolist.
3518
3519 2008-03-30 Juanma Barranquero <lekktu@gmail.com>
3520
3521 * hi-lock.el (hi-lock-mode): Fix typos in docstring.
3522 (hi-lock-unload-function): New function.
3523
3524 2008-03-30 Michael Albinus <michael.albinus@gmx.de>
3525
3526 * net/tramp.el (tramp-do-copy-or-rename-file): Fix check for
3527 overwriting when NEWNAME is a local file.
3528
3529 * net/trampver.el: Update release number.
3530
3531 2008-03-30 Alexandre Julliard <julliard@winehq.org>
3532
3533 * vc-git.el: Make vc-status display information about copies,
3534 renames and permission changes.
3535 (vc-git-extra-fileinfo): New defstruct.
3536 (vc-git-escape-file-name, vc-git-file-type-as-string)
3537 (vc-git-rename-as-string, vc-git-permissions-as-string)
3538 (vc-git-status-printer): New functions.
3539 (vc-git-after-dir-status-stage2): Also return vc-git-extra-fileinfo.
3540 (vc-git-after-dir-status-stage1): Look for copies, renames and
3541 permission changes.
3542 (vc-git-after-dir-status-stage1-empty-db): Set permissions.
3543 (vc-git-dir-status): Ask for staged files and renames.
3544
3545 2008-03-30 Dan Nicolaescu <dann@ics.uci.edu>
3546
3547 * vc.el: Allow backends to display backend specific information in
3548 the vc-status listing.
3549 (vc-status-fileinfo): Add a field for backend specific information.
3550 (vc-status-printer): Rename to ...
3551 (vc-default-status-printer): ... this.
3552 (vc-status-printer): New function.
3553 (vc-update-vc-status-buffer): Set the backend specific file info
3554 if provided.
3555
3556 2008-03-30 Stefan Monnier <monnier@iro.umontreal.ca>
3557
3558 * textmodes/remember.el (remember-diary-convert-entry): Revert last
3559 change (ill-conceived).
3560
3561 2008-03-29 Glenn Morris <rgm@gnu.org>
3562
3563 * calendar/cal-hebrew.el (holiday-hebrew): Simplify.
3564 * calendar/cal-julian.el (holiday-julian): Simplify.
3565
3566 * calendar/holidays.el (list-holidays): Use or.
3567
3568 2008-03-29 Juri Linkov <juri@jurta.org>
3569
3570 * window.el (split-window-preferred-horizontally): New function.
3571
3572 * cus-start.el (split-window-preferred-function):
3573 Set choice for "vertically" to nil instead of split-window.
3574 Set choice for "horizontally" to split-window-preferred-horizontally
3575 instead of lambda.
3576
3577 2008-03-29 Juri Linkov <juri@jurta.org>
3578
3579 * simple.el (minibuffer-default-add-function): New variable with
3580 the default to minibuffer-default-add-completions.
3581 (minibuffer-default-add-done): New variable. Make it buffer-local.
3582 (minibuffer-default-add-completions): New function.
3583 (goto-history-element): Set minibuffer-default-add-done to t and
3584 call a function in minibuffer-default-add-function when the
3585 specified absolute history position is greater than the length of
3586 the minibuffer-default list and minibuffer-default-add-done is nil.
3587 Change "^End of history; no next item$" to "^End of defaults;
3588 no next item$".
3589
3590 * bindings.el (debug-ignored-errors): Change "^End of history;
3591 no next item$" to "^End of defaults; no next item$".
3592
3593 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3594
3595 * subr.el (with-temp-buffer): Assume kill-buffer can change cur-buf.
3596
3597 * textmodes/remember.el (remember-diary-convert-entry): Prefer boundp
3598 to with-no-warnings.
3599
3600 2008-03-29 Michael Albinus <michael.albinus@gmx.de>
3601
3602 Sync with Tramp 2.1.13.
3603
3604 * net/tramp-ftp.el: Require 'cl when byte-compiling.
3605
3606 * net/trampver.el: Update release number.
3607
3608 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3609
3610 * vc-hooks.el (vc-menu-map-filter): Be more careful when finding
3611 the current backend.
3612
3613 * vc.el (vc-status-menu-map, vc-status-mode-map): Bind vc-revert.
3614 (vc-status-refresh): Create a temporary buffer and call the
3615 `dir-status' backend function from that buffer.
3616
3617 * vc-bzr.el (vc-bzr-dir-status): Don't create a buffer.
3618 (vc-bzr-after-dir-status): Don't kill the buffer.
3619
3620 * vc-cvs.el (vc-cvs-dir-status): Don't create a buffer.
3621 (vc-cvs-after-dir-status): Don't kill the buffer.
3622
3623 * vc-git.el (vc-git-dir-status): Don't create a buffer.
3624 (vc-git-after-dir-status-stage2): Don't kill the buffer.
3625
3626 * vc-hg.el (vc-hg-dir-status): Don't create a buffer.
3627 (vc-hg-after-dir-status): Don't kill the buffer.
3628
3629 * vc-svn.el (vc-svn-dir-status): Don't create a buffer.
3630 (vc-svn-after-dir-status): Don't kill the buffer.
3631
3632 2008-03-29 Glenn Morris <rgm@gnu.org>
3633
3634 * calendar/calendar.el (diary-file, american-date-diary-pattern)
3635 (european-date-diary-pattern, european-calendar-display-form)
3636 (american-calendar-display-form, diary-display-hook): Doc fixes.
3637 (european-calendar-style): Doc fix. Use calendar-set-date-style for
3638 custom :set. Mark as obsolete.
3639 (calendar-date-style, iso-date-diary-pattern)
3640 (iso-calendar-display-form): New user variables.
3641 (diary-date-forms, calendar-date-display-form): Set using
3642 calendar-date-style. Doc fix.
3643 (calendar-set-date-style): New command.
3644 (european-calendar, american-calendar): Use calendar-set-date-style.
3645 Mark as obsolete.
3646
3647 * calendar/diary-lib.el (number): Move declaration where needed.
3648 (diary-mail-entries, list-sexp-diary-entries): Doc fixes.
3649 (diary-make-date): New function.
3650 (diary-date, diary-block, diary-anniversary, diary-cyclic): Doc fix.
3651 Use diary-make-date.
3652 (diary-date-display-form, diary-insert-entry-1): New functions.
3653 (insert-monthly-diary-entry, insert-yearly-diary-entry):
3654 Use diary-insert-entry-1.
3655 (insert-anniversary-diary-entry, insert-block-diary-entry)
3656 (insert-cyclic-diary-entry): Use diary-date-display-form.
3657
3658 * calendar/cal-bahai.el, calendar/cal-hebrew.el, calendar/cal-islam.el:
3659 Autoload diary-insert-entry-1.
3660 * calendar/cal-bahai.el (diary-bahai-insert-entry)
3661 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
3662 * calendar/cal-hebrew.el (insert-hebrew-diary-entry)
3663 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry)
3664 * calendar/cal-islam.el (insert-islamic-diary-entry)
3665 (insert-monthly-islamic-diary-entry, insert-yearly-islamic-diary-entry):
3666 Use diary-insert-entry-1.
3667
3668 * calendar/cal-hebrew.el (diary-make-date): Autoload it.
3669 (diary-yahrzeit): Doc fix. Use diary-make-date.
3670
3671 * calendar/icalendar.el (icalendar--datetime-to-american-date):
3672 New name for icalendar--datetime-to-noneuropean-date. Make old name
3673 obsolete alias.
3674 (icalendar--datetime-to-iso-date): New function.
3675 (icalendar--datetime-to-diary-date): Doc fix. Respect
3676 calendar-date-style if bound.
3677
3678 * textmodes/remember.el (remember-diary-convert-entry):
3679 Respect calendar-date-style if bound.
3680
3681 2008-03-29 Stefan Monnier <monnier@iro.umontreal.ca>
3682
3683 * xt-mouse.el (xterm-mouse-mode): Use delete-terminal-functions.
3684 (xterm-mouse-handle-delete-frame): Delete.
3685
3686 * term/xterm.el (terminal-init-xterm): Use delete-terminal-functions.
3687 (xterm-turn-on-modify-other-keys, xterm-turn-off-modify-other-keys)
3688 (xterm-remove-modify-other-keys): Lookup terminal rather than frame
3689 in xterm-modify-other-keys-terminal-list.
3690
3691 * vc-bzr.el (vc-bzr-state-heuristic): Fix last change for when there
3692 are conflicts.
3693
3694 2008-03-29 Dan Nicolaescu <dann@ics.uci.edu>
3695
3696 * vc.el (vc-update): Check if the buffer is unsaved only if it
3697 actually exists.
3698 (vc-status-mode-map, vc-status-menu-map): Bind vc-update and
3699 vc-print-log.
3700
3701 2008-03-28 Magnus Henoch <mange@freemail.hu>
3702
3703 * net/dns.el (dns-write): Use set-buffer-multibyte.
3704
3705 2008-03-28 Stefan Monnier <monnier@iro.umontreal.ca>
3706
3707 * vc-bzr.el (vc-bzr-sha1): New fun.
3708 (vc-bzr-state-heuristic): New fun, extracted from vc-bzr-registered.
3709 (vc-bzr-registered): Use it.
3710
3711 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3712
3713 * vc.el (vc-status-kill-dir-status-process): Simplify.
3714 (vc-status-refresh): Make sure the buffer is live.
3715 (ring): Don't require it, not used.
3716
3717 2008-03-28 Wilson Snyder <wsnyder@wsnyder.org>
3718
3719 * progmodes/verilog-mode.el (verilog-auto-inout-module):
3720 Add optional regular expression to AUTOINOUTMODULE.
3721 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inst)
3722 (verilog-auto-inst-param, verilog-auto-reg)
3723 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
3724 (verilog-auto-output-every, verilog-auto-input)
3725 (verilog-auto-inout, verilog-auto-sense, verilog-auto-tieoff)
3726 (verilog-auto-unused, verilog-auto): Update documentation to use
3727 more obvious instance module names versus cell names.
3728
3729 2008-03-28 Jan Djärv <jan.h.d@swipnet.se>
3730
3731 * progmodes/compile.el (compilation-mode-tool-bar-map): Only enable
3732 kill if a process is running.
3733
3734 * progmodes/grep.el (grep-mode-tool-bar-map): The same.
3735
3736 2008-03-28 Dan Nicolaescu <dann@ics.uci.edu>
3737
3738 * vc.el: Add new backend function 'status-extra-headers.
3739 (vc-default-status-extra-headers): New function.
3740 (vc-status-headers): Call 'status-extra-headers. Add colors.
3741
3742 * vc-git.el (vc-git-status-extra-headers): New function.
3743
3744 2008-03-28 Glenn Morris <rgm@gnu.org>
3745
3746 * calendar/cal-menu.el (cal-menu-holidays-menu)
3747 (cal-menu-list-holidays-year, cal-menu-list-holidays-following-year)
3748 (cal-menu-list-holidays-previous-year): Simplify now that 2nd arg of
3749 holiday-list is optional.
3750 (calendar-mouse-holidays): Remove un-needed local `l'.
3751
3752 * calendar/cal-move.el (calendar-cursor-to-nearest-date):
3753 Remove un-needed local `date'.
3754 (calendar-cursor-to-visible-date): Use let rather than let*.
3755 Remove un-needed local `first-of-month-weekday'.
3756
3757 * calendar/calendar.el (abbreviated-calendar-year): Move to diary-lib.
3758
3759 * calendar/diary-lib.el (print-diary-entries-hook, diary-list-entries):
3760 Doc fixes.
3761 (abbreviated-calendar-year): Move here from calendar.el. Doc fix.
3762 (diary-header-line-flag, diary-header-line-format): Declare.
3763 (diary-pull-attrs): Check for multiple matches.
3764 (diary-list-entries-2): Simplify finding start of date.
3765 (diary-show-all-entries, make-diary-entry): Respect non-nil values of
3766 pop-up-frames.
3767 (diary-mark-entries-1): Re-use offset in abbreviated-year case.
3768 (mark-sexp-diary-entries): Remove superfluous call to diary-pull-attrs.
3769
3770 2008-03-27 Dan Nicolaescu <dann@ics.uci.edu>
3771
3772 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Deal with 'missing files.
3773
3774 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Fix predicate.
3775
3776 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3777
3778 * vc-hooks.el (vc-before-save): Don't prevent saving the file.
3779
3780 * image-mode.el (image-mode-reapply-winprops): Fix last change.
3781
3782 2008-03-27 Kenichi Handa <handa@ni.aist.go.jp>
3783
3784 * international/mule-conf.el (define-iso-single-byte-charset):
3785 Don't make latin-iso8859-* supplementary.
3786 (#'set-charset-priority): Don't change the priority of charsets
3787 `unicode' and `emacs'.
3788
3789 2008-03-27 Stefan Monnier <monnier@iro.umontreal.ca>
3790
3791 * vc.el (vc-do-command): Don't pop to the buffer if it's an internal
3792 temp buffer.
3793
3794 2008-03-27 Glenn Morris <rgm@gnu.org>
3795
3796 * calendar/cal-bahai.el (diary-bahai-list-entries):
3797 * calendar/cal-hebrew.el (list-hebrew-diary-entries):
3798 * calendar/cal-islam.el (list-islamic-diary-entries): Doc fix.
3799
3800 * calendar/calendar.el (diary-file): Doc fix.
3801
3802 * calendar/diary-lib.el (diary-face-attrs): Fix `height' regexp.
3803 (list-diary-entries-hook, mark-diary-entries-hook)
3804 (include-other-diary-files, diary-mail-entries)
3805 (mark-included-diary-files, list-sexp-diary-entries): Doc fixes.
3806 (diary-set-header): New function.
3807 (diary-header-line-flag, diary-header-line-format):
3808 Use diary-set-header for custom :set function.
3809 (diary-set-maybe-redraw): Use symbol-value rather than eval.
3810 (diary-attrtype-convert): Use intern-soft rather than read.
3811 (diary-display-no-entries): New function.
3812 (simple-diary-display, fancy-diary-display): Use it.
3813 (fancy-diary-display): Doc fix. Remove unneeded local entry-list.
3814 (diary-mark-entries-1): Fix position offsets in non-gregorian case.
3815
3816 * calendar/holidays.el (list-holidays): Doc fix.
3817
3818 2008-03-26 Jay Belanger <jay.p.belanger@gmail.com>
3819
3820 * calc/calc-store.el (calc-read-var-name-history): New variable.
3821 (calc-read-var-name): Use `calc-read-var-name-history'.
3822
3823 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3824
3825 * image-mode.el (image-mode-reapply-winprops): Simplify now that
3826 window-configuration-change-hook works buffer-locally.
3827
3828 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3829
3830 * emacs-lisp/lisp-mnt.el (lm-with-file): Use mode and syntax table
3831 for Emacs Lisp, not Lisp.
3832
3833 2008-03-26 Juanma Barranquero <lekktu@gmail.com>
3834
3835 * help-fns.el (describe-function-1, describe-variable):
3836 If CURRENT-NAME is nil, don't end obsolescence info with semicolon.
3837
3838 * emacs-lisp/bytecomp.el (byte-compile-obsolete): If no
3839 replacement is provided, don't print "use nil instead".
3840
3841 2008-03-26 Johan Bockgård <bojohan@gnu.org>
3842
3843 * complete.el (PC-do-completion): Use regexp-quote.
3844
3845 2008-03-26 Dan Nicolaescu <dann@ics.uci.edu>
3846
3847 * vc-cvs.el (vc-cvs-parse-status, vc-cvs-after-dir-status):
3848 Detect missing files.
3849
3850 * vc-git.el (vc-git-extra-menu-map): New key map.
3851 (vc-git-extra-menu, vc-git-extra-status-menu, vc-git-grep):
3852 New functions.
3853
3854 * vc-hooks.el (vc-default-mode-line-string): Deal with 'removed
3855 and 'missing files.
3856
3857 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3858
3859 * calendar/holidays.el (list-holidays): Make Y2 optional.
3860
3861 * calendar/appt.el (appt-buffer-name): Don't use a leading space for
3862 buffers shown to the user.
3863 (appt-disp-window): Disable undo explicitly now that the leading space
3864 is gone.
3865
3866 * simple.el (activate-mark): New function.
3867 (set-mark-command): Use it with region-active-p to clean up the code.
3868 (exchange-point-and-mark): Invert the meaning of C-u when
3869 transient-mark-mode is active.
3870
3871 * dired-aux.el (dired-create-files): Use dolist.
3872
3873 * bindings.el (mode-line-change-eol): Use with-selected-window.
3874
3875 * apropos.el (apropos-command): Include macros.
3876
3877 2008-03-26 Glenn Morris <rgm@gnu.org>
3878
3879 * calendar/cal-bahai.el: Require calendar, not cal-julian.
3880 (calendar-bahai-epoch): Doc fix.
3881
3882 * calendar/cal-china.el: Explicitly require calendar.
3883
3884 * calendar/cal-coptic.el, calendar/cal-islam.el, calendar/cal-persia.el:
3885 Require calendar rather than cal-julian.
3886 Autoload calendar-absolute-from-julian.
3887 * calendar/cal-coptic.el (coptic-calendar-epoch):
3888 * calendar/cal-islam.el (calendar-islamic-epoch):
3889 * calendar/cal-persia.el (persian-calendar-epoch): Set when compiling.
3890
3891 * calendar/cal-islam.el (calendar-islamic-epoch): Doc fix.
3892
3893 * calendar/cal-dst.el: Don't require cal-persia.
3894 (calendar-absolute-from-persian): Autoload it.
3895 (dst-adjust-time): Doc fix.
3896
3897 * calendar/cal-menu.el (cal-menu-diary-menu): Remove menu headings that
3898 cause cal-bahai, cal-islam, cal-hebrew to be loaded on starting the
3899 calendar.
3900
3901 * calendar/cal-menu.el: Require calendar rather than declaring
3902 functions.
3903 * calendar/calendar.el: Provide calendar before requiring cal-menu.
3904
3905 * calendar/cal-x.el (calendar-after-frame-setup-hook): New name for
3906 calendar-after-frame-setup-hooks. Update callers, make old name an
3907 obsolete alias. Doc fix.
3908 (calendar-frame-1): Doc fix.
3909
3910 * calendar/calendar.el (solar-holidays): Simplify holiday-sexp calls.
3911
3912 * calendar/calendar.el (oriental-holidays, solar-holidays):
3913 * calendar/holidays.el (list-holidays): Assume atan always bound.
3914
3915 * calendar/lunar.el, calendar/solar.el: Remove floating-point check.
3916 Explicitly require calendar, not cal-julian.
3917 * calendar/lunar.el: Explicitly require cal-dst.
3918
3919 2008-03-26 Stefan Monnier <monnier@iro.umontreal.ca>
3920
3921 * autorevert.el (auto-revert-buffers): Use buffer-live-p.
3922
3923 * help-fns.el (describe-function-1, describe-variable): If no
3924 replacement is provided, don't print "use nil instead".
3925
3926 2008-03-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
3927
3928 * proced.el: New file.
3929
3930 2008-03-25 Tetsurou Okazaki <okazaki@be.to> (tiny change)
3931
3932 * emacs-lisp/byte-opt.el (side-effect-free-fns): Fix typo.
3933
3934 2008-03-25 Juri Linkov <juri@jurta.org>
3935
3936 * battery.el: Add file cookie coding:iso-8859-1 for the degree sign
3937 in battery-mode-line-format.
3938
3939 * bindings.el (minibuffer-local-map): For the command
3940 file-cache-minibuffer-complete replace keymap minibuffer-local-map
3941 with map which is already locally bound to minibuffer-local-map.
3942
3943 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3944
3945 * subr.el (map-keymap-sorted): Rename from map-keymap-internal.
3946 Remove `sort-first' argument.
3947
3948 * subr.el (redisplay-end-trigger-functions)
3949 (window-redisplay-end-trigger, set-window-redisplay-end-trigger)
3950 (process-filter-multibyte-p, set-process-filter-multibyte):
3951 Mark as obsolete.
3952
3953 2008-03-25 Juanma Barranquero <lekktu@gmail.com>
3954
3955 * emacs-lisp/re-builder.el (reb-mode-common): Remove reference to
3956 bogus variable `reb-kill-buffer'; don't make hooks buffer-local,
3957 use the LOCAL arg of `add-hook'.
3958 (reb-blink-delay, reb-mode-hook, reb-re-syntax, reb-auto-match-limit):
3959 Remove spurious * from defcustom docstrings.
3960 (reb-next-match, reb-prev-match, reb-enter-subexp-mode):
3961 Fix typos in messages.
3962 (reb-mode-buffer-p): New function.
3963 (re-builder, reb-kill-buffer): Use `reb-mode-buffer-p'. Use `when'.
3964 (top, reb-show-subexp, reb-auto-update, reb-auto-update)
3965 (reb-delete-overlays, reb-cook-regexp, reb-update-regexp)
3966 (reb-update-overlays): Use `unless', `when'.
3967 (re-builder-unload-function): New function.
3968
3969 2008-03-25 Dan Nicolaescu <dann@ics.uci.edu>
3970
3971 * vc-hooks.el (vc-state): Add documentation for 'missing.
3972
3973 2008-03-25 Wilson Snyder <wsnyder@wsnyder.org>
3974
3975 * progmodes/verilog-mode.el (verilog-auto-output)
3976 (verilog-auto-input, verilog-auto-inout, verilog-auto)
3977 (verilog-delete-auto): Add optional regular expression to
3978 AUTOINPUT/AUTOOUTPUT/AUTOINOUT.
3979 (verilog-signals-matching-regexp): New internal function for
3980 signal matching.
3981
3982 2008-03-25 Johan Bockgård <bojohan@gnu.org>
3983
3984 * info.el (Info-isearch-search): Always return point.
3985
3986 2008-03-25 Stefan Monnier <monnier@iro.umontreal.ca>
3987
3988 * diff-mode.el (diff-remembered-defdir): New var.
3989 (diff-find-file-name): Use it to flush diff-remembered-files-alist.
3990
3991 2008-03-25 Glenn Morris <rgm@gnu.org>
3992
3993 * calendar/cal-bahai.el (calendar-bahai-read-date): New name for
3994 calendar-bahai-prompt-for-date. Update callers, make old name an
3995 obsolete alias. Doc fix.
3996 * calendar/cal-coptic.el (calendar-coptic-read-date): New name for
3997 coptic-prompt-for-date. Update callers, make old name an
3998 obsolete alias. Doc fix.
3999 * calendar/cal-hebrew.el (calendar-hebrew-read-date): New name for
4000 calendar-hebrew-prompt-for-date. Update callers. Doc fix.
4001 * calendar/cal-islam.el (calendar-islamic-read-date): New name for
4002 calendar-islamic-prompt-for-date. Update callers. Doc fix.
4003 * calendar/cal-iso.el (calendar-iso-read-date): New name for
4004 calendar-iso-read-args. Update callers, make old name an obsolete
4005 alias.
4006 * calendar/cal-persia.el (calendar-persian-read-date): New name for
4007 persian-prompt-for-date. Update callers, make old name an
4008 obsolete alias. Doc fix. Move definition before use.
4009
4010 * calendar/cal-x.el (diary-frame-parameters)
4011 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4012 (calendar-frame-1): Doc fixes.
4013 (make-fancy-diary-buffer): Remove declaration.
4014 (calendar-dedicate-diary): Replace call to deleted function
4015 make-fancy-diary-buffer.
4016 (calendar-frame-setup): New function.
4017 (calendar-one-frame-setup, calendar-only-one-frame-setup)
4018 (calendar-two-frame-setup): Call calendar-frame-setup to do the actual
4019 work, and mark as obsolete.
4020 (special-display-buffer-names): Don't mess with this; it's not our
4021 business.
4022 (cal-x-load-hook): Defvar it, and mark as obsolete.
4023
4024 * calendar/calendar.el (calendar-remove-frame-by-deleting):
4025 Default to t. Add to 'calendar group.
4026 (calendar): Doc fix. Use calendar-frame-setup.
4027 (calendar-basic-setup): Doc fix. Add optional NODISPLAY argument.
4028 (generate-calendar-window): Doc fix.
4029
4030 2008-03-24 Stefan Monnier <monnier@iro.umontreal.ca>
4031
4032 * vc-bzr.el (vc-bzr-print-log, vc-bzr-diff): Do it asynchronously.
4033
4034 2008-03-24 Drew Adams <drew.adams@oracle.com>
4035
4036 * finder.el (finder-mode-syntax-table, finder-font-lock-keywords):
4037 New variables.
4038 (finder-mode): Use finder-mode-syntax-table. Set font-lock-defaults.
4039 (finder-exit): Ignore errors rather than avoiding them.
4040 Kill *Finder-package* buffer also.
4041
4042 2008-03-24 Andreas Schwab <schwab@suse.de>
4043
4044 * xt-mouse.el (xterm-mouse-event): Avoid error with buttons > 5.
4045
4046 2008-03-24 Dan Nicolaescu <dann@ics.uci.edu>
4047
4048 * vc-hg.el (vc-hg-after-dir-status):
4049 * vc-bzr.el (vc-bzr-after-dir-status): Detect missing files.
4050
4051 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-parse-status):
4052 Detect removed files.
4053
4054 * vc.el (vc-status-printer): Use a different face for missing files.
4055 (vc-status-hide-up-to-date): Rename from
4056 vc-status-remove-up-to-date. Update all callers.
4057 (vc-status-mode-map): Bind C-m.
4058
4059 2008-03-24 Alexandre Julliard <julliard@winehq.org>
4060
4061 * vc-git.el (vc-git-after-dir-status-stage1): Move state matching
4062 code ...
4063 (vc-git--state-code): ... to this new function.
4064 (vc-git-state): Use it.
4065
4066 2008-03-24 Trent Buck <trentbuck@gmail.com> (tiny change)
4067
4068 * textmodes/remember.el (remember-mail-date)
4069 (remember-store-in-mailbox): Write date and From line in such a
4070 way that Mutt can read it.
4071
4072 2008-03-23 Chong Yidong <cyd@stupidchicken.com>
4073
4074 * simple.el (transient-mark-mode): Turn on by default.
4075
4076 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4077
4078 * vc-bzr.el (vc-bzr-state): Return 'removed for removed files and
4079 'unregistered for unregistered files.
4080
4081 * vc-hg.el (vc-hg-state): Return 'removed for removed files.
4082
4083 * bindings.el (standard-mode-line-modes): Avoid duplicating a string.
4084
4085 * vc-cvs.el (vc-cvs-parse-status): Note there are problems with
4086 subdirectories.
4087
4088 * vc.el (vc-status-prepare-status-buffer): Fix thinko.
4089 (vc-status-menu-map): Add binding for vc-status-kill-dir-status-process.
4090 Add :enable for vc-status-refresh.
4091 (vc-status-menu-map-filter): Remove vc-ignore-menu-filter test.
4092 (vc-status-tool-bar-map): Add binding for
4093 vc-status-kill-dir-status-process.
4094 Don't test display-graphic-p and don't bind vc-ignore-menu-filter.
4095 (vc-update-vc-status-buffer, vc-status-kill-dir-status-process):
4096 Reset vc-status-process-buffer.
4097 (vc-status-refresh): Don't run two refreshes at a time.
4098 (vc-status): If the buffer is already in vc-status-mode only refresh.
4099 (vc-status-mark-buffer-changed): Add an optional file parameter.
4100 (vc-resynch-buffer): Use it.
4101 (vc-delete-file): Expand the file name before using it.
4102 Be careful to not create a new buffer with the old file contents.
4103 Update the VC state after performing the operation.
4104
4105 2008-03-23 Andreas Schwab <schwab@suse.de>
4106
4107 * menu-bar.el (menu-bar-showhide-fringe-ind-menu) [mixed]:
4108 Fix radio button condition.
4109 [box]: Likewise.
4110 [customize]: Add radio button.
4111
4112 2008-03-23 Jay Belanger <jay.p.belanger@gmail.com>
4113
4114 * calc/calc.el (calc-was-keypad-mode, calc-full-mode)
4115 (calc-user-parse-tables, calc-gnuplot-default-device)
4116 (calc-gnuplot-default-output, calc-gnuplot-print-device)
4117 (calc-gnuplot-print-output, calc-gnuplot-geometry)
4118 (calc-graph-default-resolution, calc-graph-default-resolution-3d)
4119 (calc-invocation-macro, calc-trail-pointer, calc-trail-overlay)
4120 (calc-undo-list, calc-redo-list, calc-main-buffer)
4121 (calc-trail-buffer, calc-why, calc-last-kill, calc-dollar-values)
4122 (calc-dollar-used, calc-hashes-used, calc-quick-prev-results)
4123 (calc-said-hello, calc-executing-macro, calc-any-selections)
4124 (calc-help-phase, calc-full-help-flag, calc-refresh-count)
4125 (calc-display-dirty, calc-embedded-info, calc-embedded-active)
4126 (calc-standalone-flag, var-EvalRules, math-expr-function-mapping)
4127 (math-expr-variable-mapping, calc-mode-map, calc-digit-map)
4128 (calc-dispatch-map, calc-do-dispatch, calc-read-key-sequence)
4129 (calc-create-buffer, calc-quit): Add docstrings.
4130
4131 2008-03-23 Juanma Barranquero <lekktu@gmail.com>
4132
4133 * makefile.w32-in (WINS_ALMOST): Add org.
4134
4135 2008-03-23 Dan Nicolaescu <dann@ics.uci.edu>
4136
4137 * vc-cvs.el (vc-cvs-after-dir-status, vc-cvs-dir-status):
4138 New functions to implement vc-status support.
4139
4140 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4141
4142 * vc.el (vc-status-prepare-status-buffer): New function.
4143 (vc-status): Use it.
4144
4145 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add ... where
4146 appropriate.
4147
4148 2008-03-22 Alexandre Julliard <julliard@winehq.org>
4149
4150 * vc-git.el (vc-git--empty-db-p)
4151 (vc-git-after-dir-status-stage1-empty-db): New functions.
4152 (vc-git-dir-status, vc-git-after-dir-status-stage1, vc-git-state):
4153 Add support for empty repositories.
4154
4155 2008-03-22 Dan Nicolaescu <dann@ics.uci.edu>
4156
4157 * vc-git.el (vc-git-annotate-extract-revision-at-line):
4158 Allow "^" in a version name.
4159
4160 * vc-mtn.el (vc-mtn-state): Support the added state.
4161
4162 2008-03-22 Carsten Dominik <dominik@science.uva.nl>
4163
4164 * org: New directory for Org-mode.
4165
4166 * org/org-export-latex.el: Moved from lisp/texmodes.
4167
4168 * org/org-irc.el: Moved from lisp/texmodes.
4169
4170 * org/org-mac-message.el: Moved from lisp/texmodes.
4171
4172 * org/org-mouse.el: Moved from lisp/texmodes.
4173
4174 * org/org-publish.el: Moved from lisp/texmodes.
4175
4176 2008-03-21 Juri Linkov <juri@jurta.org>
4177
4178 * comint.el (comint-dynamic-simple-complete):
4179 Use variable `stub' for the second arg `common-substring'
4180 of `comint-dynamic-list-completions'.
4181 (comint-dynamic-list-filename-completions):
4182 Use variable `filenondir' for the second arg `common-substring'
4183 of `comint-dynamic-list-completions'.
4184 (comint-dynamic-list-completions): Add new optional arg
4185 `common-substring'. Add `common-substring' as the second arg of
4186 the call to `display-completion-list'. Doc fix.
4187
4188 * comint.el (comint-dynamic-complete-as-filename)
4189 (comint-dynamic-list-filename-completions)
4190 (comint-dynamic-simple-complete): Use `minibuffer-message'
4191 to display message "No completions of %s" when a command
4192 is called in the minibuffer.
4193 (comint-dynamic-simple-complete): Don't display other
4194 completion messages when a command is called in the minibuffer.
4195 (comint-dynamic-list-completions): Use `minibuffer-message'
4196 to display message " [Type space to flush ...]" when a command
4197 is called in the minibuffer.
4198
4199 * shell.el (shell-dynamic-complete-command)
4200 (shell-dynamic-complete-environment-variable): Don't display
4201 completion messages when command is called in the minibuffer.
4202
4203 * emacs-lisp/lisp.el (lisp-complete-symbol):
4204 Use `minibuffer-message' to display message "No completions of %s"
4205 when this command is called in the minibuffer.
4206
4207 * bindings.el (standard-mode-line-modes): Put special help-echo
4208 tooltip on recursive edit %[ %] mode-line constructs.
4209
4210 * dabbrev.el (debug-ignored-errors): Remove $ from the end of
4211 "^No dynamic expansion for .* found$" to allow error messages like
4212 "No dynamic expansion for \"%s\" found in this-buffer".
4213
4214 2008-03-21 Michael Albinus <michael.albinus@gmx.de>
4215
4216 * net/tramp.el (tramp-methods): Fix tramp-copy-args of "pscp" and
4217 "psftp".
4218
4219 2008-03-21 Stefan Monnier <monnier@iro.umontreal.ca>
4220
4221 * vc-hooks.el (vc-default-mode-line-string): Add case for added files.
4222 * vc.el (vc-default-dired-state-info): Use just "modified".
4223 * vc-cvs.el (vc-cvs-state-heuristic): Turn rev 0 into `added'.
4224 (vc-cvs-mode-line-string): Make use of the better default.
4225 (vc-cvs-parse-entry): Use the new `added'.
4226 (vc-cvs-dired-state-info): Remove.
4227 * vc-svn.el (vc-svn-dired-state-info): Remove.
4228 * vc-hg.el (vc-hg-dired-state-info): Remove.
4229 * vc-git.el (vc-git-dired-state-info): Remove.
4230
4231 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4232
4233 * vc-git.el (vc-git-status-result): New variable.
4234 (vc-git-dir-status): Split out ...
4235 (vc-git-after-dir-status-stage1, vc-git-after-dir-status-stage2):
4236 ... these new functions and work asynchronously.
4237
4238 2008-03-21 Alexandre Julliard <julliard@winehq.org>
4239
4240 * vc-git.el (vc-git-after-dir-status): Remove.
4241 (vc-git-dired-state-info): Reimplement.
4242
4243 2008-03-21 Dan Nicolaescu <dann@ics.uci.edu>
4244
4245 * replace.el (occur-mode-map): Add :help.
4246
4247 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entry
4248 for disassemble.
4249
4250 * vc.el (vc-status-mark-buffer-changed): Better deal with files in
4251 the 'added state.
4252 (vc-status-remove-up-to-date): New function.
4253 (vc-status-mode-map, vc-status-menu-map): Bind it.
4254 (vc-status-printer): Use a different face up-to-date files.
4255 (vc-resynch-buffer): Update the vc-status buffer if it exists.
4256 (Todo): Remove solved entries.
4257
4258 * vc-hg.el (vc-hg-state):
4259 * vc-git.el (vc-git-state):
4260 * vc-cvs.el (vc-cvs-parse-status):
4261 * vc-bzr.el (vc-bzr-state): Return 'added when the file is in that
4262 state.
4263
4264 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4265
4266 * progmodes/compile.el (compile):
4267 * progmodes/grep.el (grep, grep-find): Use read-shell-command.
4268
4269 * simple.el (minibuffer-local-shell-command-map): New var.
4270 (minibuffer-complete-shell-command, read-shell-command): New funs.
4271 (shell-command, shell-command-on-region): Use them.
4272
4273 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4274
4275 * vc.el (vc-status-mark-buffer-changed): New function to implement
4276 updating of the *vc-status* buffer when a buffer is saved.
4277 (vc-status-mode): Use it for after-change-hook.
4278 (vc-add-to-vc-status-buffer): Rename to ...
4279 (vc-status-add-entry): ... this.
4280 (Todo): Add new entry.
4281
4282 2008-03-20 Stefan Monnier <monnier@iro.umontreal.ca>
4283
4284 * sort.el (sort-reorder-buffer): Preserve the buffer's multibyteness.
4285
4286 2008-03-20 Juanma Barranquero <lekktu@gmail.com>
4287
4288 * icomplete.el (icomplete-prospects-length, icomplete-max-delay-chars)
4289 (icomplete-show-key-bindings, icomplete-minibuffer-setup-hook):
4290 Remove spurious * from defcustom docstrings.
4291 (icomplete-compute-delay): Fix docstring and remove spurious *.
4292 (icomplete-delay-completions-threshold): Fix typo in docstring and
4293 remove spurious *.
4294 (icomplete-completions): While collecting the list of prospective
4295 candidates, don't overshoot `icomplete-prospects-length'.
4296
4297 2008-03-20 Dan Nicolaescu <dann@ics.uci.edu>
4298
4299 * textmodes/refbib.el:
4300 * textmodes/reftex.el:
4301 * textmodes/reftex-global.el:
4302 * textmodes/reftex-vars.el:
4303 * textmodes/reftex-toc.el: Don't use eval-and-compile for byte
4304 compiler pacifying defvars.
4305 (reftex-toc-mode): Only make zmacs-regions local on XEmacs.
4306 * textmodes/reftex-index.el (zmacs-regions): Remove pacifier,
4307 not needed.
4308
4309 2008-03-20 Wilson Snyder <wsnyder@wsnyder.org>
4310
4311 * progmodes/verilog-mode.el (verilog-easy-menu-filter): New function.
4312 (verilog-stmt-menu, verilog-menu): Add :help and filter it.
4313 (verilog-customize, verilog-font-customize)
4314 (electric-verilog-backward-sexp, electric-verilog-forward-sexp)
4315 (verilog-mode): Update documentation strings to match tool tips.
4316 (verilog-auto-search-do, verilog-auto-re-search-do)
4317 (verilog-skip-forward-comment-or-string): Fix verilog-auto
4318 expansion when a .* appears inside a string.
4319 (verilog-re-search-forward, verilog-re-search-backward):
4320 Add comment to recall how this works.
4321 (verilog-read-decls): Fix AUTOINPUT/AUTOOUTPUT mis-including genvars.
4322
4323 2008-03-20 Glenn Morris <rgm@gnu.org>
4324
4325 * calendar/calendar.el (calendar-other-dates): New function.
4326 (calendar-print-other-dates): Use calendar-other-dates.
4327 * calendar/cal-menu.el (calendar-other-dates): Declare it, and removes
4328 the declarations it replaces.
4329 (calendar-mouse-print-dates): Use calendar-other-dates.
4330
4331 * calendar/cal-bahai.el (calendar-bahai-leap-year-p)
4332 (calendar-bahai-leap-base, calendar-bahai-from-absolute): Doc fixes.
4333 (calendar-absolute-from-bahai): Fix the leap-year case.
4334 (calendar-bahai-from-absolute): Re-use the Gregorian month.
4335 (calendar-bahai-date-string, calendar-bahai-print-date):
4336 Handle pre-Bahai dates.
4337
4338 * calendar/cal-china.el (chinese-calendar-celestial-stem)
4339 (chinese-calendar-terrestrial-branch): Make defcustoms.
4340
4341 * calendar/cal-menu.el (calendar-mouse-holidays): Re-use the title.
4342 (calendar-mouse-view-diary-entries): Use or.
4343 (calendar-mouse-chinese-date): Remove unused command.
4344 (cal-menu-load-hook): Mark as obsolete.
4345
4346 * calendar/solar.el (calendar-location-name, calendar-latitude)
4347 (calendar-longitude, solar-arctan, sunrise-sunset)
4348 (solar-mean-equinoxes/solstices): Use the appropriate equality test.
4349
4350 2008-03-20 Jay Belanger <jay.p.belanger@gmail.com>
4351
4352 * calc/calc.el: Remove outdated comments.
4353 (defcalcmodevar, calc-mode-var-list-restore-default-values)
4354 (calc-mode-var-list-restore-saved-values, calc-autorange-units):
4355 Add docstrings.
4356
4357 2008-03-19 Jason Rumney <jasonr@gnu.org>
4358
4359 * w32-fns.el (x-alternatives-map): Add S-tab mapping.
4360
4361 2008-03-19 Reiner Steib <Reiner.Steib@gmx.de>
4362
4363 * net/tls.el (open-tls-stream): Reindent.
4364
4365 2008-03-19 Michael Albinus <michael.albinus@gmx.de>
4366
4367 * net/tramp.el (tramp-let-maybe): Removed.
4368 (tramp-drop-volume-letter): Don't use `replace-regexp-in-string'.
4369 It does not exist under XEmacs.
4370 (tramp-handle-file-truename, tramp-handle-expand-file-name)
4371 (tramp-completion-file-name-handler): Let-bind
4372 `directory-sep-char'.
4373
4374 * net/tramp-fish.el (tramp-fish-handle-expand-file-name): Let-bind
4375 `directory-sep-char'.
4376
4377 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4378
4379 * help-fns.el (describe-function-1): Don't signal "missing arglist"
4380 for autoloaded keymaps.
4381
4382 * progmodes/verilog-mode.el (verilog-syntax-ppss): New function.
4383 (electric-verilog-terminate-line, verilog-in-struct-region-p)
4384 (verilog-backward-ws&directives, verilog-forward-ws&directives)
4385 (verilog-in-comment-p, verilog-in-star-comment-p)
4386 (verilog-in-slash-comment-p, verilog-skip-backward-comments)
4387 (verilog-parenthesis-depth, verilog-skip-backward-comment-or-string)
4388 (verilog-skip-forward-comment-or-string, verilog-in-paren)
4389 (verilog-skip-forward-comment-p): Use it.
4390
4391 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4392
4393 * textmodes/org.el (org-link-store, org-link-follow, org-latex)
4394 (org-remember-templates, org-time-stamp-rounding-minutes)
4395 (org-back-over-empty-lines, org-find-base-buffer-visiting)
4396 (org-columns-new): Fix typos in docstrings.
4397
4398 2008-03-19 Glenn Morris <rgm@gnu.org>
4399
4400 * net/tramp.el (tramp-drop-volume-letter): Evaluate when compiling.
4401 (tramp-handle-shell-command): Use condition-case rather than
4402 ignore-errors.
4403
4404 2008-03-19 Dan Nicolaescu <dann@ics.uci.edu>
4405
4406 * diff-mode.el (diff-header): Make the color louder.
4407 (diff-refine-change): Tone the color down.
4408
4409 2008-03-19 Juanma Barranquero <lekktu@gmail.com>
4410
4411 * descr-text.el (describe-char): When `describe-char-unidata-list'
4412 is set to show all properties, list them in the right order.
4413
4414 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4415
4416 * international/mule.el (load-with-code-conversion): Avoid setting
4417 default-enable-multibyte-characters.
4418
4419 2008-03-19 Gustav Hållberg <gustav@virtutech.com> (tiny change)
4420
4421 * vc.el (vc-annotate-background): Fix custom type.
4422
4423 2008-03-19 Stefan Monnier <monnier@iro.umontreal.ca>
4424
4425 * descr-text.el (describe-char-unidata-list): Allow specifying
4426 just all properties.
4427 (describe-char): Handle that new value.
4428
4429 * emulation/cua-base.el (cua-paste): Signal an error in read-only buf.
4430
4431 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4432
4433 * doc-view.el (doc-view-initiate-display): Use doc-view-doc-type
4434 instead of file name extension to make docs with uncommon
4435 extensions work.
4436
4437 2008-03-18 Tassilo Horn <tassilo@member.fsf.org>
4438
4439 * doc-view.el (require): Require cl at compile time because
4440 `assert' needs it.
4441
4442 2008-03-18 Glenn Morris <rgm@gnu.org>
4443
4444 * calendar/calendar.el (initial-calendar-window-hook)
4445 (today-visible-calendar-hook): Doc fixes.
4446
4447 2008-03-17 Michael Albinus <michael.albinus@gmx.de>
4448
4449 * net/tramp.el (tramp-root-regexp): Simplify.
4450 (tramp-completion-file-name-regexp-separate): Don't insist on
4451 leading "[". This prevents method or user or host completion.
4452 (tramp-let-maybe): Autoload it.
4453 (tramp-drop-volume-letter): Don't autoload. When not on W32, it
4454 is an alias for `identity'.
4455 (tramp-handle-write-region): Protect `last-coding-system-used'
4456 over the trailing statements.
4457 (tramp-completion-file-name-handler-post-function): Remove.
4458 (tramp-completion-file-name-handler): Let-bind `directory-sep-char'
4459 instead of calling `tramp-drop-volume-letter'.
4460
4461 * net/tramp.el:
4462 * net/tramp-uu.el:
4463 * net/trampver.el: Move coding cookie at the end.
4464
4465 2008-03-17 Stefan Monnier <monnier@iro.umontreal.ca>
4466
4467 * net/tramp.el (tramp-completion-mode-p): Don't use char-equal for
4468 elements which may be something else than characters.
4469
4470 2008-03-17 Dan Nicolaescu <dann@ics.uci.edu>
4471
4472 * vc-bzr.el (vc-bzr-dir-status, vc-bzr-after-dir-status):
4473 New functions to implement vc-status support.
4474
4475 * vc.el (vc-default-extra-status-menu)
4476 (vc-add-to-vc-status-buffer): New functions.
4477
4478 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4479 for eldoc and ielm.
4480
4481 2008-03-17 Glenn Morris <rgm@gnu.org>
4482
4483 * calendar/cal-x.el (diary-frame-parameters)
4484 (calendar-frame-parameters, calendar-and-diary-frame-parameters):
4485 Fix custom type; add options.
4486 (calendar-frame, diary-frame): Doc fixes.
4487 (calendar-dedicate-diary, calendar-frame-1): Extract common code into
4488 new functions.
4489 (calendar-one-frame-setup, calendar-two-frame-setup): Doc fixes.
4490 Use calendar-frame-1 and calendar-dedicate-diary.
4491 (calendar-one-frame-setup): Also handle only-one-frame case.
4492 (calendar-only-one-frame-setup): Doc fix. Just call
4493 calendar-one-frame-setup.
4494
4495 * calendar/diary-lib.el: Re-order some definitions before their use.
4496 (nongregorian-diary-listing-hook, nongregorian-diary-marking-hook)
4497 (diary-list-entries): Doc fixes.
4498 (make-fancy-diary-display): Remove function.
4499
4500 * calendar/calendar.el (calendar-today-marker)
4501 (initial-calendar-window-hook, today-visible-calendar-hook)
4502 (today-invisible-calendar-hook, diary-file, calendar-basic-setup):
4503 (calendar-star-date, calendar-mark-today): Doc fixes.
4504 (today-visible-calendar-hook): Add options.
4505 (calendar-in-read-only-buffer): New macro.
4506 (calendar-basic-setup): Adapt for change in calendar-read-date.
4507 Place holiday let inside if.
4508 (calendar-day-name-array, calendar-month-name-array): Make defcustoms.
4509 (calendar-read-date): Set day to 1 rather than nil in the NODAY case.
4510 (calendar-print-other-dates): Use one let rather than many.
4511
4512 * calendar/calendar.el (calendar-in-read-only-buffer): New macro.
4513 (calendar-print-other-dates):
4514 * calendar/cal-hebrew.el (list-yahrzeit-dates):
4515 * calendar/diary-lib.el (simple-diary-display, fancy-diary-display):
4516 * calendar/holidays.el (calendar-list-holidays, list-holidays)
4517 (calendar-cursor-holidays):
4518 * calendar/lunar.el (calendar-phases-of-moon): Use
4519 calendar-in-read-only-buffer to replace previous code and disable undo.
4520
4521 2008-03-16 Juri Linkov <juri@jurta.org>
4522
4523 * isearch.el (isearch-edit-string): Use search-ring-yank-pointer
4524 and regexp-search-ring-yank-pointer for the HISTPOS argument of
4525 read-from-minibuffer to provide the correct initial minibuffer
4526 history position in isearch-edit-string when it is called from
4527 isearch-ring-adjust.
4528
4529 * menu-bar.el (kill-this-buffer): Use menu-bar-non-minibuffer-window-p
4530 to check if the current buffer is the minibuffer, and in this case
4531 call abort-recursive-edit to kill the minibuffer. Doc fix.
4532 (kill-this-buffer-enabled-p): Allow this function to return non-nil
4533 when the current buffer is the minibuffer.
4534
4535 * simple.el (goto-line): Leave mark at previous position. Doc fix.
4536
4537 2008-03-16 Tassilo Horn <tassilo@member.fsf.org>
4538
4539 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4540 Use non-nil PARENTS attribute of make-directory instead of
4541 explicitly checking existence the current cache directory.
4542
4543 2008-03-16 Daiki Ueno <ueno@unixuser.org>
4544
4545 * epa-file.el (epa-file-select-keys): Fix bug with C-x C-s after
4546 M-x epa-file-select-keys.
4547
4548 2008-03-16 Kenichi Handa <handa@m17n.org>
4549
4550 * international/mule.el (auto-coding-alist):
4551 Use no-conversion-multibyte for archive files.
4552
4553 2008-03-16 Glenn Morris <rgm@gnu.org>
4554
4555 * calendar/diary-lib.el (calendar-mark-complex, calendar-mark-1):
4556 New functions.
4557 * calendar/cal-bahai.el (calendar-mark-1): Autoload it.
4558 (calendar-bahai-mark-date-pattern): Add optional argument `color'.
4559 Use calendar-mark-1.
4560 * calendar/cal-hebrew.el (calendar-mark-complex): Autoload it.
4561 (mark-hebrew-calendar-date-pattern): Add optional argument `color'.
4562 Use calendar-mark-complex.
4563 * calendar/cal-islam.el (calendar-mark-1): Autoload it.
4564 (mark-islamic-calendar-date-pattern): Add optional argument `color'.
4565 Use calendar-mark-1.
4566
4567 * calendar/calendar.el (calendar-mod): Remove.
4568 * calendar/cal-china.el (calendar-chinese-from-absolute)
4569 (calendar-chinese-date-string): Expand calendar-mod calls.
4570 * calendar/cal-mayan.el (calendar-mayan-tzolkin-from-absolute):
4571 Expand calendar-mod calls.
4572
4573 * calendar/cal-bahai.el (calendar-bahai-date-string): Use a single let.
4574 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
4575 (diary-bahai-insert-yearly-entry): Use let rather than let*.
4576 Move obsolete aliases after the functions that replaced them.
4577
4578 * calendar/cal-hebrew.el (calendar-absolute-from-hebrew)
4579 (hebrew-calendar-yahrzeit, insert-hebrew-diary-entry)
4580 (insert-monthly-hebrew-diary-entry, insert-yearly-hebrew-diary-entry):
4581 Use let rather than let*.
4582 (calendar-hebrew-prompt-for-date): New function.
4583 (calendar-goto-hebrew-date): Use calendar-hebrew-prompt-for-date.
4584 (holiday-tisha-b-av-etc): Use unless, let.
4585
4586 * calendar/cal-islam.el (calendar-islamic-prompt-for-date): New func.
4587 (calendar-goto-islamic-date): Use calendar-islamic-prompt-for-date.
4588
4589 * calendar/cal-mayan.el (calendar-mayan-haab-to-string): Simplify.
4590
4591 * calendar/calendar.el (calendar-for-loop): Add indent spec.
4592
4593 * calendar/diary-lib.el (diary-remind-message, mark-sexp-diary-entries)
4594 (list-sexp-diary-entries, diary-font-lock-sexps): Use format rather
4595 than concat.
4596 (diary): Remove un-needed let.
4597 (view-other-diary-entries): Rename argument.
4598 (diary-list-entries-2): New function.
4599 (diary-list-entries-1, diary-list-entries): Use diary-list-entries-2.
4600 (print-diary-entries): Use unless.
4601 (diary-mark-entries-1): Change argument order, make all but
4602 markfunc optional. Handle the standard (Gregorian) case.
4603 Use match-string-no-properties. Handle marks.
4604 (mark-diary-entries): Use diary-mark-entries-1.
4605 (diary-font-lock-keywords-1): New macro.
4606 (diary-font-lock-keywords): Use diary-font-lock-keywords-1.
4607
4608 2008-03-16 Ulf Jasper <ulf.jasper@web.de>
4609
4610 * icalendar.el (icalendar-version): Increase to 0.18.
4611 (icalendar-export-hidden-diary-entries): New variable.
4612 (icalendar-export-region): Use icalendar-export-hidden-diary-entries.
4613 In case of error, insert full error-val.
4614 (icalendar-first-weekday-of-year): Remove `offset' argument. Doc fix.
4615 Use calendar-day-of-week. Return the day number.
4616 (icalendar--convert-weekly-to-ical): Use funcall rather than apply.
4617
4618 2008-03-16 Craig Markwardt <Craig.Markwardt@nasa.gov>
4619
4620 * icalendar.el (icalendar-recurring-start-year): New variable.
4621 (icalendar--diarytime-to-isotime): Fix treatment of 12:00pm - 12:59pm.
4622 (icalendar-export-region): Ignore hidden diary entries.
4623 (icalendar--convert-ordinary-to-ical): Fix case where event
4624 spans across midnight boundary.
4625 (icalendar-first-weekday-of-year): New function.
4626 (icalendar--convert-weekly-to-ical): Allow user-selectable start
4627 year for recurring events (Mozilla calendars do not propagate
4628 recurring events forever, so year 2000 start date was not working).
4629 (icalendar--convert-yearly-to-ical): Remove extra spaces in
4630 formatting of BYMONTH and BYMONTHDAY (not allowed by ical spec).
4631
4632 2008-03-15 Michael Albinus <michael.albinus@gmx.de>
4633
4634 * net/tramp.el (tramp-root-regexp): New defconst.
4635 (tramp-completion-file-name-regexp-unified)
4636 (tramp-completion-file-name-regexp-separate)
4637 (tramp-completion-file-name-regexp-url): Use it.
4638 (tramp-do-copy-or-rename-file-via-buffer):
4639 Set `enable-multibyte-characters' to nil. Set `jka-compr-inhibit' to
4640 t for `insert-file-contents-literally'.
4641 (tramp-drop-volume-letter): Rewrite, using `tramp-root-regexp'.
4642 Autoload it.
4643 (tramp-completion-file-name-handler-post-function): New defconst.
4644 (tramp-completion-file-name-handler): Use it.
4645 (tramp-maybe-open-connection): Update calls to
4646 `tramp-flush-connection-property' for removed 2nd argument.
4647
4648 2008-03-15 Stefan Monnier <monnier@iro.umontreal.ca>
4649
4650 * vc-bzr.el (vc-bzr-diff): Use a faster invocation when possible.
4651 (vc-bzr-complete-with-prefix, vc-bzr-revision-completion-table):
4652 New functions.
4653
4654 2008-03-15 Glenn Morris <rgm@gnu.org>
4655
4656 * calendar/diary-lib.el (diary-list-entries-1, diary-mark-entries-1):
4657 New functions.
4658 * calendar/cal-bahai.el (number, original-date, add-to-diary-list)
4659 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4660 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4661 (diary-bahai-list-entries): Use diary-list-entries-1.
4662 (diary-bahai-mark-entries): Doc fix. Use diary-mark-entries-1.
4663 * calendar/cal-hebrew.el (number, original-date, add-to-diary-list)
4664 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4665 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4666 (list-hebrew-diary-entries): Use diary-list-entries-1.
4667 (mark-hebrew-diary-entries): Doc fix. Use diary-mark-entries-1.
4668 * calendar/cal-islam.el (number, original-date, add-to-diary-list)
4669 (diary-name-pattern, mark-calendar-days-named): Remove declarations.
4670 (diary-list-entries-1, diary-mark-entries-1): Autoload.
4671 (list-islamic-diary-entries): Use diary-list-entries-1.
4672 (mark-islamic-diary-entries): Doc fix. Use diary-mark-entries-1.
4673
4674 * calendar/appt.el (appt-check, appt-delete, appt-make-list): Use caar.
4675
4676 * calendar/cal-bahai.el (calendar-bahai-epoch): Doc fix.
4677
4678 * calendar/cal-china.el (number-chinese-months)
4679 (calendar-chinese-from-absolute): Use nth, caar.
4680
4681 * calendar/cal-coptic.el (coptic-calendar-epoch): Doc fix.
4682
4683 * calendar/cal-french.el (french-calendar-accents): Doc fix.
4684
4685 * calendar/cal-hebrew.el (calendar-hebrew-month-name-array-common-year)
4686 (calendar-hebrew-month-name-array-leap-year)
4687 (hebrew-calendar-parashiot-names): Make constants.
4688 (diary-parasha): Move definition after constants it uses.
4689
4690 * calendar/cal-html.el (cal-html-insert-link-yearpage)
4691 (cal-html-htmlify-list): Doc fix.
4692 (cal-html-htmlify-entry): Use nth.
4693
4694 * calendar/cal-islam.el (calendar-islamic-month-name-array)
4695 (calendar-islamic-epoch): Make constants.
4696 (calendar-islamic-epoch): Doc fix.
4697
4698 * calendar/cal-menu.el (cal-menu-goto-menu): Use "Go To".
4699
4700 * calendar/cal-tex.el (cal-tex-hook, cal-tex-insert-preamble)
4701 (cal-tex-month-name): Doc fix.
4702 (cal-tex-last-blank-p): Use zerop.
4703
4704 * calendar/calendar.el (european-calendar-style, calendar-for-loop)
4705 (calendar-sum, calendar-insert-indented, mouse-calendar-other-month)
4706 (calendar-cursor-to-date): Doc fix.
4707 (hebrew-holidays-1, hebrew-holidays-4): Simplify.
4708 (extract-calendar-day, extract-calendar-year): Use cadr, nth.
4709 (calendar-day-number): Use when.
4710 (generate-calendar-month): Use dotimes.
4711 (exit-calendar, calendar-print-other-dates): Use let rather than let*.
4712 (calendar-set-mark): Reverse conditional.
4713 (calendar-make-alist): Move definition before use.
4714
4715 * calendar/diary-lib.el (diary-face-attrs)
4716 (diary-glob-file-regexp-prefix, diary-selective-display)
4717 (number-of-diary-entries, diary-list-entries, diary-goto-entry):
4718 (list-sexp-diary-entries, diary-date, diary-block, diary-float)
4719 (diary-anniversary, diary-cyclic)
4720 (diary-fancy-font-lock-fontify-region-function): Doc fixes.
4721 (diary-header-line-format): Change wording.
4722 (diary-list-entries): Set `date-start' in let.
4723 (include-other-diary-files, mark-included-diary-files): Use format.
4724 (simple-diary-display, fancy-diary-display): Use cadr, unless.
4725 (mark-diary-entries): Use 1+.
4726 (mark-sexp-diary-entries, list-sexp-diary-entries): Use when.
4727 (mark-calendar-month): Use dotimes.
4728
4729 * calendar/holidays.el (displayed-month, displayed-year):
4730 Move declarations where needed.
4731 (calendar-list-holidays): Doc fix.
4732
4733 * calendar/parse-time.el (parse-time-string): Simplify.
4734
4735 * calendar/solar.el (solar-n-hemi-seasons, solar-s-hemi-seasons):
4736 Make constants.
4737 (solar-sunrise-sunset): Rename some local variables for clarity.
4738 (sunrise-sunset): Use zerop.
4739 (solar-mean-equinoxes/solstices): Doc fix.
4740
4741 * calendar/timeclock.el (timeclock-time-to-seconds, timeclock-log-data):
4742 Use nth.
4743 (timeclock-completing-read, timeclock-generate-report): Use zerop.
4744 (timeclock-mean, timeclock-generate-report): Use dolist.
4745
4746 * calendar/todo-mode.el (todo-add-category): Simplify.
4747 (todo-more-important-p, todo-delete-item, todo-file-item):
4748 Use unless, when.
4749 (todo-top-priorities): Use zerop.
4750
4751 2008-03-14 Nick Roberts <nickrob@snap.net.nz>
4752
4753 * buff-menu.el (list-buffers-noselect): Display buffer name in
4754 tooltip instead of mouse binding when it doesn't fit in the list.
4755
4756 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4757
4758 * faces.el (xw-defined-colors):
4759 * simple.el (widget-convert, shell-mode): Declare as functions
4760 instead of autoloading.
4761
4762 * abbrev.el:
4763 * button.el:
4764 * cus-face.el:
4765 * ediff-hook.el:
4766 * emacs-lisp/backquote.el:
4767 * emacs-lisp/timer.el:
4768 * facemenu.el:
4769 * faces.el:
4770 * menu-bar.el:
4771 * simple.el:
4772 * subr.el:
4773 * textmodes/fill.el:
4774 * textmodes/paragraphs.el: Remove autoloads, redundant when the
4775 files are preloaded.
4776
4777 2008-03-14 Stefan Monnier <monnier@iro.umontreal.ca>
4778
4779 * desktop.el (desktop-create-buffer): Don't catch errors if
4780 debug-on-error is set.
4781
4782 2008-03-14 Eli Zaretskii <eliz@gnu.org>
4783
4784 * makefile.w32-in ($(lisp)/calendar/cal-loaddefs.el)
4785 ($(lisp)/calendar/diary-loaddefs.el)
4786 ($(lisp)/calendar/hol-loaddefs.el): New targets.
4787 (LOADDEFS): New macro.
4788 (autoloads): Depend on $(LOADDEFS).
4789
4790 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4791
4792 * font-lock.el (featurep): Remove test, not useful anymore.
4793 (facemenu-keymap): Move key binding ...
4794 * facemenu.el (facemenu-keymap): ... here.
4795
4796 * vc-bzr.el (vc-bzr-print-log): Insert a file marker. Run the log
4797 for each file in the list.
4798 (vc-bzr-log-view-mode): Recognize the file marker.
4799
4800 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Add menu entries
4801 for checkdoc and profiling.
4802
4803 2008-03-14 Bastien Guerry <bzg@altern.org>
4804
4805 * textmodes/flyspell.el (nxml-mode): Add the right
4806 `flyspell-mode-predicate'.
4807
4808 * wid-edit.el (link): Use 'mouse-face for :follow-link.
4809
4810 2008-03-14 Glenn Morris <rgm@gnu.org>
4811
4812 * calendar/solar.el: Reorder so that functions are defined before use.
4813 (displayed-month, displayed-year): Move declarations where needed.
4814 (solar-get-number): Move definition before use. Use unless.
4815 (solar-equatorial-coordinates): Simplify.
4816 (solar-sunrise-and-sunset): Use let rather than let*.
4817 (solar-longitude, solar-equinoxes-solstices): Use cadr, nth.
4818
4819 * startup.el (command-line-1): Rename -internal-script back to
4820 -scriptload (reverts previous change).
4821
4822 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
4823 (calendar-bahai-leap-base): Add doc strings.
4824 (calendar-bahai-prompt-for-date, calendar-bahai-mark-date-pattern):
4825 Move definition before use.
4826 (calendar-bahai-goto-date, diary-bahai-list-entries): Doc fix.
4827 (diary-bahai-list-entries, diary-bahai-mark-entries): Move some constant
4828 variables outside the loop. Use dolist.
4829 (holiday-bahai, calendar-bahai-mark-date-pattern): Use unless.
4830
4831 * calendar/cal-china.el: Re-order so that functions are defined before
4832 use.
4833 (displayed-month, displayed-year): Move declarations where needed.
4834 (chinese-calendar-time-zone, calendar-goto-chinese-date): Doc fix.
4835 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
4836 Add doc strings.
4837 (chinese-year-cache): Recenter on 2010. Doc fix.
4838 (chinese-year, number-chinese-months, calendar-absolute-from-chinese):
4839 Doc fix. Simplify.
4840 (chinese-year-cache-init): New function.
4841 (compute-chinese-year, holiday-chinese-new-year)
4842 (calendar-chinese-date-string, calendar-goto-chinese-date)
4843 (make-chinese-month-assoc-list): Use cadr, nth.
4844 (chinese-months): Remove un-needed let.
4845
4846 * calendar/cal-coptic.el (coptic-calendar-month-name-array):
4847 (ethiopic-calendar-month-name-array, ethiopic-name): Add doc strings.
4848 (coptic-prompt-for-date): Move definition before use.
4849
4850 * calendar/cal-dst.el (calendar-time-zone-daylight-rules): Simplify.
4851 (calendar-dst-find-data, calendar-daylight-time-offset)
4852 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
4853 (calendar-daylight-savings-starts-time)
4854 (calendar-daylight-savings-ends-time): Use cadr, nth.
4855
4856 * calendar/cal-french.el (french-calendar-epoch)
4857 (calendar-goto-french-date): Doc fix.
4858 (french-calendar-month-name-array)
4859 (french-calendar-multibyte-month-name-array)
4860 (french-calendar-day-name-array, french-calendar-special-days-array):
4861 Add doc strings.
4862
4863 * calendar/cal-hebrew.el (displayed-month, displayed-year)
4864 (original-date): Move declarations where needed.
4865 (calendar-goto-hebrew-date, list-hebrew-diary-entries, diary-yahrzeit):
4866 Doc fix.
4867 (list-hebrew-diary-entries, mark-hebrew-diary-entries): Move some
4868 constant variables outside the loop. Use dolist.
4869
4870 * calendar/cal-islam.el (displayed-month, displayed-year)
4871 (original-date): Move declarations where needed.
4872 (islamic-calendar-day-number): Remove unused local variable `day'.
4873 (calendar-goto-islamic-date): Doc fix.
4874 (holiday-islamic): Use unless.
4875 (list-islamic-diary-entries, mark-islamic-diary-entries): Move some
4876 constant variables outside the loop. Use dolist.
4877 (mark-islamic-calendar-date-pattern): Move definition before use.
4878 Use unless.
4879 (mark-islamic-diary-entries): Doc fix.
4880 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
4881 (insert-yearly-islamic-diary-entry): Use let rather than let*.
4882
4883 * calendar/cal-julian.el (calendar-absolute-from-julian):
4884 Move definition before use. Remove un-needed local `day'.
4885 (calendar-goto-julian-date, calendar-goto-astro-day-number): Doc fix.
4886
4887 * calendar/cal-mayan.el (calendar-mayan-haab-month-name-array)
4888 (calendar-mayan-tzolkin-names-array): Add doc strings.
4889 (calendar-mayan-long-count-from-absolute): Use a single let.
4890 (calendar-string-to-mayan-long-count): Simplify.
4891 (calendar-next-haab-date, calendar-previous-haab-date)
4892 (calendar-next-tzolkin-date, calendar-previous-tzolkin-date)
4893 (calendar-previous-calendar-round-date)
4894 (calendar-goto-mayan-long-count-date, calendar-mayan-date-string):
4895 Doc fix.
4896 (calendar-mayan-tzolkin-haab-on-or-before): Use zerop.
4897 (calendar-mayan-date-string, calendar-print-mayan-date)
4898 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
4899 (calendar-mayan-long-count-common-era): Move definitions before use.
4900
4901 * calendar/cal-menu.el (displayed-year): Move declaration where needed.
4902 (calendar-event-to-date, cal-tex-mouse-week, cal-tex-mouse-week-iso):
4903 Doc fix.
4904 (calendar-mouse-goto-date): Move definition before use.
4905
4906 * calendar/cal-move.el (calendar-cursor-to-nearest-date): Use or, when.
4907 Move definition before use.
4908 (calendar-cursor-to-visible-date): Move definition before use.
4909 (calendar-scroll-left): Use unless and zerop. Combine lets into one,
4910 and place inside the conditional.
4911 (calendar-forward-day): Simplify.
4912 (calendar-end-of-month): Use unless.
4913 (calendar-goto-day-of-year): Doc fix.
4914 Relocate obsolete aliases after their replacements.
4915
4916 * calendar/cal-persia.el (calendar-goto-persian-date): Doc fix.
4917
4918 * calendar/diary-lib.el (mark-diary-entries): Move some constant
4919 variables outside the diary-date-forms loop.
4920
4921 * calendar/calendar.el (diary-file): Doc fix.
4922 (calendar-buffer-list): Return buffers rather than strings (fixes
4923 previous change).
4924 (hebrew-holidays-4): Fix typo.
4925
4926 * calendar/holidays.el (displayed-month, displayed-year):
4927 Move declarations where needed.
4928 (calendar-holiday-list, calendar-list-holidays)
4929 (holiday-filter-visible-calendar): Move definitions before use.
4930 (list-holidays): Use cadr.
4931 Relocate obsolete aliases after their replacements.
4932
4933 * calendar/lunar.el (date, displayed-month, displayed-year):
4934 Move declarations where needed.
4935 (lunar-phase-list): Move definition after functions it uses.
4936 (calendar-phases-of-moon, diary-phases-of-moon)
4937 (lunar-new-moon-on-or-after): Use cadr, nth.
4938 (lunar-new-moon-on-or-after): Doc fix.
4939
4940 * textmodes/org-irc.el (top-level): CL not required when compiling.
4941 (org-irc-visit-erc): Replace runtime CL functions.
4942
4943 * textmodes/org-publish.el (declare-function): Add compatibility stub.
4944 (org-publish-delete-dups): Declare as function.
4945
4946 2008-03-14 Dan Nicolaescu <dann@ics.uci.edu>
4947
4948 * vc-bzr.el (vc-bzr-log-view-mode): "." can be part of a revno.
4949 (vc-bzr-show-log-entry): Make regexp match more cases.
4950 (vc-diff-switches-list): Remove autoload, not needed.
4951
4952 2008-03-14 Juri Linkov <juri@jurta.org>
4953
4954 * isearch.el (isearch-edit-string): Remove one call to
4955 `isearch-push-state' not to push an inconsistent state,
4956 but keep another correct call to `isearch-push-state'.
4957 (isearch-ring-adjust): Call `isearch-push-state' only when
4958 `search-ring-update' is non-nil since `isearch-edit-string'
4959 already pushes its state.
4960 (isearch-message): Improve matching the failed part by checking
4961 if the original message starts with the last successful message.
4962
4963 * dired.el (dired-warn-writable): Rename to `dired-perm-write'.
4964 (dired-perm-write): Rename from `dired-warn-writable'.
4965 Change parent face from `font-lock-warning-face' to
4966 `font-lock-comment-delimiter-face'.
4967 (dired-warn-writable-face): Rename to `dired-perm-write-face'.
4968 (dired-perm-write-face): Rename from `dired-warn-writable-face'.
4969 (dired-font-lock-keywords): Replace `dired-warn-writable-face'
4970 with `dired-perm-write-face'.
4971
4972 2008-03-13 Tassilo Horn <tassilo@member.fsf.org>
4973
4974 * doc-view.el (doc-view-doc->txt, doc-view-convert-current-doc):
4975 Create cache dir only if it doesn't already exist.
4976
4977 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
4978
4979 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Fix handling
4980 of \ and '.
4981
4982 2008-03-13 Johan Bockgård <bojohan@gnu.org>
4983
4984 * net/browse-url.el (browse-url-text-xterm):
4985 Unquote browse-url-text-browser.
4986
4987 2008-03-13 Carsten Dominik <dominik@science.uva.nl>
4988
4989 * textmodes/org-mouse.el: Version number change.
4990
4991 * textmodes/org-publish.el (org-publish-expand-components):
4992 Remove null projects from the list of components.
4993 (org-publish-attachment): Bugfix: handle mandatory argument pub-dir.
4994 Remove unused retrieval of the :publishing-directory property.
4995 (org-publish-file): Bugfix: when using a relative directory as the
4996 publishing directory, convert it to a directory filename.
4997 (org-publish-project): New alias.
4998 (org-publish-get-files): Protect against empty p.
4999 (org-publish-file): Send an error when file is not part of any project.
5000 (org-publish-file): Offer to refresh the list of files in known
5001 project when the current file is not part of any project.
5002 (org-publish-before-export-hook)
5003 (org-publish-after-export-hook): New hooks.
5004 (org-publish-org-to): Use new hooks and kill buffers.
5005 (org-publish-file): Remove the code for killing buffers.
5006 (org-publish-initialize-files-alist): Use interactive.
5007 (org-publish-file): If the publishing function creates a new
5008 buffer, kill it after publishing.
5009 (org-publish-timestamp-filename): Protect ":" in file name path
5010 under windows.
5011
5012 * textmodes/org-export-latex.el (org-export-as-latex): Revert the
5013 change that killed the LaTeX buffer.
5014
5015 * textmodes/org.el (org-ctrl-c-star): Implement a missing branch
5016 in the decision tree.
5017 (org-select-remember-template): Clean the code.
5018 (org-prepare-dblock): Add the extra :content parameter.
5019 (org-write-agenda): New output type ".ics" files.
5020 (org-write-agenda): Call `org-icalendar-verify-function', both for
5021 time stamps and for TODO entries.
5022 (org-agenda-collect-markers, org-create-marker-find-array)
5023 (org-check-agenda-marker-table): New functions.
5024 (org-agenda-marker-table): New variable.
5025 (org-export-as-html): Revert the change that killed the html
5026 buffer. Side effects first need to be studied carefully.
5027 (org-get-tags-at): Fix the structure of the condition-case statement.
5028 (org-ts-regexp0, org-repeat-re, org-display-custom-time)
5029 (org-timestamp-change): Fix regulear expressions to swallow the
5030 extra character for repeat-shift control.
5031 (org-auto-repeat-maybe): Implement the new repeater mechanisms.
5032 (org-get-legal-level): Alias to `org-get-valid-level'.
5033 (org-dblock-write:clocktable): Add a :link parameter, linking
5034 headlines to their location in the Org agenda files.
5035 (org-get-tags-at): Bugfix: prevent `org-back-to-heading' from
5036 throwing an error when getting tags before headlines.
5037 (org-timestamp-change, org-modify-ts-extra)
5038 (org-ts-regexp1): Fix timestamp editing.
5039 (org-agenda-custom-commands-local-options): New constant.
5040 (org-agenda-custom-commands):
5041 Use `org-agenda-custom-commands-local-options' to improve customize
5042 type. "htmlize": Removed hack to fix face problem with htmlize,
5043 it no longer seem necessary.
5044 (org-follow-link-hook): New hook.
5045 (org-agenda-custom-commands): Add "Component" as a tag for each
5046 item in a command serie.
5047 (org-open-at-point): Run `org-follow-link-hook'.
5048 (org-agenda-schedule): Bugfix: don't display marker type when it
5049 is nil.
5050 (org-store-link): org-irc required.
5051 (org-set-regexps-and-options): Parse the new logging options.
5052 (org-extract-log-state-settings): New function.
5053 (org-todo): Handle the new ways of recording state change stuff.
5054 (org-local-logging): New function.
5055 (org-columns-open-link): Fix bug with opening link in column view.
5056 (org-local-logging): New function
5057 (org-todo): Make sure that LOGGING properties are honoured.
5058 (org-todo-keywords): Improve docstring.
5059 (org-startup-options): Cleanup startup options.
5060 (org-set-regexps-and-options): Process the "!" markers.
5061 (org-todo): Respect the new logging stuff.
5062 (org-log-note-how): New variable.
5063 (org-add-log-maybe): New parameter HOW that defines how logging
5064 should be done and also overrides PURPOSE. Add a docstring.
5065 (org-add-log-note): Check if we really need to ask for a note.
5066 (org-get-current-options): Digest the new keyword.
5067 (org-agenda-reset-markers): Rename from
5068 `org-agenda-maybe-reset-markers'. Remove FORCE argument.
5069 (org-diary, org-agenda-quit, org-prepare-agenda): Call the renamed
5070 function, without force argument.
5071 (org-buffer-property-keys): Bind local variables s and p.
5072 (org-make-tags-matcher): Allow "" to match an empty or
5073 non-existent property value.
5074 (org-export-as-html): Join unsorted lists when they directly
5075 follow each other. Such lists may be created by headlines that
5076 are converted to lists.
5077 (org-nofm-to-completion): New function.
5078 (org-export-as-html): Use :html-extension instead of
5079 org-export-html-extension.
5080 (org-store-link): Support for links from `rmail-summary-mode'.
5081 (org-columns-new, org-complete, org-set-property): Set the
5082 `include-columns' argument in the call to
5083 `org-buffer-property-keys'.
5084 (org-buffer-property-keys): New argument `include-columns', to
5085 include properties expected by any of the COLUMS formats in the
5086 current buffer.
5087 (org-cleaned-string-for-export): Get rid of drawers first, so that
5088 they will be removed also in the text before the first headline.
5089 (org-clock-report): Show the clocktable when found.
5090 (org-refile): Fix positioning bug when `org-reverse-note-order' is nil.
5091 (org-version): With prefix argument, insert `org-version' at point.
5092 (org-agenda-goto): Recenter the window after finding the target
5093 location, to make sure the correct position will be displayed.
5094 (org-agenda-get-deadlines): Don't scale priority with the warning
5095 period.
5096 (org-insert-heading): Don't break line in the middle of the line.
5097 (org-agenda-get-deadlines): Allow `org-deadline-warning-days' to
5098 be 0.
5099 (org-update-checkbox-count): Revamp to deal with hierarchical
5100 beckboxes. This was a patch from Miguel A. Figueroa-Villanueva.
5101 (org-remove-timestamp-with-keyword): New function.
5102 (org-schedule, org-deadline):
5103 Use `org-remove-timestamp-with-keyword' to make sure all such time
5104 stamps are removed.
5105 (org-mode): Support for `align'.
5106 (org-agenda-get-deadlines): Make sure priorities increase as the
5107 due date approaches and is passed.
5108 (org-remember-apply-template): Fix problem with tags that
5109 contain "_" or "@".
5110 (org-make-link-regexps): Improve the regular expression for plain links.
5111 (org-agenda-get-closed): List each clocking entry.
5112 (org-set-tags): Only tabify before tags if indent-tabs-mode is t.
5113 (org-special-ctrl-k): New option.
5114 (org-kill-line): New function.
5115 (org-archive-all-done): Fix incorrect number of stars in regexp.
5116 (org-refile-get-location): New function.
5117 (org-refile-goto-last-stored): New function.
5118 (org-global-tags-completion-table): Add the value of org-tag-alist
5119 in each buffer, to make sure that also unused tags will be
5120 available for completion.
5121 (org-columns-edit-value)
5122 (org-columns-next-allowed-value): Only update if not in agenda.
5123 (org-clocktable-steps): New function.
5124 (org-dblock-write:clocktable): Call `org-clocktable-steps'.
5125 (org-archive-subtree): Add the outline tree context as a property.
5126 (org-closest-date): New optional argument `prefer'.
5127 (org-goto-auto-isearch): New option.
5128 (org-goto-map, org-get-location): Implement auto-isearch.
5129 (org-goto-local-auto-isearch-map): New variable.
5130 (org-goto-local-search-forward-headings)
5131 (org-goto-local-auto-isearch): New functions.
5132
5133 2008-03-13 Philip Jackson <emacs@shellarchive.co.uk>
5134
5135 * textmodes/org-irc.el: New file.
5136
5137 2008-03-13 John Wiegley <johnw@gnu.org>
5138
5139 * textmodes/org-mac-message.el: New file.
5140
5141 2008-03-13 Dan Nicolaescu <dann@ics.uci.edu>
5142
5143 * font-lock.el (font-lock-comment-face): Set the foreground for
5144 the light background 8 colors case.
5145
5146 2008-03-13 Glenn Morris <rgm@gnu.org>
5147
5148 * font-lock.el (lisp-font-lock-keywords-1): Support wider range of
5149 generate-autoload-cookie patterns.
5150
5151 * startup.el (command-line-1): Rename -scriptload to -internal-script.
5152
5153 * Makefile.in ($(lisp)/loaddefs.el): Remove this target.
5154 (MH_E_SRC): Remove variable.
5155 ($(lisp)/mh-e/mh-loaddefs.el): Remove $MH_E_SRC dependency.
5156 Simplify file header. Use $@ for generated-autoload-file.
5157
5158 * Makefile.in (LOADDEFS): New variable.
5159 (AUTOGENEL): Use $LOADDEFS.
5160 (autoloads): Remove $(lisp)/loaddefs.el dependency; add $LOADDEFS.
5161 ($(lisp)/calendar/cal-loaddefs.el, $(lisp)/calendar/diary-loaddefs.el):
5162 ($(lisp)/calendar/hol-loaddefs.el): New targets.
5163 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5164 * calendar/cal-french.el, calendar/cal-hebrew.el, calendar/cal-html.el:
5165 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5166 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5167 * calendar/cal-tex.el, calendar/cal-x.el, calendar/diary-lib.el:
5168 * calendar/holidays.el, calendar/lunar.el, calendar/solar.el:
5169 Add calendar-specific autoload cookies, and remove any setting of
5170 generated-autoload-file.
5171 * calendar/calendar.el: Remove explicit autoloads now in cal-loaddefs.
5172 * calendar/diary-lib.el: Replace explicit autoloads with reading of
5173 diary-loaddefs.
5174 * calendar/holidays.el: Replace explicit autoloads with reading of
5175 hol-loaddefs.
5176
5177 * calendar/calendar.el (cal-hebrew-yahrzeit-buffer): New constant.
5178 (calendar-buffer-list): Simplify.
5179 (generate-calendar-window): Use calendar-mark-holidays rather than
5180 obsolete alias.
5181
5182 * calendar/cal-hebrew.el (list-yahrzeit-dates):
5183 Use cal-hebrew-yahrzeit-buffer.
5184
5185 * calendar/cal-x.el (calendar-only-one-frame-setup)
5186 (calendar-two-frame-setup): Doc fixes.
5187 (special-display-buffer-names): Use cal-hebrew-yahrzeit-buffer.
5188
5189 * calendar/appt.el (appt-mode-string): Mark as risky.
5190 (appt-check): Apply mode-line-emphasis face to appt-mode-string.
5191
5192 * calendar/cal-html.el (diary-list-entries):
5193 * calendar/cal-tex.el (calendar-holiday-list, diary-list-entries)
5194 (calendar-iso-from-absolute): Fix autoloads.
5195
5196 * calendar/cal-iso.el (calendar-absolute-from-iso)
5197 (calendar-iso-read-args): Simplify.
5198 (calendar-iso-date-string, calendar-iso-read-args)
5199 (calendar-goto-iso-date, calendar-goto-iso-week): Doc fixes.
5200
5201 * calendar/cal-julian.el (calendar-julian-from-absolute): Use zerop.
5202 (displayed-month, displayed-year): Move declarations where needed.
5203 (calendar-print-astro-day-number): Doc fix.
5204
5205 * calendar/cal-persia.el (persian-calendar-month-name-array)
5206 (persian-calendar-epoch, calendar-persian-date-string): Doc fixes.
5207 (persian-prompt-for-date): Remove local variable `today'.
5208
5209 * calendar/diary-lib.el (mark-calendar-month): Use zerop.
5210
5211 * calendar/solar.el (solar-moment, solar-exact-local-noon)
5212 (solar-sunrise-sunset, solar-sunrise-sunset-string)
5213 (solar-ephemeris-time, solar-date-next-longitude, solar-sidereal-time):
5214 (diary-sabbath-candles, solar-equinoxes/solstices)
5215 (solar-equinoxes-solstices): Use cadr, cdar, nth, zerop.
5216 (solar-time-equation, solar-date-to-et): Simplify.
5217
5218 * mail/supercite.el: Remove the `function' in `(function (lambda'.
5219 Replace `(car (cdr' with cadr'.
5220
5221 * progmodes/f90.el (f90-font-lock-n): New function.
5222 (f90-font-lock-1, f90-font-lock-2, f90-font-lock-3, f90-font-lock-4):
5223 Use f90-font-lock-n.
5224 (f90-indent-region, f90-indent-subprogram, f90-match-end): Use cadr.
5225
5226 * progmodes/f90.el (f90-mode-abbrev-table):
5227 * progmodes/fortran.el (fortran-mode-abbrev-table):
5228 Use newer form of define-abbrev, where supported. No need to bind
5229 abbrevs-changed for system abbrevs.
5230
5231 2008-03-13 Stefan Monnier <monnier@iro.umontreal.ca>
5232
5233 * term/xterm.el (terminal-init-xterm): delete-frame-hook ->
5234 delete-frame-functions.
5235
5236 * bookmark.el (Info-current-node): Remove.
5237
5238 2008-03-12 Juri Linkov <juri@jurta.org>
5239
5240 * help.el (describe-project): Remove defaliases for view-todo and
5241 describe-project that are now unnecessary after the merge from
5242 emacs--rel--22 that added define-obsolete-function-alias.
5243
5244 * startup.el (inhibit-startup-screen): Revert incomplete
5245 2008-03-10 merge from emacs--rel--22 that partly reverted
5246 2008-02-28 change that added initial message to *scratch* buffer
5247 regardless of the value of `inhibit-startup-screen'.
5248 Now keep this change in the trunk, but not in the 22 branch.
5249
5250 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5251
5252 * international/quail.el (quail-setup-completion-buf, quail-help):
5253 * mail/binhex.el (binhex-decode-region-internal):
5254 * mail/uudecode.el (uudecode-decode-region-internal):
5255 * net/dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5256 * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5257 setting default-enable-multibyte-characters.
5258
5259 * emulation/viper-util.el (viper-file-remote-p): Remove, unused.
5260
5261 * comint.el: Fix up indentation and comment style. Remove `function'.
5262
5263 * international/mule-cmds.el (reset-language-environment)
5264 (set-language-environment-nonascii-translation):
5265 Don't set-unibyte-charset.
5266
5267 * doc-view.el: Remove all cb-args, use closures instead.
5268 (doc-view-sentinel): Merge doc-view-dvi->pdf-sentinel,
5269 doc-view-ps->pdf-sentinel, and doc-view-pdf->txt-sentinel (which was
5270 doing an incorrect check). Update all callers to use the new name.
5271 (doc-view-doc->txt): Add missing `txt' argument.
5272
5273 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5274
5275 * doc-view.el (doc-view-current-cache-dir): Set buffer used for
5276 md5 sum calculation to single-byte.
5277
5278 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5279
5280 * doc-view.el (doc-view-new-window-function): Add assertion.
5281 (doc-view-doc-type): New var.
5282 (doc-view-convert-current-doc, doc-view-doc->txt): Use it.
5283 (doc-view-intersection): New fun.
5284 (doc-view-mode): Use it to set the new var.
5285
5286 2008-03-12 Tassilo Horn <tassilo@member.fsf.org>
5287
5288 * doc-view.el (doc-view-doc->txt, doc-view-open-text)
5289 (doc-view-already-converted-p): New functions.
5290 (doc-view-clear-cache): Don't recreate doc-view-cache-directory.
5291 (doc-view-mode-map): Bind C-c C-t to doc-view-open-text.
5292 (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
5293 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
5294 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf)
5295 (doc-view-convert-current-doc): Don't hardwire the functions the
5296 sentinels call. Now they're provided by two args CALLBACK and
5297 CB-ARGS to the functions.
5298 (doc-view-search): Use doc-view-doc->txt.
5299 (doc-view-initiate-display): Use doc-view-already-converted-p.
5300 Mention new binding C-c C-t if doc-view-mode doesn't work.
5301
5302 2008-03-12 Dan Nicolaescu <dann@ics.uci.edu>
5303
5304 * diff-mode.el (diff-refine-change): Adjust colors to be more visible.
5305
5306 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
5307
5308 * textmodes/sgml-mode.el (sgml-font-lock-syntactic-keywords):
5309 Mark " outside of tags as punctuation.
5310
5311 2008-03-11 Stefan Monnier <monnier@iro.umontreal.ca>
5312
5313 * menu-bar.el (minibuffer-local-map): Use the same command for the
5314 "Quit" menu as used for the C-g key, so the shortcut displayed is C-g.
5315 Prefer RET over C-j for exit-minibuffer.
5316
5317 * files.el (display-buffer-other-frame): Eliminate problematic code.
5318
5319 * menu-bar.el (menu-bar-update-buffers-maxbuf): Remove.
5320 (menu-bar-select-buffer): Remove.
5321 (menu-bar-select-frame): Make non-interactive and take a frame arg.
5322 (menu-bar-update-buffers): Don't use buffer-names or frame names as events.
5323
5324 2008-03-11 Juanma Barranquero <lekktu@gmail.com>
5325
5326 * icomplete.el (icomplete-completions): Remove obsolete code.
5327
5328 * net/net-utils.el (iwconfig-program-options): Doc fix.
5329 (net-utils-run-program, run-network-program): Define as functions.
5330
5331 2008-03-11 Dan Nicolaescu <dann@ics.uci.edu>
5332
5333 * emacs-lisp/lisp-mode.el (lisp-interaction-mode-map): Fix typo.
5334
5335 2008-03-11 Glenn Morris <rgm@gnu.org>
5336
5337 * faces.el (mode-line-emphasis): New face.
5338 * vc.el (vc-set-mode-line-busy-indicator): Use mode-line-emphasis face.
5339
5340 * calendar/calendar.el (top-level): Load cal-loaddefs when compiling.
5341
5342 2008-03-11 Chong Yidong <cyd@stupidchicken.com>
5343
5344 * simple.el (set-mark-command): Doc fix.
5345
5346 2008-03-10 Stefan Monnier <monnier@iro.umontreal.ca>
5347
5348 * Makefile.in (bootstrap-prepare): Don't chmod cal-loaddefs.el.
5349
5350 * emacs-lisp/autoload.el (autoload-find-destination):
5351 Don't force raw-text.
5352
5353 * calendar/calendar.el ("cal-loaddefs"): Load, rather than require.
5354 * calendar/cal-loaddefs.el: Don't version control.
5355
5356 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5357
5358 * progmodes/make-mode.el (makefile-mode-abbrev-table): Add menu
5359 entries and add :help to the existing ones.
5360
5361 2008-03-10 Glenn Morris <rgm@gnu.org>
5362
5363 * calendar/cal-hebrew.el (date, entry, number): Move declarations
5364 to where they are needed.
5365
5366 * calendar/calendar.el (diary-file, hebrew-holidays-1)
5367 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5368 (calendar, calendar-basic-setup, calendar-mode-map, calendar-set-mark)
5369 (calendar-version): Doc fixes.
5370 (calendar-absolute-from-gregorian): Use zerop.
5371 (calendar-mode-line-format): Make it a defcustom.
5372
5373 * calendar/diary-lib.el (diary-face-attrs): Fix custom :type.
5374 (diary-face-attrs, diary-glob-file-regexp-prefix, diary-unknown-time)
5375 (diary-pull-attrs, diary-header-line-flag, diary-list-entries)
5376 (diary-unhide-everything, include-other-diary-files, diary-goto-entry)
5377 (mark-included-diary-files, mark-calendar-days-named)
5378 (mark-calendar-date-pattern, mark-calendar-month, diary-entry-compare)
5379 (diary-remind, insert-diary-entry, insert-weekly-diary-entry)
5380 (insert-monthly-diary-entry, insert-yearly-diary-entry)
5381 (insert-anniversary-diary-entry, insert-block-diary-entry)
5382 (insert-cyclic-diary-entry, fancy-diary-font-lock-keywords)
5383 (diary-font-lock-sexps): Doc fixes.
5384 (diary-remind-message, mark-calendar-month): Use zerop.
5385 (diary-attrtype-convert, diary-pull-attrs): Simplify.
5386 (diary-list-entries): Revert let to let* (previous change).
5387
5388 * Makefile.in (bootstrap-prepare): Also chmod cal-loaddefs.el.
5389
5390 2008-03-10 Kim F. Storm <storm@cua.dk>
5391
5392 * help.el (view-emacs-todo, describe-gnu-project): Define obsolete
5393 function aliases for the old names.
5394
5395 2008-03-10 Juanma Barranquero <lekktu@gmail.com>
5396
5397 * iswitchb.el (iswitchb-use-faces): Doc fix.
5398 (iswitchb-buffer-ignore, iswitchb-read-buffer):
5399 Fix typos in docstrings.
5400
5401 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5402
5403 * progmodes/verilog-mode.el (verilog-highlight-grouping-keywords):
5404 Fix typo.
5405 (verilog-type-font-keywords): Reindent.
5406
5407 2008-03-10 Michael McNamara <mac@mail.brushroad.com>
5408
5409 * verilog-mode.el (verilog-font-grouping-keywords): Fix bug in the
5410 grouping-keyword regular expression.
5411 (verilog-font-lock-keywords): Allow users to toggle special
5412 highlight of grouping-keywords.
5413 (verilog-highlight-grouping-keywords): The toggle for special
5414 highlighting of grouping keywords.
5415
5416 2008-03-10 Juri Linkov <juri@jurta.org>
5417
5418 * startup.el: Revert 2008-02-28 change that adds initial message
5419 to *scratch* buffer regardless of the value of
5420 `inhibit-startup-screen'.
5421
5422 2008-03-10 Dan Nicolaescu <dann@ics.uci.edu>
5423
5424 * textmodes/css-mode.el (css-indent-offset, css-electric-keys):
5425 * textmodes/bibtex-style.el (bibtex-style-indent-basic):
5426 * progmodes/verilog-mode.el (verilog-mode):
5427 * net/socks.el (socks):
5428 * vc-mtn.el (vc-mtn-mode-line-rewrite): Add :version.
5429
5430 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5431
5432 * doc-view.el (bookmark-buffer-file-name, bookmark-prop-get): Declare.
5433 (doc-view-bookmark-make-record): Use them.
5434 (doc-view-bookmark-jump): Use them. Fix find-file ->find-file-noselect.
5435 (bookmark-get-filename, bookmark-get-bookmark-record): Remove.
5436
5437 * bookmark.el (bookmark-make-record-function): Change expected return
5438 value to include a suggested bookmark name.
5439 (bookmark-make): Split into bookmark-make-record and bookmark-store.
5440 Fix reversed `overwrite' semantics.
5441 (bookmark-set): Call bookmark-make-record before prompting the user.
5442 Then pass the result to bookmark-store later on.
5443 (bookmark-make-name-function): Remove.
5444 (bookmark-buffer-file-name, bookmark-buffer-name): Don't use it.
5445 * info.el (bookmark-make-name-function): Remove.
5446 (Info-mode): Don't set it.
5447 (Info-bookmark-make-name): Remove.
5448 (Info-bookmark-make-record): Use Info-current-node as suggested default
5449 bookmark name.
5450
5451 * bookmark.el (bookmark-set): Make bookmark before reading annotations.
5452 I.e. use bookmark-edit-annotation rather than bookmark-read-annotation.
5453 (bookmark-read-annotation-mode-map, bookmark-annotation-paragraph)
5454 (bookmark-annotation-buffer, bookmark-annotation-file)
5455 (bookmark-annotation-point, bookmark-send-annotation)
5456 (bookmark-read-annotation-mode, bookmark-read-annotation): Remove.
5457 (bookmark-edit-annotation-text-func): Rename from
5458 bookmark-read-annotation-text-func. Keep old name as an obsolete alias.
5459 (bookmark-edit-annotation-mode-map): Move initialization into
5460 declaration.
5461
5462 * bookmark.el: Remove spurious * in docstrings.
5463 (bookmark-minibuffer-read-name-map): New var.
5464 (bookmark-set): Use it. Also pass the default value as it should.
5465 (bookmark-send-edited-annotation): Take no chances with text properties.
5466 (bookmark-insert-current-bookmark): Inline bookmark-insert-buffer-name.
5467 (bookmark-insert-buffer-name): Remove.
5468 (bookmark-buffer-file-name): Signal an error rather than returning nil.
5469
5470 2008-03-09 Thomas Hühn <xf27@arcor.de> (tiny change)
5471
5472 * tutorial.el (tutorial--default-keys): Update `C-l' binding.
5473
5474 2008-03-09 Dan Nicolaescu <dann@ics.uci.edu>
5475
5476 * diff-mode.el (diff-mode-menu): Add :help.
5477
5478 2008-03-09 Glenn Morris <rgm@gnu.org>
5479
5480 * calendar/calendar.el (general-holidays, oriental-holidays)
5481 (local-holidays, other-holidays, hebrew-holidays-1, hebrew-holidays-2)
5482 (hebrew-holidays-3, hebrew-holidays-4, hebrew-holidays)
5483 (christian-holidays, islamic-holidays, bahai-holidays, solar-holidays)
5484 (calendar-holidays): Restore autoload cookies, because people are
5485 used to using these variables without loading calendar.el.
5486
5487 * calendar/cal-islam.el (diary-islamic-date): Move to end.
5488 (date, number): Declare where needed.
5489
5490 * calendar/diary-lib.el (nongregorian-diary-marking-hook)
5491 (list-sexp-diary-entries): Doc fixes.
5492 (diary-list-entries): Doc fix. Remove free variable `entry'.
5493 (fancy-diary-display): Use dolist, bobp. Remove free variable `entry'.
5494 Simplify setting of `date-holiday-list'.
5495 (mark-diary-entries): Remove free variable `entry'.
5496 (diary-list-entries, include-other-diary-files, fancy-diary-display):
5497 Use let where let* is not needed.
5498
5499 2008-03-09 Stefan Monnier <monnier@iro.umontreal.ca>
5500
5501 * bookmark.el (bookmark-make): Don't pass the `annotation' to the
5502 make-record function, instead paste it in afterwards.
5503 (bookmark-make-record-for-text-file):
5504 * doc-view.el (doc-view-bookmark-make-record):
5505 * info.el (Info-bookmark-make-record): Don't mess with annotations.
5506
5507 2008-03-08 Glenn Morris <rgm@gnu.org>
5508
5509 * calendar/diary-lib.el (entry): Declare for compiler part-way through.
5510
5511 2008-03-08 Stefan Monnier <monnier@iro.umontreal.ca>
5512
5513 * calendar/diary-lib.el (diary-list-entries)
5514 (include-other-diary-files, mark-diary-entries)
5515 (mark-sexp-diary-entries, mark-included-diary-files)
5516 (diary-entry-time, list-sexp-diary-entries): Remove the special
5517 handling of ^M that dates back to the use of selective-display.
5518 (simple-diary-display): Obey setting of pop-up-frames.
5519 (body, entry): Remove unnecessary declarations.
5520
5521 * bookmark.el (bookmark-prop-get, bookmark-prop-set): New funs.
5522 (bookmark-get-annotation, bookmark-set-annotation)
5523 (bookmark-get-filename, bookmark-set-filename, bookmark-get-position)
5524 (bookmark-set-position, bookmark-get-front-context-string)
5525 (bookmark-set-front-context-string, bookmark-get-rear-context-string)
5526 (bookmark-set-rear-context-string, bookmark-get-handler): Use them.
5527 * info.el (Info-bookmark-make-record): Don't bother recording point.
5528 (bookmark-get-filename, bookmark-get-front-context-string)
5529 (bookmark-get-rear-context-string, bookmark-get-position):
5530 Don't declare any more.
5531 (bookmark-get-info-node): Remove.
5532 (bookmark-prop-get): Declare.
5533 (Info-bookmark-jump): Use it.
5534
5535 2008-03-08 Johan Bockgård <bojohan@gnu.org>
5536
5537 * subr.el (while-no-input): Don't splice BODY directly into the
5538 `or' form.
5539
5540 2008-03-08 Dan Nicolaescu <dann@ics.uci.edu>
5541
5542 * diff-mode.el (diff-ignore-whitespace-hunk):
5543 Bind inhibit-read-only before trying to change the buffer.
5544
5545 2008-03-08 Glenn Morris <rgm@gnu.org>
5546
5547 * calendar/appt.el (appt): Move custom group here from calendar.el.
5548 (appt-disp-window, appt-convert-time): Doc fixes.
5549
5550 * calendar/cal-bahai.el (calendar-bahai-prompt-for-date)
5551 (calendar-bahai-mark-date-pattern):
5552 * calendar/cal-hebrew.el (mark-hebrew-calendar-date-pattern):
5553 * calendar/cal-islam.el (mark-islamic-calendar-date-pattern):
5554 * calendar/cal-julian.el (calendar-absolute-from-julian):
5555 * calendar/cal-persia.el (persian-prompt-for-date): Use zerop.
5556
5557 * calendar/cal-china.el (chinese-calendar): Move custom group here from
5558 calendar.el.
5559 (chinese-calendar-celestial-stem, chinese-calendar-terrestrial-branch):
5560 Make constants.
5561 (chinese-calendar-time-zone, chinese-calendar-daylight-time-offset)
5562 (chinese-calendar-daylight-savings-starts)
5563 (chinese-calendar-daylight-savings-ends)
5564 (chinese-calendar-daylight-savings-starts-time)
5565 (chinese-calendar-daylight-savings-ends-time)
5566 (chinese-zodiac-sign-on-or-after, chinese-new-moon-on-or-after):
5567 Doc fixes.
5568
5569 * calendar/cal-coptic.el (coptic-name): Add doc string.
5570
5571 * calendar/cal-french.el (french-calendar-month-name-array)
5572 (french-calendar-day-name-array, french-calendar-special-days-array):
5573 Add doc strings.
5574
5575 * calendar/cal-bahai.el (diary-bahai-mark-entries)
5576 (diary-bahai-insert-entry, diary-bahai-insert-monthly-entry)
5577 (diary-bahai-insert-yearly-entry):
5578 * calendar/cal-dst.el (calendar-next-time-zone-transition)
5579 (calendar-time-zone):
5580 * calendar/cal-hebrew.el (hebrew-calendar-leap-year-p)
5581 (hebrew-calendar-elapsed-days, hebrew-calendar-long-heshvan-p)
5582 (hebrew-calendar-short-kislev-p, mark-hebrew-diary-entries)
5583 (insert-hebrew-diary-entry, insert-monthly-hebrew-diary-entry)
5584 (insert-yearly-hebrew-diary-entry, diary-yahrzeit):
5585 * calendar/cal-islam.el (islamic-calendar-leap-year-p)
5586 (list-islamic-diary-entries, mark-islamic-diary-entries)
5587 (insert-islamic-diary-entry, insert-monthly-islamic-diary-entry)
5588 (insert-yearly-islamic-diary-entry):
5589 * calendar/cal-iso.el (calendar-iso-read-args):
5590 * calendar/cal-mayan.el (calendar-string-to-mayan-long-count)
5591 (calendar-mayan-haab-to-string, calendar-mayan-tzolkin-to-string)
5592 (calendar-read-mayan-haab-date, calendar-read-mayan-tzolkin-date)
5593 (calendar-next-calendar-round-date)
5594 (calendar-mayan-long-count-common-era):
5595 * calendar/cal-menu.el (cal-menu-holiday-window-suffix)
5596 (cal-menu-x-popup-menu, calendar-mouse-holidays)
5597 (calendar-mouse-view-diary-entries, calendar-mouse-print-dates)
5598 (calendar-mouse-goto-date):
5599 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
5600 * calendar/holidays.el (holidays):
5601 * calendar/lunar.el (phases-of-moon, lunar-new-moon-on-or-after):
5602 * calendar/time-date.el (date-to-time, time-subtract, time-add)
5603 (safe-date-to-time): Doc fixes.
5604
5605 * calendar/cal-persia.el (persian-calendar-month-name-array)
5606 (persian-calendar-epoch): Make constants.
5607
5608 * calendar/cal-tex.el (calendar-tex): Move custom group here from
5609 calendar.el.
5610
5611 * calendar/cal-x.el (diary-frame-parameters)
5612 (calendar-frame-parameters, calendar-and-diary-frame-parameters)
5613 (calendar-after-frame-setup-hooks): Make defcustoms.
5614 (calendar-one-frame-setup, calendar-only-one-frame-setup)
5615 (calendar-two-frame-setup): Doc fix.
5616
5617 * calendar/cal-loaddefs.el: New file.
5618
5619 * calendar/cal-bahai.el, calendar/cal-china.el, calendar/cal-coptic.el:
5620 * calendar/cal-french.el, calendar/cal-html.el:
5621 * calendar/cal-islam.el, calendar/cal-iso.el, calendar/cal-julian.el:
5622 * calendar/cal-mayan.el, calendar/cal-move.el, calendar/cal-persia.el:
5623 * calendar/cal-tex.el, calendar/cal-x.el:
5624 Unquote lambda functions. Add autoload cookies to functions formerly
5625 autoloaded in calendar.el. Set `generated-autoload-file' to
5626 "cal-loaddefs.el".
5627
5628 * calendar/calendar.el: Move many autoloads to separate file,
5629 cal-loaddefs.el. Move defcustoms to start and re-order.
5630 (calendar-month-name-array, calendar-starred-day): No need to
5631 declare for compiler.
5632 (cal-loaddefs): Require it.
5633 (appt, chinese-calendar, calendar-tex): Move custom groups to the
5634 appropriate file.
5635 (diary-entry-marker, calendar-today-marker, calendar-holiday-marker):
5636 Reverse logic.
5637 (diary-face, diary-file-name-prefix-function, diary-include-string)
5638 (diary-glob-file-regexp-prefix, diary-face-attrs)
5639 (diary-file-name-prefix, sexp-diary-entry-symbol)
5640 (print-diary-entries-hook, list-diary-entries-hook)
5641 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5642 (nongregorian-diary-marking-hook, diary-list-include-blanks):
5643 Move to diary-lib.
5644 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5645 (all-bahai-calendar-holidays): Doc fix.
5646 (calendar-insert-indented): Doc fix. Use when rather than if.
5647 (exit-calendar): Use mapc rather than mapcar.
5648 (calendar-cursor-to-date): Use zerop.
5649 (calendar-mark-ring): Add doc-string.
5650 (calendar-starred-day): Defvar it.
5651 (calendar-mode): Make calendar-starred-day local.
5652 (calendar-star-date): No need to make calendar-starred-day local.
5653
5654 * calendar/diary-lib.el: Move defcustoms to start.
5655 (diary-include-string, diary-list-include-blanks)
5656 (diary-glob-file-regexp-prefix, diary-face, diary-face-attrs)
5657 (diary-file-name-prefix, diary-file-name-prefix-function)
5658 (sexp-diary-entry-symbol, list-diary-entries-hook)
5659 (mark-diary-entries-hook, nongregorian-diary-listing-hook)
5660 (nongregorian-diary-marking-hook, print-diary-entries-hook):
5661 Move here from calendar.el.
5662 (diary-file-name-prefix-function): Use 'identity.
5663 (diary-face): Make it a defcustom, and mark as obsolete.
5664 (top-level): No need to require cal-hebrew, cal-islam when compiling.
5665 (calendar-hebrew-month-name-array-leap-year)
5666 (calendar-islamic-month-name-array, calendar-bahai-month-name-array):
5667 Define for compiler.
5668 (diary-font-lock-keywords): Use format rather than concat.
5669 Add bahai-diary-entry-symbol.
5670
5671 * calendar/cal-hebrew.el, calendar/holidays.el, calendar/lunar.el:
5672 * calendar/solar.el: Unquote lambda functions.
5673
5674 * calendar/solar.el (calendar-location-name, calendar-latitude)
5675 (calendar-longitude, solar-setup, solar-sin-degrees)
5676 (solar-cosine-degrees, solar-tangent-degrees, solar-xy-to-quadrant)
5677 (solar-degrees-to-quadrant, solar-atn2, solar-arccos)
5678 (solar-sunrise-and-sunset, solar-moment, solar-daylight)
5679 (solar-exact-local-noon, solar-julian-ut-centuries)
5680 (solar-ephemeris-time, solar-date-next-longitude)
5681 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5682 (solar-ecliptic-coordinates, solar-data-list, solar-longitude)
5683 (solar-ephemeris-correction, solar-sidereal-time, solar-date-to-et)
5684 (sunrise-sunset, solar-seasons-data, solar-equinoxes/solstices):
5685 Doc fixes.
5686 (solar-horizontal-coordinates, solar-equatorial-coordinates)
5687 (solar-ecliptic-coordinates): Rename argument `for-sunrise-sunset'.
5688 (solar-ecliptic-coordinates): Use unless.
5689 (calendar-sunrise-sunset, diary-sunrise-sunset, diary-sabbath-candles):
5690 Use or.
5691
5692 * calendar/timeclock.el: Add doc-strings to all functions.
5693 (timeclock-workday, timeclock-in, timeclock-completing-read): Doc fixes.
5694 (timeclock-entry-list-length, timeclock-entry-list-projects)
5695 (timeclock-day-list-projects, timeclock-day-list): Use dolist.
5696
5697 * calendar/todo-mode.el: Remove un-needed eval-when-compile.
5698
5699 * textmodes/org.el (list-diary-entries-hook): Declare for compiler.
5700 (org-get-entries-from-diary): Require diary-lib.
5701
5702 2008-03-08 Juanma Barranquero <lekktu@gmail.com>
5703
5704 * info.el (bookmark-make-name-function, bookmark-get-bookmark-record):
5705 Pacify byte-compiler.
5706
5707 2008-03-07 Alan Mackenzie <acm@muc.de>
5708
5709 * progmodes/cc-engine.el (c-in-knr-argdecl): Limit number of
5710 paren/bracket pairs parsed, to solve performance problem.
5711
5712 2008-03-07 Bastien Guerry <bzg@altern.org>
5713
5714 * bookmark.el (bookmark-set): Don't check for
5715 `bookmark-make-name-function' since `bookmark-buffer-file-name'
5716 already takes care of this.
5717 (bookmark-buffer-name, bookmark-buffer-file-name):
5718 Remove Info-mode specific code.
5719
5720 * info.el (bookmark-get-info-node): Define this function in
5721 info.el, not in bookmark.el.
5722 (Info-mode): Set `bookmark-make-name-function' to
5723 `Info-bookmark-make-name' locally.
5724 (Info-bookmark-make-name): New function.
5725
5726 * bookmark.el (bookmark-make-name-function): New variable.
5727
5728 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5729
5730 * bookmark.el (bookmark-set): Make `bookmark-make-record-function'
5731 buffer-local, not `bookmark-make-cell-function' (the old name).
5732
5733 2008-03-07 Tassilo Horn <tassilo@member.fsf.org>
5734
5735 * doc-view.el (doc-view-bookmark-make-record):
5736 * image-mode.el (image-bookmark-make-record):
5737 * info.el (Info-bookmark-make-record): Delete obsolete second arg.
5738
5739 2008-03-07 Jan Djärv <jan.h.d@swipnet.se>
5740
5741 * vc.el (vc-status-menu-map-filter): Return orig-binding if
5742 boundp 'vc-ignore-menu-filter.
5743 (vc-status-tool-bar-map): Make it defvar.
5744 (vc-status-mode): vc-status-tool-bar-map now variable.
5745 (vc-status-toggle-mark): toggle-mark-file => vc-status-toggle-mark-file.
5746
5747 2008-03-07 Karl Fogel <kfogel@red-bean.com>
5748
5749 Give a better name to part of the bookmark interface.
5750
5751 This was originally a much larger change, but halfway through I
5752 updated and discovered that Stefan Monnier had done the rest.
5753 It looks like he anticipated the new name too, because he used
5754 `the-record' instead of `the-cell' for some internal variable names.
5755
5756 * bookmark.el (bookmark-make-record-function): Was
5757 `bookmark-make-cell-function'.
5758 (bookmark-make, bookmark-send-annotation): Update for above.
5759 (bookmark-make-record-for-text-file):
5760 Was `bookmark-make-cell-for-text-file'. Fix doc string re 2008-03-07T05:00:18Z!monnier@iro.umontreal.ca.
5761
5762 * info.el: Adjust accordingly.
5763 (Info-bookmark-make-record): Was `Info-bookmark-make-cell'.
5764
5765 * image-mode.el: Adjust accordingly.
5766 (image-bookmark-make-record): Was `image-bookmark-make-cell'.
5767
5768 * doc-view.el: Adjust accordingly.
5769 (doc-view-bookmark-make-record): Was `doc-view-bookmark-make-cell'.
5770
5771 2008-03-07 Stefan Monnier <monnier@iro.umontreal.ca>
5772
5773 * bookmark.el (bookmark-map, bookmark-read-annotation-mode-map):
5774 Move initialization into declaration.
5775 (bookmark-get-info-node, bookmark-set-info-node): Remove.
5776 (bookmark-make, bookmark-make-cell-for-text-file): Remove info-node arg.
5777 (bookmark-info-current-node): Remove.
5778 (bookmark-jump-noselect): Rename from bookmark-jump-internal.
5779 Add relocation fallback. Set bookmark-current-bookmark.
5780 (bookmark-default-handler): Rename from bookmark-jump-noselect.
5781 Remove relocation fallback. Don't set bookmark-current-bookmark.
5782 (bookmark-set): Let it be used even if there's no buffer-file-name
5783 as long as there is a bookmark-make-cell-function.
5784 * info.el (Info-bookmark-jump): Remove relocation fallback.
5785 Don't set bookmark-current-bookmark.
5786
5787 2008-03-07 Glenn Morris <rgm@gnu.org>
5788
5789 * calendar/appt.el (appt-issue-message)
5790 (appt-message-warning-time, appt-audible, appt-visible)
5791 (appt-msg-window, appt-display-mode-line, appt-display-duration)
5792 (appt-display-diary): Remove autoload cookies.
5793
5794 * calendar/cal-china.el, calendar/timeclock.el, calendar/todo-mode.el:
5795 Remove leading `*' from defcustom doc-strings.
5796
5797 * calendar/cal-dst.el (calendar-dst): New custom group.
5798 (calendar-daylight-savings-starts, calendar-daylight-savings-ends)
5799 (calendar-time-zone, calendar-daylight-time-offset)
5800 (calendar-standard-time-zone-name, calendar-daylight-time-zone-name)
5801 (calendar-daylight-savings-starts-time)
5802 (calendar-daylight-savings-ends-time): Convert from defvar to defcustom.
5803 (calendar-daylight-savings-starts, calendar-daylight-savings-ends):
5804 Move to start.
5805
5806 * calendar/cal-menu.el (holidays-in-diary-buffer): Declare for compiler.
5807
5808 * calendar/calendar.el (calendar-version): Use emacs-version and
5809 make it obsolete. Move to end.
5810 (calendar-offset, view-diary-entries-initially)
5811 (mark-diary-entries-in-calendar, calendar-remove-frame-by-deleting)
5812 (view-calendar-holidays-initially, all-hebrew-calendar-holidays)
5813 (all-christian-calendar-holidays, all-islamic-calendar-holidays)
5814 (all-bahai-calendar-holidays, calendar-load-hook)
5815 (initial-calendar-window-hook, today-visible-calendar-hook)
5816 (today-invisible-calendar-hook, calendar-move-hook)
5817 (diary-nonmarking-symbol, hebrew-diary-entry-symbol)
5818 (islamic-diary-entry-symbol, bahai-diary-entry-symbol)
5819 (diary-include-string, sexp-diary-entry-symbol)
5820 (abbreviated-calendar-year, american-date-diary-pattern)
5821 (european-date-diary-pattern, european-calendar-display-form)
5822 (american-calendar-display-form, print-diary-entries-hook)
5823 (list-diary-entries-hook, diary-hook, diary-display-hook)
5824 (nongregorian-diary-listing-hook, mark-diary-entries-hook)
5825 (nongregorian-diary-marking-hook, diary-list-include-blanks)
5826 (holidays-in-diary-buffer, general-holidays, oriental-holidays)
5827 (local-holidays, other-holidays, hebrew-holidays-1)
5828 (hebrew-holidays-2, hebrew-holidays-3, hebrew-holidays-4)
5829 (hebrew-holidays, christian-holidays, islamic-holidays)
5830 (bahai-holidays, solar-holidays, calendar-setup)
5831 (calendar-week-start-day): Remove autoload cookies.
5832 (diary-glob-file-regexp-prefix): Doc fix.
5833 (calendar-goto-info-node): Use `info' rather than `Info-find-node'.
5834 (Info-find-emacs-command-nodes, Info-find-node): Remove declarations.
5835 (calendar-week-start-day, calendar-debug-sexp): Move to start.
5836
5837 * calendar/solar.el: Remove leading `*' from defcustom doc-strings.
5838 (calendar-time-display-form, calendar-latitude)
5839 (calendar-longitude, solar-equinoxes-solstices): Remove autoload
5840 cookies.
5841 (calendar-latitude, calendar-longitude): Move functions after
5842 variables.
5843 (diary-sabbath-candles-minutes): Move to start.
5844 (solar-setup): Use or rather than if.
5845 (solar-sin-degrees, solar-cosine-degrees, solar-tangent-degrees):
5846 Remove condition-case.
5847 (solar-atn2): Use zerop.
5848 (solar-equinoxes-solstices): Doc fix.
5849
5850 * mail/supercite.el: Remove leading `*' from defcustom doc-strings.
5851 (sc-mode-map-prefix): Doc fix. Make it a defcustom.
5852
5853 * textmodes/org.el (org-agenda-sunrise-sunset): Require solar.
5854 (calendar-longitude, calendar-latitude, calendar-location-name):
5855 Declare for compiler.
5856
5857 2008-03-06 Stefan Monnier <monnier@iro.umontreal.ca>
5858
5859 * arc-mode.el (archive-ar-file-header-re): New const.
5860 (archive-ar-summarize, archive-ar-extract): New funs.
5861 (archive-find-type): Recognize ar archives.
5862
5863 * vc-bzr.el (vc-bzr-resolve-when-done, vc-bzr-find-file-hook):
5864 New functions.
5865
5866 * info.el (Info-bookmark-make-cell): Don't use the info-node argument.
5867
5868 2008-03-06 Lennart Borgman <lennart.borgman@gmail.com>
5869
5870 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map):
5871 Replace :enable (mark-active) with :enable mark-active.
5872
5873 2008-03-06 Juanma Barranquero <lekktu@gmail.com>
5874
5875 * vms-patch.el (make-legal-file-name): New obsolete alias.
5876 (make-valid-file-name): Rename from `make-legal-file-name'.
5877 (make-auto-save-file-name): Use it.
5878
5879 * calendar/calendar.el (calendar-date-is-legal-p): New obsolete alias.
5880 (calendar-date-is-valid-p): Rename from `calendar-date-is-legal-p'.
5881 (calendar-date-is-visible-p, mark-visible-calendar-date): Use it.
5882
5883 * textmodes/org.el (org-export-html-style): Doc fix.
5884 (org-get-legal-level): New obsolete alias.
5885 (org-get-valid-level): Rename from `org-get-legal-level'.
5886 (org-promote, org-demote, org-archive-subtree)
5887 (org-remember-handler, org-refile, org-put-clock-overlay): Use it.
5888
5889 2008-03-06 Jan Djärv <jan.h.d@swipnet.se>
5890
5891 * term/x-win.el (x-gtk-stock-map): Add bookmark_add.
5892
5893 * vc.el (vc-status-tool-bar-map, vc-status-toggle-mark-file)
5894 (vc-status-toggle-mark): New functions.
5895 (vc-status-mode): Set tool bar map.
5896
5897 2008-03-05 Chong Yidong <cyd@stupidchicken.com>
5898
5899 * emacs-lisp/lisp.el (parens-require-spaces): Doc fix.
5900 Reported by Drew Adams <drew.adams@oracle.com>.
5901
5902 2008-03-05 Kenichi Handa <handa@ni.aist.go.jp>
5903
5904 * subr.el (read-quoted-char): Resolve modifers of the character
5905 event.
5906
5907 * comint.el (comint-exec-1): Don't change the coding-system for
5908 decoding to dos-like EOL.
5909 (comint-carriage-motion): Fully rewrite.
5910
5911 2008-03-05 Juanma Barranquero <lekktu@gmail.com>
5912
5913 * epg.el (epg-context-include-certs): Reflow docstring.
5914 (epg-start-sign-keys, epg-sign-keys, epg-context-armor)
5915 (epg-context-signers, epg-context-sig-notations, epg-context-set-armor)
5916 (epg-context-set-signers, epg-context-set-sig-notations)
5917 (epg-make-import-status, epg-make-import-result)
5918 (epg-start-delete-keys): Fix typos in docstrings.
5919 (epg-start-sign-keys, epg-sign-keys):
5920 Fix typos in obsolescence declarations.
5921
5922 * iswitchb.el: Don't check for `cadr' and `last'.
5923 (iswitchb-define-mode-map, iswitchb-default-keybindings):
5924 Add obsolescence declaration and remove redundant info from docstring.
5925 (iswitchb-set-common-completion, iswitchb-set-matches)
5926 (iswitchb-get-matched-buffers, iswitchb-visit-buffer): Use `let'.
5927 (recentf-list, most-len, most-is-exact):
5928 Don't wrap defvars within `eval-when-compile'.
5929
5930 2008-03-05 Glenn Morris <rgm@gnu.org>
5931
5932 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5933 * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
5934 * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
5935 * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
5936 ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
5937
5938 * ediff-hook.el (ediff-window-setup-function): Don't autoload
5939 declaration for compiler.
5940 (ediff-xemacs-init-menus): Use when rather than if.
5941
5942 * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
5943 if+and to just and.
5944 (ediff-read-event, ediff-overlayp, ediff-make-overlay)
5945 (ediff-delete-overlay): Move the XEmacs test inside the definition.
5946
5947 * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
5948
5949 * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
5950 test inside XEmacs test.
5951 (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
5952 since it was doing nothing on Emacs.
5953 (ediff-make-bullet-proof-overlay): Use when rather than if.
5954
5955 * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
5956 (ediff-setup-control-frame): Remove
5957 ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
5958 a (featurep 'xemacs) test.
5959
5960 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com>
5961
5962 * calc/calc-ext.el (calc-extended-command-history): New variable.
5963 (calc-exectute-extended-command): Use `calc-extended-command-history'.
5964
5965 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu>
5966
5967 * bindings.el (mode-line-remote): Add mouse-face. Improve tooltip.
5968 (standard-mode-line-position): Add mouse-face.
5969
5970 * progmodes/compile.el (compilation-menu-map):
5971 (compilation-mode-map):
5972 * progmodes/grep.el (grep-mode-map): Add :help.
5973
5974 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-map): Define and
5975 initialize in one step. Add :help. Use :enable to activate menu
5976 items. Show the key binding for edebug-defun.
5977 (lisp-interaction-mode-map): Add a menu.
5978
5979 * term.el (term-mode-map): Define and initialize in one step.
5980
5981 * ediff-init.el (ediff-color-display-p): Simplify.
5982 (Xor): Remove unused function.
5983 (ediff-with-syntax-table): Simplify for Emacs.
5984
5985 * ediff-hook.el (menu-bar-ediff-menu): Don't depend on the
5986 menu-bar being loaded, it always is.
5987
5988 2008-03-05 Glenn Morris <rgm@gnu.org>
5989
5990 * textmodes/tex-mode.el (tex-mode): Suppress warning about
5991 multiple definitions when compiling.
5992
5993 2008-03-04 Alan Mackenzie <acm@muc.de>
5994
5995 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix coding bug.
5996
5997 * progmodes/cc-langs.el (c-before-font-lock-function): Fix bug in
5998 doc-string, "c-old-LEN" -> "c-old-END".
5999
6000 2008-03-04 Jason Rumney <jasonr@gnu.org>
6001
6002 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add dublin core
6003 namespaces.
6004
6005 2008-03-04 Glenn Morris <rgm@gnu.org>
6006
6007 * textmodes/tex-mode.el (tex-cmd-bibtex-args): Add :version and :group.
6008
6009 * ediff-init.el (ediff-clear-fine-diff-vector): Use mapc rather
6010 than mapcar.
6011
6012 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6013
6014 * emacs-lisp/byte-opt.el (byte-compile-trueconstp)
6015 (byte-compile-nilconstp): Can't use recursion in a defsubst.
6016
6017 * textmodes/tex-mode.el (latex-mode): Remove % from paragraph-separate
6018 so that M-q can fill comments.
6019 (tex-executable-exists-p, tex-compile): Extend with special syntax for
6020 commands implemented in elisp.
6021 (tex-compile-commands): Add an entry to use doc-view for pdf files.
6022 (tex-format-cmd): New function.
6023 (tex-compile): Use it to let the user specify default arguments.
6024 (tex-cmd-bibtex-args): New var.
6025 (tex-cmd-doc-view): New function.
6026
6027 2008-03-03 Juanma Barranquero <lekktu@gmail.com>
6028
6029 * faces.el (face-spec-set): Fix typos in docstring.
6030
6031 2008-03-03 Dan Nicolaescu <dann@ics.uci.edu>
6032
6033 * bindings.el (mode-line-column-line-number-mode-map): New variable.
6034 (standard-mode-line-position): Use it to add a menu for toggling
6035 column number and line number display.
6036
6037 2008-03-03 Stefan Monnier <monnier@iro.umontreal.ca>
6038
6039 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded):
6040 Remove optimization that was working around the form-code-walker bug.
6041
6042 * emacs-lisp/byte-opt.el (byte-optimize-form-code-walker):
6043 Walk into the body of lambdas after byte-compile-unfold-lambda.
6044
6045 2008-03-03 Glenn Morris <rgm@gnu.org>
6046
6047 * emulation/viper-util.el (viper-frame-value): Prefer buffer-local
6048 value, if set, over frame value.
6049
6050 * simple.el (transient-mark-mode): Don't turn on by default.
6051
6052 * net/tls.el (open-tls-stream): Restore the 2007-11-04 change
6053 accidentally removed by the 2007-12-05 merge from Gnus.
6054
6055 2008-03-02 Dan Nicolaescu <dann@ics.uci.edu>
6056
6057 * progmodes/compile.el (compilation-menu-map): Add menu entries
6058 for useful options.
6059
6060 2008-03-01 Dan Nicolaescu <dann@ics.uci.edu>
6061 Glenn Morris <rgm@gnu.org>
6062
6063 * emacs-lisp/bytecomp.el (byte-recompile-directory)
6064 (byte-compile-file, batch-byte-compile, batch-byte-compile-file):
6065 Give a `bytecomp-' prefix to local variables with common names.
6066
6067 2008-03-01 Glenn Morris <rgm@gnu.org>
6068
6069 * emacs-lisp/bytecomp.el (byte-compile-maybe-guarded): Restore
6070 code commented out 2007-11-10.
6071
6072 * emulation/edt.el (zmacs-region-stays): Define for compiler once only.
6073
6074 * emulation/viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
6075 Delete macro.
6076 * emulation/viper-cmd.el, emulation/viper-ex.el:
6077 * emulation/viper-init.el, emulation/viper-keym.el:
6078 * emulation/viper-mous.el, emulation/viper-util.el:
6079 * emulation/viper.el:
6080 Expand all viper-cond-compile-for-xemacs-or-emacs calls to a
6081 featurep test.
6082
6083 Replace obselete frame-local variables with frame-parameters.
6084 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
6085 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
6086 (viper-vi-state-cursor-color): Only call make-variable-frame-local
6087 on XEmacs.
6088 * emulation/viper-util.el (viper-frame-value): New macro.
6089 * emulation/viper-cmd.el (viper-insert-state-post-command-sentinel)
6090 (viper-R-state-post-command-sentinel)
6091 (viper-replace-state-post-command-sentinel)
6092 (viper-change-state-to-insert, viper-change-state-to-emacs):
6093 * emulation/viper-util.el (viper-set-cursor-color-according-to-state)
6094 (viper-save-cursor-color, viper-get-saved-cursor-color-in-replace-mode)
6095 (viper-get-saved-cursor-color-in-insert-mode)
6096 (viper-get-saved-cursor-color-in-emacs-mode, viper-set-replace-overlay):
6097 Use viper-frame-value for viper-replace-overlay-cursor-color,
6098 viper-emacs-state-cursor-color, viper-insert-state-cursor-color, and
6099 viper-vi-state-cursor-color values.
6100
6101 * emulation/viper-cmd.el (zmacs-region-stays):
6102 * emulation/viper-util.el (zmacs-region-stays): No need to define
6103 for compiler.
6104
6105 * emulation/viper-keym.el (viper-add-keymap): Use mapc rather than
6106 mapcar on Emacs.
6107
6108 * emulation/viper-mous.el (viper-counting-clicks-p): Only define
6109 on XEmacs.
6110
6111 * emulation/viper-util.el (viper-set-minibuffer-overlay): Use when
6112 rather than if.
6113
6114 2008-03-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
6115
6116 * whitespace.el: New version 9.3. As the glyph code generation was
6117 fixed, it is possible now to use character code above ?\x1FFFF in the
6118 display table. Fix `whitespace-indentation-regexp' to not include an
6119 extra ending character. Reported by Michael Welsh Duggan
6120 <mwd@cert.org>. Added hook actions when buffer is written or killed as
6121 the original whitespace package had. Suggested by Eric Cooper
6122 <ecc@cmu.edu>. Doc fix.
6123 (whitespace-action): New option.
6124 (whitespace-display-mappings): Changed default newline visualization to
6125 display downwards arrow, as the glyph code generation was fixed.
6126 (whitespace-unload-function): Assure that all local whitespace mode is
6127 turned off.
6128 (whitespace-global-modes): Fix type customization.
6129 (whitespace-mode, global-whitespace-mode, whitespace-cleanup-region)
6130 (whitespace-insert-option-mark, whitespace-help-on, whitespace-turn-on)
6131 (whitespace-turn-off, whitespace-color-on, whitespace-display-char-on):
6132 Fix code.
6133 (whitespace-buffer): Command removed.
6134 (whitespace-trailing-regexp, whitespace-mark-x)
6135 (whitespace-display-window, whitespace-action-when-on)
6136 (whitespace-add-local-hook, whitespace-remove-local-hook)
6137 (whitespace-write-file-hook, whitespace-kill-buffer-hook)
6138 (whitespace-action): New funs.
6139 (whitespace-report-list, whitespace-report-text)
6140 (whitespace-report-buffer-name): New consts.
6141 (whitespace-report, whitespace-report-region): New commands.
6142
6143 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6144
6145 * disp-table.el (make-glyph-code): Don't test the result of
6146 `face-id', which already signals an error for invalid faces.
6147 (glyph-face): Simplify.
6148
6149 * desktop.el (desktop-read): Set `desktop-dirname' to nil before
6150 running `desktop-not-loaded-hook' to allow modifying it.
6151 Don't show warning message if `desktop-dirname' was modified.
6152
6153 2008-03-01 Stefan Monnier <monnier@iro.umontreal.ca>
6154
6155 * diff-mode.el (diff-sanity-check-hunk): Only accept an empty line if
6156 we still expect more lines.
6157
6158 * textmodes/fill.el (fill-comment-paragraph): Don't try to do
6159 comment-paragraph filling if the commark doesn't match
6160 comment-start-skip.
6161
6162 2008-03-01 Daiki Ueno <ueno@unixuser.org>
6163
6164 * international/utf-7.el (utf-7-encode): Never skip the trailing - for
6165 the `imap' variant.
6166
6167 2008-03-01 Jason Rumney <jasonr@gnu.org>
6168
6169 * files.el (make-auto-save-file-name): Encode more characters in
6170 non-file buffer names. Use url-encoding.
6171
6172 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6173
6174 * net/net-utils.el (ftp-program): Fix typo in docstring.
6175 (ifconfig-program-options, netstat-program-options)
6176 (arp-program-options, route-program-options, nslookup-program-options)
6177 (ftp-program-options, smbclient-program-options)
6178 (dns-lookup-program-options, arp, route): Doc fixes.
6179
6180 * progmodes/gdb-ui.el (gdb-pc-address, gdb-source-file-list)
6181 (gdb-cpp-define-alist-program, gdb-mouse-jump, gdb-get-buffer-create)
6182 (gdb-set-gud-minor-mode-existing-buffers-1, gdb-debug-log):
6183 Fix typos in docstrings.
6184 (gdb-pending-triggers): Reflow docstring.
6185 (gdb, gdb-init-1): Fix typos in docstrings of gud-def definitions.
6186
6187 2008-03-01 Alan Mackenzie <acm@muc.de>
6188
6189 * progmodes/cc-mode.el (c-neutralize-syntax-in-CPP): Fix a bug on
6190 typing "#" at EOB.
6191
6192 2008-03-01 Juanma Barranquero <lekktu@gmail.com>
6193
6194 * emulation/cua-base.el (cua-remap-control-z): Fix typo in docstring.
6195
6196 2008-02-29 Kim F. Storm <storm@cua.dk>
6197
6198 * emulation/cua-base.el (cua-remap-control-v)
6199 (cua-remap-control-z): New defcustoms.
6200 (cua-mode): Add them to set-after property.
6201 (cua--init-keymaps): Use them.
6202 Add C-x/C-c home, end, next, and prior to cua--prefix-repeat-keymap.
6203
6204 * help.el (view-emacs-todo): Rename from view-todo.
6205 (describe-gnu-project): Rename from describe-project. Users changed.
6206 (view-help-file): New helper function.
6207 (describe-distribution, describe-copying, describe-gnu-project)
6208 (view-todo, view-order-manuals, view-emacs-problems): Use it.
6209 (view-emacs-debugging, view-external-packages): New commands.
6210 (help-map): Move describe-distribution to C-h C-o (ordering).
6211 Move view-emacs-problems to C-h C-p (problems).
6212 Bind view-emacs-debugging to C-h C-d (debugging).
6213 Bind view-external-packages to C-h C-e (extras).
6214 (help-for-help-internal): Cleanup and align descriptions.
6215 Remove command names to reduce clutter.
6216
6217 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6218
6219 * vc.el (vc-set-mode-line-busy-indicator): Use shorter message
6220 and quieter face (not a warning).
6221
6222 2008-02-29 Dan Nicolaescu <dann@ics.uci.edu>
6223
6224 * vc.el (vc-status-crt-marked): New variable.
6225 (vc-status-mode): Make it local.
6226 (vc-status-refresh): Use it to save the marked files.
6227 (vc-update-vc-status-buffer): Use it to restore the marked files.
6228
6229 * vc-svn.el (vc-svn-after-dir-status):
6230 * vc-hg.el (vc-hg-after-dir-status): Clean up the temporary buffer.
6231
6232 2008-02-29 Glenn Morris <rgm@gnu.org>
6233
6234 * allout.el (allout-topic-encryption-bullet)
6235 (allout-passphrase-verifier-handling, allout-passphrase-hint-handling)
6236 (allout-encrypt-unencrypted-on-saves): Change defcustom :version
6237 from 22.0 to 22.1.
6238
6239 * net/imap.el (imap-ping-server):
6240 * net/tls.el (tls-checktrust, tls-untrusted, tls-hostmismatch):
6241 Change defcustom :version from 23.0 to 23.1.
6242
6243 2008-02-29 Juanma Barranquero <lekktu@gmail.com>
6244
6245 * desktop.el (desktop-save): Save the buffer name if the
6246 uniquified base name is empty.
6247
6248 2008-02-29 Nick Roberts <nickrob@snap.net.nz>
6249
6250 * progmodes/gdb-ui.el (gdb-info-stack-custom): Apply function-name-face
6251 correctly when user has "set print address off".
6252
6253 2008-02-28 Juanma Barranquero <lekktu@gmail.com>
6254
6255 * cus-edit.el (custom-mode, custom-mode-hook): Use 23.1 as
6256 version number of the next major Emacs release, not 23.0.
6257
6258 * longlines.el (longlines-unload-function): New function.
6259
6260 2008-02-28 Juri Linkov <juri@jurta.org>
6261
6262 * startup.el (normal-splash-screen): Add argument `concise'.
6263 Remove unused binding `prev-buffer'. Let-bind `splash-buffer'
6264 to the created buffer. If `concise' is non-nil, call
6265 `display-buffer', otherwise `switch-to-buffer'. Doc fix.
6266 (display-startup-screen): Add argument `concise' to the call to
6267 `normal-splash-screen'.
6268
6269 2008-02-28 Kim F. Storm <storm@cua.dk>
6270
6271 * startup.el (startup-echo-area-message): Check for about-emacs.
6272
6273 2008-02-28 Juri Linkov <juri@jurta.org>
6274
6275 * startup.el: Always add initial message to *scratch* buffer if
6276 `initial-scratch-message' is non-nil regardless of the value of
6277 `inhibit-startup-screen'.
6278 (inhibit-startup-screen, initial-scratch-message): Doc fix.
6279 (command-line-1): Move code that inserts `initial-scratch-message'
6280 up before the if-form that checks for `inhibit-startup-screen'.
6281 Suggested by Jonathan Rockway <jon@jrock.us>.
6282
6283 2008-02-28 Juri Linkov <juri@jurta.org>
6284
6285 * cus-edit.el (custom-mode-map, custom-mode-link-map):
6286 Rename `custom-mode' to `Custom-mode' in docstrings.
6287 (custom-buffer-create-internal, customize-browse):
6288 Rename `custom-mode' to `Custom-mode'.
6289 (custom-mode-hook): Rename to `Custom-mode-hook'.
6290 (Custom-mode-hook): Renamed from `custom-mode-hook'.
6291 (custom-mode): Rename to `Custom-mode'.
6292 (Custom-mode): Renamed from `custom-mode'. Doc fix.
6293 (custom-mode): Add backward-compatible non-interactive variant of
6294 `Custom-mode' that simply calls `Custom-mode'. Mark it obsoleted.
6295 (custom-mode-hook): Mark it as obsolete alias of `Custom-mode-hook'.
6296
6297 * info-look.el: Rename `custom-mode' to `Custom-mode'.
6298
6299 * emulation/viper.el (viper-emacs-state-mode-list):
6300 Rename `custom-mode' to `Custom-mode'.
6301
6302 * menu-bar.el (menu-bar-search-menu, menu-bar-replace-menu):
6303 Capitalize "Tagged Files".
6304 (minibuffer-local-map): Add menu items for next/previous
6305 history elements and isearch history forward/backward.
6306
6307 * progmodes/hideshow.el (hs-minor-mode-menu): Compare
6308 `hs-isearch-open' with t instead of `comment' in :selected
6309 for "Code and Comment blocks" menu item.
6310
6311 2008-02-28 Stefan Monnier <monnier@iro.umontreal.ca>
6312
6313 * uniquify.el (uniquify-buffer-base-name): Undo last change.
6314 Should be done in desktop.el instead.
6315
6316 2008-02-28 Glenn Morris <rgm@gnu.org>
6317
6318 * autoinsert.el (auto-insert-alist): Update to FDL 1.2.
6319
6320 * emacs-lisp/byte-run.el (make-obsolete): Doc fix.
6321
6322 * mail/emacsbug.el: Remove leading `*' from defcustom doc-strings.
6323 (Info-menu, Info-goto-node): Remove declarations.
6324 (report-emacs-bug-info): Use info rather than Info-goto-node.
6325
6326 * progmodes/idlwave.el (Info-goto-node): Remove declaration.
6327 (idlwave-convert-xml-system-routine-info): Don't require xml.
6328 (idlwave-show-commentary, idlwave-shell-show-commentary):
6329 Don't require finder.
6330 (idlwave-info): Don't require info. Use info rather than
6331 Info-goto-node.
6332
6333 * textmodes/org.el (Info-goto-node): Remove declaration.
6334 (org-info): Use info rather than Info-goto-node.
6335
6336 * textmodes/reftex.el (reftex-show-commentary): Don't require finder.
6337 (reftex-info): Don't require info. Use info rather than Info-goto-node.
6338
6339 2008-02-28 Dan Nicolaescu <dann@ics.uci.edu>
6340
6341 * progmodes/hideshow.el (hs-minor-mode-menu): Add some options to
6342 the menu.
6343
6344 * vc.el (vc-deduce-fileset, vc-next-action, vc-start-entry)
6345 (vc-finish-logentry): Check for vc-status-mode, not only for
6346 vc-dired-mode.
6347
6348 2008-02-28 Kenichi Handa <handa@ni.aist.go.jp>
6349
6350 * isearch.el (isearch-printing-char): Don't check
6351 keyboard-coding-system.
6352 Call isearch-process-search-multibyte-characters only when
6353 current-input-method is non-nil.
6354
6355 2008-02-27 Kim F. Storm <storm@cua.dk>
6356
6357 * disp-table.el (make-glyph-code): Encode as cons if face id > 63.
6358 (glyph-char, glyph-face): Handle cons encoding.
6359
6360 2008-02-27 Juanma Barranquero <lekktu@gmail.com>
6361
6362 * uniquify.el (uniquify-buffer-base-name): If the base name is an
6363 empty string, return nil to allow the caller to default to the
6364 buffer name. Reported by Martin Fischer <parozusa@web.de>.
6365
6366 * tool-bar.el (tool-bar-setup): Doc fix.
6367
6368 * mail/supercite.el (sc-describe):
6369 Fix typos in obsolescence declaration.
6370
6371 2008-02-27 Glenn Morris <rgm@gnu.org>
6372
6373 * autoinsert.el (auto-insert-alist): Change permission text to
6374 match FSF's GPLv3 form.
6375
6376 * mail/supercite.el (sc-cite-original): Doc fix.
6377 (sc-version): Make obsolete.
6378 (sc-describe): Show the SC info page. Make obsolete.
6379
6380 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6381
6382 * simple.el (set-mark-command): Deactivate mark on second C-SPC C-SPC
6383 when using transient-mark-mode.
6384 (default-indicate-unused-lines): Remove unused var.
6385
6386 2008-02-26 Jan Djärv <jan.h.d@swipnet.se>
6387
6388 * progmodes/grep.el (grep-mode-tool-bar-map): Change place on next
6389 and previous.
6390
6391 * progmodes/compile.el (compilation-mode-tool-bar-map): The same.
6392
6393 2008-02-26 Glenn Morris <rgm@gnu.org>
6394
6395 * net/net-utils.el (top-level): Don't require comint when compiling.
6396 (nslookup-font-lock-keywords): Don't require font-lock.
6397 Use font-lock faces rather than variables.
6398 (nslookup, ftp, smbclient, network-service-connection):
6399 Don't require comint.
6400 (comint-prompt-regexp, comint-input-autoexpand)
6401 (comint-input-ring): Declare for compiler.
6402 (comint-mode, ffap-string-at-point, comint-exec): Autoload.
6403 (dns-lookup-host): Don't require ffap. Remove `with-no-warnings'.
6404
6405 * ibuffer.el (ibuffer-do-toggle-read-only): Don't use `iff' in
6406 doc-string.
6407
6408 2008-02-26 Stefan Monnier <monnier@iro.umontreal.ca>
6409
6410 * doc-view.el (doc-view-current-page): Add a `win' argument.
6411
6412 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6413
6414 * doc-view.el (doc-view-conversion-buffer): Give it an internal name.
6415 Demote it to plain defvar.
6416 (doc-view-conversion-refresh-interval): Reduce interval.
6417 (doc-view-goto-page): Allow moving to pages not yet rendered.
6418 (doc-view-goto-page): Construct a file name rather than extracting it
6419 from doc-view-current-files.
6420 (doc-view-kill-proc): Ignore errors from kill-process.
6421 (doc-view-pdf/ps->png-sentinel): Die gracefully if the buffer is dead.
6422 (doc-view-insert-image): Use appropriate text if the page hasn't been
6423 rendered yet. Adjust scrolling so the text is displayed.
6424 (doc-view-display): Detect not just that a page is available, but also
6425 that it wasn't available before, so as to avoid refreshing all pages
6426 repeatedly.
6427 (doc-view-mode): Make doc-view-cache-directory if needed.
6428
6429 2008-02-25 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
6430
6431 * ibuffer.el (ibuffer-do-toggle-read-only): New optional arg as in
6432 toggle-read-only.
6433
6434 * textmodes/bibtex.el (bibtex-format-entry): Handle error message
6435 refering to a missing required field with the OPT prefix.
6436 Make unwindform more robust.
6437
6438 * textmodes/bibtex.el: Remove support for hideshow minor mode as
6439 it duplicates the bibtex support in progmodes/hideshow.el.
6440 * progmodes/hideshow.el (hs-special-modes-alist): Allow bibtex
6441 entries that do not start at the beginning of a line.
6442
6443 2008-02-25 Chong Yidong <cyd@stupidchicken.com>
6444
6445 * files.el (shell-quote-wildcard-pattern): Quote ' and " as well.
6446
6447 2008-02-25 Robert J. Chassell <bob@rattlesnake.com>
6448
6449 * help-fns.el (describe-variable): Add phrases about
6450 initialization file with and without customization;
6451 use new button type help-info-variable.
6452
6453 * help-mode.el (help-info-variable):
6454 New button able to read Info files for help-fns.el.
6455
6456 2008-02-25 Jan Djärv <jan.h.d@swipnet.se>
6457
6458 * progmodes/grep.el (grep-mode-tool-bar-map): New variable.
6459 (grep-mode): Use grep-mode-tool-bar-map.
6460
6461 * progmodes/compile.el (tool-bar): Require tool-bar.
6462 (compilation-mode-tool-bar-map): New variable.
6463 (compilation-mode): Use compilation-mode-tool-bar-map.
6464
6465 * term/x-win.el (x-gtk-stock-map): Add cancel. Remove extensions.
6466
6467 2008-02-25 Glenn Morris <rgm@gnu.org>
6468
6469 * vc-sccs.el (vc-sccs-diff): Fix setting of oldvers and newvers.
6470
6471 2008-02-25 Stefan Monnier <monnier@iro.umontreal.ca>
6472
6473 * diff-mode.el (diff-file-junk-re): New const.
6474 (diff-beginning-of-file-and-junk): Use it.
6475 (diff-file-kill): Make sure we were really inside a file diff.
6476
6477 * diff-mode.el: Make it more robust in the presence of empty context
6478 lines in unified hunks.
6479 (diff-valid-unified-empty-line): New var.
6480 (diff-unified->context, diff-sanity-check-hunk): Obey it.
6481 (diff-end-of-hunk): Obey it. New arg `donttrustheader'.
6482 (diff-fixup-modifs, diff-post-command-hook): Use this new arg.
6483 (diff-hunk-header-re-unified): New const.
6484 (diff-font-lock-keywords, diff-hunk-header-re, diff-split-hunk)
6485 (diff-fixup-modifs, diff-unified->context, diff-next-complex-hunk)
6486 (diff-sanity-check-hunk): Use it.
6487
6488 * diff-mode.el (diff-beginning-of-file-and-junk): If we're on the
6489 Index: line, don't search backward for the previous one.
6490
6491 2008-02-25 Kenichi Handa <handa@ni.aist.go.jp>
6492
6493 * international/fontset.el (setup-default-fontset): Add non-OTF
6494 lao font for lao script.
6495
6496 * language/tibetan.el: Register tibetan-composition-function in
6497 composition-function-table.
6498
6499 * language/tibet-util.el (tibetan-composition-function):
6500 Adjust for the new calling way (argument changed). Try font-shape-text
6501 if possible.
6502
6503 * language/lao.el: Register lao-composition-function in
6504 composition-function-table.
6505
6506 * language/lao-util.el (lao-composition-function): Adjust for the new
6507 calling way (argument changed). Try font-shape-text if possible.
6508
6509 2008-02-25 Jason Rumney <jasonr@gnu.org>
6510
6511 * files.el (file-name-invalid-regexp): Fix octal/decimal confusion.
6512
6513 2008-02-25 Juri Linkov <juri@jurta.org>
6514
6515 * isearch.el (isearch-fail): Use "RosyBrown1" for a light
6516 background, "red4" for a dark background, "red" for 16 and
6517 8 colors, "grey" for grayscale, and inverse video otherwise.
6518 Add :version tag.
6519 (isearch-message): Keep the original isearch-message intact, and
6520 add text properties to it where necessary. Add `isearch-error' to
6521 the condition that checks if isearch is unsuccessful.
6522
6523 2008-02-24 Juri Linkov <juri@jurta.org>
6524
6525 * progmodes/compile.el (compilation-handle-exit):
6526 Use compilation-error face instead of font-lock-warning-face.
6527 Display the same message in the minibuffer as is inserted
6528 at the end of the compilation buffer.
6529
6530 2008-02-24 Glenn Morris <rgm@gnu.org>
6531
6532 * vc-cvs.el (vc-cvs-register): Fix registering of directories in
6533 multiple file case.
6534
6535 * vc-mcvs.el (vc-mcvs-register): Fix let-binding (for use of `file').
6536
6537 * vc-rcs.el (vc-rcs-register): Fix treatment of directories in
6538 multiple file case. Use a single `let' rather than two.
6539
6540 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6541
6542 * progmodes/compile.el (compilation-start): Specify a face for
6543 mode-line-process.
6544 (compilation-handle-exit): Specify a face and a tooltip for
6545 mode-line-process.
6546
6547 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6548
6549 * hilit-chg.el: Remove spurious * in defcustom docstrings.
6550 (hilit-chg-make-ov): Simplify.
6551 (hilit-chg-fixup): Use remove-overlays.
6552 (hilit-chg-set-face-on-change): Remove redundant call to
6553 `remove-text-properties'.
6554
6555 * dired.el (dired-mark-prompt): Don't count/display the t element.
6556 Reported by Carsten Blaauw <it-media.blaauw@daimler.com>.
6557
6558 2008-02-24 Dan Nicolaescu <dann@ics.uci.edu>
6559
6560 * progmodes/verilog-mode.el (eval-when-compile): Don't define
6561 add-submenu.
6562 (verilog-xemacs-menu): Add :keys for C-M-a, C-M-e and C-M-h.
6563 Remove. Move contents to the only use ...
6564 (verilog-menu): ... here.
6565 (verilog-statement-menu): Remove. Move contents to the only use ...
6566 (verilog-stmt-menu): ... here.
6567 (verilog-mark-defun): Simply call mark-defun for emacs.
6568 (occur-pos-list): Declare for byte compiler.
6569 (mode-popup-menu): Don't defvar.
6570 (verilog-add-statement-menu): Remove.
6571 (verilog-mode-hook): Don't add verilog-add-statement-menu.
6572 (verilog-mode): Call easy-menu-add and set mode-popup-menu for XEmacs.
6573
6574 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6575
6576 * progmodes/verilog-mode.el (verilog-xemacs-menu): Remove XEmacs
6577 conditional.
6578 (verilog-font-grouping-keywords-face): Make the begin..end
6579 keywords standout more than other verilog keywords.
6580 (verilog-type-font-keywords): Move the begin..end out of this list
6581 to facilitate making them to (potentially) stand out more.
6582 (verilog-backward-token): Fix indent of bare always{_*}?, initial,
6583 function & task blocks.
6584 (verilog-behavioral-block-beg-re): Fix indent of bare always{_*}?,
6585 initial, function & task blocks.
6586 (verilog-forward-sexp): Handle the new "disable fork" statement of
6587 IEEE-1800 Verilog.
6588 (verilog-beg-block-re-ordered): Handle the new "disable fork"
6589 statement of IEEE-1800 Verilog.
6590 (verilog-calc-1): Handle the new "disable fork" statement of
6591 IEEE-1800 Verilog.
6592 (verilog-disable-fork-re): Add const to help handle the new
6593 "disable fork" statement of IEEE-1800 Verilog.
6594 (verilog-declaration-core-re): Add port directions by themselves,
6595 with no qualification, as base item of a declaration.
6596 (verilog-pretty-declarations): Add new flag to ask it to refrain
6597 from printing to the message buffer.
6598 (verilog-pretty-expr): Add a QUIET flag to ask it to refrain from
6599 printing to the message buffer. Improve handling of the many
6600 types of expression line up.
6601 (verilog-just-one-space): Remove printing of an empty message.
6602 (verilog-get-lineup-indent): Rework to support the better handling
6603 of expression lineup for verilog-pretty-expr.
6604 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6605
6606 2008-02-24 Alan Mackenzie <acm@muc.de>
6607
6608 * progmodes/cc-mode.el (c-extend-region-for-CPP): Bug fix from
6609 yesterday's commit.
6610
6611 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6612
6613 * progmodes/gdb-ui.el (gdb-mouse-set-clear-breakpoint): Fall back
6614 to mouse-set-point in buffers that aren't associated with files.
6615
6616 * progmodes/gud.el: Rename menu item to "Show GUD tooltips".
6617
6618 2008-02-24 Alan Mackenzie <acm@muc.de>
6619
6620 Set of changes so that "obtrusive" syntactic elements in a
6621 C/C++/ObjC preprocessor line (e.g. an unbalanced string quote or
6622 unmatched paren) don't interact syntactically with stuff outside
6623 the CPP line.
6624
6625 * progmodes/cc-awk.el (c-awk-beyond-logical-line, c-awk-old-ByLL):
6626 Replace c-awk-end-of-logical-line and c-awk-old-EoLL to solve an
6627 off-by-one bug.
6628 (c-awk-record-region-clear-NL): Replaces c-awk-before-change, with
6629 a bit of refactoring.
6630 (c-awk-extend-and-syntax-tablify-region): Takes some of the
6631 functionality of c-awk-advise-fl-for-awk-region, which has been
6632 refactored away.
6633
6634 * progmodes/cc-defs.el (c-clear-char-property-with-value-function)
6635 (c-clear-char-property-with-value): New function and macro which
6636 remove text-properties `equal' to a supplied value.
6637
6638 * progmodes/cc-engine.el: Comment about text properties amended.
6639
6640 * progmodes/cc-fonts.el (c-cpp-matchers): Make it put regexp
6641 parens around "error\\|warning".
6642
6643 * progmodes/cc-langs.el (c-get-state-before-change-function)
6644 (c-before-font-lock-function, c-anchored-cpp-prefix):
6645 New language variables.
6646 (c-cpp-message-directives): Handle "#warning" in C, C++ and ObjC.
6647
6648 * progmodes/cc-mode.el (c-basic-common-init): C and ObjC now use
6649 syntax-table text properties.
6650 (c-common-init): Call language specific before/after-change
6651 functions at mode initialisation.
6652 (c-new-BEG, c-new-END, c-old-BOM, c-old-EOM): New variables.
6653 (c-extend-region-for-CPP, c-neutralize-CPP-line)
6654 (c-neutralize-syntax-in-CPP): New functions.
6655 (c-before-change, c-after-change): Call the new language specific
6656 change functions defined in cc-langs.el.
6657 (c-advise-fl-for-region): New macro.
6658 (awk-mode): Remove AWK specific stuff which has been refactored
6659 into language independent stuff.
6660
6661 2008-02-24 Nick Roberts <nickrob@snap.net.nz>
6662
6663 * progmodes/gdb-ui.el (gdba): Recreate as an alias for gdb.
6664 (gdb): (Re)set gdb-flush-pending-output to nil here...
6665 (gdb-init-1): ...instead of here (before gdb-prompt).
6666
6667 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6668
6669 * progmodes/ada-mode.el (ada-font-lock-syntactic-keywords):
6670 Recognize ''' just like any other char-constant.
6671
6672 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6673
6674 * vc-hooks.el (vc-find-root): Remove initial loop because it's not
6675 careful enough. Detect the uid-change all within the main loop.
6676
6677 2008-02-24 Stefan Monnier <monnier@pastel.home>
6678
6679 * textmodes/sgml-mode.el (sgml-mode): Fix comment syntax.
6680
6681 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6682
6683 * hilit-chg.el (highlight-save-buffer-state): New macro.
6684 (highlight-save-buffer-state, hilit-chg-set-face-on-change)
6685 (hilit-chg-clear): Use it to preserve the modified-p flag.
6686 (highlight-changes-rotate-faces): Don't mess with the undo-list.
6687
6688 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6689
6690 * font-lock.el (font-lock-set-defaults): Unset previously set variables
6691 when needed.
6692
6693 2008-02-24 Ævar Arnfjörð Bjarmason <avar@cpan.org> (tiny change)
6694
6695 * net/rcirc.el (rcirc-url-regexp): Replace definition by copying
6696 from gnus-button-url-regexp.
6697
6698 2008-02-24 Eli Zaretskii <eliz@gnu.org>
6699
6700 * progmodes/compile.el (compilation-next-error): Doc fix.
6701 (compilation-find-file): Doc fix.
6702
6703 2008-02-24 Glenn Morris <rgm@gnu.org>
6704
6705 * net/net-utils.el (ipconfig-program, ipconfig-program-options):
6706 Add obsolete aliases to the old names.
6707
6708 2008-02-24 Richard Stallman <rms@gnu.org>
6709
6710 * net/net-utils.el (ifconfig): Rename from ipconfig.
6711 (ipconfig): Alias to ifconfig.
6712 (ifconfig-program): Rename from ipconfig-program.
6713 (ifconfig-program-options): Rename from ipconfig-program-options.
6714
6715 2008-02-24 Michael McNamara <mac@mail.brushroad.com>
6716
6717 * progmodes/verilog-mode.el (verilog-declaration-core-re):
6718 Add port directions by themselves, with no qualification, as base
6719 item of a declaration.
6720 (verilog-pretty-declarations): Add new flag that inhibits printing
6721 to the message buffer.
6722 (verilog-pretty-expr): Add new flag that inhibits printing to the
6723 message buffer. Improve handling of the many types of expression
6724 line up.
6725 (verilog-just-one-space): Don't print an empty message.
6726 (verilog-get-lineup-indent): Rework to support the better handling
6727 of expression lineup for verilog-pretty-expr.
6728 (verilog-auto-wire): Pass the quiet flag to verilog-pretty-expr.
6729 (verilog-mode-version, verilog-mode-release-date): Update.
6730
6731 2008-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
6732
6733 * subr.el (cancel-change-group): Don't move point.
6734
6735 2008-02-23 Markus Triska <markus.triska@gmx.at>
6736
6737 * linum.el (linum-after-config): Update all visible windows.
6738
6739 2008-02-23 Glenn Morris <rgm@gnu.org>
6740
6741 * menu-bar.el (menu-bar-games-menu): Add Bubbles and Pong.
6742 Add :help for Solitaire and Tetris.
6743
6744 * tree-widget.el (tree-widget-lookup-image): Let-bind `file'.
6745
6746 * mail/smtpmail.el: Remove leading `*' from defcustom doc-strings.
6747 (smtpmail-code-conv-from): Doc fix. Fix custom type.
6748 (smtpmail-queue-index-file): Make it a defcustom.
6749 (smtpmail-queue-index): Delete.
6750 (smtpmail-send-it, smtpmail-send-queued-mail):
6751 Use smtpmail-queue-index-file and smtpmail-queue-dir rather than
6752 smtpmail-queue-index.
6753
6754 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6755 Add :version.
6756
6757 2008-02-23 Yoni Rabkin <yoni@rabkins.net> (tiny change)
6758
6759 * net/net-utils.el (iwconfig-program, iwconfig-program-options):
6760 New variables.
6761 (iwconfig): New function.
6762
6763 2008-02-23 Dan Nicolaescu <dann@ics.uci.edu>
6764
6765 * vc.el (vc-find-revision): Make vc-parent-buffer local before
6766 setting it.
6767 (vc-status-menu-map): Do not define using easy-menu.
6768 (vc-status-menu-map): New defalias.
6769 (vc-status-mode-map): Hook up the menu.
6770 (top-level): Update TODO.
6771
6772 * vc-hg.el (vc-hg-extra-status-menu): Return a keymap.
6773
6774 * vc-bzr.el (vc-bzr-init-version): Rename to ...
6775 (vc-bzr-init-revision): ... this.
6776
6777 2008-02-23 Jason Rumney <jasonr@gnu.org>
6778
6779 * makefile.w32-in (WINS_ALMOST): Remove term.
6780 (WINS): Add term here.
6781 (custom-deps, finder-data): Use WINS_ALMOST.
6782
6783 2008-02-22 Juanma Barranquero <lekktu@gmail.com>
6784
6785 * faces.el (font-weight-table): Fix value of `semi-light'.
6786
6787 2008-02-22 Stefan Monnier <monnier@iro.umontreal.ca>
6788
6789 * faces.el (font-weight-table, font-slant-table, font-swidth-table):
6790 Make those tables bijective.
6791
6792 2008-02-22 Ken Manheimer <ken.manheimer@gmail.com>
6793
6794 Finish pdbtrack integration cleanup, settling missing-functions
6795 byte compiler warnings appropriately.
6796
6797 * progmodes/python.el (python-point): Remove this - beginning-of-line
6798 was all that was necessary for `python-pdbtrack-overlay-arrow'.
6799 (python-end-of-def-or-class, python-beginning-of-def-or-class)
6800 (python-goto-initial-line): Drop these - they were only needed for
6801 python-point.
6802 (python-comint-output-filter-function): Use condition-case and
6803 beginning-of-line directly, instead of python-mode.el functions
6804 which require all sorts of baggage.
6805 (point-safe): Unnecessary - we're using condition-case directly,
6806 instead.
6807 (python-execute-file): Include for python-shell, which I'm leaving
6808 in keeping despite it being unnecessary for pdb tracking.
6809
6810 2008-02-22 Peter Danenberg <pcd@wikitex.org> (tiny change)
6811
6812 * progmodes/scheme.el (scheme-font-lock-keywords-2):
6813 Add SRFI 11 support.
6814 (let-values, let*-values): Specify scheme-indent-function.
6815
6816 2008-02-22 Dan Nicolaescu <dann@ics.uci.edu>
6817
6818 * vc.el (vc-exec-after): Move setting mode-line-process in the
6819 busy case ...
6820 (vc-set-mode-line-busy-indicator): ... in this new function.
6821 (vc-status-refresh): Call vc-set-mode-line-busy-indicator.
6822 (vc-update-vc-status-buffer): Reset mode-line-process.
6823 (vc-status-mark-all-files, vc-status-unmark-all-files): Change to
6824 mark/unmark all the files with the same state as the current one.
6825 With a prefix argument mark/unmark all files.
6826 (vc-status-mode-menu): Adjust strings.
6827 (vc-update-vc-status-buffer): Only do something when the argument
6828 is not nil.
6829 (vc-status-kill-dir-status-process): New function.
6830 (vc-status-mode-map): Bind it.
6831 (vc-status-process-buffer): New variable.
6832 (vc-status-mode): Make it local.
6833 (vc-status-refresh): Set it.
6834
6835 * vc-hg.el (vc-hg-dir-status):
6836 * vc-git.el (vc-git-dir-status):
6837 * vc-svn.el (vc-svn-dir-status): Return the buffer in which the
6838 command is run.
6839
6840 2008-02-22 Glenn Morris <rgm@gnu.org>
6841
6842 * json.el (top-level): No need to require thingatpt.
6843 (json-read-keyword): Use thing-at-point rather than word-at-point.
6844
6845 * time.el (top-level): No need to require time-date when compiling.
6846
6847 * emacs-lisp/copyright.el (copyright-update-year):
6848 Fix subexpression numbering for the case when years are split over
6849 lines, and for the replace case.
6850
6851 * emulation/tpu-edt.el (tpu-have-ispell): Doc fix. Make obsolete.
6852 (tpu-caar, tpu-cadr): Delete functions.
6853 (zmacs-regions): No need to declare for compiler.
6854 (tpu-goto-breadcrumb): Use cadr rather than tpu-cadr.
6855 (tpu-spell-check): Rewrite, and handle mark after point.
6856 (tpu-special-insert): Use or rather than if.
6857
6858 * emulation/vip.el (vip-special-prefix-com): Use ispell-region
6859 rather than spell-region.
6860
6861 * textmodes/spell.el (spell-buffer, spell-word): Suppress compiler
6862 warnings about spell-region.
6863
6864 2008-02-22 Kenichi Handa <handa@ni.aist.go.jp>
6865
6866 * ldefs-boot.el: Regenerated.
6867
6868 * loadup.el: Don't load language/devanagari, language/kannanda,
6869 language/malayalam, and language/tamil. Load language/sinhala.
6870
6871 * language/indian.el (indian-font-foundry)
6872 (indian-script-language-alist, indian-font-char-index-table)
6873 (indian-font-char, indian-font-char-range, indian-script-table)
6874 (indian-default-script, indian-composable-pattern): Delete them.
6875 ("Devanagari", "Kannada", "Malayalam", "Tamil"): Definitions of
6876 language environments moved to here.
6877 ("Bengali", "Punjabi", "Gujarati", "Oriya", "Telugu"):
6878 New language environments.
6879
6880 * language/devanagari.el, language/devan-util.el,
6881 * language/kannanda.el, language/knd-util.el, language/malayalam.el,
6882 * language/mlm-util.el, language/tamil.el, language/tml-util.el:
6883 Delete them.
6884
6885 * language/sinhala.el: New file.
6886
6887 2008-02-21 Ken Manheimer <ken.manheimer@gmail.com>
6888
6889 Update Nick Robert's port of pdb tracking from python-mode.el.
6890
6891 * progmodes/python.el (python-pdbtrack-toggle-stack-tracking):
6892 Clarify docstring.
6893 (python-pdbtrack-minor-mode-string): A sign indicating that pdb
6894 tracking is happening.
6895 (python-pdbtrack-stack-entry-regexp): Better recognize stack traces.
6896 (python-pdbtrack-input-prompt): Better recognize PDB prompts.
6897 (comint-output-filter-functions): Add python-pdbtrack-track-stack-file.
6898 Tracking is plugged in to all comint buffers once python.el is loaded.
6899 (python-pdbtrack-overlay-arrow): Toggle activation of
6900 `python-pdbtrack-minor-mode-string' in addition to the overlay arrow.
6901 (python-pdbtrack-track-stack-file): Use new
6902 `python-pdbtrack-get-source-buffer' for more flexible access to
6903 debugging source files.
6904 (python-pdbtrack-get-source-buffer): Identify debugging target buffer
6905 according to pdb stack trace, optionally using new
6906 `python-pdbtrack-grub-for-buffer' if file is not locally available.
6907 (python-pdbtrack-grub-for-buffer): Find most recent python-mode
6908 named buffer, or having function with indicated name.
6909 (python-shell): Remove comint-output-filter-functions hook
6910 addition, it's being done elsewhere. Wrap long line.
6911
6912 2008-02-21 Michael Olson <mwolson@gnu.org>
6913
6914 * json.el: Replace XEmacs compatibility code to get rid of
6915 compiler warnings.
6916
6917 * time.el: Fix compiler warning.
6918
6919 2008-02-21 Edward O'Connor <ted@oconnor.cx>
6920
6921 * json.el: New file (JavaScript Object Notation parser / generator).
6922
6923 2008-02-21 Dave Love <fx@gnu.org>
6924
6925 * progmodes/sym-comp.el: New file.
6926
6927 * progmodes/python.el: Merge from Dave Love's 2008-01-20 version.
6928 Require sym-comp. Add Python buffer to same-window-buffer-names.
6929 Fixup whitespaces.
6930 (python-font-lock-keywords): Add highlighting for Python builtins.
6931 (python-font-lock-syntactic-keywords): Rewrite.
6932 (python-quote-syntax): Use syntax-ppss-context instead of parsing
6933 ppss directly.
6934 (python-mode-map): Add binding for python-find-function.
6935 (python-calculate-indentation): Clean up the logic.
6936 (python-beginning-of-defun): Explicitly set return value.
6937 (python-beginning-of-statement): Stop looping if we get stuck
6938 going backwards.
6939 (python-next-statement): Stop looping if we somehow end up inside
6940 a string while advancing.
6941 (python-preoutput-continuation, python-version-checked): New vars.
6942 (python-check-version): New function.
6943 (run-python): Set default command to python-command instead of
6944 python-python-command.
6945 (run-python): Use python-check-version. Give PYTHONPATH
6946 precedence over data-directory in the process environment.
6947 Load function definitions in python process after.
6948 (python-check-comint-prompt): New function.
6949 (python-send-command, python-send-receive): Use it.
6950 (python-complete-symbol, python-try-complete): Functions deleted.
6951 Use symbol-complete instead of python-complete-symbol throughout.
6952 (python-fill-paragraph): Further refine the fenced-string regexp.
6953 (def-python-skeleton): Expand to the original abbrev instead if in
6954 a comment or string. Tweak skeletons for `if', `while', `for',
6955 `try/except', `try/finally', `name'.
6956 (python-pea-hook, python-abbrev-pc-hook): New functions.
6957 (python-abbrev-syntax-table): New var.
6958 (python-mode): Add python-pea-hook to pre-abbrev-expand-hook.
6959 Use symbol-completion-try-complete for hippie expansion.
6960 Turn on font lock unconditionally.
6961 (python-mode-hook): Defcustom it. No need to use make-local
6962 variable on indent-tabs-mode in "Turn off Indent Tabs mode"
6963 option, since it's buffer-local.
6964
6965 2008-02-21 Juanma Barranquero <lekktu@gmail.com>
6966
6967 * play/hanoi.el (hanoi-internal): Set `show-trailing-whitespace' to nil.
6968
6969 2008-02-21 Drew Adams <drew.adams@oracle.com>
6970
6971 * mouse.el (minor-mode-menu-from-indicator): Create a menu with a
6972 "Turn off" and a "Help" entry when the minor mode has no menu.
6973
6974 2008-02-21 Dan Nicolaescu <dann@ics.uci.edu>
6975
6976 * vc.el (vc-status-mark, vc-status-unmark): New functions.
6977 (vc-status-mode-map, vc-status-mode-menu): Bind them instead of
6978 vc-status-mark-file and vc-status-unmark-file.
6979 (vc-status-mark-unmark): New function.
6980 (vc-status-previous-line, vc-status-next-line): No longer interactive.
6981
6982 2008-02-21 Glenn Morris <rgm@gnu.org>
6983
6984 * composite.el (encode-composition-rule): Fix typo in error message.
6985 (composition-function-table, auto-composition-mode): Doc fixes.
6986
6987 * subr.el (sit-for): Fix obsolete form for nil second argument.
6988
6989 * textmodes/spell.el (spell-buffer, spell-word, spell-region)
6990 (spell-string): Make obsolete, in favor of ispell.
6991
6992 2008-02-21 Kenichi Handa <handa@ni.aist.go.jp>
6993
6994 * language/devanagari.el: Don't setup composition-function-table
6995 here.
6996 ("Devanagari"): Change charset, coding-system, coding-priority to
6997 Unicode-based ones. Don't require the feature devan-util.
6998
6999 * composite.el (compose-chars-after): Fix arguments for a function
7000 in composition-function-table.
7001 (auto-compose-region): Likewise.
7002
7003 * ps-mule.el (ps-mule-font-info-database-bdf): Use ethio16f-uni.bdf
7004 for Ethiopic.
7005 (ps-mule-plot-string): Ignore glyph-string based compositions.
7006
7007 2008-02-21 Stefan Monnier <monnier@iro.umontreal.ca>
7008
7009 * doc-view.el: Allow different windows to show different pages.
7010 (doc-view-current-page, doc-view-current-slice, doc-view-current-info)
7011 (doc-view-current-image, doc-view-current-overlay): Remove variables,
7012 add them back as macros instead, using image-mode-winprops instead.
7013 Update all users of those variables.
7014 (doc-view-new-window-function): New function to create a new overlay
7015 for each new window.
7016 (doc-view-mode): Use it and image-mode-setup-winprops.
7017 (doc-view-clone-buffer-hook): Rewrite accordingly.
7018
7019 * image-mode.el: Extend [hv]scroll support to per-window properties.
7020 (image-mode-current-vscroll, image-mode-current-hscroll): Remove.
7021 (image-mode-winprops-alist): New var to replace them.
7022 (image-mode-new-window-functions): New hook.
7023 (image-mode-winprops, image-mode-window-get, image-mode-window-put):
7024 New funs.
7025 (image-set-window-vscroll, image-set-window-hscroll): Use them.
7026 Remove the `window' argument, update callers.
7027 (image-mode-reapply-winprops): Rename image-reset-current-vhscroll.
7028 Use the new functions.
7029 (image-mode-reapply-winprops): New fun.
7030 (image-mode): Use it.
7031
7032 2008-02-20 Jay Belanger <jay.p.belanger@gmail.com>
7033
7034 * calc/calc-math.el (math-sin-raw): Add optional argument
7035 to keep track of original argument.
7036 (math-cos-raw): Use optional argument when calling math-sin-raw.
7037 (math-sin-raw-2, math-cos-raw-2): Check for a zero argument
7038 with close to original precision.
7039
7040 2008-02-20 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7041
7042 * textmodes/bibtex.el (bibtex-convert-alien): Do not use optional
7043 args in calls of sit-for.
7044
7045 2008-02-20 Juanma Barranquero <lekktu@gmail.com>
7046
7047 * vc-svn.el (vc-svn-program): Fix typo in docstring.
7048 (vc-svn-checkin): Fix typo in error message.
7049
7050 * help-mode.el: Require easymenu when compiling.
7051
7052 2008-02-20 Dan Nicolaescu <dann@ics.uci.edu>
7053
7054 * help-mode.el (help-mode-menu): New menu.
7055
7056 2008-02-20 Glenn Morris <rgm@gnu.org>
7057
7058 * mail/rmail.el (rmail-autodetect): Add .exe extension to movemail
7059 on Windows.
7060
7061 2008-02-20 Kenichi Handa <handa@ni.aist.go.jp>
7062
7063 * ps-mule.el (ps-mule-encode-region): Return a single string.
7064 (ps-mule-plot-string): Adjust for the above change.
7065 (ps-mule-encode-header-string): Likewise.
7066
7067 * international/latin1-disp.el (latin1-display): Don't use
7068 ucs-mule-8859-to-mule-unicode. Fix the way of resetting
7069 standard-display-table.
7070 (latin1-display-identities): Adjust for the change of what is
7071 returned by (get-language-info charset 'charset).
7072
7073 * international/mule-util.el (char-displayable-p): Fix for Latin-1
7074 characters and terminal case.
7075
7076 2008-02-19 Ken Manheimer <ken.manheimer@gmail.com>
7077
7078 Minor Adaptions by Nick Roberts <nickrob@snap.net.nz> for Emacs.
7079
7080 * progmodes/python.el: Also require comint when loading.
7081 (python-mode-map): Bind python-pdbtrack-toggle-stack-tracking.
7082 Replace python-shell with run-python on menu bar.
7083 (python-shell-map): New map.
7084 (python-default-interpreter, python-python-command-args)
7085 (python-jython-command-args, python-pdbtrack-do-tracking-p):
7086 New options.
7087 (python-which-shell, python-which-args, python-which-bufname):
7088 New buffer local variables.
7089 (python-file-queue, python-pdbtrack-is-tracking-p): New variables.
7090
7091 * progmodes/python.el (python-pdbtrack-stack-entry-regexp)
7092 (python-pdbtrack-input-prompt, python-pdbtrack-track-range):
7093 New constants.
7094
7095 Pdbtrack features:
7096
7097 (python-point, python-end-of-def-or-class)
7098 (python-beginning-of-def-or-class, python-goto-initial-line)
7099 (python-comint-output-filter-function)
7100 (python-pdbtrack-overlay-arrow)
7101 (python-pdbtrack-track-stack-file, python-toggle-shells)
7102 (python-shell, python-pdbtrack-toggle-stack-tracking)
7103 (turn-on-pdbtrack, turn-off-pdbtrack, python-sentinel):
7104 New functions.
7105
7106 2008-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
7107
7108 * net/ange-ftp.el (ange-ftp-quote-string): Return the null string
7109 when the argument is nil.
7110
7111 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7112
7113 * vc.el (dir-status): Add a brief description.
7114
7115 2008-02-19 Thien-Thi Nguyen <ttn@gnuvola.org>
7116
7117 * vc-hooks.el (vc-find-root): Take optional arg INVERT.
7118 If non-nil, reverse the sense of the check.
7119
7120 * vc-rcs.el (vc-rcs-root): New func.
7121 * vc-cvs.el (vc-cvs-root): New func.
7122 * vc-svn.el (vc-svn-root): New func.
7123 * vc-sccs.el (vc-sccs-root): New func.
7124
7125 2008-02-18 Kenichi Handa <handa@ni.aist.go.jp>
7126
7127 * language/japan-util.el (setup-japanese-environment-internal):
7128 Call use-cjk-char-width-table.
7129
7130 * language/japanese.el ("Japanese"): Set exit-function to
7131 use-default-char-width-table.
7132
7133 * international/characters.el: Delete occurrences of non-Unicode
7134 tibetan and ethiopic characters.
7135 (cjk-char-width-table): New variable.
7136 (use-cjk-char-width-table, use-default-char-width-table):
7137 New functions.
7138
7139 2008-02-19 Dan Nicolaescu <dann@ics.uci.edu>
7140
7141 * vc.el (vc-status-menu, vc-status-menu-map-filter): New functions.
7142 (vc-status-mode-menu): Add a :filter.
7143 (vc-status-printer): Add faces.
7144
7145 * vc-hg.el (vc-hg-extra-status-menu): New function.
7146 (vc-hg-dir-status): Clean up the buffer before using it.
7147
7148 2008-02-19 Stefan Monnier <monnier@iro.umontreal.ca>
7149
7150 * progmodes/gdb-ui.el (gdb-output-sink): Define with an invalid value.
7151 (gdb): Initialize it here instead.
7152
7153 * files.el (locate-dominating-file): Fix thinko in last change.
7154 Reported by Bruce Stephens <bruce.stephens@isode.com>.
7155
7156 2008-02-18 Dan Nicolaescu <dann@ics.uci.edu>
7157
7158 * vc.el (vc-status-mode-menu): New menu for vc-status.
7159
7160 2008-02-18 Juanma Barranquero <lekktu@gmail.com>
7161
7162 * progmodes/verilog-mode.el (customize): Fix typo in error message.
7163 (verilog-mode, verilog-mode-indent, verilog-mode-actions)
7164 (verilog-mode-auto, verilog-indent-level-module)
7165 (verilog-minimum-comment-distance, verilog-library-flags)
7166 (verilog-library-directories, verilog-library-files)
7167 (verilog-auto-reset-widths, verilog-imenu-generic-expression)
7168 (verilog-xemacs-menu, verilog-set-compile-command)
7169 (verilog-set-compile-command, verilog-mode-syntax-table, verilog-mode)
7170 (verilog-get-expr, verilog-strip-comments, verilog-one-line)
7171 (verilog-lint-off, verilog-batch-auto, verilog-batch-delete-auto)
7172 (verilog-batch-inject-auto, verilog-batch-indent)
7173 (verilog-continued-line, verilog-type-keywords)
7174 (verilog-read-sub-decls-sig, verilog-read-sub-decls-line)
7175 (verilog-read-inst-pins, verilog-read-arg-pins)
7176 (verilog-read-auto-template, verilog-read-signals, verilog-getopt-file)
7177 (verilog-add-list-unique, verilog-symbol-detick, verilog-modi-filename)
7178 (verilog-auto-star, verilog-auto-inst, verilog-auto-wire)
7179 (verilog-enum-ascii, verilog-sk-begin, verilog-sk-fork)
7180 (verilog-sk-datadef, verilog-colorize-include-files-buffer)
7181 (verilog-mode-version, verilog-mode-release-date)
7182 (verilog-mode-release-emacs, verilog-linter, verilog-coverage)
7183 (verilog-simulator, verilog-compiler)
7184 (verilog-auto-sense-defines-constant, verilog-company)
7185 (verilog-project, verilog-mark-defun, verilog-submit-bug-report):
7186 Fix typos in docstrings.
7187 (verilog-set-auto-endcomments, verilog-calculate-indent)
7188 (verilog-inject-auto, verilog-auto-arg, verilog-auto-inout-module):
7189 Reflow docstrings.
7190 (verilog-tab-always-indent, verilog-highlight-p1800-keywords)
7191 (verilog-auto-star-save, verilog-auto-inst-vector, verilog-mode-hook)
7192 (electric-verilog-forward-sexp, verilog-in-case-region-p)
7193 (verilog-in-struct-region-p, verilog-in-generate-region-p)
7194 (verilog-leap-to-head, verilog-current-indent-level)
7195 (verilog-case-indent-level, verilog-cpp-keywords)
7196 (verilog-defun-keywords, verilog-block-keywords, verilog-tf-keywords)
7197 (verilog-case-keywords, verilog-separator-keywords, verilog-completion)
7198 (verilog-signals-not-in, verilog-symbol-detick-text)
7199 (verilog-modi-cache-preserve-tick, verilog-modi-cache-preserve-buffer)
7200 (verilog-forward-close-paren, verilog-backward-open-paren)
7201 (verilog-backward-open-bracket): Doc fixes.
7202
7203 * progmodes/gud.el (gud-def, gud-last-speedbar-stackframe): Doc fixes.
7204 (gud-symbol, gud-expansion-speedbar-buttons, gud-speedbar-buttons)
7205 (gud-gdb-run-command-fetch-lines, gud-dbx-use-stopformat-p)
7206 (gud-jdb-classpath, gud-jdb-find-source-using-classpath, jdb)
7207 (gud-find-class, gdb-script-mode, gud-tooltip-event, gud-tooltip-tips):
7208 Fix typos in docstrings.
7209
7210 * w32-vars.el (w32-system-shells): Add TCC (new name for 4NT).
7211
7212 2008-02-18 Bastien Guerry <Bastien.Guerry@ens.fr>
7213
7214 * info.el (Info-read-node-name): Removed unused `default' arg.
7215
7216 2008-02-18 Thien-Thi Nguyen <ttn@gnuvola.org>
7217
7218 * vc-git.el (vc-git-after-dir-status, vc-git-dir-status): New funcs.
7219
7220 2008-02-18 Stefan Monnier <monnier@iro.umontreal.ca>
7221
7222 * image-mode.el (image-get-display-property): New fun.
7223 (image-forward-hscroll, image-next-line, image-eol, image-eob)
7224 (image-mode, image-minor-mode, image-toggle-display-text)
7225 (image-toggle-display): Use it.
7226
7227 2008-02-18 Jason Rumney <jasonr@gnu.org>
7228
7229 * international/mule.el (xml-find-file-coding-system): Don't warn
7230 about utf-16 with BOM.
7231
7232 * nxml/nxml-mode.el (nxml-mode): Don't add a write-contents-hook.
7233
7234 * international/mule.el (sgml-xml-auto-coding-function): Detect and
7235 warn if file encoding is not utf-8 and encoding not specified.
7236 (xml-find-file-coding-system): New function.
7237 * international/mule-conf.el (file-coding-system-alist): Use it.
7238
7239 2008-02-17 Glenn Morris <rgm@gnu.org>
7240
7241 * international/mule-cmds.el (set-locale-environment):
7242 Pass `frame' to getenv for LC_MESSAGES.
7243
7244 2008-02-17 Juri Linkov <juri@jurta.org>
7245
7246 * time.el (emacs-init-time): Use format instead of format-seconds.
7247
7248 2008-02-17 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
7249
7250 * textmodes/bibtex.el (bibtex-search-entry): Rename from
7251 bibtex-find-entry. Add autoload cookie.
7252 (bibtex-find-entry): Alias for bibtex-search-entry.
7253 (bibtex-search-crossref): Rename from bibtex-find-crossref.
7254 (bibtex-find-crossref): Alias for bibtex-search-crossref.
7255 (bibtex-clean-entry): atomic-change-group removed.
7256 (bibtex-format-entry): Use atomic-change-group. Use unwind-protect
7257 to locate buffer location where error occurred.
7258 Make error messages more specific.
7259 (bibtex-parse-keys): Only parse if buffer uses bibtex-mode.
7260
7261 2008-02-17 Dan Nicolaescu <dann@ics.uci.edu>
7262
7263 * progmodes/hideshow.el (hs-minor-mode-map): Move menu creation to
7264 top level.
7265
7266 * simple.el (transient-mark-mode): Add an :init-value.
7267
7268 * startup.el (command-line): Use custom-reevaluate-setting for
7269 transient-mark-mode.
7270
7271 2008-02-17 Michaël Cadilhac <michael@cadilhac.name>
7272
7273 * wdired.el (wdired-allow-to-change-permissions): Fix typo.
7274
7275 2008-02-16 Juri Linkov <juri@jurta.org>
7276
7277 * startup.el (after-init-time): New variable.
7278 (command-line): Set `after-init-time' to the current time.
7279
7280 * time.el (emacs-init-time): New function.
7281
7282 2008-02-16 Stefan Monnier <monnier@iro.umontreal.ca>
7283
7284 * files.el (locate-dominating-file): Remove initial loop because it's
7285 not careful enough. Detect the uid-change all within the main loop.
7286
7287 2008-02-16 Lawrence Mitchell <wence@gmx.li> (tiny change)
7288
7289 * ielm.el (ielm-is-whitespace-or-comment): Docstring fix.
7290
7291 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7292
7293 * vc.el (vc-annotate): Add new argument.
7294 (vc-annotate-warp-revision): Pass the current line to vc-annotate.
7295
7296 * progmodes/hideshow.el: Remove the minor-mode bookkeeping.
7297 Move make-variable-buffer-local code after the corresponding defvar.
7298 (hs-minor-mode-map): Define and initialize in one step.
7299 (hs-minor-mode): Change from defun to define-minor-mode.
7300
7301 2008-02-16 Nick Roberts <nickrob@snap.net.nz>
7302
7303 * progmodes/gud.el (gud-gdb): Don't reset gdb-ready.
7304 (gdb-ready): Move declaration...
7305
7306 * progmodes/gdb-ui.el (gdb-ready): ...to here.
7307 (gdb-early-user-input): New variable.
7308 (gdb): Reset gdb-flush-pending-output to nil and set
7309 comint-input-sender here (before gdb-prompt), instead of...
7310 (gdb-init-1): ...here.
7311 (gdb-send): If Emacs is not ready, defer user input to...
7312 (gdb-prompt): ...here.
7313
7314 2008-02-16 Glenn Morris <rgm@gnu.org>
7315
7316 * nxml/test.invalid.xml, nxml/test.valid.xml: Move to etc/nxml.
7317
7318 * startup.el (emacs-startup-time): Rename to `before-init-time'.
7319 (before-init-time): New name for `emacs-startup-time'.
7320 (command-line): Use before-init-time rather than emacs-startup-time.
7321 * time.el (emacs-uptime): Use before-init-time rather than
7322 emacs-startup-time.
7323
7324 * composite.el (composition-function-table): Doc fix.
7325
7326 * calendar/time-date.el (format-seconds): Remove `nonzero' argument
7327 in favor of `%z' specifier.
7328 (emacs-uptime): Move to time.el.
7329 * time.el (emacs-uptime): Move here from time-date.el. Add optional
7330 `format' argument. Doc fix. Use `%z' rather than removed `nonzero'
7331 argument of format-seconds.
7332
7333 2008-02-16 Dan Nicolaescu <dann@ics.uci.edu>
7334
7335 * bindings.el (mode-line-mule-info): Make the tooltips more explicit.
7336
7337 2008-02-15 Lawrence Mitchell <wence@gmx.li> (tiny change)
7338
7339 * ielm.el (ielm-is-whitespace): Remove.
7340 (ielm-is-whitespace-or-comment): New function.
7341 (ielm-eval-input): Use it.
7342
7343 2008-02-15 Jason Rumney <jasonr@gnu.org>
7344
7345 * term/mac-win.el: Fix coding tag.
7346
7347 2008-02-15 Dan Nicolaescu <dann@ics.uci.edu>
7348
7349 * vc-hooks.el (vc-menu-map):
7350 * bindings.el (mode-line-mode-menu): Add tooltips.
7351
7352 * bindings.el (help-echo): Add more tooltips. Use a less
7353 telegraphic style for existing tooltips.
7354
7355 2008-02-14 Stefan Monnier <monnier@iro.umontreal.ca>
7356
7357 * frame.el (frame-notice-user-settings): Distinguish explicit parent-id
7358 from the auto-generated one.
7359
7360 2008-02-14 Glenn Morris <rgm@gnu.org>
7361
7362 * mail/rmail-spam-filter.el (rmail-spam-filter):
7363 Let-bind message-spam-status.
7364
7365 * mail/smtpmail.el (password-cache-add): Declare as function.
7366
7367 2008-02-14 Justus Piater <Justus-bulk@Piater.name> (tiny change)
7368
7369 * mail/smtpmail.el: Use password-cache.
7370
7371 2008-02-14 Juanma Barranquero <lekktu@gmail.com>
7372
7373 * uniquify.el (uniquify-buffer-base-name): New function.
7374 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
7375
7376 * desktop.el (uniquify-managed): Don't defvar.
7377 (desktop-buffer-info): Use `uniquify-buffer-base-name', not
7378 `uniquify-managed'. Return also the buffer's base name.
7379 (desktop-save): When saving the buffer info, filter out the base name,
7380 and save it as buffer name if the buffer is managed by uniquify.
7381 (uniquify-item-base): Don't declare; not called anymore.
7382
7383 2008-02-14 Dan Nicolaescu <dann@ics.uci.edu>
7384
7385 * vc.el (vc-annotate-find-revision-at-line): New function.
7386 (vc-annotate-mode-map): Bind it.
7387 (vc-annotate-mode-menu): Add a menu entry for it. Add :help for
7388 some entries.
7389
7390 2008-02-14 Glenn Morris <rgm@gnu.org>
7391
7392 * calendar/time-date.el (format-seconds): New function.
7393 (emacs-uptime): Use format-seconds.
7394
7395 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
7396 Remove `LC_ALL=C', since it's included in $(emacs) now.
7397
7398 2008-02-14 Zhang Wei <id.brep@gmail.com>
7399
7400 * textmodes/org-publish.el (org-publish-timestamp-filename):
7401 Replace colon characters in filename too.
7402
7403 2008-02-13 Bastien Guerry <bzg@altern.org>
7404
7405 * mail/rmail.el (rmail-header-name): New face.
7406 (rmail-font-lock-keywords): Use rmail-header-name.
7407
7408 * mail/rmail-spam-filter.el (rsf-definitions-alist): Allow check
7409 against X-Spam-Status header field.
7410 (rmail-spam-filter): Also check X-Spam-Status header field.
7411
7412 2008-02-14 Mark A. Hershberger <mah@everybody.org>
7413
7414 * progmodes/flymake.el (flymake-allowed-file-name-masks):
7415 Add support for .pm files and .php files.
7416 (flymake-err-line-patterns): Add pattern for PHP errors.
7417 (flymake-php-init): New function. PHP support for flymake.
7418
7419 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7420 Add regular expression for PHP errors.
7421
7422 2008-02-13 Michael Albinus <michael.albinus@gmx.de>
7423
7424 * net/ange-ftp.el (ange-ftp-quote-string): Use `shell-quote-argument'.
7425 This DTRT even on w32 machines.
7426 (ange-ftp-cf1): Quote FILENAME.
7427
7428 2008-02-13 Stefan Monnier <monnier@iro.umontreal.ca>
7429
7430 * smerge-mode.el (smerge-auto-combine-max-separation): New var.
7431 (smerge-auto-combine): New fun.
7432
7433 2008-02-12 Juri Linkov <juri@jurta.org>
7434
7435 * startup.el (fancy-startup-screen, normal-splash-screen):
7436 Set default-directory to command-line-default-directory.
7437
7438 * desktop.el (after-init-hook): Set inhibit-startup-screen to t
7439 after reading the desktop.
7440
7441 * progmodes/compile.el (compilation-auto-jump):
7442 Call compile-goto-error only when compilation-auto-jump-to-first-error
7443 is non-nil.
7444 (compilation-scroll-output): Replace :type 'boolean with a choice
7445 that has three options including a third option `first-error'.
7446 Doc fix.
7447 (compilation-start, compilation-forget-errors): Add an alternate
7448 condition comparing compilation-scroll-output with `first-error'
7449 in addition to compilation-auto-jump-to-first-error (to call
7450 compilation-auto-jump in the proper place).
7451
7452 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7453
7454 * international/mule.el (sgml-html-meta-auto-coding-function):
7455 Make sure the search limit is ahead.
7456
7457 * tar-mode.el: Fix broken indentation.
7458 (tar-mouse-extract, tar-extract, tar-subfile-save-buffer):
7459 Use with-current-buffer.
7460
7461 2008-02-12 Juanma Barranquero <lekktu@gmail.com>
7462
7463 * hexl.el (hexl-mode): Don't make `font-lock-defaults' buffer-local;
7464 it is already automatically buffer-local.
7465
7466 2008-02-11 Drew Adams <drew.adams@oracle.com>
7467
7468 * help.el (describe-key): Join some split lines to facilitate filling.
7469 * help-fns.el (describe-function-1): Fill text of overlong lines.
7470
7471 2008-02-12 Kenichi Handa <handa@ni.aist.go.jp>
7472
7473 * emacs-lisp/bytecomp.el (byte-compile-lapcode):
7474 Use unibyte-string instead of string-make-unibyte.
7475
7476 * Makefile.in (AUTOGENEL): Remove charprop.el and uni-*.el.
7477
7478 2008-02-12 Stefan Monnier <monnier@iro.umontreal.ca>
7479
7480 * doc-view.el (doc-view-display): Change file arg to buffer arg, so it
7481 works also for buffers w/o buffer-file-name. Update callers.
7482 (doc-view-clone-buffer-hook): New fun.
7483 (doc-view-mode): Use it for indirect clones. Mark the overlays with
7484 the `doc-view' property so they can be recognized.
7485
7486 * simple.el (clone-indirect-buffer-hook): New hook.
7487 (clone-indirect-buffer): Run it.
7488
7489 2008-02-11 Daiki Ueno <ueno@unixuser.org>
7490
7491 * epa.el (epa-menu-mode): Merge into epa-mode.
7492 (epa-menu-items): Rename the label "EasyPG Assistant" to
7493 "Encryption/Decryption".
7494
7495 * epa-dired.el: Define a new minor-mode epa-dired-mode for dired.
7496 (epa-dired-mode-map): Rename from epa-dired-map.
7497 (epa-global-dired-mode): Rename the global minor mode.
7498
7499 2008-02-11 Drew Adams <drew.adams@oracle.com>
7500
7501 * isearch.el (isearch-fail): New face.
7502 (isearch-message): Highlight failure part of input.
7503
7504 2008-02-11 Stefan Monnier <monnier@iro.umontreal.ca>
7505
7506 * ibuffer.el (ibuffer-header-line-format): New var.
7507 (ibuffer-mode): Set it instead of header-line-format.
7508 (ibuffer-update): Use it to set header-line-format.
7509
7510 * international/mule-cmds.el (ucs-insert): Inherit surrounding
7511 properties like self-insert-command.
7512
7513 2008-02-11 Drew Adams <drew.adams@oracle.com>
7514
7515 * progmodes/etags.el: Add many doc strings.
7516
7517 2008-02-11 Jason Rumney <jasonr@gnu.org>
7518
7519 * ldefs-boot.el: Regenerated.
7520
7521 2008-02-11 Glenn Morris <rgm@gnu.org>
7522
7523 * progmodes/compile.el (compilation-error-regexp-alist-alist):
7524 Shorten some names.
7525
7526 * ffap.el (ffap-rfc-directories): Add :version.
7527
7528 2008-02-11 Chris Moore <christopher.ian.moore@gmail.com>
7529
7530 * jka-cmpr-hook.el (jka-compr-compression-info-list): Handle .sifz
7531 files, and backup files of same.
7532
7533 2008-02-11 Kevin Ryde <user42@zip.com.au>
7534
7535 * ffap.el (ffap-rfc-directories): New variable.
7536 (ffap-rfc): Look in those dirs before offering ffap-rfc-path.
7537
7538 * info.el (Info-next-reference, Info-prev-reference)
7539 (Info-try-follow-nearest-node): Move to and follow https:// links too.
7540
7541 * simple.el (completion-list-mode): Show full completion-list-mode-map
7542 in the docstring.
7543
7544 2008-02-11 Sam Steingold <sds@gnu.org>
7545
7546 * vc-hooks.el (vc-prefix-key): Remove (undo 2008-02-06 patch).
7547
7548 2008-02-11 Glenn Morris <rgm@gnu.org>
7549
7550 * startup.el (emacs-startup-time): New variable.
7551 (command-line): Set emacs-startup-time.
7552
7553 * calendar/time-date.el (emacs-uptime): New function.
7554
7555 2008-02-10 Bastien Guerry <bzg@altern.org>
7556
7557 * mail/rmail.el (rmail-nonignored-headers): Allow to be nil.
7558 (rmail-clear-headers): Don't check `rmail-nonignored-headers' when
7559 it is nil.
7560
7561 2008-02-10 Daiki Ueno <ueno@unixuser.org>
7562
7563 * epg-config.el: Expand the contents of epg-package-info.el.
7564 (epg-package-name): New constant.
7565 (epg-version-number): New constant.
7566 (epg-bug-report-address): New constant.
7567
7568 * epa-mail.el (epa-mail-mode): Add autoload cookie.
7569 (epa-global-mail-mode): New global minor mode.
7570
7571 * epa-file.el (epa-file-mode): New global minor mode.
7572
7573 * epa-dired.el (epa-dired-mode): New global minor mode.
7574
7575 * epa.el (epa-menu): New variable.
7576 (epa-menu-items): New variable.
7577 (epa-menu-mode): New global minor mode.
7578 (epa-global-minor-modes): New user option.
7579 (epa-mode): New global minor mode.
7580
7581 2008-02-10 Michael Albinus <michael.albinus@gmx.de>
7582
7583 * net/dbus.el: Remove `no-byte-compile' cookie.
7584 (dbus-call-method, dbus-register-signal, dbus-debug)
7585 (dbus-registered-functions-table): Declare them with
7586 `declare-function' or `defvar', respectively.
7587 (top): Don't assert any longer. Require 'cl when compiling.
7588 Apply `ignore-errors' but `dbus-ignore-errors'.
7589
7590 2008-02-10 Dan Nicolaescu <dann@ics.uci.edu>
7591
7592 * diff-mode.el (diff-add-change-log-entries-other-window):
7593 Use add-change-log-entry.
7594
7595 2008-02-09 Jason Rumney <jasonr@gnu.org>
7596
7597 * button.el (button-map):
7598 * wid-edit.el (widget-keymap): Avoid line-end confusion in autoloads.
7599 * ldefs-boot.el: Regenerate.
7600
7601 2008-02-09 Dan Nicolaescu <dann@ics.uci.edu>
7602
7603 * epa.el (epa-faces, epa):
7604 * epa-file.el (epa-file):
7605 * epg-config.el (epg): Add :version.
7606
7607 2008-02-09 Thien-Thi Nguyen <ttn@gnuvola.org>
7608
7609 * vc.el (vc-exec-after): Append CODE to previous fragments.
7610 (vc-diff-finish): Take BUFFER directly, not BUFFER-NAME;
7611 take MESSAGES instead of VERBOSE; use it when non-nil.
7612 (vc-diff-internal): Compute messages once; use them;
7613 update call to vc-diff-finish.
7614
7615 2008-02-09 Michael Olson <mwolson@gnu.org>
7616
7617 * net/tramp.el (tramp-process-sentinel): Avoid error when process
7618 buffer has been killed, such as by
7619 `tramp-cleanup-all-connections'.
7620
7621 2008-02-09 Miles Bader <miles@gnu.org>
7622
7623 * net/rcirc.el (rcirc-omit-mode): Suppress invisibility ellipsis.
7624
7625 2008-02-08 Stefan Monnier <monnier@iro.umontreal.ca>
7626
7627 * diff-mode.el (diff-add-change-log-entries-other-window): Avoid the
7628 splitter in context hunks.
7629
7630 2008-02-08 Kenichi Handa <handa@ni.aist.go.jp>
7631
7632 * international/fontset.el (setup-default-fontset): Fix arabic otf
7633 font specification.
7634
7635 2008-02-08 Daiki Ueno <ueno@unixuser.org>
7636
7637 * epa-dired.el:
7638 * epa-file.el:
7639 * epa-mail.el:
7640 * epa-setup.el:
7641 * epa.el:
7642 * epg-config.el:
7643 * epg-package-info.el:
7644 * epg.el: Initial check-in of EasyPG.
7645
7646 2008-02-08 Glenn Morris <rgm@gnu.org>
7647
7648 * woman.el (woman-locale): New defcustom.
7649 (woman-expand-locale, woman-manpath-add-locales): New functions.
7650 (woman-manpath): Call woman-manpath-add-locales. Bump :version.
7651
7652 * international/mule-cmds.el (locale-translate): New function,
7653 with old code extracted from set-locale-environment.
7654 (set-locale-environment): Use locale-translate. Set woman-locale.
7655
7656 * cus-start.el (selection-coding-system): Remove, since it's now
7657 defined in select.el rather than in xselect.c.
7658 * select.el (selection-coding-system): Make it a defcustom, and
7659 add the properties from cus-start.el. Bump :version.
7660
7661 * custom.el (custom-theme-set-variables): Sort symbols that are
7662 dependencies before symbols that depend on them.
7663 (custom-enabled-themes): Set after custom-theme-directory.
7664
7665 * pcmpl-unix.el (top-level): Move provide statement to end.
7666 (pcmpl-unix-group-file, pcmpl-unix-passwd-file): Remove leading
7667 `*' from doc-string. Allow to be nil.
7668 (pcmpl-ssh-known-hosts-file): Convert comment into expanded doc-string.
7669 Allow to be nil. Add :version.
7670 (pcmpl-ssh-hosts): Move definition before use. Handle lines
7671 without hostnames, and multiple hostnames per line.
7672
7673 * term/x-win.el (x-handle-parent-id): Remove free variable `parent-id'.
7674
7675 2008-02-08 Phil Hagelberg <phil@evri.com>
7676
7677 * pcmpl-unix.el (pcmpl-ssh-known-hosts-file): New defcustom.
7678 (pcomplete/ssh, pcomplete/scp, pcmpl-ssh-hosts): New functions.
7679
7680 2008-02-07 Timo Savola <timo.savola@iki.fi>
7681
7682 * startup.el (command-line-x-option-alist): Add --parent-id.
7683
7684 * term/x-win.el (x-handle-parent-id): New function.
7685
7686 2008-02-07 Chris Moore <christopher.ian.moore@gmail.com>
7687
7688 * mouse.el (x-fixed-font-alist): Use consistent capitalization for
7689 "Font Menu".
7690
7691 2008-02-06 Michael Albinus <michael.albinus@gmx.de>
7692
7693 * net/dbus.el (dbus-interface-peer): New defconst.
7694 (dbus-ping): New defun.
7695
7696 2008-02-06 Sam Steingold <sds@gnu.org>
7697
7698 * vc-hooks.el (vc-prefix-key): New user-customizable variable.
7699
7700 2008-02-06 Stefan Monnier <monnier@iro.umontreal.ca>
7701
7702 * net/ange-ftp.el (ange-ftp-unhandled-file-name-directory):
7703 Just return nil and let the C code provide a fallback.
7704
7705 2008-02-05 Glenn Morris <rgm@gnu.org>
7706
7707 * net/tramp-cmds.el (tramp-cleanup-connection): Update calls to
7708 tramp-flush-connection-property for removed 2nd argument.
7709
7710 2008-02-05 Stefan Monnier <monnier@iro.umontreal.ca>
7711
7712 * diff-mode.el (diff-add-change-log-entries-other-window):
7713 Rename from diff-create-changelog. Change users.
7714 Minor change to hopefully work with plain diffs.
7715 (diff-mode-map): Add binding for it.
7716
7717 2008-02-04 Dan Nicolaescu <dann@ics.uci.edu>
7718
7719 * diff-mode.el: Add new TODO entry.
7720 (diff-create-changelog): New function.
7721 (diff-mode-menu): Bind it.
7722
7723 2008-02-04 Kenichi Handa <handa@ni.aist.go.jp>
7724
7725 * international/mule-diag.el (print-fontset-element): Handle the
7726 case of inhibiting the fallback fonts.
7727
7728 2008-02-04 Kim F. Storm <storm@cua.dk>
7729
7730 * ido.el (ido-magic-forward-char, ido-magic-backward-char)
7731 (ido-magic-delete-char): Use prefix arg.
7732
7733 2008-02-03 Juanma Barranquero <lekktu@gmail.com>
7734
7735 * term/w32-win.el (image-library-alist): Prefer libpng12 to libpng13,
7736 because the latter is in fact a 1.2.8 build distributed with GTK+ (as
7737 of today, the most recent libpng is 1.2.24).
7738
7739 2008-02-03 Michael Albinus <michael.albinus@gmx.de>
7740
7741 * ediff-util.el (ediff-compute-custom-diffs-maybe): Handle remote files.
7742
7743 * net/dbus.el (top): Check (featurep 'dbusbind).
7744
7745 * net/tramp.el (tramp-process-sentinel): New defun.
7746 (tramp-do-copy-or-rename-file-out-of-band)
7747 (tramp-maybe-open-connection): Use it as process sentinel.
7748 (tramp-handle-delete-directory): Don't use the "-f" option; it
7749 isn't portable.
7750 (tramp-handle-start-file-process): Echo `tramp-end-of-output'
7751 after the command.
7752 (tramp-handle-shell-command): Set `mode-line-process' in the
7753 asynchronous case.
7754
7755 * net/tramp-cache.el (tramp-flush-connection-property): Remove EVENT.
7756
7757 * net/tramp-fish.el (tramp-fish-maybe-open-connection):
7758 * net/tramp-smb.el (tramp-smb-maybe-open-connection):
7759 Use `tramp-process-sentinel' as process sentinel.
7760
7761 2008-02-02 Juanma Barranquero <lekktu@gmail.com>
7762
7763 * whitespace.el (global-whitespace-mode): Revert last change.
7764 (whitespace-unload-function): Force `global-whitespace-mode'
7765 to deactivate local modes in a slightly less intrusive way.
7766
7767 2008-02-02 Eli Zaretskii <eliz@gnu.org>
7768
7769 * view.el (kill-buffer-if-not-modified): Add an autoload cookie.
7770
7771 2008-02-02 Glenn Morris <rgm@gnu.org>
7772
7773 * international/latin1-disp.el (latin1-display):
7774 * progmodes/fortran.el (fortran-comment-indent-char):
7775 * progmodes/idlw-shell.el (top-level):
7776 * term/mac-win.el (mac-keyboard-translate-char):
7777 * whitespace.el (whitespace-char-valid-p):
7778 * wid-edit.el (widget-key-sequence-read-event):
7779 Use characterp rather than char-valid-p.
7780
7781 * progmodes/cap-words.el (capitalized-next-word-boundary): Rename
7782 to capitalized-find-word-boundary. Doc fix. Update callers.
7783 (capitalized-next-word-boundary-function-table): Rename to
7784 capitalized-find-word-boundary-function-table. Doc fix. Update users.
7785
7786 * ps-bdf.el (bdf-read-font-info): Use string-to-number rather than
7787 string-to-int.
7788
7789 * ps-def.el (declare-function): Add compatibility definition.
7790 (ps-plot-with-face, ps-plot-string): Declare as functions.
7791 (ps-bold-faces, ps-italic-faces): Declare variables.
7792
7793 * ps-print.el (ps-mule-initialize, ps-mule-begin-job)
7794 (ps-mule-end-job): Declare as functions.
7795
7796 * wid-edit.el (widget-string-complete): Use assoc-string rather
7797 than assoc-ignore-case.
7798
7799 2008-02-01 Chong Yidong <cyd@stupidchicken.com>
7800
7801 * progmodes/etags.el (next-file): Improve revert message.
7802
7803 2008-02-01 Andreas Schwab <schwab@suse.de>
7804
7805 * loadup.el: Load language/burmese instead of language/myanmar.
7806
7807 2008-02-01 Richard Stallman <rms@gnu.org>
7808
7809 * language/burmese.el: Rename from myanmar.el.
7810 ("Burmese"): Rename from "Myanmar".
7811
7812 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7813
7814 * international/fontset.el (script-representative-chars): Add cham
7815 and tai-viet.
7816 (setup-default-fontset): Add iso10646-1 font for latin and ipa.
7817 Add fontconfig spec for cjk-misc. Explicitly specify font font
7818 for U+E000..U+F8FF.
7819
7820 * international/characters.el (script-list): Add cham.
7821
7822 * language/cham.el: New file.
7823
7824 2008-02-01 Mark A. Hershberger <mah@everybody.org>
7825
7826 * xml.el (xml-escape-string): Don't do any encoding changes on the
7827 string.
7828
7829 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7830
7831 * language/ind-util.el (in-is13194-post-read-conversion):
7832 Delete unnecessary call of indian-compose-region.
7833
7834 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7835
7836 * ps-print.el: Some face attributes (like :strike-through) were not
7837 being recognised. Reported by Leo <sdl.web@gmail.com>.
7838 (ps-print-version): New version 7.3.2.
7839 (ps-screen-to-bit-face): Fix code. Call ps-face-strikout-p,
7840 ps-face-overline-p and ps-face-box-p functions.
7841
7842 * ps-def.el (ps-face-strikout-p, ps-face-overline-p, ps-face-box-p):
7843 New functions.
7844
7845 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7846
7847 * international/fontset.el (font-encoding-alist): Add an entry for
7848 iso8859-16.
7849 (setup-default-fontset): Add iso8859-16 to latin.
7850
7851 * descr-text.el (describe-char-display): Convert a GLYPH-CODE to a
7852 hexadigit string.
7853 (describe-char): Adjust for the above change.
7854
7855 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7856
7857 * international/fontset.el (font-encoding-alist): Don't set the
7858 repertory of GB18030 fonts.
7859
7860 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7861
7862 * language/indian.el: Set font-shape-text for all Indic characters
7863 in composition-function-table.
7864
7865 * language/khmer.el: New file.
7866
7867 * language/myanmar.el: New file.
7868
7869 * loadup.el: Load "language/khmer" and "language/myanmar".
7870
7871 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7872
7873 * international/fontset.el (setup-default-fontset): Fix lao OTF
7874 script name.
7875
7876 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7877
7878 * composite.el (terminal-composition-modification): Delete it.
7879
7880 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7881
7882 * international/fontset.el (x-complement-fontset-spec):
7883 Complement size too.
7884
7885 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7886
7887 * international/fontset.el (font-encoding-charset-alist):
7888 Initialize it.
7889 (otf-script-alist): Fix typo of canadian-aboriginal.
7890 (setup-default-fontset): Specify font-specs for many more scripts.
7891 (x-complement-fontset-spec): Change the first argument to a
7892 font-spec object.
7893 (create-fontset-from-fontset-spec): Adjust for the above change.
7894
7895 2008-02-01 Kenichi Handa <handa@m17n.org>
7896
7897 * language/devanagari.el: Register font-shape-text in
7898 composition-function-table.
7899
7900 * language/tibetan.el: Register font-shape-text in
7901 composition-function-table.
7902
7903 * language/thai-util.el (thai-composition-function): Fix arguments.
7904
7905 * language/tamil.el: Register font-shape-text in
7906 composition-function-table.
7907
7908 * language/malayalam.el: Register font-shape-text in
7909 composition-function-table.
7910
7911 * language/lao.el: Register font-shape-text in
7912 composition-function-table.
7913
7914 * language/kannada.el: Register font-shape-text in
7915 composition-function-table.
7916
7917 * language/european.el (diacritic-composition-function): Fix arguments.
7918
7919 * language/ethio-util.el (ethio-composition-function): Fix arguments.
7920
7921 * language/tv-util.el (tai-viet-composition-function): Fix arguments.
7922
7923 * composite.el (composition-function-table): Fix docstring.
7924 (terminal-composition-function): Fix arguments.
7925 (auto-compose-current-font): Delete it.
7926 (auto-compose-chars): Adjust for the change of
7927 composition-function-table.
7928
7929 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7930
7931 * international/fontset.el (font-encoding-alist): Add the entry of
7932 "unicode-bmp".
7933
7934 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7935
7936 * composite.el (auto-compose-chars): Be sure to calculate
7937 composition at least at POS.
7938
7939 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7940
7941 * printing.el: Fix pr-interface-map initialization code.
7942 (pr-version): New version 6.9.3.
7943 (pr-f-set-keymap-parents): Replace by pr-set-keymap-parents.
7944 (pr-f-set-keymap-name): Replace by pr-set-keymap-name.
7945 (pr-f-read-string): Replace by pr-read-string.
7946 (pr-set-keymap-parents, pr-set-keymap-name, pr-read-string):
7947 New function name.
7948 (pr-interactive-n-up, pr-interactive-regexp): Code fix.
7949
7950 2008-02-01 Kenichi Handa <handa@m17n.org>
7951
7952 * language/tv-util.el (tai-viet-re): Include '-'.
7953 (tai-viet-glyph-info): Handle '-'.
7954
7955 2008-02-01 Kenichi Handa <handa@m17n.org>
7956
7957 * descr-text.el (describe-char): Handle a composition of the new
7958 format. Show font name.
7959
7960 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7961
7962 * language/tibet-util.el (tibetan-composition-function): Use
7963 font-shape-text if auto-compose-current-font is non-nil.
7964
7965 * language/tibetan.el: Fix the range for recording
7966 tibetan-composition-function in composition-function-table.
7967
7968 * language/mlm-util.el (malayalam-composition-function): Use
7969 font-shape-text if auto-compose-current-font is non-nil.
7970
7971 * international/mule-conf.el: Flag many charsets as supplementary.
7972
7973 * international/mule.el (define-charset): Update the docstring for
7974 :supplementary-p.
7975
7976 * international/fontset.el (setup-default-fontset): Add OpenType
7977 fonts for malayalam and tibetan.
7978
7979 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7980
7981 * international/fontset.el (x-complement-fontset-spec): Use font-spec.
7982
7983 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
7984
7985 * international/fontset.el (otf-script-alist): Make all otf tags
7986 4-letters.
7987 (setup-default-fontset): Add OpenType fonts for devanagari and tamil.
7988
7989 * language/tml-util.el (tamil-composition-function): Use
7990 font-shape-text if auto-compose-current-font is non-nil.
7991
7992 * language/devan-util.el (devanagari-composition-function): Use
7993 font-shape-text if auto-compose-current-font is non-nil.
7994
7995 * composite.el (auto-compose-chars): Change argument font-object
7996 to window.
7997
7998 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
7999
8000 * ps-print.el (ps-lpr-switches): Docstring fix.
8001 (ps-string-list): New function.
8002 (ps-do-despool): Code fix.
8003
8004 2008-02-01 Kenichi Handa <handa@ni.aist.go.jp>
8005
8006 * international/utf-7.el (utf-7-imap-post-read-conversion)
8007 (utf-7-imap-pre-write-conversion): New functions.
8008
8009 * international/mule-conf.el (utf-7-imap): New coding system.
8010
8011 2008-02-01 Kenichi Handa <handa@m17n.org>
8012
8013 * term/x-win.el (x-selection-value): If x-select-request-type is
8014 nil, try also STRING at last.
8015 (x-select-request-type): Doc fix for the change of x-selection-value.
8016
8017 * select.el (selection-coding-system, next-selection-coding-system):
8018 Move declarations from xselect.c.
8019 (x-get-selection): Decode by selection-coding-system if it is non-nil.
8020 If it is nil, decode by a proper coding system. Handle C_STRING.
8021 (ccl-check-utf-8, string-utf-8-p): Delete them.
8022 (xselect-convert-to-string): Fix determining data-type in the case
8023 that TEXT is requested. Don't use selection-coding-system if it's
8024 not proper for the data-type.
8025
8026 2008-02-01 Kenichi Handa <handa@m17n.org>
8027
8028 * term/x-win.el (x-selection-value): If x-select-request-type is
8029 nil, simply try UTF8_STRING and COMPOUND-TEXT in this order.
8030
8031 2008-02-01 Jason Rumney <jasonr@gnu.org>
8032
8033 * term/w32-win.el (w32-initialize-window-system): Use t, not nil
8034 to signify default fontset.
8035
8036 2008-02-01 Kenichi Handa <handa@m17n.org>
8037
8038 * international/mule-cmds.el (describe-language-environment):
8039 Check if the specified input method exists or not.
8040
8041 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8042
8043 * ps-print.el (ps-begin-job): Error if ps-lpr-switches is not a list.
8044 (ps-face-background-name): Remove this function. It's already defined
8045 in ps-def.el file.
8046
8047 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8048
8049 * ps-print.el: Eliminate the check if ps-print was running on Lucid or
8050 Epoch emacsen.
8051
8052 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8053
8054 * ps-print.el: Now detect if text foreground and background colors are
8055 equals and replace the foreground color by another color, so the text
8056 becomes visible. Doc fix.
8057 (ps-print-version): New version 7.3.
8058 (ps-default-fg, ps-default-bg): Docstring fix.
8059 (ps-fg-list, ps-fg-validate-p): New options.
8060 (ps-foreground-list): New variable.
8061 (ps-generate-header-line): Replace fboundp by functionp.
8062 (ps-setup, ps-begin-job, ps-plot-region): Fix code.
8063
8064 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8065
8066 * printing.el: Pacify byte compiler, that is, no compiler warnings.
8067 Move (again) some variable definitions before use, define some
8068 function aliases, no code change.
8069 (pr-version): New version 6.9.2.
8070 (pr-path-style, pr-auto-region, pr-menu-char-height)
8071 (pr-menu-char-width, pr-menu-lock, pr-ps-printer-alist)
8072 (pr-txt-printer-alist, pr-ps-utility-alist): Options declaration
8073 via (defvar VAR).
8074 (pr-menu-lookup, pr-menu-lock, pr-menu-alist, pr-even-or-odd-pages)
8075 (pr-menu-get-item, pr-menu-set-item-name, pr-menu-set-utility-title)
8076 (pr-menu-set-ps-title, pr-menu-set-txt-title, pr-region-active-p)
8077 (pr-do-update-menus, pr-update-mode-line, pr-f-read-string)
8078 (pr-f-set-keymap-parents, pr-keep-region-active): Function aliases.
8079 (pr-menu-print-item, pr-ps-printer-menu-modified)
8080 (pr-txt-printer-menu-modified, pr-ps-utility-menu-modified)
8081 (pr-even-or-odd-alist): Move variable definitions.
8082
8083 2008-02-01 Kenichi Handa <handa@m17n.org>
8084
8085 * language/chinese.el (cp936): Delete duplicated alias.
8086
8087 * international/mule-diag.el (list-block-of-chars): Don't insert
8088 non-Unicode characters.
8089
8090 2008-02-01 Jason Rumney <jasonr@gnu.org>
8091
8092 * loadup.el [windows-nt]: Don't load code-pages and ccl.
8093 * term/w32-win.el: Don't require code-pages.
8094
8095 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
8096
8097 Fix up multi-tty merge.
8098
8099 * version.el (emacs-version): Bump to 23.0.60.
8100
8101 * term/x-win.el (x-initialize-window-system): Don't try to create
8102 a fontset from a font-specification anymore. This was removed on the
8103 unicode branch and mistakenly re-added by the multi-tty merge.
8104
8105 * term/w32-win.el: Remove duplicate code that's now in
8106 w32-initialize-window-system.
8107 (w32-initialize-window-system): Don't try to create a fontset from
8108 a font-specification anymore. This was removed on the unicode branch
8109 and mistakenly re-added by the multi-tty merge.
8110
8111 * term/mac-win.el: Remove duplicate top-level code.
8112
8113 * language/ethio-util.el:
8114 * international/characters.el: Use utf-8 rather than utf-8-emacs
8115 since it works as well and has the advantage of working with
8116 non-unicode versions of Emacs.
8117
8118 * international/encoded-kb.el (encoded-kbd-setup-display): Use the new
8119 multi-tty code, which includes the previous local change.
8120
8121 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8122
8123 * ps-print.el (ps-print-version): New version 7.2.5.
8124 (ps-background, ps-begin-file, ps-build-reference-face-lists):
8125 Use `mapc' rather than `mapcar'.
8126
8127 2008-02-01 Kenichi Handa <handa@m17n.org>
8128
8129 * skeleton.el (skeleton-internal-1): Use integerp and stringp
8130 instead of char-or-string-p to catch -1.
8131
8132 2008-02-01 Kenichi Handa <handa@m17n.org>
8133
8134 * international/mule-cmds.el (inactivate-input-method):
8135 Set input-method-function to nil before calling
8136 inactivate-current-input-method-function.
8137
8138 2008-02-01 Kenichi Handa <handa@m17n.org>
8139
8140 * play/gamegrid.el (gamegrid-setup-default-font): Calculate a font
8141 height that doesn't exceed the requested height by rounding off.
8142
8143 2008-02-01 Andreas Schwab <schwab@suse.de>
8144
8145 * international/mule-diag.el (print-fontset-element):
8146 Use fontp only if defined.
8147
8148 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8149
8150 * ps-mule.el (ps-mule-prepare-font, ps-mule-encode-region)
8151 (ps-mule-plot-composition, ps-mule-encode-header-string): Docstring fix.
8152 (ps-mule-prologue-generated): Code fix.
8153
8154 2008-02-01 Kenichi Handa <handa@m17n.org>
8155
8156 * dnd.el (dnd-get-local-file-name): Call replace-regexp-in-string
8157 with FIXEDCASE t.
8158
8159 2008-02-01 Kenichi Handa <handa@m17n.org>
8160
8161 * international/mule-diag.el (print-fontset-element): Fix for the
8162 format change of a fontset element for font-backend feature.
8163
8164 2008-02-01 Kenichi Handa <handa@m17n.org>
8165
8166 * descr-text.el (describe-char): Fix for the case that a component
8167 character is TAB.
8168
8169 2008-02-01 Kenichi Handa <handa@m17n.org>
8170
8171 * international/mule-cmds.el (select-safe-coding-system-interactively):
8172 Fix printing of rejected and unsafe coding-systems.
8173
8174 * international/fontset.el (setup-default-fontset): Add tai-viet.
8175
8176 * international/characters.el: Setup syntax/category table for Tai Viet.
8177 (script-list): Add tai-viet.
8178
8179 * loadup.el: Load "language/tai-viet".
8180
8181 * language/tai-viet.el: New file.
8182
8183 * language/tv-util.el: New file.
8184
8185 2008-02-01 Jason Rumney <jasonr@gnu.org>
8186
8187 * faces.el (font-weight-table): Use defaults on w32 that match
8188 LOGFONT.lfWeight.
8189
8190 * term/w32-win.el: Don't create fontset from command-line font.
8191
8192 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8193
8194 * international/mule-cmds.el (toggle-enable-multibyte-characters)
8195 (sort-coding-systems, search-unencodable-char): Doc fixes.
8196 (default-input-method, input-method-verbose-flag)
8197 (input-method-highlight-flag): Remove * in defcustom's docstrings.
8198 (exit-language-environment-hook, set-default-coding-systems)
8199 (coding-system-change-eol-conversion, prefer-coding-system)
8200 (find-multibyte-characters, leim-list-entry-regexp)
8201 (set-input-method, input-method-exit-on-first-char, princ-list)
8202 (locale-language-names, locale-charset-language-names)
8203 (define-char-code-property): Fix typos in docstrings.
8204
8205 2008-02-01 Kenichi Handa <handa@m17n.org>
8206
8207 * disp-table.el (make-glyph-code, glyph-char, glyph-face):
8208 Fix for a new character code space (22-bit).
8209
8210 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
8211
8212 * printing.el (pr-ps-fast-fire): Fix typos in docstring.
8213
8214 2008-02-01 Kenichi Handa <handa@m17n.org>
8215
8216 * international/characters.el: Add more cases/syntaxes from Latin
8217 characters.
8218
8219 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8220
8221 * ps-def.el (installation-directory): Must be initialized when defining
8222 it in XEmacs.
8223 (coding-system-for-read): Eliminate duplicated definition.
8224
8225 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8226
8227 * ps-print.el: Replace some (defvar VAR) by (defvar VAR nil).
8228
8229 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8230
8231 * ps-print.el: Replace (defvar VAR nil) by (defvar VAR).
8232 (ps-print-emacs-type): Eliminate variable.
8233 (ps-setup): Remove ps-print-emacs-type. Print which Emacsen is
8234 running ps-print package.
8235
8236 * ps-def.el: Replace (defvar VAR nil) by (defvar VAR).
8237 (ps-frame-parameter): Replace defun by defalias.
8238 (mark-active): Eliminate defvar.
8239
8240 * ps-samp.el (ps-prsc, ps-c-prsc, ps-s-prsc): Eliminate macros.
8241 (ps-rmail-mode-hook, ps-vm-mode-hook, ps-gnus-summary-setup)
8242 (ps-jts-ps-setup): Replace macros by vector key definition.
8243
8244 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8245
8246 * progmodes/ebnf-abn.el (ebnf-abn-skip-comment):
8247 * progmodes/ebnf-bnf.el (ebnf-bnf-skip-comment):
8248 * progmodes/ebnf-dtd.el (ebnf-dtd-skip-comment):
8249 * progmodes/ebnf-ebx.el (ebnf-ebx-skip-comment):
8250 * progmodes/ebnf-iso.el (ebnf-iso-skip-comment):
8251 * progmodes/ebnf-yac.el (ebnf-yac-skip-comment): New version.
8252 New command actions for EPS header and EPS footer.
8253
8254 * progmodes/ebnf2ps.el: New command actions for EPS header and EPS
8255 footer. Fix some problems with one-or-more, zero-or-more and
8256 alternative constructions generation. Some implementation of log
8257 messages. Doc fix.
8258 (ebnf-version): New version 4.4.
8259 (ebnf-eps-header-font, ebnf-eps-header, ebnf-eps-footer-font)
8260 (ebnf-eps-footer, ebnf-log): New options.
8261 (ebnf-find-style, ebnf-eps-header-footer, ebnf-eps-header)
8262 (ebnf-eps-footer, ebnf-eps-string, ebnf-eps-header-footer-comment)
8263 (ebnf-eps-header-footer-p, ebnf-eps-header-comment)
8264 (ebnf-eps-footer-comment, ebnf-eps-header-footer-file)
8265 (ebnf-eps-header-footer-set, ebnf-log-header, ebnf-log): New functions.
8266 (ebnf-style-custom-list, ebnf-style-database): Put new values.
8267 (ebnf-print-directory, ebnf-print-file, ebnf-print-buffer)
8268 (ebnf-print-region, ebnf-spool-directory, ebnf-spool-file)
8269 (ebnf-spool-buffer, ebnf-spool-region, ebnf-eps-directory)
8270 (ebnf-eps-file, ebnf-eps-buffer, ebnf-eps-region)
8271 (ebnf-syntax-directory, ebnf-syntax-file, ebnf-syntax-buffer)
8272 (ebnf-syntax-region, ebnf-parse-and-sort, ebnf-begin-job)
8273 (ebnf-dimensions, ebnf-production-dimension, ebnf-terminal-dimension)
8274 (ebnf-non-terminal-dimension, ebnf-special-dimension)
8275 (ebnf-terminal-dimension1, ebnf-repeat-dimension)
8276 (ebnf-except-dimension, ebnf-alternative-dimension)
8277 (ebnf-optional-dimension, ebnf-one-or-more-dimension)
8278 (ebnf-zero-or-more-dimension, ebnf-sequence-dimension):
8279 Insert log message function.
8280 (ebnf-setup, ebnf-generate-one-or-more, ebnf-generate-zero-or-more)
8281 (ebnf-begin-job, ebnf-begin-file, ebnf-eps-finish-and-write)
8282 (ebnf-insert-ebnf-prologue, ebnf-production-dimension)
8283 (ebnf-terminal-dimension1, ebnf-alternative-dimension)
8284 (ebnf-one-or-more-dimension, ebnf-zero-or-more-dimension)
8285 (ebnf-eps-add-context, ebnf-eps-add-production): Fix code.
8286 (ebnf-eps-filename, ebnf-trim-right): Replace `?\s' by `?\ ' to keep
8287 compatibility with Emacs 20 & 21.
8288 (ebnf-eps-header-comment, ebnf-eps-footer-comment)
8289 (ebnf-eps-file-alist, ebnf-basic-width-extra)
8290 (ebnf-basic-empty-height): New variables.
8291 (ebnf-prologue): Fix PostScript code.
8292 (ebnf-make-empty, ebnf-make-terminal1, ebnf-make-or-more1)
8293 (ebnf-make-production, ebnf-make-alternative, ebnf-make-optional)
8294 (ebnf-make-except, ebnf-make-repeat, ebnf-make-sequence)
8295 (ebnf-make-dup-sequence, ebnf-token-alternative): Add comments.
8296
8297 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8298
8299 * printing.el: Group together all XEmacs/Emacs definitions.
8300 (pr-version): New version 6.9.
8301 (pr-global-menubar, pr-menu-char-height, pr-menu-char-width):
8302 New functions.
8303 (pr-menu-char-height, pr-menu-char-width): Fix initialization code.
8304 (pr-menu-bind): Fix code.
8305 (pr-e-frame-char-height, pr-e-frame-char-width)
8306 (pr-e-mouse-pixel-position, pr-x-add-submenu, pr-x-event-function)
8307 (pr-x-event-object, pr-x-find-menu-item, pr-x-font-height)
8308 (pr-x-font-width, pr-x-get-popup-menu-response, pr-x-make-event)
8309 (pr-x-misc-user-event-p, pr-x-relabel-menu-item, pr-x-event-x-pixel)
8310 (pr-x-event-y-pixel): Eliminate aliases.
8311 (pr-xemacs-global-menubar): Move macro.
8312 (current-menubar, current-mouse-event, zmacs-region-stays)
8313 (deactivate-mark, pr-menu-position, pr-menu-state, pr-ps-name-old)
8314 (pr-txt-name-old, pr-ps-utility-old, pr-even-or-odd-old, pr-temp-menu):
8315 Move variables.
8316 (pr-region-active-p, pr-menu-position, pr-menu-lookup, pr-menu-lock)
8317 (pr-update-mode-line, pr-do-update-menus, pr-menu-alist)
8318 (pr-relabel-menu-item, pr-menu-set-ps-title, pr-menu-set-txt-title)
8319 (pr-menu-set-utility-title, pr-even-or-odd-pages)
8320 (pr-f-set-keymap-parents, pr-f-set-keymap-name, pr-f-read-string)
8321 (pr-keep-region-active, pr-menu-get-item, pr-menu-set-item-name):
8322 Move functions.
8323
8324 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8325
8326 * ps-print.el: The ps-print commands without face printing should not
8327 print background color. Reported by Leo <sdl.web@gmail.com>.
8328 (ps-print-version): New version 7.2.2.
8329 (ps-begin-job): New arg. Fix ps-default-background and
8330 ps-default-foreground initialization.
8331 (ps-face-attributes): Fix doc string.
8332 (ps-face-background, ps-generate-postscript, ps-generate): Fix code.
8333
8334 * printing.el: Fix ps-print link.
8335
8336 2008-02-01 Kenichi Handa <handa@m17n.org>
8337
8338 * international/mule-diag.el (list-character-sets-2): Don't print width.
8339
8340 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8341
8342 * ps-print.ps: Fix background height.
8343 (ps-print-version): New version 7.2.1.
8344
8345 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8346
8347 * ps-print.el: Split XEmacs/Emacs definitions and sample setup code
8348 into separate files.
8349 (ps-print-version): New version 7.2.
8350 (ps-postscript-code-directory): Fix XEmacs initialization.
8351 (ps-generate-postscript-with-faces):
8352 Call ps-generate-postscript-with-faces1 (new function).
8353 (ps-color-format, ps-float-format): Move variables to ps-def.el.
8354 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8355 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8356 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8357 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8358 Move functions to ps-def.el.
8359 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8360 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8361 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8362 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8363 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8364 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8365 Move functions to ps-samp.el.
8366
8367 * ps-bdf.el (installation-directory, coding-system-for-read):
8368 Move variables to ps-def.el.
8369
8370 * ps-mule.el (leading-code-private-22): Move variables to ps-def.el.
8371 (charset-bytes, charset-dimension, charset-id, charset-width)
8372 (find-charset-region, char-width, chars-in-region, forward-point)
8373 (decompose-composite-char, encode-coding-string, coding-system-p)
8374 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8375 (string-make-multibyte, encode-char): Move functions to ps-def.el.
8376
8377 * ps-def.el: New file. XEmacs/Emacs definitions.
8378 (ps-generate-postscript-with-faces1): New function.
8379 (ps-color-format, ps-float-format): Move variables from ps-print.el.
8380 (ps-xemacs-color-name, ps-mapper, ps-extent-sorter)
8381 (ps-xemacs-face-kind-p, ps-mark-active-p, ps-face-foreground-name)
8382 (ps-face-background-name, ps-frame-parameter, ps-color-device)
8383 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
8384 Move functions from ps-print.el.
8385 (installation-directory, coding-system-for-read):
8386 Move variables from ps-bdf.el.
8387 (leading-code-private-22): Move variable from ps-mule.el.
8388 (charset-bytes, charset-dimension, charset-id, charset-width)
8389 (find-charset-region, char-width, chars-in-region, forward-point)
8390 (decompose-composite-char, encode-coding-string, coding-system-p)
8391 (ccl-execute-on-string, define-ccl-program, multibyte-string-p)
8392 (string-make-multibyte, encode-char): Move functions from ps-mule.el.
8393
8394 * ps-samp.el: New file. Sample setup code.
8395 (ps-prsc, ps-c-prsc, ps-s-prsc, ps-rmail-mode-hook)
8396 (ps-rmail-print-message-from-summary, ps-print-message-from-summary)
8397 (ps-article-subject, ps-article-author, ps-gnus-article-prepare-hook)
8398 (ps-vm-mode-hook, ps-gnus-print-article-from-summary)
8399 (ps-vm-print-message-from-summary, ps-gnus-summary-setup, ps-info-file)
8400 (ps-info-node, ps-info-mode-hook, ps-jts-ps-setup, ps-jack-setup):
8401 Move functions from ps-print.el.
8402
8403 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8404
8405 * ps-print.el: Handle frame parameters (background and/or foreground
8406 colors) changing dynamically. Reported by Leo <sdl.web@gmail.com>.
8407 (ps-print-version): New version 7.1.
8408 (ps-x-frame-property, ps-e-frame-parameter): New aliases.
8409 (ps-frame-parameter): New function.
8410 (ps-default-fg, ps-default-bg): New default value ('frame-parameter).
8411 Fix doc and customization.
8412 (ps-begin-job): Get frame parameters (background and/or foreground
8413 colors).
8414 (ps-do-despool): Ensure ps-printer-name has a valid value.
8415
8416 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8417
8418 * progmodes/ebnf-abn.el:
8419 * progmodes/ebnf-bnf.el:
8420 * progmodes/ebnf-dtd.el:
8421 * progmodes/ebnf-ebx.el:
8422 * progmodes/ebnf-iso.el:
8423 * progmodes/ebnf-otz.el:
8424 * progmodes/ebnf-yac.el:
8425 * progmodes/ebnf2ps.el:
8426 * delim-col.el:
8427 * printing.el:
8428 * ps-bdf.el:
8429 * ps-mule.el:
8430 * ps-print.el: Remove 'Time-stamp' comment mark.
8431
8432 * printing.el (pr-menu-bind): Replace 'easy-menu-change' by
8433 'easy-menu-add-item' when called in Emacs 21 or higher.
8434
8435 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8436
8437 * ps-print.el : Fix doc.
8438 (ps-print-version): New version 7.0.
8439
8440 2008-02-01 Kenichi Handa <handa@m17n.org>
8441
8442 * mail/emacsbug.el (report-emacs-bug): Insert also the value of
8443 XMODIFIERS.
8444
8445 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8446
8447 * ps-print.el: Fix maintainer email. Eliminate function declaration
8448 that kept compatibility with older Emacs version.
8449 (ps-print-version): New version 6.7.
8450
8451 2008-02-01 Kenichi Handa <handa@m17n.org>
8452
8453 * international/quail.el (quail-get-translations):
8454 Make quail-current-key multibyte if not yet done.
8455
8456 2008-02-01 Zhang Wei <id.brep@gmail.com>
8457
8458 * language/chinese.el ("Chinese-GBK"): Add tutorial.
8459 ("Chinese-GB18030"): Add sample-text and tutorial.
8460
8461 * international/fontset.el (font-encoding-alist)
8462 (setup-default-fontset): Add gb18030.
8463 (x-pixel-size-width-font-regexp, vertical-centering-font-regexp)
8464 (charset-script-alist): Add gbk and gb18030.
8465
8466 * international/characters.el: Put property
8467 preferred-coding-system on gbk and gb18030.
8468
8469 * international/mule-cmds.el (locale-language-names): Add an entry
8470 for "zh_CN.UTF-8" and change "chs" to "Chinese-GBK".
8471
8472 * faces.el (face-font-registry-alternatives): Add gb18030.
8473
8474 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
8475
8476 * ps-mule.el: Fix maintainer email.
8477
8478 2008-02-01 Kenichi Handa <handa@m17n.org>
8479
8480 * international/quail.el (quail-insert-kbd-layout): Check the
8481 length of (cdr translation).
8482 (quail-get-current-str): Check the length of (cdr def).
8483
8484 2008-02-01 Kenichi Handa <handa@m17n.org>
8485
8486 * ruler-mode.el (ruler-mode-ruler): Make the string `ruler' multibyte.
8487
8488 2008-02-01 Kenichi Handa <handa@m17n.org>
8489
8490 * international/mule-cmds.el (ucs-insert): Re-implement.
8491
8492 2008-02-01 Kenichi Handa <handa@m17n.org>
8493
8494 * composite.el (terminal-composition-modification): New function.
8495 (terminal-composition-function): Create composition with the above
8496 modification function.
8497
8498 2008-02-01 Zhang Wei <id.brep@gmail.com>
8499
8500 * international/characters.el: Add more full-width characters in
8501 char-width-table.
8502
8503 2008-02-01 Kenichi Handa <handa@m17n.org>
8504
8505 * international/fontset.el (create-fontset-from-fontset-spec):
8506 Fix script name handling.
8507
8508 2008-02-01 Kenichi Handa <handa@m17n.org>
8509
8510 * composite.el (terminal-composition-function): New function.
8511 (terminal-composition-function-table): New variable.
8512 (auto-compose-chars): If running on a terminal, use
8513 terminal-composition-function-table.
8514
8515 * loadup.el: Load "composite" after "international/characters".
8516
8517 * international/characters.el: Delete codes for setting up charset
8518 property nospace-between-words. Fix setting up of
8519 char-width-table. Don't make ethiopic and tibetan double column.
8520
8521 * textmodes/fill.el (fill-find-break-point-function-table):
8522 Don't set it up in defvar.
8523 (fill-nospace-between-words-table): New variable.
8524 (fill-delete-newlines): Check fill-nospace-between-words-table
8525 instead of charset property nospcae-between-words.
8526
8527 2008-02-01 Kenichi Handa <handa@m17n.org>
8528
8529 * composite.el (global-auto-composition-mode): Make the initial
8530 value not depend on emacs-basic-display.
8531
8532 * textmodes/fill.el: Don't use charset property
8533 `fill-find-break-point-function'.
8534 (fill-find-break-point-function-table): New variable.
8535 (fill-find-break-point): Lookup fill-find-break-point-function-table.
8536
8537 2008-02-01 Kenichi Handa <handa@m17n.org>
8538
8539 * international/mule.el (coding-system-list): Be sure to exclude
8540 subsidiary coding systems.
8541
8542 2008-02-01 Kenichi Handa <handa@m17n.org>
8543
8544 * composite.el (auto-composition-after-change)
8545 (toggle-auto-composition): Remove `auto-composed' property instead
8546 of setting it to nil.
8547
8548 2008-02-01 Kenichi Handa <handa@m17n.org>
8549
8550 * language/misc-lang.el (iso-8859-6): New coding system.
8551
8552 2008-02-01 Kenichi Handa <handa@m17n.org>
8553
8554 * dnd.el (dnd-get-local-file-name): Give a unibyte string to
8555 replace-regexp-in-string as replacement.
8556
8557 2008-02-01 Kenichi Handa <handa@m17n.org>
8558
8559 * international/fontset.el (otf-script-alist): Add byzm, math,
8560 musc, and nko.
8561
8562 * international/characters.el (script-list): Add nko,
8563 byzantine-musical-symbol, musical-symbol, and mathematical.
8564
8565 2008-02-01 Kenichi Handa <handa@m17n.org>
8566
8567 * composite.el (auto-compose-current-font): New variable.
8568 (auto-compose-chars): New arg FONT-OBJECT.
8569
8570 2008-02-01 Kenichi Handa <handa@m17n.org>
8571
8572 * international/characters.el: Modify category-table and
8573 script-table for new Ethiopic character range.
8574
8575 2008-02-01 Kenichi Handa <handa@m17n.org>
8576
8577 * international/mule-cmds.el (set-language-environment-fontset):
8578 Delete it.
8579
8580 2008-02-01 Kenichi Handa <handa@m17n.org>
8581
8582 * international/fontset.el (otf-script-alist): Set it.
8583
8584 2008-02-01 Kenichi Handa <handa@m17n.org>
8585
8586 * international/fontset.el (font-encoding-alist):
8587 Fix for "ethiopic-unicode".
8588
8589 2008-02-01 Kenichi Handa <handa@m17n.org>
8590
8591 * international/fontset.el (script-representative-chars):
8592 Add an entry for latin script.
8593
8594 2008-02-01 Kenichi Handa <handa@m17n.org>
8595
8596 * faces.el (font-weight-table): Treat regular and normal as the
8597 same as medium.
8598 (font-slant-table): Add (roman . 100).
8599
8600 2008-02-01 Kenichi Handa <handa@m17n.org>
8601
8602 These changes are for the new font handling codes.
8603
8604 * faces.el (font-weight-table, font-slant-table)
8605 (font-swidth-table): New customizable variables.
8606
8607 * international/fontset.el (font-encoding-alist): Add koi8-4.
8608 (script-representative-chars): Set the default value.
8609 (create-fontset-from-x-resource): Delete `message'.
8610
8611 2008-02-01 Kenichi Handa <handa@m17n.org>
8612
8613 * tar-mode.el (tar-untar-buffer, tar-summarize-buffer):
8614 Call set-buffer-multibyte with arg `to'.
8615
8616 2008-02-01 Kenichi Handa <handa@m17n.org>
8617
8618 * info.el (Info-fontify-node): Check if already fontified or not
8619 by next-single-property-change.
8620
8621 2008-02-01 Kenichi Handa <handa@m17n.org>
8622
8623 * international/mule.el (ctext-pre-write-conversion): Produce
8624 extra designation sequence for ASCII at the end off extended segment.
8625
8626 2008-02-01 Kenichi Handa <handa@m17n.org>
8627
8628 * international/mule.el (ctext-non-standard-encodings-table):
8629 Reverse the returning list.
8630 (ctext-pre-write-conversion): Fix encoding with extended segments.
8631
8632 * international/mule-conf.el (compound-text)
8633 (compound-text-with-extensions): Add long-form in :flags.
8634
8635 2008-02-01 Kenichi Handa <handa@m17n.org>
8636
8637 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8638 regexp for paring FONTSET-SPEC (allow spaces after `:').
8639
8640 2008-02-01 Kenichi Handa <handa@m17n.org>
8641
8642 * international/fontset.el (create-fontset-from-fontset-spec): Fix
8643 for the case that a charset is specified as target.
8644
8645 2008-02-01 Kenichi Handa <handa@m17n.org>
8646
8647 * international/ccl.el (ccl-embed-string): Check string length.
8648 Set special flag for multibyte character sequence.
8649 (ccl-compile-write-string, ccl-compile-write-repeat): Don't make
8650 str unibyte.
8651 (ccl-compile-write): If the character code doesn't fit in 22-bit
8652 (ccl-dump-write-const-string): Check special flag for multibyte
8653 character sequence.
8654
8655 2008-02-01 Kenichi Handa <handa@m17n.org>
8656
8657 * ps-mule.el (ps-mule-eight-bit-char): Delete this function.
8658 (ps-mule-encode-region, ps-mule-plot-composition): Don't use
8659 ps-mule-eight-bit-char.
8660
8661 2008-02-01 Kenichi Handa <handa@m17n.org>
8662
8663 * language/chinese.el ("Chinese-BIG5"):
8664 Set ctext-non-standard-encodings property to "big5-0".
8665
8666 * international/mule.el (ctext-non-standard-encodings):
8667 Initialize to nil.
8668 (ctext-non-standard-encodings-alist): Set charset `big5' in the
8669 entry for "big5-0".
8670 (ctext-non-standard-encodings-table): Return a list instead of
8671 char-table.
8672 (ctext-pre-write-conversion): Adjust for the above change.
8673
8674 2008-02-01 Zhang Wei <id.brep@gmail.com>
8675
8676 * international/mule.el (ctext-non-standard-encodings-alist):
8677 Add an entry for gbk-0.
8678 (ctext-post-read-conversion): Use multibyt-char-to-unibyte to read
8679 a row 8-bit.
8680
8681 * language/chinese.el ("Chinese-GBK"):
8682 Set ctext-non-standard-encodings property to "gbk-0".
8683 Add sample-text property.
8684
8685 2008-02-01 Kenichi Handa <handa@m17n.org>
8686
8687 * international/kkc.el (kkc-region): Use
8688 this-single-command-raw-keys on pushing back an unhandled key sequence.
8689
8690 2008-02-01 Kenichi Handa <handa@m17n.org>
8691
8692 * international/encoded-kb.el (encoded-kbd-mode):
8693 Check saved-input-mode on turning off Encoded Kbd mode.
8694
8695 * composite.el (auto-composition-after-change): Use save-buffer-state.
8696 (turn-on-auto-composition-if-enabled): Don't turn on
8697 auto-composition-mode in a unibyte buffer.
8698
8699 2008-02-01 Kenichi Handa <handa@m17n.org>
8700
8701 * startup.el (command-line): Use custom-reevaluate-setting for
8702 global-auto-composition-mode.
8703
8704 * composite.el (auto-composition-function): Make it buffer local.
8705 (auto-composition-mode): New minor mode.
8706 (turn-on-auto-composition-if-enabled): New function.
8707 (global-auto-composition-mode): New global minor mode.
8708
8709 2008-02-01 Kenichi Handa <handa@m17n.org>
8710
8711 * descr-text.el (describe-char): Use insert-text-button instead of
8712 widget-create for "customize what to show" button.
8713
8714 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8715
8716 * language/ethiopic.el: Fix copyright.
8717 (composition-function-table): Support a new character in Unicode 4.1.
8718
8719 * language/ethio-util.el (ethio-fidel-to-tex-buffer)
8720 (ethio-tex-to-fidel-buffer, ethio-composition-function)
8721 ("ethiopic-tex"): Support new characters in Unicode 4.1.
8722
8723 2008-02-01 Kenichi Handa <handa@m17n.org>
8724
8725 * international/characters.el: Register characters in
8726 auto-fill-chars. Put nospace-between-words to more charsets.
8727
8728 2008-02-01 Zhang Wei <id.brep@gmail.com>
8729
8730 * international/mule-cmds.el (locale-language-names): Add entries
8731 for zh_CN.GB2312, zh_CN.GBK, and zh_CN.GB18030.
8732 (locale-preferred-coding-systems): Fix entries for Chinese locales.
8733
8734 2008-02-01 Kenichi Handa <handa@etlken>
8735
8736 * international/utf-7.el: Delete the definition of utf-7.
8737 (utf-7-post-read-conversion, utf-7-pre-write-conversion):
8738 Add autoload cookies.
8739
8740 2008-02-01 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
8741
8742 * term/mac-win.el: Delete the code to create a fontset from the X
8743 resource "Font".
8744
8745 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8746
8747 * international/robin.el (robin-define-package): Be sure to call
8748 put-char-code-property.
8749
8750 2008-02-01 Kenichi Handa <handa@m17n.org>
8751
8752 * language/korean.el (iso-2022-kr): Set :suitable-for-keyboard
8753 property to 1.
8754
8755 * international/mule-conf.el (cp1125): Set :ascii-compatible-p
8756 property to t.
8757
8758 * international/mule.el (coding-system-get):
8759 Check `ascii-incompatible' for backward compatiblity.
8760 (set-file-name-coding-system): Signal an error for a coding system
8761 not suitable for file name.
8762 (set-keyboard-coding-system): Signal an error for a coding system
8763 not suitable for keyboard.
8764
8765 * language/chinese.el (iso-2022-cn, iso-2022-cn-ext):
8766 Set :suitable-for-keyboard property to 1.
8767
8768 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
8769 (iso-2022-jp-2004): Set :suitable-for-keyboard property to 1.
8770
8771 * language/vietnamese.el (vietnamese-viscii, vietnamese-vscii)
8772 (vietnamese-tcvn): Set :suitable-for-file-name property to t.
8773
8774 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8775
8776 * international/robin.el (robin-define-package): Delete redundant code.
8777 (robin-add-rule): Allow N-1 reverse conversion.
8778
8779 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8780
8781 * international/robin.el (robin-define-package): Make the
8782 expanded form shorter.
8783
8784 2008-02-01 Zhang Wei <id.brep@gmail.com>
8785
8786 * language/chinese.el (chinese-iso-8bit): Fix mime-charset of
8787 chiense-iso-8bit.
8788
8789 2008-02-01 Kenichi Handa <handa@m17n.org>
8790
8791 * loadup.el: If we are byte-compiling unidata-gen.el or running
8792 unidata-ge-files, set purify-flag to nil.
8793
8794 2008-02-01 Kenichi Handa <handa@m17n.org>
8795
8796 * loadup.el: Load international/charprop.el with NOERROR t.
8797
8798 * Makefile.in (AUTOGENEL): Add charprop.el and uni-*.el.
8799
8800 2008-02-01 Kenichi Handa <handa@m17n.org>
8801
8802 * term/mac-win.el (mac-centraleurroman, mac-cyrillic):
8803 New charsets and coding systems.
8804 (mac-symbol, mac-dingbats): New charsets.
8805
8806 2008-02-01 Kenichi Handa <handa@m17n.org>
8807
8808 * international/characters.el: Set syntax of NBSP to punctuation.
8809
8810 2008-02-01 Kenichi Handa <handa@m17n.org>
8811
8812 * international/mule-cmds.el: Don't require wid-edit.
8813
8814 2008-02-01 Naoto Takahashi <ntakahas@m17n.org>
8815
8816 * international/robin.el: New file.
8817
8818 * language/ethiopic.el: Change encoding to utf-8-emacs.
8819 Register ethio-composition-function in composition-function-table.
8820 ("Ethiopic"): Change coding-systems to utf-8-emacs.
8821
8822 * language/ethio-util.el: Change encoding to utf-8-emacs.
8823 Rewrite all transliteration functions to use robin.el.
8824 (ethio-fidel-to-sera-map, ethio-fidel-to-tex-map)
8825 (ethio-sera-to-fidel-table, ethio-implicit-period-conversion)
8826 (ethio-prefer-ascii-punctuation): Delete variables.
8827 (ethio-char-to-ethiocode, ethio-convert-digit)
8828 (ethio-ethiocode-to-char, ethio-fidel-to-sera-mail)
8829 (ethio-fidel-to-sera-mail-or-marker, ethio-lone-consonant-p)
8830 (ethio-sera-to-fidel-english, ethio-sera-to-fidel-ethio)
8831 (ethio-sera-to-fidel-mail, ethio-sera-to-fidel-mail-or-marker)
8832 (ethio-tilde-escape, ethio-toggle-punctuation): Delete functions.
8833 (ethio-adjust-robin, ethio-composition-function)
8834 (ethio-get-consonant, ethio-prefer-amharic, ethio-process-digits)
8835 (ethio-sera-to-fidel-region-ethio)
8836 (ethio-sera-to-fidel-region-noethio)
8837 (ethio-use-colon-for-colon, ethio-use-three-dot-question):
8838 New functions.
8839
8840 2008-02-01 Miles Bader <miles@gnu.org>
8841
8842 * international/mule.el (auto-coding-regexp-alist)
8843 (ctext-pre-write-conversion): Replace embedded control characters
8844 with octal escapes; this prevents diff from thinking the file is binary.
8845
8846 2008-02-01 Miles Bader <miles@gnu.org>
8847
8848 * descr-text.el (describe-char-unidata-list):
8849 * emacs-lisp/bytecomp.el (byte-compile-fix-header)
8850 (byte-compile-insert-header):
8851 * international/mule.el (charset-list, set-coding-priority)
8852 (ignore-relative-composition):
8853 * international/mule-util.el (detect-coding-with-priority):
8854 * international/mule-diag.el:
8855 * international/mule-cmds.el (language-info-custom-alist):
8856 * international/codepage.el (codepage-setup):
8857 Replace references to Emacs version "22" with "23".
8858
8859 2008-02-01 Kenichi Handa <handa@m17n.org>
8860
8861 * Makefile.in (DONTCOMPILE): Include charprop.el and uni-*.el.
8862
8863 * international/fontset.el (font-encoding-alist): Add an entry for
8864 microsoft-cp1251.
8865 (setup-default-fontset): Add entries for microsoft-cp1251 and
8866 koi8-r for cyrillic.
8867
8868 * international/mule-cmds.el (char-code-property-alist): New variable.
8869 (define-char-code-property): New function.
8870 (get-char-code-property, put-char-code-property): Handle a
8871 char-table registerd in char-code-property-alist.
8872 (set-language-environment): Check :ascii-compatible-p property of
8873 nonascii charset instead of its dimension.
8874
8875 * international/uni-bidi.el, international/uni-category.el:
8876 * international/uni-combining.el, international/uni-comment.el:
8877 * international/uni-decimal.el, international/uni-decomposition.el:
8878 * international/uni-digit.el, international/uni-lowercase.el:
8879 * international/uni-mirrored.el, international/uni-name.el:
8880 * international/uni-numeric.el, international/uni-old-name.el:
8881 * international/uni-titlecase.el, international/uni-uppercase.el:
8882 * international/charprop.el: New files automatically generated by
8883 admin/unidata/Makefile.
8884
8885 * loadup.el: Load internationnal/charprop.el.
8886
8887 * descr-text.el (describe-char-unidata-list): New variable.
8888 (describe-char-unicode-data): Use char-code-property-description.
8889 (describe-char): Add lines for describing Unicode-based character
8890 properties.
8891
8892 2008-02-01 Kenichi Handa <handa@m17n.org>
8893
8894 * textmodes/ispell.el: These changes are to fix the code merged
8895 from trunk for the change on 2008-02-01.
8896 (ispell-unified-chars-table): Delete it.
8897 (ispell-get-decoded-string): Don't check ispell-unified-chars-table.
8898
8899 2008-02-01 Kenichi Handa <handa@m17n.org>
8900
8901 * international/mule-util.el (char-displayable-p): Check
8902 :charset-list property of CODING.
8903
8904 2008-02-01 Kenichi Handa <handa@m17n.org>
8905
8906 * international/mule-cmds.el (select-safe-coding-system-interactively):
8907 Change 'mime-charset to :mime-charset.
8908 (select-safe-coding-system): Use above.
8909 (set-language-environment): Delete unnecessary code for handling
8910 overriding-fontspec.
8911
8912 2008-02-01 Kenichi Handa <handa@m17n.org>
8913
8914 * international/mule-conf.el: New coding system aliases unix, dos,
8915 and mac.
8916
8917 2008-02-01 Kenichi Handa <handa@m17n.org>
8918
8919 * international/titdic-cnv.el (tit-process-header): Fix embedded
8920 coding tag.
8921 (titdic-convert): Bind coding-system-for-write to the coding
8922 system specfied in the map file. Remove `charset' property after
8923 decoding.
8924 (miscdic-convert): Bind coding-system-for-write to the coding
8925 system specfied for the map file. Fix LANGUAGE arg to
8926 quail-define-package.
8927 (batch-miscdic-convert): Check if a file is directory or not.
8928
8929 2008-02-01 Kenichi Handa <handa@m17n.org>
8930
8931 * international/mule.el (coding-system-equal): Move from mule-util.el.
8932
8933 * international/mule-util.el (coding-system-equal): Move to mule.el.
8934
8935 2008-02-01 Kenichi Handa <handa@m17n.org>
8936
8937 * international/encoded-kb.el (encoded-kbd-decode-code-list):
8938 New function.
8939 (encoded-kbd-self-insert-charset, encoded-kbd-setup-keymap):
8940 Support multibyte charsets.
8941
8942 2008-02-01 Kenichi Handa <handa@m17n.org>
8943
8944 * language/china-util.el (hz-set-msb-table): Turn chars beyond 128
8945 to eight-bit chars.
8946
8947 * international/mule-conf.el: Don't define coding system
8948 `undecided' here.
8949
8950 2008-02-01 Kenichi Handa <handa@m17n.org>
8951
8952 * international/mule-cmds.el (locale-language-names): Fix for
8953 gb18030 and gdk.
8954
8955 2008-02-01 Kenichi Handa <handa@m17n.org>
8956
8957 * international/fontset.el (font-encoding-alist): Add gbk.
8958 (charset-script-alist): Add chinese-gbk.
8959
8960 2008-02-01 Kenichi Handa <handa@m17n.org>
8961
8962 * language/chinese.el (chinese-gbk): Include ascii in charset-list.
8963
8964 2008-02-01 Kenichi Handa <handa@m17n.org>
8965
8966 * language/japanese.el ("Japanese"): Fix ordering of charsets.
8967
8968 2008-02-01 Kenichi Handa <handa@m17n.org>
8969
8970 * international/encoded-kb.el (encoded-kbd-self-insert-charset)
8971 (encoded-kbd-self-insert-utf-8, encoded-kbd-setup-keymap)
8972 (encoded-kbd-mode): Adjust code merged from trunk for unicode branch.
8973
8974 2008-02-01 Kenichi Handa <handa@m17n.org>
8975
8976 * descr-text.el (describe-char): Fix for the case CODE is a cons
8977 of integers.
8978
8979 2008-02-01 Steven Tamm <steventamm@mac.com>
8980
8981 * term/mac-win.el: Use mac-standard-fontset-spec to create fontset-mac.
8982 (mac-standard-fontset-spec): Create.
8983
8984 2008-02-01 Kenichi Handa <handa@m17n.org>
8985
8986 * international/mule-diag.el (unicode-data):
8987 Call find-file-noselect with NOWARN t.
8988
8989 2008-02-01 Kenichi Handa <handa@m17n.org>
8990
8991 * international/mule-conf.el (cp932-2-byte): Fix :code-space.
8992
8993 2008-02-01 Kenichi Handa <handa@m17n.org>
8994
8995 * international/characters.el: Give more CJK characters the
8996 category `|'.
8997
8998 * descr-text.el (describe-char): Make it work on *Help* buffer.
8999 Suppress auto-composition on a region describing about composition.
9000
9001 * language/european.el (diacritic-compose-region)
9002 (diacritic-compose-string, diacritic-composition-function):
9003 Compose diacritical marks only with a character whose syntax is
9004 word constituent.
9005 (diacritic-post-read-conversion): Delete it.
9006
9007 2008-02-01 Kenichi Handa <handa@m17n.org>
9008
9009 * composite.el (auto-compose-chars): Execute the main code in
9010 condition-case.
9011
9012 2008-02-01 Kenichi Handa <handa@m17n.org>
9013
9014 * international/fontset.el (x-complement-fontset-spec):
9015 Don't change CHARSET_REGISTRY and CHARSET_ENCODING fields.
9016
9017 2008-02-01 Kenichi Handa <handa@m17n.org>
9018
9019 * international/characters.el (next-word-boundary-kana):
9020 Handle half-width kana.
9021
9022 2008-02-01 Kenichi Handa <handa@m17n.org>
9023
9024 * international/mule-conf.el (indian-1-column): Fix :emacs-mule-id.
9025
9026 2008-02-01 Kenichi Handa <handa@m17n.org>
9027
9028 * language/japanese.el (japanese-iso-8bit): Fix order of :charset-list.
9029
9030 * mail/rmail.el (rmail-decode-babyl-format):
9031 Use with-coding-priority instead of detect-coding-with-priority.
9032
9033 2008-02-01 Kenichi Handa <handa@m17n.org>
9034
9035 * international/mule.el (make-translation-table)
9036 (make-translation-table-from-vector): Set the second extra slot of
9037 the char table to 1.
9038 (make-translation-table-from-alist): Fix handling of multiple entries.
9039
9040 2008-02-01 Kenichi Handa <handa@m17n.org>
9041
9042 * language/japanese.el (jisx0213-to-unicode, unicode-to-jisx0213):
9043 New translation tables.
9044
9045 * international/mule.el (make-translation-table-from-alist):
9046 New function.
9047
9048 2008-02-01 Kenichi Handa <handa@m17n.org>
9049
9050 * international/mule.el (translate-region): Re-implement it here.
9051 Make it interactive.
9052
9053 2008-02-01 Kenichi Handa <handa@m17n.org>
9054
9055 * ps-mule.el (ps-mule-font-info-database): Doc fix.
9056
9057 2008-02-01 Kenichi Handa <handa@m17n.org>
9058
9059 * international/mule-conf.el (chinese-cns11643-15): New charset.
9060
9061 2008-02-01 Kenichi Handa <handa@m17n.org>
9062
9063 * international/fontset.el (font-encoding-alist): Add entries for
9064 variations of cns11643 fonts.
9065 (setup-default-fontset): Add cns11643 fonts as fallback fonts.
9066
9067 2008-02-01 Kenichi Handa <handa@m17n.org>
9068
9069 * international/mule-diag.el (list-charset-chars): Put charset
9070 text property.
9071
9072 * international/fontset.el (setup-default-fontset): Delete the
9073 entry for symbol script, add JISX0213 to kana script, specify
9074 fallback fonts.
9075
9076 2008-02-01 Kenichi Handa <handa@m17n.org>
9077
9078 * international/fontset.el (setup-default-fontset)
9079 (font-encoding-alist): Register "JISX0213.2004-1".
9080
9081 * international/mule-diag.el (list-character-sets): Fix the first
9082 line message.
9083 (sort-listed-character-sets): Adjust for the change of
9084 list-characters-sets-1.
9085 (list-character-sets-1): List supplementary character sets in a
9086 different section.
9087 (list-charset-chars): Validate charset at early stage.
9088
9089 * international/characters.el: Fix `han' script range.
9090
9091 * international/mule-conf.el (japanese-jisx0213.2004-1):
9092 Specify :code-space.
9093 (cp932-2-byte): Fix :code-space.
9094 (unicode-smp, unicode-sip, unicode-ssp): New charsets.
9095
9096 2008-02-01 Kenichi Handa <handa@m17n.org>
9097
9098 * international/mule-conf.el (japanese-jisx0213.2004-1):
9099 Specify :dimension 2.
9100
9101 * language/japanese.el (iso-2022-jp): Exclude japanese-jisx0212.
9102 (iso-2022-jp-2004, euc-jis-2004, japanese-shift-jis-2004):
9103 New coding systems.
9104 (iso-2022-jp-3, euc-jisx0213, shift_jis-2004): New coding system
9105 aliases.
9106 ("Japanese"): Add new charsets and coding systems.
9107
9108 2008-02-01 Kenichi Handa <handa@m17n.org>
9109
9110 * language/japanese.el (japanese-ucs-cp932-to-jis-map):
9111 Rename from japanese-ucs-cp932-map.
9112 (japanese-ucs-jis-to-cp932-map): Rename from japanese-ucs-jis-map.
9113 (japanese-ucs-glibc-map): Delete this translation table.
9114 (japanese-ucs-glibc-to-jis-map, japanese-ucs-jis-to-glibc-map):
9115 New translation tables.
9116
9117 2008-02-01 Kenichi Handa <handa@m17n.org>
9118
9119 * cus-start.el: Handle charset-map-path, not charset-map-directory.
9120
9121 2008-02-01 Kenichi Handa <handa@m17n.org>
9122
9123 * term/x-win.el (x-selection-value): Optimize for ASCII only case.
9124
9125 2008-02-01 Kenichi Handa <handa@m17n.org>
9126
9127 * language/japanese.el: Add map #x00A6 <-> #xFFE4 to translation
9128 tables japanese-ucs-*-map.
9129
9130 2008-02-01 Kenichi Handa <handa@m17n.org>
9131
9132 * international/eucjp-ms.el: New file (automatically generated by
9133 admin/charsets/Makefile).
9134
9135 * international/cp51932.el: New file (automatically generated by
9136 admin/charsets/Makefile).
9137
9138 * language/japanese.el: Load cp51932 and eucjp-ms.
9139 (japanese-ucs-cp932-map, japanese-ucs-jis-map)
9140 (japanese-ucs-glibc-map): New translation tables.
9141 (eucjp-ms): New coding system.
9142
9143 * international/mule.el (coding-system-put): Delete it.
9144 It's implemented in C now.
9145
9146 * international/mule-conf.el (katakana-sjis): Fix :superset to :subset.
9147 (japanese-jisx0213-a): New supplementary charset.
9148 (japanese-jisx0213.2004-1): New charset.
9149
9150 2008-02-01 Kenichi Handa <handa@m17n.org>
9151
9152 * language/japanese.el (japanese-cp932): New coding system.
9153 (cp932): New alias of it.
9154
9155 * international/mule-conf.el (katakana-sjis, cp932-2-byte)
9156 (cp932): New charsets.
9157
9158 * international/mule.el (define-charset): If :code-space is not
9159 given, generate it from :dimension.
9160
9161 2008-02-01 Kenichi Handa <handa@m17n.org>
9162
9163 * composite.el (reference-point-alist): Doc fix.
9164 (encode-composition-rule, decode-composition-rule):
9165 Handle a rule (GREF NREF XOFF YOFF).
9166
9167 2008-02-01 Kenichi Handa <handa@m17n.org>
9168
9169 * language/european.el (diacritic-composition-function): Fix for
9170 the case that POS is at the head. Allow combining with more characters.
9171
9172 2008-02-01 Kenichi Handa <handa@m17n.org>
9173
9174 * descr-text.el (describe-char): Check `charset' property.
9175 Show the code point in the charset in hexadigits.
9176
9177 * international/mule-diag.el (stretches-for-character-list):
9178 Delete it.
9179 (list-block-of-chars): Use tabs instead of `display' property for
9180 aligning characters.
9181 (print-fontset-element): Fix the printing of XLFD.
9182
9183 2008-02-01 Kenichi Handa <handa@m17n.org>
9184
9185 * international/encoded-kb.el (encoded-kbd-self-insert-utf-8):
9186 New function.
9187 (encoded-kbd-setup-keymap, encoded-kbd-mode): Add code for
9188 handling utf-8.
9189
9190 2008-02-01 Kenichi Handa <handa@m17n.org>
9191
9192 * faces.el (read-face-font): Include fontsets in the completion list.
9193
9194 * international/mule-cmds.el (set-locale-environment):
9195 Insert locale-translation-file-name in a unibyte buffer.
9196
9197 * international/characters.el: Fix setting of category `|'.
9198
9199 2008-02-01 Kenichi Handa <handa@m17n.org>
9200
9201 * language/chinese.el (chinese-gb18030): Fix :charset-list.
9202
9203 2008-02-01 Kenichi Handa <handa@m17n.org>
9204
9205 * international/mule-cmds.el (select-safe-coding-system): Fix for
9206 the case that the first element of default-coding-system is t.
9207 Fix a message when some coding systems are rejected.
9208
9209 2008-02-01 Kenichi Handa <handa@m17n.org>
9210
9211 * international/mule-cmds.el (set-language-environment): Put
9212 higher priority to charsets listed in `charset' property of the
9213 language environment.
9214
9215 2008-02-01 Kenichi Handa <handa@m17n.org>
9216
9217 * composite.el (auto-compose-chars): Don't do unnecessary
9218 save-exclusion and save-restriction.
9219
9220 2008-02-01 Kenichi Handa <handa@m17n.org>
9221
9222 * international/mule-conf.el (ctext-no-compositions):
9223 Remove garbage arguments.
9224
9225 * international/mule.el (make-coding-system): Fix generation of
9226 properties.
9227
9228 * international/fontset.el (setup-default-fontset): Specify fonts
9229 for `symbol' script.
9230
9231 * international/characters.el (script-list): Include `currency'
9232 in `symbol'.
9233
9234 2008-02-01 Alex Schroeder <alex@gnu.org>
9235
9236 * timezone.el (timezone-parse-date): Fix style 8 to accept ISO
9237 8601 format (a capital T between the date and the time).
9238
9239 2008-02-01 Kenichi Handa <handa@m17n.org>
9240
9241 * international/mule.el (private-char-area-1-min)
9242 (private-char-area-1-max, private-char-area-2-min)
9243 (private-char-area-2-max, emacs-mule-charset-table): New variables.
9244 (convert-define-charset-argument): New function.
9245 (define-charset): Handle the old calling style.
9246 Update emacs-mule-charset-table.
9247 (make-char-internal): New function.
9248
9249 2008-02-01 Jason Rumney <jasonr@gnu.org>
9250
9251 * w32-charset-info-alist: Define iso10646-1 always.
9252
9253 2008-02-01 Kenichi Handa <handa@m17n.org>
9254
9255 * composite.el (compose-region): Doc fix (delete duplicated line).
9256
9257 2008-02-01 Kenichi Handa <handa@m17n.org>
9258
9259 * international/characters.el: Fix syntax for Ethiopic.
9260
9261 2008-02-01 Jason Rumney <jasonr@gnu.org>
9262
9263 * w32-fns.el (w32-charset-info-alist): Accept more charset aliases.
9264
9265 * makefile.w32-in (DONTCOMPILE): Remove old languages.
9266 Add international/latin1-disp.el.
9267 (LC_ALL): Define as C.
9268
9269 2008-02-01 Jason Rumney <jasonr@gnu.org>
9270
9271 * term/w32-win.el: Don't set fontsets to use sjis.
9272
9273 2008-02-01 Kenichi Handa <handa@m17n.org>
9274
9275 * language/japanese.el (iso-2022-jp, iso-2022-jp-2)
9276 (japanese-iso-8bit): Fix the order of charsets in :charset-list.
9277
9278 2008-02-01 Kenichi Handa <handa@m17n.org>
9279
9280 * composite.el (auto-composition-chunk-size): Delete variable.
9281 (auto-compose-chars): Always stop after processing a newline.
9282
9283 2008-02-01 Kenichi Handa <handa@m17n.org>
9284
9285 * international/mule.el (define-coding-system): Fix attribute
9286 name :for-unibyte.
9287
9288 2008-02-01 Kenichi Handa <handa@m17n.org>
9289
9290 * ps-bdf.el: Largely re-write.
9291
9292 * ps-mule.el: Largely re-write.
9293
9294 * ps-print.el (ps-generate-string-list): Delete function.
9295 (ps-rh-cache, ps-lf-cache, ps-rf-cache): Delete variables.
9296 (ps-header-footer-string): Delete function.
9297 (ps-encode-header-string-function): New variable.
9298 (ps-generate-header-line): Call ps-encode-header-string-function.
9299 (ps-basic-plot-string-function): New variable
9300 (ps-begin-job): Set ps-basic-plot-string-function and
9301 ps-encode-header-string-function. For setting up headers and
9302 footers, don't use caches such as ps-rh-cache. Don't call
9303 ps-mule-begin-page.
9304 (ps-basic-plot-str, ps-basic-plot-string, ps-control-character):
9305 Don't call ps-mule-prepare-ascii-font.
9306 (ps-plot-region): Don't pay attention to composition and
9307 non-ASCII characters.
9308 (ps-generate): Call ps-mule-end-job.
9309 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
9310 (ps-mule-plot-string, ps-mule-begin-page): Delete autoload.
9311 (ps-mule-end-job): Declare autoload.
9312
9313 * composite.el (auto-compose-region): New function.
9314
9315 2008-02-01 Dave Love <fx@gnu.org>
9316
9317 * international/mule-util.el
9318 (detect-coding-with-language-environment): Doc fix.
9319
9320 * composite.el: Doc fixes.
9321 (auto-compose-chars): Use functionp, not fboundp.
9322
9323 * international/mule-diag.el (list-charset-chars): Set buffer file
9324 coding system.
9325
9326 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9327 cookie. Doc fix.
9328
9329 2008-02-01 Dave Love <fx@gnu.org>
9330
9331 * international/mule-diag.el (list-charset-chars): Set buffer file
9332 coding system.
9333
9334 * progmodes/cap-words.el (capitalized-words-mode): Add autoload
9335 cookie. Doc fix.
9336
9337 * textmodes/tex-mode.el (tex-font-lock-syntactic-face-function):
9338 * progmodes/sh-script.el (sh-font-lock-syntactic-face-function):
9339 * progmodes/perl-mode.el (perl-font-lock-syntactic-face-function):
9340 * eshell/esh-opt.el (eshell-process-option):
9341 * emulation/keypad.el (keypad-setup):
9342 * emacs-lisp/lisp-mode.el (prin1-char):
9343 * emacs-lisp/generic.el (generic-mode-set-comments):
9344 * edmacro.el (edmacro-parse-keys):
9345 * disp-table.el (standard-display-default): Use characterp.
9346
9347 2008-02-01 Kenichi Handa <handa@m17n.org>
9348
9349 * international/mule-conf.el (utf-16-be): Make it an alias of
9350 utf-16be-with-signature.
9351 (utf-16-le): Make it an alias of utf-16le-with-signature.
9352 (utf-16-be-with-signature, utf-16-le-with-signature): Remove these
9353 coding system aliases.
9354
9355 * international/utf-7.el (utf-7-decode, utf-7-encode):
9356 Use utf-16be, not utf-16-be.
9357
9358 2008-02-01 Kenichi Handa <handa@m17n.org>
9359
9360 * international/mule.el (coding-system-category): New function.
9361 (set-coding-priority): Re-write.
9362 (make-translation-table): Re-write.
9363
9364 * international/mule-cmds.el (universal-coding-system-argument):
9365 Check the coding system type `undecided', not `t'.
9366 (sort-coding-systems): Fix for iso-2022 coding systems.
9367 (find-multibyte-characters): Fix for eight-bit chars.
9368 (set-language-environment): Set charset priorities according to
9369 the charsets supported by the coding systems of higher priorities.
9370
9371 2008-02-01 Kenichi Handa <handa@m17n.org>
9372
9373 * font-lock.el
9374 (font-lock-match-c-style-declaration-item-and-skip-to-next):
9375 Check (match-end 2) before going there.
9376
9377 2008-02-01 Kenichi Handa <handa@m17n.org>
9378
9379 * international/mule.el (ctext-non-standard-designations-alist):
9380 Exclude entries for iso8859-1[03456]. Fix docstring.
9381 (ctext-pre-write-conversion): Make it work for the case that FROM
9382 is a string. Don't do unnecessary save-restriction and
9383 narrow-to-region.
9384
9385 2008-02-01 Kenichi Handa <handa@m17n.org>
9386
9387 * international/mule.el (ctext-non-standard-encodings-alist):
9388 Rename from non-standard-icccm-encodings-alist.
9389 (ctext-non-standard-encodings-regexp): New variable
9390 (ctext-post-read-conversion): Full rewrite.
9391 (ctext-non-standard-designations-alist): Rename from
9392 non-standard-designations-alist.
9393 (ctext-pre-write-conversion): Full rewrite.
9394 (define-coding-system): Doc fix (escape '"' by '\').
9395
9396 2008-02-01 Dave Love <fx@gnu.org>
9397
9398 * international/mule-conf.el (utf-16le, utf-16be-16be)
9399 (utf-16le-with-signature, utf-16be-with-signature, utf-16):
9400 Define :mime-text-unsuitable. Rename `utf-16{b,l}e...' from
9401 `-16-{b,l}e-' and define aliases for the old names.
9402
9403 * international/mule.el (define-coding-system): Doc fix.
9404
9405 2008-02-01 Dave Love <fx@gnu.org>
9406
9407 * international/utf-7.el: New file.
9408
9409 * international/mule-conf.el (utf-7): New.
9410
9411 2008-02-01 Kenichi Handa <handa@m17n.org>
9412
9413 * international/mule-conf.el (utf-16): Add :endian 'big.
9414
9415 * international/mule.el (define-coding-system): Fix docstring
9416 about :bom and :endian.
9417
9418 2008-02-01 Dave Love <fx@gnu.org>
9419
9420 * international/mule-diag.el (describe-character-set):
9421 Fix printing dimensions. Use `×', not `x'.
9422
9423 2008-02-01 Kenichi Handa <handa@m17n.org>
9424
9425 * international/fontset.el: Register CDAC fonts in
9426 face-font-rescale-alist instead of face-resizing-fonts.
9427
9428 2008-02-01 Kenichi Handa <handa@m17n.org>
9429
9430 * international/mule-conf.el (utf-16-le): Rename from utf-16-le-nosig.
9431 (utf-16-be): Rename from utf-16-be-nosig.
9432 (utf-16-le-with-signature): Rename from utf-16-le.
9433 (utf-16-be-with-signature): Rename from utf-16-be.
9434 (utf-16): Set :bom to (utf-16-le-with-signature .
9435 utf-16-be-with-signature).
9436
9437 2008-02-01 Dave Love <fx@gnu.org>
9438
9439 * language/georgian.el (georgian-ps, georgian-academy): New coding
9440 system.
9441
9442 * language/chinese.el (chinese-big5-hkscs): New coding system.
9443 (big5-hkscs, cn-big5-hkscs): New aliases.
9444
9445 * international/mule-conf.el (big5-hkscs, georgian-academy):
9446 New charset.
9447 (ibm1047): Doc fix.
9448 (pt154): Add mime-charset.
9449 (ptcp154, cp154): New aliases.
9450
9451 2008-02-01 Dave Love <fx@gnu.org>
9452
9453 * international/mule.el (charset-iso-final-char, define-coding-system):
9454 Doc fix.
9455
9456 2008-02-01 Kenichi Handa <handa@m17n.org>
9457
9458 * international/ccl.el (define-ccl-program): Fset charset-id
9459 to charset-id-internal temporarily.
9460
9461 2008-02-01 Kenichi Handa <handa@m17n.org>
9462
9463 * international/mule-diag.el (list-block-of-chars):
9464 Use decode-char instead of make-char.
9465
9466 2008-02-01 Kenichi Handa <handa@m17n.org>
9467
9468 * international/fontset.el: Enable the default fontset to use
9469 unicode fonts for ASCII characters.
9470 (x-decompose-font-name): Don't try to resolve PATTERN by
9471 x-resolve-font-name.
9472 (x-complement-fontset-spec): Never prepend an ASCII font.
9473 (create-fontset-from-fontset-spec): If a fontset of the same name
9474 already exists, override it instead of signalling an error. Don't
9475 turn `ascii' into `latin'. Don't update fontset-alias-alist here.
9476
9477 * international/mule-conf.el (unicode-bmp): Delete duplicated
9478 definition. Give it :code-offset 0.
9479
9480 * international/mule-diag.el (print-fontset-element): New function.
9481 (print-fontset): Use print-fontset-element to print the elements
9482 of a fontset. Use it also to print fonts fallen back to the
9483 default fontsets.
9484
9485 * term/x-win.el: Delete the code to create a fontset from the X
9486 resource "Font".
9487
9488 2008-02-01 Kenichi Handa <handa@m17n.org>
9489
9490 * international/mule-diag.el (print-fontset): Insert proper
9491 newline and indentation spaces.
9492
9493 2008-02-01 Dave Love <fx@gnu.org>
9494
9495 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add langinfo,
9496 multibyte-char-to-unibyte.
9497
9498 * emacs-lisp/cl-macs.el (cl-make-type-test): Use characterp.
9499
9500 * international/mule-cmds.el (find-coding-systems-for-charsets):
9501 Use coding-system-type, coding-system-charset-list.
9502 (standard-keyboard-coding-systems): Delete.
9503 (set-locale-environment): Maybe set keyboard coding system.
9504 Avoid typical warning about codeset in C locale.
9505
9506 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9507
9508 * international/fontset.el (x-complement-fontset-spec): If a
9509 fontname doesn't conform to XLFD format, try to get XLFD name by
9510 x-list-fonts.
9511
9512 2008-02-01 Dave Love <fx@gnu.org>
9513
9514 * international/mule-conf.el (mik, pt154): New charsets.
9515
9516 * language/cyrillic.el (mik, pt154): New coding systems.
9517
9518 2008-02-01 Dave Love <fx@gnu.org>
9519
9520 * international/characters.el: Move parts around so that syntax
9521 definitions aren't overwritten wrongly.
9522
9523 * international/mule-diag.el (unicode-data): Fix treatment of
9524 numeric-value fields.
9525
9526 2008-02-01 Dave Love <fx@gnu.org>
9527
9528 * progmodes/cap-words.el: New file.
9529
9530 2008-02-01 Kenichi Handa <handa@m17n.org>
9531
9532 The following changes are to make character composition happen
9533 automatically on displaying.
9534
9535 * composite.el: Remove all autoload cookies.
9536 (composition-function-table): Move variable declaration from
9537 composite.c. Change format.
9538 (save-buffer-state): Copy from font-lock.el.
9539 (auto-composition-chunk-size): New variable.
9540 (auto-compose-chars): New function. Set
9541 auto-composition-function to it.
9542 (toggle-auto-composition): New function.
9543
9544 * international/characters.el: Make all chararacters in the
9545 charset tibetan to tibetan script.
9546
9547 * international/mule-conf.el (tibetan): Fix :code-space property.
9548 (tibetan-1-column): Delete :superset property, add :code-offset
9549 property.
9550
9551 * international/quail.el (quail-input-string-to-events): Don't
9552 generate compose-chars-after events.
9553
9554 * language/devanagari.el: Register devanagari-composable-function
9555 in composition-function-table for Devanagari characters.
9556
9557 * language/devan-util.el: Register devanagari-composable-pattern
9558 in indian-composable-pattern.
9559 (devanagari-composition-function): Add autoload cookie. Change
9560 arguments to conform to composition-function-table.
9561
9562 * language/european.el: Register combining characters in
9563 composition-function-table.
9564 (diacritic-composition-function): Change arguments to conform to
9565 composition-function-table.
9566
9567 * language/indian.el (indian-composable-pattern): New variable.
9568
9569 * language/ind-util.el (indian-compose-region): Don't call
9570 compose-chars-after, instead call a function registered in
9571 composition-function-table.
9572
9573 * language/lao.el: Register lao-composition-function in
9574 composition-function-table for Lao vowels and tones.
9575 (lao): Don't use lao-post-read-conversion.
9576
9577 * language/lao-util.el (lao-post-read-conversion): Delete this function.
9578 (lao-composition-function): Change arguments to conform to
9579 composition-function-table.
9580
9581 * language/thai.el: Register thai-composition-function in
9582 composition-function-table for Thai vowels and tones.
9583 (thai-tis620): Don't use thai-post-read-conversion.
9584
9585 * language/thai-util.el (thai-post-read-conversion): Delete function.
9586 (thai-composition-function): Change arguments to conform to
9587 composition-function-table.
9588
9589 * language/tibetan.el: Register tibetan-composition-function in
9590 composition-function-table for Tibetan characters.
9591
9592 * language/tibet-util.el (tibetan-composition-function):
9593 Change arguments to conform to composition-function-table.
9594
9595 * loadup.el: Load composite.
9596
9597 2008-02-01 Dave Love <fx@gnu.org>
9598
9599 * international/mule-diag.el (unicode-data): Find unicodedata-file
9600 literally.
9601
9602 2008-02-01 Dave Love <fx@gnu.org>
9603
9604 * international/fontset.el: Doc fixes.
9605 ("fontset-default"): Add iso8859-15.
9606
9607 2008-02-01 Kenichi Handa <handa@m17n.org>
9608
9609 * international/fontset.el ("fontset-default"): Add an entry for
9610 `indian-is13194' charset.
9611
9612 * international/mule-conf.el (indian-is13194): Delete :unify-map
9613 property. Don't unify this charset.
9614 (indian-2-column): Delete :superset property, add :code-offset property.
9615
9616 * language/devan-util.el: Delete the superfluous autoload cookie
9617 near the head of the file.
9618 (devanagari-compose-region): Add autoload cookie.
9619
9620 * language/ind-util.el (indian-2-column-to-ucs-region):
9621 Add autoload cookie.
9622
9623 2008-02-01 Kenichi Handa <handa@m17n.org>
9624
9625 * international/fontset.el ("fontset-default"): Add an entry for
9626 `devanagari' script and `malayalam-glyph' charset.
9627 (face-resizing-fonts): Register CDAC fonts.
9628
9629 * international/mule-conf.el (malayalam-glyph): New charset.
9630
9631 2008-02-01 Dave Love <fx@gnu.org>
9632
9633 * term/x-win.el: Fix typo in loop setting x-keysym-table.
9634
9635 2008-02-01 Dave Love <fx@gnu.org>
9636
9637 * international/mule-conf.el (utf-8-emacs): Delete :mime-charset.
9638
9639 * term/x-win.el: Remove some ancient compatibility code. Populate
9640 x-keysym-table.
9641
9642 * international/mule-cmds.el (wid-edit): Require when compiling.
9643 (set-locale-environment): Check locale against coding system
9644 aliases too.
9645
9646 2008-02-01 Kenichi Handa <handa@m17n.org>
9647
9648 * language/indian.el (in-is13194-devanagari):
9649 Fix :post-read-conversion and :pre-write-conversion.
9650
9651 2008-02-01 Dave Love <fx@gnu.org>
9652
9653 * international/mule-cmds.el (charset): Supply doc, :tag.
9654
9655 2008-02-01 Kenichi Handa <handa@m17n.org>
9656
9657 * emacs-lisp/bytecomp.el (byte-compile-lapcode): Be sure to
9658 return a unibyte string.
9659
9660 2008-02-01 Kenichi Handa <handa@m17n.org>
9661
9662 * international/mule-cmds.el (set-locale-environment):
9663 Delete superfluous ')'s at the tail.
9664
9665 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9666
9667 * international/mule.el (define-coding-system): Fix typo;
9668 "docode" -> "decode".
9669
9670 2008-02-01 Dave Love <fx@gnu.org>
9671
9672 * emacs-lisp/byte-opt.el (side-effect-free-fns):
9673 Add string-make-unibyte string-make-multibyte string-to-multibyte
9674 string-as-multibyte string-as-unibyte.
9675
9676 2008-02-01 Dave Love <fx@gnu.org>
9677
9678 * language/english.el (ibm1047, cp1047): New.
9679
9680 * international/mule-conf.el (alternativnyj): Use new table.
9681 (cp866): Define standalone, not as alias.
9682 (ibm866): Change alias.
9683 (ibm1047): New.
9684
9685 * language/cyrillic.el (cyrillic-alternativnyj):
9686 Remove mime-charset. Use alternativnj charset.
9687 (cp866): Remove alias. Define standalone.
9688
9689 2008-02-01 Dave Love <fx@gnu.org>
9690
9691 * language/european.el ("Latin-2", "Latin-5"): Doc fix.
9692
9693 * language/cyrillic.el ("Bulgarian"): Fix input method and charset.
9694 ("Tajik", "Belarusian"): Fix charset.
9695
9696 * international/mule-cmds.el (describe-language-environment):
9697 Be case-insensitive when looking for input methods.
9698 (locale-name-match): Doc fix.
9699 (locale-charset-match-p): New.
9700 (set-locale-environment): Warn if coding system doesn't agree
9701 with system locale.
9702
9703 2008-02-01 Kenichi Handa <handa@m17n.org>
9704
9705 * international/mule-cmds.el (select-safe-coding-system): If
9706 :mime-charset property of a coding system is not equal to that
9707 coding system, don't show that :mime-charset name.
9708
9709 2008-02-01 Dave Love <fx@gnu.org>
9710
9711 * international/quail.el (quail-help): Fix underlining.
9712
9713 * language/chinese.el (chinese-gb18030, gb18030)
9714 ("Chinese-GB18030"): New.
9715
9716 * international/mule-cmds.el (locale-language-names): Add GB18030.
9717
9718 * international/swedish.el: Don't require latin-1.
9719
9720 2008-02-01 Dave Love <fx@gnu.org>
9721
9722 * language/czech.el ("Czech"):
9723 * language/slovak.el ("Slovak"):
9724 * language/romanian.el ("Romanian"): Remove unibyte-syntax property.
9725
9726 * language/greek.el ("Greek"): Remove unibyte-syntax property.
9727 (cp737): New coding system.
9728
9729 * language/european.el: Remove unibyte-syntax properties.
9730 Augment some coding-system properties.
9731
9732 * international/mule-cmds.el (set-language-environment):
9733 Check for charset property of environment.
9734 (language-info-alist): Doc fix.
9735
9736 * Makefile.in (DONTCOMPILE): Remove latin-N.el.
9737
9738 * international/characters.el: Add Latin-1.
9739
9740 * international/latin-1.el, international/latin-2.el,
9741 * international/latin-3.el, international/latin-4.el,
9742 * international/latin-5.el, international/latin-8.el,
9743 * international/latin-9.el: Delete.
9744
9745 * loadup.el: Remove international/latin-N.el.
9746
9747 * case-table.el (set-case-syntax-charset, set-case-syntax-1)
9748 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9749 Undo last changes.
9750
9751 * international/mule-diag.el (unicode-data): Check that
9752 `unicodedata-file' exists.
9753
9754 2008-02-01 Kenichi Handa <handa@m17n.org>
9755
9756 * international/fontset.el (charset-script-alist): Fix script names.
9757
9758 2008-02-01 Kenichi Handa <handa@m17n.org>
9759
9760 * international/latin-1.el: Bind set-case-syntax-charset to
9761 iso-8859-1. Never provide latin-1.
9762
9763 * international/latin-2.el: Bind set-case-syntax-charset to
9764 iso-8859-2. Never provide latin-2.
9765
9766 * international/latin-3.el: Bind set-case-syntax-charset to
9767 iso-8859-3. Never provide latin-3.
9768
9769 * international/latin-4.el: Bind set-case-syntax-charset to
9770 iso-8859-4. Never provide latin-4.
9771
9772 * international/latin-5.el: Bind set-case-syntax-charset to
9773 iso-8859-9. Never provide latin-5.
9774
9775 * international/latin-8.el: Bind set-case-syntax-charset to
9776 iso-8859-14. Never provide latin-8.
9777
9778 * international/latin-9.el: Bind set-case-syntax-charset to
9779 iso-8859-15. Never provide latin-9.
9780
9781 * case-table.el (set-case-syntax-set-multibyte): Delete variable.
9782 (set-case-syntax-charset): New variable.
9783 (set-case-syntax-1): New function.
9784 (set-case-syntax-delims, set-case-syntax-pair, set-case-syntax):
9785 Call set-case-syntax-1 on arguments.
9786
9787 * international/mule-cmds.el (set-language-environment): Delete
9788 unnecessary setup of syntax/case for unibyte case.
9789
9790 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9791
9792 * international/fontset.el (generate-fontset-menu): Exclude the
9793 default fontset.
9794
9795 * faces.el (describe-face): Describe :fontset property too.
9796
9797 2008-02-01 Dave Love <fx@gnu.org>
9798
9799 * international/characters.el: Don't set char width of CJK
9800 charsets generally. Add some non-word syntax cases.
9801 (korean-ksc5601): Fix ranges with symbol syntax.
9802
9803 2008-02-01 Dave Love <fx@gnu.org>
9804
9805 * Makefile.in (DONTCOMPILE): Add indian.el.
9806
9807 * language/ind-util.el:
9808 (ucs-bengali-to-is13194-alist, ucs-assamese-to-is13194-alist)
9809 (ucs-gurmukhi-to-is13194-alist, ucs-gujarati-to-is13194-alist)
9810 (ucs-oriya-to-is13194-alist, ucs-tamil-to-is13194-alist)
9811 (ucs-telugu-to-is13194-alist, ucs-malayalam-to-is13194-alist):
9812 Remove declarations and let-bind them in re-written top-level loop
9813 over scripts, including ucs-devanagari-to-is13194-alist.
9814
9815 2008-02-01 Dave Love <fx@gnu.org>
9816
9817 * international/mule-cmds.el (charset): Move.
9818 (language-info-custom-alist): Move. Alter :set.
9819 (find-coding-systems-for-charsets): Check charset type before
9820 getting :charset-list.
9821
9822 * language/ind-util.el (iscii-to-ucs-region): Fix typo.
9823
9824 2008-02-01 Dave Love <fx@gnu.org>
9825
9826 * wid-edit.el (widget-string-complete): New.
9827 (widget-coding-system-prompt-value-history): Delete.
9828 (coding-system): Use coding-system-value-history.
9829
9830 * international/mule-cmds.el (charset): New widget.
9831 (language-info-custom-alist): Use it.
9832 (default-input-method): Modify :type.
9833
9834 2008-02-01 Dave Love <fx@gnu.org>
9835
9836 * language/ind-util.el (ucs-devanagari-to-is13194-alist)
9837 (indian-glyph-char, indian-char-glyph): Delete.
9838 (is13194-default-repertory): Rename from is13194-default-repartory.
9839 (iscii-to-ucs-region): Hoist evals from loop.
9840
9841 * language/devan-util.el (dev-charseq): Avoid indian-glyph-char.
9842
9843 * language/indian.el (indian-script-table)
9844 (ccl-encode-indian-glyph-font): Delete.
9845
9846 * international/mule-cmds.el (language-info-custom-alist): New.
9847 (input-method-activate-hook, input-method-inactivate-hook)
9848 (input-method-after-insert-chunk-hook)
9849 (input-method-use-echo-area, set-language-environment-hook)
9850 (exit-language-environment-hook): Customize.
9851 (find-coding-systems-for-charsets): Rewrite.
9852 (default-input-method): Add :link.
9853
9854 2008-02-01 Dave Love <fx@gnu.org>
9855
9856 * international/mule-conf.el (eight-bit): Add :docstring,
9857 :short-name properties.
9858 (cp851): Doc fix.
9859 (unicode-bmp): New.
9860
9861 * case-table.el (set-case-syntax-pair): Remove check on byte lengths.
9862
9863 * language/european.el (cp858): New.
9864 ("Turkish"): Add special case rules.
9865
9866 2008-02-01 Dave Love <fx@gnu.org>
9867
9868 * international/characters.el: Make Ÿ and ÿ a case pair.
9869
9870 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9871
9872 * international/mule-conf.el: Don't define the charset iso-8859-1
9873 here, just setup its properties.
9874
9875 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9876
9877 * international/mule-conf.el (utf-8): Give :mime-charset property.
9878
9879 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9880
9881 * international/characters.el: Remove duplicated case setting for
9882 Cyrillic and Greek letters. Don't setup printable-chars here.
9883
9884 * case-table.el (describe-buffer-case-table): Handle the case
9885 that KEY is a cons within map-char-table.
9886
9887 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9888
9889 * international/characters.el: Fix categories ?A and ?C.
9890 Treat ASCII characters as `latin' script.
9891
9892 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9893
9894 * international/fontset.el (fontset-plain-name): If the fontset
9895 name doesn't ends with "-fontset-*", use family name as the first
9896 part of the plain name.
9897 (create-fontset-from-ascii-font): If "fontset-startup" is not yet
9898 created, use that name for the fontset. Fix arguments to
9899 subst-char-in-string.
9900
9901 2008-02-01 Dave Love <fx@gnu.org>
9902
9903 * term.el (term-char-mode): Remove generic-character-list code.
9904
9905 * ruler-mode.el (ruler-mode-character-validate): Use characterp.
9906
9907 * wid-edit.el (character): Use characterp.
9908
9909 * international/mule-diag.el (describe-coding-system): Add utf-16 case.
9910
9911 * language/viet-util.el (viet-encode-viscii-char): Use encode-char.
9912
9913 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
9914 Add charset.
9915 ("Ukrainian"): New.
9916
9917 * language/georgian.el (georgian-ps): New coding system.
9918
9919 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9920
9921 * international/mule-cmds.el (reset-language-environment):
9922 Don't set nonascii-translation-table and nonascii-insert-offset.
9923 Call set-unibyte-charset, not set-primary-charset.
9924 (nonascii-translation-table, nonascii-insert-offset):
9925 Declare these variable as obsolete ones.
9926 (set-language-environment): Call set-unibyte-charset, not
9927 set-primary-charset. Call set-charset-priority with `charset'
9928 info of the language environment.
9929
9930 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9931
9932 * international/characters.el (next-word-boundary-han):
9933 Don't treat katakana following han characters as a part of a word.
9934
9935 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9936
9937 * international/characters.el: Call map-charset-chars on big5 (not
9938 chinese-big5-1/2) to set categories `c', `C', and `|'.
9939 (next-word-boundary-han, next-word-boundary-kana): New function.
9940 Register it in next-word-boundary-function-table.
9941
9942 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9943
9944 * arc-mode.el (archive-file-name-coding-system): New variable.
9945 Make it permanent-local.
9946 (byte-after, bref, insert-unibyte): New function. Change most of
9947 char-after, aref, insert to them respectively.
9948 (archive-mode): Set archive-file-name-coding-system.
9949 (archive-summarize): Don't change the buffer's multibyteness.
9950 (archive-extract): Inherit archive-file-name-coding-system from
9951 archive-superior-buffer. Bind coding-system-for-write to
9952 archive-file-name-coding-system.
9953 (archive-*-write-file-member): Encode ENAME by
9954 archive-file-name-coding-system. Bind coding-system-for-write to
9955 no-conversion.
9956 (archive-rename-entry): Encode the filename by
9957 archive-file-name-coding-system.
9958 (archive-mode-revert): Don't change the buffer's multibyteness.
9959 (archive-arc-summarize, archive-lzh-summarize)
9960 (archive-zoo-summarize): Don't change the buffer's multibyteness.
9961 Decode filenames by archive-file-name-coding-system.
9962 (archive-arc-rename-entry, archive-zip-chmod-entry): Don't change
9963 the buffer's multibyteness.
9964
9965 * tar-mode.el (tar-file-name-coding-system): New variable.
9966 Make it permanent-local.
9967 (tar-header-block-tokenize): Decode filename and linkname by
9968 tar-file-name-coding-system.
9969 (tar-header-block-checksum): Call multibyte-char-to-unibyte to get
9970 the byte value of eight-bit chars.
9971 (tar-summarize-buffer): Call set-buffer-multibyte with METHOD
9972 `to'. Delete unnecessary call of position-bytes.
9973 (tar-mode): Set tar-file-name-coding-system. Delete unnecessary
9974 call of position-bytes.
9975 (tar-extract): Simplify by calling decode-coding-region with
9976 DESTINATION argument. Don't toggle multibyteness of tar buffer.
9977 (tar-copy, tar-expunge): Don't toggle multibyteness of tar buffer.
9978 (tar-clear-modification-flags): Delete unnecessary call of
9979 position-bytes.
9980 (tar-rename-entry): Call tar-alter-one-field with encoded new name.
9981 (tar-alter-one-field): Don't toggle multibyteness of tar buffer.
9982 Convert new-data-string by string-to-multibyte before inserting it.
9983 (tar-subfile-save-buffer): Don't toggle multibyteness of tar
9984 buffer. Simplify by calling encoding-coding-region with
9985 DESTINATION argument.
9986 (tar-mode-write-file): Delete unnecessary call of byte-to-position.
9987
9988 2008-02-01 Dave Love <fx@gnu.org>
9989
9990 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Doc fix.
9991
9992 * emacs-lisp/copyright.el (copyright-regexp): Remove redundancy.
9993
9994 2008-02-01 Kenichi Handa <handa@etl.go.jp>
9995
9996 * international/characters.el: Setup char-script-table.
9997
9998 * international/fontset.el: Setup the default fontset by the new
9999 script-based way.
10000 (x-complement-fontset-spec): Change the format of arg FONTLIST to
10001 an alist of charsets vs font name lists.
10002 (charset-script-alist): New variable.
10003 (create-fontset-from-fontset-spec): Allow script name in
10004 FONTSET-SPEC. If charset is specified in FONTSET-SPEC, change it
10005 to the corresponding script name.
10006 (create-fontset-from-ascii-font): Slight tuning.
10007
10008 * international/mule-conf.el (devanagari-glyph): New charset.
10009 Unify these charsets: korean-ksc5601, ipa, tibetan, ethiopic,
10010 japanese-jisx0208, japanese-jisx0212, japanese-jisx0213-1,
10011 japanese-jisx0213-2.
10012
10013 * international/mule-diag.el (print-fontset): Use describe-vector
10014 to handle a char table returned by fontset-info.
10015
10016 * language/indian.el: Don't register ccl-encode-indian-glyph-font
10017 and ccl-encode-unicode-font in font-ccl-encoder-alist.
10018
10019 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10020
10021 * international/mule-util.el (detect-coding-with-priority):
10022 Fix the place of using `,' marker in backquote form.
10023
10024 2008-02-01 Dave Love <fx@gnu.org>
10025
10026 * international/mule-conf.el (mule-unicode-e000-ffff): Set :max-code.
10027
10028 * international/mule-util.el (with-coding-priority): Fix.
10029
10030 * international/mule.el (set-coding-priority): Fix obsolete spec.
10031
10032 2008-02-01 Dave Love <fx@gnu.org>
10033
10034 * international/mule-cmds.el (leim-list-header): Add coding tag.
10035
10036 2008-02-01 Dave Love <fx@gnu.org>
10037
10038 * international/mule-cmds.el (find-coding-systems-region)
10039 (language-info-alist, reset-language-environment, princ-list): Doc fix.
10040 (input-method-verbose-flag): Fix :type.
10041
10042 2008-02-01 Dave Love <fx@gnu.org>
10043
10044 * international/mule.el (set-char-table-default): Make obsolete.
10045
10046 2008-02-01 Dave Love <fx@gnu.org>
10047
10048 * language/devanagari.el ("Devanagari"): Fix coding-system,
10049 coding-priority.
10050
10051 * international/mule-diag.el (describe-char-after): Modify display
10052 list processing.
10053 (unicodedata-file, unicodedata-find): New.
10054
10055 2008-02-01 Dave Love <fx@gnu.org>
10056
10057 * emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
10058 autoload cookie.
10059
10060 * international/ja-dic-cnv.el (skkdic-convert): Add coding tag.
10061
10062 2008-02-01 Dave Love <fx@gnu.org>
10063
10064 * international/mule-util.el (detect-coding-with-priority): Rewrite.
10065
10066 2008-02-01 Dave Love <fx@gnu.org>
10067
10068 * composite.el (compose-string): Doc fix.
10069
10070 * language/georgian.el ("Georgian"): Delete code-pages feature,
10071 add nonascii-translation.
10072
10073 * language/european.el ("German", "French", "Spanish"):
10074 Add latin-9 as alternative coding system.
10075 ("Slovenian", "Polish"): Add windows-1250 as alternative coding system.
10076 ("Dutch"): Add latin-9 as alternative coding system. Add input method.
10077 ("Turkish"): Add windows-1254 and latin-3 as alternative coding systems.
10078 ("Lithuanian", "Latvian"): Add windows-1257 as alternative coding
10079 system.
10080
10081 * emacs-lisp/byte-opt.el (side-effect-free-fns): Add decode-char,
10082 encode-coding-char.
10083 (side-effect-and-error-free-fns): Add charsetp, max-char,
10084 primary-charset.
10085
10086 * simple.el: Don't require cl when compiling.
10087
10088 * Makefile.in (DONTCOMPILE): Fix duplicates.
10089
10090 * emacs-lisp/bytecomp.el (byte-compile-insert-header): Fix typo.
10091
10092 * international/mule.el: Doc fixes.
10093 (load-with-code-conversion): Fix coding-system-type test.
10094
10095 * international/mule-cmds.el (sort-coding-systems): Comment out
10096 iso-2022 case.
10097 (encoded-string-description): Fix coding-system-type test.
10098
10099 2008-02-01 Dave Love <fx@gnu.org>
10100
10101 * international/characters.el: Make korean-ksc5601 double-width.
10102
10103 * international/mule.el (auto-coding-regexp-alist):
10104 Recognize Emacs 20/1 byte-compiled files.
10105
10106 * international/mule-conf.el (file-coding-system-alist):
10107 Change .elc to utf-8-emacs.
10108
10109 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Adjust for use
10110 of utf-8-emacs.
10111 (byte-compile-insert-header): Update magic number. Add ballast.
10112 (map-char-table): Use byte-compile-funarg-2.
10113
10114 2008-02-01 Dave Love <fx@gnu.org>
10115
10116 * language/cyrillic.el ("Belarusian"): Doc fix.
10117 (cp1125, koi8-t): Doc fix.
10118
10119 * international/mule-cmds.el (find-multibyte-characters): Doc fix.
10120 (find-multibyte-characters): Don't test for charset `unknown'.
10121 (locale-language-names): Change or add: be, bs, cy, mk, ru.koi8,
10122 ru, sr_YU, tg, wa, zh.gbk.
10123 (locale-language-names): Change sp to Cyrillic.
10124 (locale-charset-language-names): Match @euro after utf-8.
10125
10126 2008-02-01 Dave Love <fx@gnu.org>
10127
10128 * language/chinese.el (chinese-gbk, gbk, cp936, windows-936):
10129 New coding systems.
10130 ("Chinese-GBK"): New environment.
10131
10132 * language/thai-util.el: Remove redundant unicodes in category-setting.
10133
10134 * language/lao-util.el: Remove redundant unicodes in category-setting.
10135
10136 * international/mule-conf.el (japanese-jisx0213-1)
10137 (japanese-jisx0213-2): Add unify-map.
10138
10139 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10140
10141 * international/quail.el (quail-update-leim-list-file):
10142 Force writing the file by iso-2022-7bit.
10143
10144 * international/titdic-cnv.el (miscdic-convert): Force writing the
10145 file by iso-2022-7bit.
10146
10147 * international/mule.el (define-charset): Change the attribute
10148 :parents to :subset or :superset.
10149
10150 * international/mule-conf.el: Adjust for the change of
10151 define-charset (:parent -> :subset or :superset).
10152
10153 * international/characters.el: Fix the last change.
10154
10155 2008-02-01 Dave Love <fx@gnu.org>
10156
10157 * language/cyril-util.el (cyrillic-encode-koi8-r-char)
10158 (cyrillic-encode-alternativnyj-char): Fix.
10159 (standard-display-cyrillic-translit): Remove redundant unicodes.
10160
10161 2008-02-01 Dave Love <fx@gnu.org>
10162
10163 * language/cyrillic.el ("Tajik", "Bulgarian", "Belarusian"):
10164 New environments.
10165
10166 * international/mule-conf.el (control-1): New charset.
10167 (eight-bit-control, eight-bit-graphic): Redefine to use raw-bytes space.
10168 (korean-ksc5601): Redefine to use code-offset and unify-map.
10169
10170 2008-02-01 Dave Love <fx@gnu.org>
10171
10172 * international/mule-conf.el (tcvn-5712): New charset.
10173
10174 * language/vietnamese.el (vietnamese-tcvn, tcvn): New coding system.
10175 ("Vietnamese"): Doc fix.
10176
10177 2008-02-01 Dave Love <fx@gnu.org>
10178
10179 * international/mule-conf.el (windows-936): New alias.
10180
10181 * cus-start.el: Add scalable-fonts-allowed.
10182
10183 * international/characters.el: Reinstate various CJK syntax and
10184 category setup. Remove obsolete syntax setting in Greek section.
10185 Optimize the char tables.
10186
10187 * language/thai.el ("Thai"): Add cp874, iso-8859-11 coding systems.
10188
10189 * language/vietnamese.el ("Vietnamese"): Add windows-1258 coding system.
10190
10191 * language/greek.el ("Greek"): Add windows-1253, cp851, cp869
10192 coding systems.
10193
10194 * language/romanian.el ("Romanian"): Add iso-latin-10 coding system.
10195
10196 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10197
10198 * international/characters.el (printable-chars): Setup correctly.
10199
10200 2008-02-01 Dave Love <fx@gnu.org>
10201
10202 * cus-start.el: Add selection-coding-system.
10203
10204 * language/hebrew.el ("Hebrew"): Add windows-1255, cp862 coding systems.
10205
10206 * language/china-util.el (post-read-decode-hz)
10207 (pre-write-encode-hz): Move from chinese.el.
10208 (big5-to-flat-code, flat-code-to-big5, euc-to-flat-code)
10209 (flat-code-to-euc, expand-euc-big5-alist, big5-to-cns): Delete.
10210
10211 * language/chinese.el (post-read-decode-hz)
10212 (pre-write-encode-hz): Move to china-util.el.
10213
10214 * case-table.el (set-case-syntax-pair): Test again for equal byte
10215 lengths of the pair.
10216
10217 * international/characters.el: Add Vietnamese category to
10218 equivalent unicodes.
10219
10220 2008-02-01 Dave Love <fx@gnu.org>
10221
10222 * international/mule-conf.el (chinese-sisheng, ipa)
10223 (indian-is13194, tibetan, ethiopic): Add :unify-map.
10224
10225 * international/mule-diag.el (describe-character-set): Account for
10226 more than two dimensions of possibly different size.
10227 (describe-current-coding-system): Add selection-coding-system.
10228
10229 * international/mule-cmds.el (unify-8859-on-encoding-mode)
10230 (unify-8859-on-decoding-mode): Move from mule.el.
10231
10232 * international/mule.el (unify-8859-on-encoding-mode)
10233 (unify-8859-on-decoding-mode): Remove :init-value.
10234 (charset-chars): Add optional dimension arg.
10235 (unify-8859-on-encoding-mode, unify-8859-on-decoding-mode):
10236 Move to mule-cmds.el.
10237
10238 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10239
10240 * international/fontset.el: Change registry for japanese-jisx0208
10241 to "JISX0208*" in the default fontset.
10242 (font-encoding-alist): Add an entry for "JISX0208.1983" and
10243 "ISO10646.indian-1".
10244
10245 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10246
10247 * language/japanese.el (japanese-iso-7bit-1978-irv):
10248 Add `designation' to :flags, `ascii' to :charset-list.
10249
10250 * international/mule.el (define-charset): New args :min-code and
10251 :max-code.
10252 (coding-system-iso-2022-flags): Add use-roman, use-oldjis.
10253
10254 * international/mule-conf.el (chinese-gbk): Change :code-offset to
10255 #x160000.
10256 (gb18030-2-byte, gb18030-4-byte-bmp, gb18030-4-byte-smp)
10257 (gb18030-4-byte-ext-1, gb18030-4-byte-ext-2, gb18030): New charsets.
10258
10259 2008-02-01 Dave Love <fx@gnu.org>
10260
10261 * language/thai.el (iso-8859-11): New coding system.
10262
10263 * international/mule-conf.el: Doc fixes.
10264 (iso-8859-11): New.
10265
10266 2008-02-01 Dave Love <fx@albion.dl.ac.uk>
10267
10268 * cus-start.el (scalable-fonts-allowed): Add.
10269
10270 2008-02-01 Dave Love <fx@gnu.org>
10271
10272 * international/mule.el (unify-8859-on-encoding-mode)
10273 (unify-8859-on-decoding-mode): Dummy versions.
10274
10275 * international/ucs-tables.el: Remove.
10276
10277 * Makefile.in (DONTCOMPILE): Add language/chinese.el,
10278 language/japanese.el.
10279
10280 * international/mule-conf.el: Doc fixes.
10281 (cp936): New alias.
10282 (cp720, cp858): New charsets.
10283
10284 * mail/sendmail.el (mail-recover-1, mail-recover): Use utf-8-emacs
10285 coding system, not emacs-mule.
10286
10287 * files.el (revert-buffer, recover-file): Likewise.
10288
10289 * desktop.el (desktop-save): Likewise.
10290
10291 2008-02-01 Dave Love <fx@gnu.org>
10292
10293 * international/mule.el (with-category-table): Use make-symbol.
10294 (coding-system-list): Use coding-system-aliases.
10295 (make-translation-table): Don't deal with generic characters.
10296
10297 * international/mule-util.el (coding-system-post-read-conversion)
10298 (coding-system-pre-write-conversion)
10299 (coding-system-translation-table-for-decode)
10300 (coding-system-translation-table-for-encode): Get the right properties.
10301 (with-coding-priority): New macro.
10302 (detect-coding-with-language-environment): Use it.
10303 (coding-system-equal): Use coding-system-plist.
10304
10305 * international/encoded-kb.el (encoded-kbd-setup-keymap) <ccl>:
10306 Use :valid property.
10307
10308 * international/mule-cmds.el (encode-coding-char):
10309 Use find-coding-systems-string. Don't use make-char.
10310 (describe-language-environment): Use coding-system-aliases.
10311 (prefer-coding-system): Doc fix.
10312
10313 * international/mule-diag.el (describe-current-coding-system):
10314 Fix aliases listing.
10315 (print-iso-2022-flags): Delete.
10316 (print-designation): Partial re-write.
10317 (describe-coding-system): Deal with iso-2022 designations, flags.
10318 Fix shift_jis case.
10319 (describe-char-after): Use characterp. Print explicit unicode.
10320 Remove some obsolete code.
10321 (print-coding-system-briefly): Fix printing aliases.
10322 (print-coding-system): Use coding-system-aliases.
10323 (mule-diag): Don't list coding categories.
10324
10325 * international/mule-conf.el: Doc fixes. Remove redundant :long-name properties.
10326 Re-order charset priorities.
10327 (binary): New alias.
10328 (iso-8859-16): Fix nickname.
10329 (define-iso-single-byte-charset): Un-define after use.
10330
10331 2008-02-01 Dave Love <fx@gnu.org>
10332
10333 * international/characters.el: Additional double width specifications.
10334
10335 * international/mule-diag.el (print-coding-system): Incomplete updates.
10336 (describe-character-set): List more properties.
10337 (print-fontset): Fix case of vector font-spec.
10338 (describe-current-coding-system): Fix iso-7, iso-7-else.
10339
10340 * international/mule-conf.el (ibm866): Fix alias.
10341 (iso-8859-16): Fix nickname.
10342
10343 2008-02-01 Dave Love <fx@gnu.org>
10344
10345 * language/ind-util.el: Avoid decode-char.
10346 (indian--puthash-char, indian--puthash-c, indian--puthash-cv):
10347 Use characterp, not char-valid-p.
10348
10349 * language/devan-util.el: Add coding tag, avoid decode-char.
10350
10351 * international/titdic-cnv.el: Add coding tag.
10352 (tit-process-header): Add coding tag to output.
10353
10354 * language/thai.el (cp874, ibm874): New coding systems.
10355
10356 * emacs-lisp/byte-opt.el <side-effect-and-error-free-fns>:
10357 Add character-p.
10358
10359 * language/european.el (cp852, ibm852, cp857, ibm857, cp860)
10360 (ibm860, cp861, ibm861, cp863, cp865, ibm865, cp437, ibm437):
10361 New coding systems.
10362 <set-language-info-alist>: Avoid decode-char.
10363
10364 * language/hebrew.el (cp862, ibm862): New coding systems.
10365
10366 * language/greek.el (cp851, ibm851, cp869, ibm869): New coding systems.
10367
10368 * language/cyrillic.el (cp855, ibm855): New coding systems.
10369
10370 * international/mule-conf.el: Avoid decode-char in top-level code
10371 for self-inserting multibyte chars.
10372 (cp437, cp737, cp775, cp851, cp852, cp855, cp857, cp855, cp857)
10373 (cp860, cp861, cp862, cp863, cp864, cp865, cp869, cp874):
10374 New charsets.
10375
10376 * international/characters.el: Various simplifications and additions.
10377
10378 2008-02-01 Dave Love <fx@gnu.org>
10379
10380 * international/mule-conf.el (code-pages): Provide, for compatibility.
10381
10382 * international/code-pages.el: Remove.
10383
10384 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10385
10386 * Makefile.in: Cancel the 2008-02-01 change of mine.
10387
10388 * international/fontset.el: Add setting for unicode font at the
10389 end of the default fontset.
10390
10391 2008-02-01 Dave Love <fx@gnu.org>
10392
10393 * international/mule-conf.el (adobe-standard-encoding, symbol):
10394 Adjust :code-space.
10395 (ibm850): Add :ascii-compatible-p.
10396
10397 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10398
10399 * international/mule-conf.el (vietnamese-viscii-lower)
10400 (vietnamese-viscii-upper): Supply them :code-offset, then unify by
10401 mapping table.
10402
10403 2008-02-01 Dave Love <fx@gnu.org>
10404
10405 * cus-start.el: Add charset-map-directory.
10406
10407 * international/fontset.el (font-encoding-alist): Add adobe-symbol.
10408
10409 * format.el (format-alist): Remove ibm, mac, hp entries (available
10410 natively).
10411
10412 * language/romanian.el (iso-latin-10): Add :mime-charset.
10413 ("Romanian"): Add doc.
10414
10415 * international/mule-conf.el (iso-8859-10, symbol)
10416 (adobe-standard-encoding, ibm850): New charsets.
10417 (iso-8859-13): Fix IR number, final char.
10418 (file-coding-system-alist): Add .xml.
10419
10420 * language/european.el (iso-latin-6, iso-8859-10, latin-6)
10421 (iso-latin-7, iso-8859-13, latin-7, hp-roman8, roman8)
10422 (adobe-standard-encoding, cp850, ibm850): New coding systems.
10423 ("Latin-6", "Latin-7"): New language environments.
10424
10425 2008-02-01 Dave Love <fx@gnu.org>
10426
10427 * Makefile.in (DONTCOMPILE): Remove ucs-tables, utf-8,
10428 utf-8-subst; add vietnamese, cyrillic, czech.
10429
10430 * language/romanian.el (iso-latin-10): New coding system.
10431
10432 * international/mule-conf.el (emacs-mule): Set :charset-list,
10433 consistent with coding-system-charset-list doc.
10434 (iso-8859-16): New charset.
10435
10436 * international/mule-diag.el (describe-coding-system): Avoid error
10437 for iso-2022, emacs-mule.
10438
10439 2008-02-01 Dave Love <fx@gnu.org>
10440
10441 * international/codepage.el: Remove or comment out most of code.
10442 (codepage-setup): Re-write as trivial, obsolete function.
10443
10444 * language/utf-8-lang.el ("UTF-8"): Use utf-8, not mule-utf-8.
10445 Remove setup function.
10446
10447 * language/english.el (ebcdic-us, ebcdic-uk): New coding systems.
10448
10449 * Makefile.in (DONTCOMPILE): Add language/vietnamese.el,
10450 language/cyrillic.el, language/czech.el.
10451
10452 * language/vietnamese.el (windows-1258, cp1258): New coding systems.
10453 (font-ccl-encoder-alist): Remove viscii, vscii.
10454
10455 * language/hebrew.el (windows-1255, cp1255): New coding systems.
10456
10457 * language/european.el (windows-1254, cp1254, windows-1257)
10458 (cp1257, next, iso-latin-7, iso-8859-13, latin-7): New coding systems.
10459 ("Latin-7", "Lithuanian", "Latvian"): Don't require code-pages.
10460
10461 * language/greek.el (windows-1253, cp1253): New coding systems.
10462
10463 * international/mule-conf.el (ebcdic-us, ebcdic-uk): Change map
10464 file name.
10465 (windows-1253, windows-1254, windows-1255, windows-1256)
10466 (windows-1257, windows-1258, next): New charsets.
10467
10468 * international/utf-8.el, international/utf-8-subst.el: Remove.
10469
10470 * international/mule.el: Doc fixes.
10471 (charset-list, generic-char-p, set-coding-priority): Make obsolete.
10472 (coding-system-get): Try to convert old-style symbol to keyword.
10473 (define-charset): Purecopy strings in property list.
10474 (define-coding-system): Purecopy docstring.
10475
10476 * international/mule-diag.el (list-character-sets-2): Avoid
10477 charset-bytes.
10478 (list-iso-charset-chars, list-non-iso-charset-chars): Delete.
10479 (list-block-of-chars): Re-write.
10480 (describe-character-set): Show more properties.
10481 (describe-char-after): Correct codepoint display.
10482 (print-coding-system): Use symbolic types.
10483
10484 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10485
10486 * Makefile.in: Be sure also to run emacs with LANG=C.
10487
10488 2008-02-01 Dave Love <fx@gnu.org>
10489
10490 * international/mule-diag.el: Doc fixes.
10491 (sort-charset-list, charset-multibyte-form-string): Remove.
10492 (list-character-sets, list-character-sets-1)
10493 (list-character-sets-2): Re-write.
10494 (non-iso-charset-alist): Set to nil and made obsolete.
10495 (decode-codepage-char): Re-write and made obsolete.
10496 (read-charset): Don't use non-iso-charset-alist.
10497 (describe-coding-system): Use keyword properties.
10498 (describe-character-set): Re-write.
10499
10500 * international/mule-conf.el (koi8-u, koi8-t, georgian-ps)
10501 (windows-1250, windows-1251, windows-1252, cp1125, ebcdic-us)
10502 (ebcdic-uk): New charsets.
10503
10504 * language/cyrillic.el (koi8-u, koi8-t, windows-1251, cp1125):
10505 New coding systems.
10506
10507 * language/european.el (windows-1252): New coding system.
10508
10509 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10510
10511 * Makefile.in: By sure to run emacs with LC_ALL=C.
10512
10513 * international/encoded-kb.el (encoded-kbd-handle-8bit): Call
10514 encoded-kbd-self-insert-iso2022-8bit with argument 1.
10515 (encoded-kbd-self-insert-charset): New function.
10516 (encoded-kbd-setup-keymap, encoded-kbd-mode): Handle a
10517 coding-system of type charset.
10518
10519 2008-02-01 Dave Love <fx@gnu.org>
10520
10521 * international/mule-cmds.el (set-locale-environment): Comment out
10522 set-keyboard-coding-system stuff.
10523
10524 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10525
10526 * international/mule.el (define-coding-system): Doc fix;
10527 sjis->shift-jis.
10528
10529 * international/mule-conf.el: Use decode-char instead of make-char.
10530
10531 * international/encoded-kb.el (encoded-kbd-self-insert-iso2022-8bit):
10532 New arg ARG. Directly call self-insert-command. This is a
10533 temporary workaround to make it work with latin-1.
10534 (encoded-kbd-mode): Change `sjis' to `shift-jis'.
10535
10536 * international/characters.el: Setup char-width-table for CJK
10537 characters.
10538
10539 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10540
10541 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10542 Fix the initial value to specify character range of
10543 japanese-jisx0208, not unicode.
10544
10545 * international/characters.el: Set syntax/category for
10546 japanese-jisx0208.
10547
10548 2008-02-01 Dave Love <fx@gnu.org>
10549
10550 * mail/sendmail.el (sendmail-send-it): Use :mime-charset, not
10551 mime-charset.
10552
10553 * language/vietnamese.el, language/korean.el, language/japanese.el:
10554 * language/hebrew.el, language/greek.el, language/chinese.el:
10555 Fix :mime-charset properties.
10556
10557 * language/cyrillic.el (cyrillic-iso-8bit, cyrillic-koi8)
10558 (cyrillic-alternativnyj): Fix :mime-charset.
10559 (cp878, cp866): New alias.
10560
10561 * language/european.el: Fix mime-charset properties.
10562
10563 * international/mule-cmds.el (sort-coding-systems)
10564 (select-safe-coding-system, select-message-coding-system): Use
10565 :mime-charset, not 'mime-charset.
10566
10567 * international/mule-conf.el: Add various :mime-charset properties.
10568
10569 2008-02-01 Dave Love <fx@gnu.org>
10570
10571 * international/encoded-kb.el (encoded-kbd-self-insert-ccl): Fix
10572 getting decoder.
10573 (encoded-kbd-mode): Fix code for coding system type and designations.
10574
10575 * international/mule-conf.el: Spelling fixes.
10576
10577 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10578
10579 * international/fontset.el (fontset-plain-name): Handle the case
10580 that size, weight, slant are not specified in the fontset name.
10581
10582 2008-02-01 Yong Lu <lyongu@asia-infonet.com>
10583
10584 * language/greek.el (greek-iso-8bit): Fix typo.
10585
10586 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10587
10588 * language/chinese.el (chinese-big5): Change :coding-type to `charset'.
10589
10590 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10591
10592 * international/characters.el: Change encoding to utf-8-emacs.
10593 Remove apparent duplicate codes.
10594
10595 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10596
10597 * international/fontset.el: Change the registry for
10598 chinese-gb2312 and add the registry for chinese-gbk.
10599
10600 * international/mule.el (charset-chars): Fix typo.
10601
10602 * international/mule-conf.el (chinese-gbk): New charset.
10603
10604 * international/titdic-cnv.el (titdic-convert): Read into a
10605 unibyte buffer then make the buffer multibyte.
10606
10607 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10608
10609 * international/mule-conf.el (utf-16-le, utf-16-be): Use :bom attribute
10610 instead of :signature.
10611
10612 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10613
10614 * language/czech.el ("Czech"): Set `iso-8859-2' for
10615 `nonascii-translation'.
10616
10617 * language/romanian.el ("Romanian"): Likewise.
10618
10619 * language/slovak.el ("Slovak"): Likewise.
10620
10621 * international/characters.el: Optimize calls of modify-category-entry.
10622
10623 2008-02-01 Kenichi Handa <handa@etl.go.jp>
10624
10625 * bindings.el: Don't bind multibyte characters to
10626 self-insert-command here. It's done in mule-conf.el.
10627
10628 * case-table.el (set-case-syntax-offset): Delete variable.
10629 (set-case-syntax-1): Delete function. Change callers.
10630 (set-case-syntax-delims): Don't check byte length of characters.
10631
10632 * isearch.el (isearch-mode-map): Call set-char-table-range to bind
10633 characters to isearch-printing-char.
10634
10635 * loadup.el: Don't load "international/utf-8". Don't call
10636 update-coding-systems-internal. Bind coding-system-for-write to
10637 `utf-8' while writing fns-XXX.el. Call clear-charset-maps before
10638 dumping.
10639
10640 * emacs-lisp/regexp-opt.el (regexp-opt-charset): Adjust for the
10641 change of map-char-table.
10642
10643 * eshell/esh-mode.el: Adjust for the change of map-char-table.
10644
10645 * international/characters.el: Adjust for the deletion of
10646 generic characters.
10647
10648 * international/code-pages.el (cp-make-translation-table)
10649 (cp-valid-codes, cp-fix-safe-chars): Delete. Change caller.
10650 (cp-make-coding-system): Call define-coding-system.
10651
10652 * international/fontset.el: Rewrite most code.
10653
10654 * international/ja-dic-cnv.el (skkdic-get-kana-compact-codes):
10655 Call encode-char instead of split-char.
10656
10657 * international/ja-dic-utl.el (skkdic-jisx0208-hiragana-block):
10658 Change value.
10659 (skkdic-lookup-key): Call encode-char instead of split-char.
10660
10661 * international/titdic-cnv.el (titdic-convert): Bind
10662 coding-system-for-write to 'iso-2022-7bit. Don't work on unibyte
10663 buffer.
10664
10665 * international/latin-1.el: Don't bind set-case-syntax-offset.
10666
10667 * international/latin-2.el: Don't bind set-case-syntax-offset.
10668
10669 * international/latin-3.el: Don't bind set-case-syntax-offset.
10670
10671 * international/latin-4.el: Don't bind set-case-syntax-offset.
10672
10673 * international/latin-5.el: Don't bind set-case-syntax-offset.
10674
10675 * international/latin-8.el: Don't bind set-case-syntax-offset.
10676
10677 * international/latin-9.el: Don't bind set-case-syntax-offset.
10678
10679 * international/mule-cmds.el: Don't use coding category.
10680 Call set-coding-system-priority instead of set-coding-priority.
10681 (sort-coding-systems, select-safe-coding-system):
10682 Call coding-system-priority-list to get the most preferred one.
10683 (reset-language-environment): Order of coding system priority
10684 changed. Set primary charset to iso-8859-1.
10685 (set-language-environment-coding-systems):
10686 Call set-coding-system-priority instead of set-coding-priority.
10687 (get-charset-property, put-charset-property): Move to mule.el.
10688
10689 * international/mule-conf.el: Ful re-write.
10690
10691 * international/mule-diag.el (print-designation): Change arguments.
10692 (print-iso-2022-flags): New function.
10693 (describe-coding-system, describe-current-coding-system):
10694 Adjust for the new structure of coding system.
10695
10696 * international/mule.el (char-valid-p): Make it an alias of characterp.
10697 (define-charset): Full re-design.
10698 (charset-quoted-standard-p): Delete.
10699 (charsetp): Move to charset.c.
10700 (charset-info, charset-id, charset-bytes, charset-width)
10701 (charset-directioin, charset-iso-graphic-plane)
10702 (charset-reverse-charset): Delete.
10703 (charset-dimension, charset-chars, charset-iso-final-char)
10704 (charset-description, charset-short-name, charset-long-name):
10705 Call charset-plist instead of charset-info.
10706 (charset-plist, set-charset-plist): Move to charset.c.
10707 (get-charset-property, put-charset-property): Move from
10708 mule-cmds.el. Call charset-plist and set-charset-plist.
10709 (make-char): Delete.
10710 (generic-char-p): Make it always return nil.
10711 (decode-char, encode-char): Move to charset.c.
10712 (coding-spec-XXX-idx): Delete variables.
10713 (coding-system-iso-2022-flags): New variable.
10714 (define-coding-system): New function.
10715 (transform-make-coding-system-args, make-coding-system): Delete.
10716 (set-coding-priority): Make it obsolete.
10717 (after-insert-file-set-buffer-file-coding-system)
10718 (find-new-buffer-file-coding-system): Adjust for the new coding
10719 system structure.
10720
10721 * language/chinese.el, language/cyrillic.el, language/european.el:
10722 * language/greek.el, language/hebrew.el, language/indian.el:
10723 * language/japanese.el, language/korean.el, language/lao.el:
10724 * language/thai.el, language/tibetan.el, language/vietnamese.el:
10725 Call define-coding-system instead of make-coding-system.
10726 Delete all CCL program.
10727
10728 * textmodes/sgml-mode.el (sgml-mode-map): Use encode-char instead
10729 of make-char.
10730 (sgml-char-names-table): Fix iteration limit.
10731
10732 * term/mac-win.el: Delete unnecessary calls of set-fontset-font.
10733 (ccl-encode-mac-roman-font): Delete.
10734
10735 * Makefile.in (DONTCOMPILE): Add latin1-disp.el, ucs-tables.el,
10736 utf-8.el, and utf-8-subst.el as they can't be bytecompiled
10737 currently. This is just a temporary workaround.
10738
10739 2008-02-01 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10740
10741 * whitespace.el (global-whitespace-mode): Use `find-file-hook' instead
10742 of `find-file-hooks'.
10743 (global-whitespace-toggle-options): Doc fix.
10744
10745 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10746
10747 * whitespace.el (whitespace): Set :version tag to 23.1.
10748 (whitespace-turn-off, whitespace-toggle-options): Fix typos.
10749 (whitespace-style, whitespace-chars, whitespace-space)
10750 (whitespace-hspace, whitespace-tab, whitespace-newline)
10751 (whitespace-trailing, whitespace-line, whitespace-space-before-tab)
10752 (whitespace-indentation, whitespace-empty, whitespace-space-after-tab)
10753 (whitespace-hspace-regexp, whitespace-space-regexp)
10754 (whitespace-tab-regexp, whitespace-trailing-regexp)
10755 (whitespace-space-before-tab-regexp, whitespace-indentation-regexp)
10756 (whitespace-empty-at-bob-regexp, whitespace-empty-at-eob-regexp)
10757 (whitespace-space-after-tab-regexp, whitespace-line-column)
10758 (whitespace-display-mappings, global-whitespace-toggle-options)
10759 (whitespace-cleanup, whitespace-cleanup-region)
10760 (whitespace-interactive-char): Doc fixes.
10761
10762 2008-02-01 Juanma Barranquero <lekktu@gmail.com>
10763
10764 * whitespace.el (global-whitespace-mode): Fix modeline lighter.
10765 When turning off the global mode, turn off the local modes too
10766 if whitespace is being unloaded.
10767 (whitespace-unload-function): New function.
10768
10769 2008-02-01 Thien-Thi Nguyen <ttn@gnuvola.org>
10770
10771 * vc.el (vc-update): Fix bug: Specify branch tip as
10772 vc-checkout REVISION. Reported by Dan Nicolaescu.
10773
10774 2008-02-01 Glenn Morris <rgm@gnu.org>
10775
10776 * info.el (bookmark-make-cell-function, bookmark-search-size)
10777 (bookmark-current-bookmark): Declare variables for compiler.
10778 (bookmark-buffer-file-name, bookmark-get-filename)
10779 (bookmark-get-front-context-string)
10780 (bookmark-get-rear-context-string, bookmark-get-position)
10781 (bookmark-get-info-node, bookmark-file-or-variation-thereof)
10782 (bookmark-jump-noselect): Declare functions for compiler.
10783 (Info-bookmark-make-cell): Fix argument list to match example of
10784 `bookmark-make-cell-for-text-file'.
10785 (Info-bookmark-jump): Don't require info inside info.el.
10786
10787 2008-02-01 Dan Nicolaescu <dann@ics.uci.edu>
10788
10789 * progmodes/verilog-mode.el (verilog-sk-prompt-msb)
10790 (verilog-sk-module, verilog-sk-function, verilog-sk-begin)
10791 (verilog-sk-if, verilog-sk-wire, verilog-sk-for)
10792 (verilog-sk-state-machine): Quote all calls to
10793 "auxiliary skeleton"s to prevent infloops.
10794
10795 2008-02-01 Jason Rumney <jasonr@gnu.org>
10796
10797 * w32-fns.el: Partially revert 2007-11-10 change.
10798
10799 2008-02-01 Martin Rudalics <rudalics@gmx.at>
10800
10801 * mail/rmail.el (rmail-highlight): Fix specification.
10802 Reported by pod <pod@herald.ox.ac.uk>.
10803
10804 2008-02-01 Stefan Monnier <monnier@iro.umontreal.ca>
10805
10806 * image-mode.el (image-mode-current-vscroll)
10807 (image-mode-current-hscroll): Make buffer-local.
10808 (image-set-window-vscroll, image-set-window-hscroll): Simplify.
10809 (image-reset-current-vhscroll): Use the latest setting when displaying
10810 for the first time in a window. Apply to all windows in the frame.
10811 (image-mode): Don't make image-mode-current-[vh]scroll buffer-local.
10812
10813 * progmodes/grep.el (grep-compute-defaults):
10814 Don't mix up defaults for different connections to the same host.
10815
10816 2008-01-31 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10817
10818 * blank-mode.el: Rename to whitespace.el.
10819
10820 * obsolete/whitespace.el: Rename to obsolete/old-whitespace.el.
10821
10822 2008-01-31 Stefan Monnier <monnier@iro.umontreal.ca>
10823
10824 * net/rcompile.el (remote-compile): Remove broken code.
10825
10826 2008-01-31 Jason Rumney <jasonr@gnu.org>
10827
10828 * term/w32-win.el (image-library-alist): Prefer libxpm.dll.
10829
10830 2008-01-31 Juanma Barranquero <lekktu@gmail.com>
10831
10832 * linum.el (linum-unload-function): New function.
10833
10834 2008-01-30 Nick Roberts <nickrob@snap.net.nz>
10835
10836 * progmodes/gdb-ui.el (gdb-var-set-format-regexp): New constant.
10837 (gdb-var-set-format-handler): New function.
10838 (gdb-var-set-format): Use it.
10839
10840 2008-01-30 Juanma Barranquero <lekktu@gmail.com>
10841
10842 * emacs-lisp/check-declare.el (check-declare-directory):
10843 * emacs-lisp/authors.el (authors): Use `find-program' and
10844 `grep-program' instead of hardcoded program names.
10845
10846 * emacs-lisp/cl-loaddefs.el: Update.
10847
10848 2008-01-30 Tassilo Horn <tassilo@member.fsf.org>
10849
10850 * info.el (Info-bookmark-make-cell, Info-bookmark-jump): New functions.
10851 Implement bookmark support the new make-cell/handler way.
10852 (Info-mode): Bind bookmark-make-cell-function to
10853 Info-bookmark-make-cell buffer locally.
10854
10855 2008-01-30 Richard Stallman <rms@gnu.org>
10856
10857 * progmodes/etags.el (tags-query-replace): Delete unused optional args.
10858 Doc fix.
10859
10860 * files.el (hack-local-variables): Don't query about fake variables.
10861
10862 2008-01-30 Markus Triska <markus.triska@gmx.at>
10863
10864 * linum.el: New file.
10865
10866 2008-01-29 Michael Albinus <michael.albinus@gmx.de>
10867
10868 * net/tramp.el (tramp-methods): Use "-H" option for "sudo".
10869 Suggested by Trent W. Buck <trentbuck@gmail.com>. Make ("%h")
10870 a single element in "plinkx".
10871 (tramp-handle-shell-command): Reuse "*Async Shell Command*" or
10872 "*Shell Command Output*" buffers. Check, whether there is already
10873 an asynchronous process running. Display always the buffer of the
10874 asynchronous process.
10875 (tramp-compute-multi-hops): Adapt error message.
10876
10877 2008-01-29 Alan Mackenzie <acm@muc.de>
10878
10879 * progmodes/cc-langs.el (c-specifier-key): Exclude "template"
10880 from this regexp; part of same fix as next change to cc-engine.el.
10881
10882 * progmodes/cc-engine.el (c-guess-basic-syntax, CASE 5A.5):
10883 Anchor the "{" of a template function correctly on "template", not the
10884 following "<".
10885
10886 * progmodes/cc-defs.el (c-version): Increase to 5.31.5.
10887
10888 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10889
10890 * doc-view.el (doc-view-mode): Adapt to image-mode-current-vscroll
10891 and image-mode-current-hscroll being alists now.
10892
10893 * image-mode.el (image-mode-current-vscroll)
10894 (image-mode-current-hscroll): Add doc strings.
10895 (image-set-window-vscroll, image-set-window-hscroll)
10896 (image-reset-current-vhscroll, image-mode): Adapt to
10897 image-mode-current-vscroll and image-mode-current-hscroll being
10898 alists now.
10899
10900 2008-01-29 Martin Rudalics <rudalics@gmx.at>
10901
10902 * emacs-lisp/find-func.el (find-function-search-for-symbol):
10903 Strip extension from .emacs.el to make sure symbol is searched
10904 in .emacs too.
10905
10906 2008-01-29 Tassilo Horn <tassilo@member.fsf.org>
10907
10908 * doc-view.el (doc-view-mode): Use facilities below to
10909 restore [vh]scroll when switching buffers.
10910
10911 * image-mode.el (image-mode-current-vscroll)
10912 (image-mode-current-hscroll): New variables.
10913 (image-set-window-hscroll, image-set-window-vscroll): New functions.
10914 (image-forward-hscroll, image-next-line, image-bol, image-eol)
10915 (image-bob, image-eob): Use them.
10916 (image-reset-current-vhscroll): New function.
10917 (image-mode): Make new variables buffer-local and reset [vh]scroll
10918 on window configuration changes.
10919
10920 2008-01-27 Nick Roberts <nickrob@snap.net.nz>
10921
10922 * progmodes/gdb-ui.el (gdb-create-define-alist): Don't call
10923 gdb-cpp-define-alist-program if file is nil (currently only
10924 " *partial-output-...").
10925
10926 2008-01-27 Richard Stallman <rms@gnu.org>
10927
10928 * allout.el: Many doc fixes.
10929 (allout-encrypt-string): Fix error message.
10930
10931 2008-01-26 Eli Zaretskii <eliz@gnu.org>
10932
10933 * progmodes/etags.el (tags-query-replace): Doc fix.
10934
10935 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10936
10937 * allout.el (allout-unload-function): New function.
10938
10939 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
10940
10941 * allout.el (allout-prefix-data): Doc fix.
10942 (allout-show-current-subtree): Reflow docstring.
10943 (allout-use-mode-specific-leader, allout-use-hanging-indents)
10944 (produce-allout-mode-map, allout-overlay-interior-modification-handler)
10945 (allout-next-heading, allout-previous-heading, allout-rebullet-heading)
10946 (allout-rebullet-topic, allout-rebullet-topic-grunt, allout-kill-topic)
10947 (allout-copy-topic-as-kill, allout-listify-exposed)
10948 (allout-process-exposed, allout-encrypted-key-info)
10949 (allout-update-passphrase-mnemonic-aids)
10950 (allout-next-topic-pending-encryption)
10951 (allout-tests-globally-true): Fix typos in docstrings.
10952
10953 2008-01-23 Jason Rumney <jasonr@gnu.org>
10954
10955 * lpr.el (printer-name): Do not set on MS Windows.
10956
10957 2008-01-28 Michael Albinus <michael.albinus@gmx.de>
10958
10959 * net/tramp.el (tramp-handle-shell-command): Use "/bin/sh -c" for
10960 the command.
10961
10962 2008-01-28 Vinicius Jose Latorre <viniciusjl@ig.com.br>
10963
10964 * whitespace.el: Moved to obsolete dir.
10965
10966 * blank-mode.el: New version 9.2. Replace whitespace functions by
10967 aliases in blank-mode.
10968 (whitespace-buffer): New fun.
10969 (whitespace-region): Alias for whitespace-buffer, because there is no
10970 blank-region fun.
10971 (whitespace-cleanup): Alias for blank-cleanup.
10972 (whitespace-cleanup-region): Alias for blank-cleanup-region.
10973
10974 2008-01-27 Juanma Barranquero <lekktu@gmail.com>
10975
10976 * server.el (server-log-time-function): Doc fix.
10977 (server-buffer): Fix typo in docstring.
10978
10979 2008-01-27 Martin Rudalics <rudalics@gmx.at>
10980
10981 * view.el (view-buffer): Explain in doc-string why exit-action
10982 should not be set to kill-buffer.
10983
10984 * arc-mode.el (archive-extract):
10985 * tar-mode.el (tar-extract): Use kill-buffer-if-not-modified as
10986 exit-action when viewing the buffer.
10987
10988 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
10989
10990 * add-log.el (change-log-search-file-name): Work harder to find
10991 the correct file name.
10992 (change-log-find-file): Fix typo.
10993 (change-log-start-entry-re): Move definition earlier.
10994
10995 2007-01-27 Jan Nieuwenhuizen <janneke@gnu.org>
10996
10997 * add-log.el (change-log-search-file-name, change-log-find-file):
10998 New function.
10999 (change-log-font-lock-keywords): Move file name matching ...
11000 (change-log-file-names-re): ... here. New defconst.
11001 (change-log-mode-map): New binding C-c C-f to change-log-find-file.
11002
11003 2008-01-27 Alan Mackenzie <acm@muc.de>
11004
11005 * progmodes/cc-awk.el, progmodes/cc-engine.el: Correct typos,
11006 enhance comments.
11007
11008 2008-01-27 Michael Albinus <michael.albinus@gmx.de>
11009
11010 * net/tramp.el (tramp-compute-multi-hops): In case of su(do)?
11011 methods, the host name must be a local host.
11012
11013 2008-01-27 Dan Nicolaescu <dann@ics.uci.edu>
11014
11015 * vc.el: Add TODO item about not defaulting to RCS.
11016
11017 * server.el (server-process-filter): Check for non-nil before
11018 calling file-directory-p.
11019
11020 2008-01-27 Alan Mackenzie <acm@muc.de>
11021
11022 * progmodes/cc-vars.el (c-hanging-braces-alist): New element for
11023 arglist-cont-nonempty.
11024
11025 * progmodes/cc-cmds.el (c-brace-newlines): Determine the newlines
11026 for a brace with syntax arglist-cont-nonempty.
11027
11028 * progmodes/cc-styles.el (c-style-alist): Add elements for
11029 arglist-cont-nonempty into 5 styles (gnu, ellemtel, linux, python, awk).
11030
11031 2008-01-27 Thien-Thi Nguyen <ttn@gnuvola.org>
11032
11033 * button.el (define-button-type): Clarify type of NAME in docstring.
11034
11035 2008-01-26 Stefan Monnier <monnier@iro.umontreal.ca>
11036
11037 * server.el (server-buffer): New const.
11038 (server-log): New var.
11039 (server-log): Use them.
11040 (server-process-filter): (Try to) run the continuation in the same cwd
11041 as the client's.
11042
11043 2008-01-26 Alan Mackenzie <acm@muc.de>
11044
11045 * progmodes/cc-defs.el (c-save-buffer-state):
11046 Bind buffer-file-name and buffer-file-truename to nil, to prevent
11047 primitives generating "buffer is read only" messages.
11048
11049 2008-01-20 Ulf Jasper <ulf.jasper@web.de>
11050
11051 * calendar/icalendar.el (icalendar-version): Increase to "0.17".
11052 (icalendar-import-format): Doc fix. Allow function type.
11053 (icalendar--read-element): Doc fix.
11054 (icalendar--parse-summary-and-rest): Doc fix. Handle function
11055 type icalendar-import-format. Make regexps non-greedy.
11056 (icalendar--format-ical-event): Handle function type
11057 icalendar-import-format.
11058 (icalendar-import-format-sample): New function.
11059
11060 2008-01-26 Thien-Thi Nguyen <ttn@gnuvola.org>
11061
11062 * vc.el (vc-exec-after): For mode-line-process highlighting, if
11063 `compile' is not available, fall back to font-lock-warning-face.
11064
11065 2008-01-26 Phil Sung <psung@mit.edu> (tiny change)
11066
11067 * wdired.el (wdired-get-filename): Change `(1+ beg)' to `beg' so
11068 that the filename end is found even when the filename is empty.
11069 Fixes error and spurious newlines when marking files for deletion.
11070
11071 2008-01-26 Martin Rudalics <rudalics@gmx.at>
11072
11073 * subr.el (find-tag-default): Simplify using exclusively
11074 skip-syntax-backward/-forward.
11075
11076 2008-01-26 Michael Albinus <michael.albinus@gmx.de>
11077
11078 * vc.el (vc-directory, vc-update-change-log): Remove check for
11079 Tramp. Both functions work for it, though pretty slow
11080 (`vc-directory'). Maybe the implementation can be optimized.
11081
11082 * net/tramp.el (tramp-dissect-file-name): Raise an error when
11083 Tramp 2.0 syntax is used.
11084 Suggested by Trent W. Buck <trentbuck@gmail.com>.
11085
11086 2008-01-26 Eli Zaretskii <eliz@gnu.org>
11087
11088 * ls-lisp.el (ls-lisp-insert-directory): If -n switch is used,
11089 invoke directory-files-and-attributes with last argument `integer'
11090 instead of `string'.
11091 (insert-directory): Add -n to the list of supported switches
11092 mentioned in the doc string.
11093
11094 2008-01-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11095
11096 * blank-mode.el: New version 9.1. Handle "long" line tail
11097 visualization. Doc fix.
11098 (blank-line-length): Rename to blank-line-column.
11099 (blank-chars-value-list, blank-toggle-option-alist, blank-help-text):
11100 Initialization fix.
11101 (blank-replace-spaces-by-tabs): New fun.
11102 (blank-cleanup, blank-cleanup-region, blank-color-on): Code fix.
11103
11104 2008-01-25 Richard Stallman <rms@gnu.org>
11105
11106 * subr.el (add-hook): Implement `permanent-local-hook' property.
11107
11108 * loadhist.el (file-provides, file-requires): Push the filename right.
11109
11110 2008-01-25 Martin Rudalics <rudalics@gmx.at>
11111
11112 * emacs-lisp/find-func.el (find-library): Wrap search for
11113 library name in condition-case to avoid reporting a scan-error.
11114
11115 2008-01-25 Juanma Barranquero <lekktu@gmail.com>
11116
11117 * server.el (server-process-filter): Don't force
11118 the authentication string to be followed by "\n".
11119
11120 2008-01-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11121
11122 * blank-mode.el: New version 9.0. New commands to clean up some blank
11123 problems like trailing blanks. New faces and regexp for visualizing
11124 the blank problems. Doc fix.
11125 (blank-chars, blank-global-modes, blank-chars-value-list)
11126 (blank-toggle-option-alist, blank-help-text): Initialization fix.
11127 (blank-indentation, blank-empty, blank-space-after-tab): New faces.
11128 (blank-indentation, blank-empty, blank-space-after-tab)
11129 (blank-indentation-regexp, blank-empty-at-bob-regexp)
11130 (blank-empty-at-eob-regexp, blank-space-after-tab-regexp): New options.
11131 (blank-cleanup, blank-cleanup-region): New commands.
11132 (blank-color-on): Code fix.
11133
11134 2008-01-25 Dan Nicolaescu <dann@ics.uci.edu>
11135
11136 * ibuffer.el (ibuffer-default-sorting-mode): Add option to sort by
11137 file name.
11138 (ibuffer-mode-map): Add binding to sort by file name.
11139 (ibuffer-filename/process-header-map): New variable.
11140 (filename-and-process): Add a header that sorts by file name.
11141 (ibuffer-mode): Mention sorting by file name.
11142
11143 * ibuf-ext.el (filename/process): New sorter.
11144
11145 2008-01-25 Sven Joachim <svenjoac@gmx.de>
11146
11147 * view.el (kill-buffer-if-not-modified): Don't pass t to
11148 buffer-modified-p.
11149
11150 2008-01-24 Michael Albinus <michael.albinus@gmx.de>
11151
11152 * net/tramp.el (tramp-do-copy-or-rename-file): Flush the cache of
11153 the source file in case of `rename'.
11154 Reported by Pete Forman <pete.forman@westerngeco.com>.
11155
11156 2008-01-24 Ken Manheimer <ken.manheimer@gmail.com>
11157
11158 * allout.el (allout-keybindings-list): In initial setting, express
11159 meta-prefixed allout keys as vectors instead of strings, since the
11160 string form is interpreted in some cases as composed key
11161 modifiers, eg, accented keys.
11162
11163 (allout-line-boundary-regexp): Clarify description.
11164
11165 (set-allout-regexp): Repair the expressions so that the formfeed
11166 part is identified as one of the top-level groups, and is
11167 included in all the forms, not just the -line-boundary-regexp one.
11168
11169 (allout-prefix-data): Incorporate information from the various
11170 allout regexp's formfeed alternative group, when present.
11171
11172 (allout-write-file-hook-handler): Rectify mangling of the error
11173 handling. It was broken in 2007-12-06T19:56:41Z!deego@gnufans.org, where an `error'
11174 condition-case handler was apparently reformatted as if it was a
11175 call to the error function. An apparent repair attempt in version
11176 1.101 situated the original body of the error handling code as
11177 bogus condition-case handlers. I've returned to just about the
11178 working code that was originally there, removing an unnecessary -
11179 but benign - enclosing 'progn'. (Automated or cursory code fixes
11180 often aren't.)
11181
11182 (allout-region-active-p): Fallback to value of mark-active if
11183 neither use-region-p nor region-active-p are present, for
11184 compatability with current and recent emacs major releases.
11185
11186 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11187
11188 * textmodes/reftex-toc.el (reftex-toc-next, reftex-toc-previous)
11189 (reftex-toc-restore-region):
11190 * textmodes/reftex-index.el (reftex-index-initialize-phrases-buffer)
11191 (reftex-index-phrases-apply-to-region):
11192 * textmodes/ispell.el (ispell-word):
11193 * progmodes/vhdl-mode.el (vhdl-keep-region-active):
11194 * progmodes/pascal.el (pascal-mark-defun):
11195 * progmodes/f90.el (f90-mark-subprogram, f90-indent-region)
11196 (f90-fill-region):
11197 * emulation/tpu-edt.el (tpu-set-mark):
11198 * emulation/crisp.el (crisp-region-active):
11199 * winner.el (winner-active-region):
11200 * ansi-color.el (ansi-color-set-extent-face): Use featurep instead
11201 of bound tests in order to resolve conditionals at compile time.
11202
11203 2008-01-24 Juanma Barranquero <lekktu@gmail.com>
11204
11205 * delsel.el (delsel-unload-function): Don't use `remprop'; it is
11206 not autoloaded, and we wouldn't want to load CL just to unload
11207 delsel.el anyway. Suggested by Martin Rudalics <rudalics@gmx.at>.
11208
11209 2008-01-24 Martin Rudalics <rudalics@gmx.at>
11210
11211 * delsel.el (delete-selection-pre-hook): Avoid clearing out
11212 pre-command-hook when text is read-only.
11213
11214 2008-01-24 Thien-Thi Nguyen <ttn@gnuvola.org>
11215
11216 * vc.el (vc-process-filter): Do nothing if buffer not live.
11217 (vc-diff-finish): Rename from vc-diff-sentinel.
11218 No longer take REV1-NAME and REV2-NAME.
11219 Instead, take BUFFER-NAME. Do nothing if buffer not live.
11220 Don't do window resize if no window displays buffer.
11221 (vc-diff-internal): Use vc-diff-finish.
11222
11223 * vc.el (vc-next-action): Fix two instances of "free-var file" bug:
11224 In both cases, convert single call to one wrapped in dolist.
11225
11226 2008-01-24 Dan Nicolaescu <dann@ics.uci.edu>
11227
11228 * vc.el: Add a TODO item about missing files.
11229 (vc-exec-after): Add a tooltip to the new mode-line item.
11230
11231 2008-01-24 Glenn Morris <rgm@gnu.org>
11232
11233 * t-mouse.el (gpm-mouse-start): Declare as a function.
11234
11235 2008-01-23 Michael Albinus <michael.albinus@gmx.de>
11236
11237 * net/tramp.el (tramp-remote-process-environment): Set "LC_ALL=C".
11238 (tramp-end-of-output): Add `tramp-rsh-end-of-line' into the regexp.
11239 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
11240 Don't send `tramp-rsh-end-of-line' additionally, when setting the
11241 prompt.
11242 (tramp-wait-for-output): Distinguish different prompt formats.
11243 (tramp-get-test-nt-command): Don't check for "\n" in the prompt.
11244 (tramp-local-host-p): Check whether temp directory is writable.
11245
11246 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11247
11248 * vc.el: Add TODO items.
11249
11250 2008-01-23 Carsten Dominik <dominik@science.uva.nl>
11251
11252 * replace.el (occur-mode-find-occurrence-hook): New hook that can
11253 be used to reveal or highlight the location of a match.
11254 (occur-mode-goto-occurrence, occur-mode-goto-occurrence-other-window)
11255 (occur-mode-display-occurrence): Run `occur-mode-find-occurrence-hook'.
11256
11257 2008-01-23 Martin Rudalics <rudalics@gmx.at>
11258
11259 * progmodes/hideif.el (hide-ifdef-shadow): Add version number
11260 for defcustom.
11261 (hide-ifdef-shadow): Add version number for defface.
11262
11263 2008-01-23 Glenn Morris <rgm@gnu.org>
11264
11265 * textmodes/org.el (org-export-latex-cleaned-string): Fix declaration.
11266
11267 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11268
11269 * progmodes/sh-script.el (sh-basic-offset):
11270 * progmodes/cc-vars.el (c-syntactic-indentation)
11271 (c-syntactic-indentation-in-macros): Mark as safe.
11272
11273 2008-01-23 Richard Stallman <rms@gnu.org>
11274
11275 * icomplete.el (icomplete-get-keys):
11276 Look up KEYS using all maps in proper buffer.
11277
11278 2008-01-23 Juanma Barranquero <lekktu@gmail.com>
11279
11280 * frame.el (display-mm-height, display-mm-width):
11281 * whitespace.el (whitespace-check-leading-whitespace)
11282 (whitespace-check-trailing-whitespace)
11283 (whitespace-check-spacetab-whitespace)
11284 (whitespace-check-indent-whitespace)
11285 (whitespace-check-ateol-whitespace):
11286 * progmodes/ada-xref.el (ada-convert-file-name): Fix typo in docstring.
11287
11288 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11289
11290 * vc-arch.el (vc-arch-delete-rej-if-obsolete): Remove the
11291 after-save-hook so that it is not called multiple times.
11292
11293 * vc-svn.el (vc-svn-resolve-when-done): Likewise.
11294
11295 2008-01-23 Eli Zaretskii <eliz@gnu.org>
11296
11297 * view.el (view-file-other-window, view-file-other-frame):
11298 Don't kill the buffer if it is modified. Doc fixes.
11299 (kill-buffer-if-not-modified): New function.
11300 (view-file): Don't kill the buffer if it is modified.
11301
11302 * progmodes/ebrowse.el (ebrowse-view-file-other-window): Delete.
11303 (ebrowse-view/find-file-and-search-pattern):
11304 Call view-file-other-window instead of ebrowse-view-file-other-window.
11305 (ebrowse-view-file-other-frame): Don't call
11306 current-window-configuration. Fix second argument in the call to
11307 view-mode-enter. Doc fix.
11308
11309 2008-01-23 Richard Stallman <rms@gnu.org>
11310
11311 * subr.el (atomic-change-group): Prevent undo list truncation.
11312
11313 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11314
11315 * files.el (safe-local-eval-forms):
11316 Mark (add-hook 'write-file-hooks 'time-stamp) as safe.
11317
11318 2008-01-23 Nick Roberts <nickrob@snap.net.nz>
11319
11320 * comint.el (comint-insert-input): Set point first.
11321
11322 * progmodes/gdb-ui.el (gdb-dequeue-input): Make doubly sure
11323 session doesn't hang because gdb-pending-triggers is non-nil.
11324 (gdb-frame-handler): Use buffer-file-name instead of
11325 buffer-name in case of duplicate file names.
11326
11327 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11328
11329 * progmodes/verilog-mode.el (verilog-mode-map): Don't bind C-M-a,
11330 C-M-e and C-M-h for emacs, they work by default.
11331 (verilog-emacs-features): Remove.
11332 (verilog-setup-dual-comments, verilog-populate-syntax-table):
11333 Remove. Move syntax table initialization ...
11334 (verilog-mode-syntax-table): ... here.
11335 (verilog-mode): Don't initialize the syntax table here.
11336 (verilog-mark-defun): Only do something useful for XEmacs, Emacs
11337 does not need it.
11338
11339 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11340
11341 * progmodes/verilog-mode.el (verilog-booleanp): New function for
11342 backward compatibility. Replace all uses of booleanp with
11343 verilog-booleanp.
11344
11345 2008-01-23 Dan Nicolaescu <dann@ics.uci.edu>
11346
11347 * vc-hg.el (vc-hg-diff): Don't pass an empty string.
11348
11349 2008-01-23 Wilson Snyder <wsnyder@wsnyder.org>
11350
11351 * progmodes/verilog-mode.el (top-level): Fix spacing.
11352 (verilog-mode-version, verilog-mode-release-date):
11353 Update version number.
11354 (verilog-mode-release-emacs): New variable.
11355 (compile-command, reporter-prompt-for-summary-p):
11356 Define for byte compiler.
11357 (verilog-startup-message-lines, verilog-startup-message-displayed)
11358 (verilog-display-startup-message): Remove.
11359 (verilog-highlight-p1800-keywords): Improve docstring.
11360 (sigs-in, sigs-out, got-sig, got-rvalue, uses-delayed)
11361 (vector-skip-list): Only defvar at compile time.
11362 (verilog-highlight-translate-off, verilog-indent-level)
11363 (verilog-indent-level-module, verilog-indent-level-declaration)
11364 (verilog-indent-declaration-macros, verilog-indent-lists)
11365 (verilog-indent-level-behavioral, verilog-indent-level-directive)
11366 (verilog-cexp-indent, verilog-case-indent, verilog-auto-newline)
11367 (verilog-auto-indent-on-newline, verilog-tab-always-indent)
11368 (verilog-tab-to-comment, verilog-indent-begin-after-if)
11369 (verilog-align-ifelse, verilog-minimum-comment-distance)
11370 (verilog-auto-lineup, verilog-highlight-p1800-keywords)
11371 (verilog-auto-endcomments, verilog-auto-read-includes)
11372 (verilog-auto-star-expand, verilog-auto-star-save)
11373 (verilog-library-flags, verilog-library-directories)
11374 (verilog-library-files, verilog-library-extensions)
11375 (verilog-active-low-regexp, verilog-auto-sense-include-inputs)
11376 (verilog-auto-sense-defines-constant, verilog-auto-reset-widths)
11377 (verilog-assignment-delay, verilog-auto-inst-vector)
11378 (verilog-auto-inst-template-numbers, verilog-auto-input-ignore-regexp)
11379 (verilog-auto-inout-ignore-regexp, verilog-auto-output-ignore-regexp)
11380 (verilog-auto-unused-ignore-regexp, verilog-typedef-regexp):
11381 Add safe-local-variable properties.
11382 (verilog-statement-menu, verilog-company, verilog-re-search-forward)
11383 (verilog-re-search-backward, verilog-error-regexp-add)
11384 (verilog-end-block-re, verilog-emacs-features)
11385 (verilog-populate-syntax-table, verilog-setup-dual-comments)
11386 (verilog-type-font-keywords, verilog-inside-comment-p)
11387 (electric-verilog-backward-sexp, verilog-backward-sexp)
11388 (verilog-forward-sexp, verilog-font-lock-init, verilog-mode)
11389 (electric-verilog-terminate-line, electric-verilog-semi)
11390 (electric-verilog-tab, verilog-insert-1, verilog-insert-indices)
11391 (verilog-generate-numbers, verilog-comment-region, verilog-label-be)
11392 (verilog-beg-of-statement, verilog-in-case-region-p)
11393 (verilog-in-struct-region-p, verilog-in-generate-region-p)
11394 (verilog-in-fork-region-p, verilog-backward-case-item)
11395 (verilog-set-auto-endcomments, verilog-get-expr)
11396 (verilog-expand-vector-internal, verilog-surelint-off)
11397 (verilog-batch-execute-func, verilog-calculate-indent)
11398 (verilog-calc-1, verilog-calculate-indent-directive)
11399 (verilog-leap-to-head, verilog-continued-line)
11400 (verilog-backward-token, verilog-backward-syntactic-ws)
11401 (verilog-forward-syntactic-ws, verilog-backward-ws&directives)
11402 (verilog-forward-ws&directives, verilog-at-constraint-p)
11403 (verilog-skip-backward-comments, verilog-indent-line-relative)
11404 (verilog-do-indent, verilog-indent-comment, verilog-more-comment)
11405 (verilog-pretty-declarations, verilog-pretty-expr)
11406 (verilog-just-one-space, verilog-indent-declaration)
11407 (verilog-get-completion-decl, verilog-goto-defun, verilog-showscopes)
11408 (verilog-header, verilog-signals-combine-bus, verilog-read-decls)
11409 (verilog-read-always-signals-recurse, verilog-read-instants)
11410 (verilog-read-auto-template, verilog-set-define)
11411 (verilog-read-defines, verilog-read-signals, verilog-getopt)
11412 (verilog-is-number, verilog-expand-dirnames, verilog-modi-lookup)
11413 (verilog-modi-cache-results, verilog-insert-one-definition)
11414 (verilog-make-width-expression, verilog-delete-autos-lined)
11415 (verilog-auto-save-check, verilog-auto-arg, verilog-auto-inst-port)
11416 (verilog-auto-inst, verilog-auto-inst-param, verilog-auto-reg)
11417 (verilog-auto-reg-input, verilog-auto-wire, verilog-auto-output)
11418 (verilog-auto-output-every, verilog-auto-input, verilog-auto-inout)
11419 (verilog-auto-inout-module, verilog-auto-sense, verilog-auto-reset)
11420 (verilog-auto-tieoff, verilog-auto-unused, verilog-auto-ascii-enum)
11421 (verilog-auto, verilog-sk-define-signal, verilog-mode-mouse-map)
11422 (verilog-load-file-at-mouse, verilog-load-file-at-point)
11423 (verilog-library-files): Cleanup spacing of )'s they should not be
11424 on unique lines. Fix checkdoc warnings.
11425
11426 2008-01-22 Glenn Morris <rgm@gnu.org>
11427
11428 * progmodes/hideif.el (hide-ifdef-initially, hide-ifdef-read-only)
11429 (hide-ifdef-lines, hide-ifdef-shadow): Remove autoload cookies
11430 from defcustoms.
11431 (hide-ifdef-shadow): Remove autoload cookie from defface.
11432
11433 * vc.el (vc-diff-sentinel): Do not write a footer if there were
11434 differences.
11435
11436 2008-01-21 Reiner Steib <Reiner.Steib@gmx.de>
11437
11438 * pcvs-defs.el (cvs-menu): Improve cvs-mode-find-file,
11439 cvs-mode-find-file-other-window. Add cvs-mode-diff-yesterday and
11440 manual entry.
11441
11442 2008-01-21 Michael Albinus <michael.albinus@gmx.de>
11443
11444 * net/dbus.el (dbus-ignore-errors): New macro.
11445 (dbus-unregister-object): New defun. Moved from dbusbind.c.
11446 (dbus-handle-event, dbus-list-activatable-names, dbus-list-names)
11447 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect)
11448 (dbus-get-signatures): Apply `dbus-ignore-errors'.
11449
11450 2008-01-21 Martin Rudalics <rudalics@gmx.at>
11451
11452 * outline.el (outline-up-heading): Fix check for top level to
11453 avoid infinite looping in hide-other.
11454
11455 2008-01-21 Thien-Thi Nguyen <ttn@gnuvola.org>
11456
11457 * vc.el (vc-process-sentinel): After calling the previous
11458 sentinel, do nothing if the process' buffer is not live.
11459
11460 2008-01-21 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11461
11462 * blank-mode.el: Fix a problem of cleaning blank faces when turning off
11463 blank-mode in some buffers (like *info* buffers). Reported by Juanma
11464 Barranquero <lekktu@gmail.com>. Eliminate `-face' suffix of all
11465 blank-mode faces. Doc fix. New version 8.1.
11466 (blank-turn-on, blank-turn-off): Replace (and CONDITION BODY) by (when
11467 CONDITION BODY).
11468 (blank-space-face): Face/option name replaced by blank-space.
11469 (blank-hspace-face): Face/option name replaced by blank-hspace.
11470 (blank-tab-face): Face/option name replaced by blank-tab.
11471 (blank-newline-face): Face/option name replaced by blank-newline.
11472 (blank-trailing-face): Face/option name replaced by blank-trailing.
11473 (blank-line-face): Face/option name replaced by blank-line.
11474 (blank-space-before-tab-face): Face/option name replaced by
11475 blank-space-before-tab.
11476 (blank-color-on, blank-color-off, blank-display-char-on): Fix code.
11477
11478 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11479
11480 * blank-mode.el (blank-style, blank-chars, blank-hspace-regexp)
11481 (blank-space-regexp, blank-tab-regexp, blank-trailing-regexp)
11482 (blank-space-before-tab-regexp, blank-global-modes, blank-mode)
11483 (global-blank-mode): Doc fixes.
11484 (blank, blank-space-face, blank-hspace-face, blank-tab-face)
11485 (blank-newline-face, blank-trailing-face, blank-line-face)
11486 (blank-space-before-tab-face, blank-display-mappings)
11487 (blank-chars-value-list, blank-style-value-list, blank-toggle-options)
11488 (global-blank-toggle-options, blank-help-text, blank-interactive-char)
11489 (blank-turn-on, blank-turn-off, blank-color-on, blank-color-off):
11490 Fix typos in docstrings.
11491
11492 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11493
11494 * server.el (server-log-time-function): New variable.
11495 (server-log): Use it.
11496
11497 2008-01-21 Glenn Morris <rgm@gnu.org>
11498
11499 * progmodes/hideif.el: Move defcustoms and defface to start of file.
11500
11501 * textmodes/org.el (org-entry-properties): Let-bind `clocksum'.
11502
11503 2008-01-21 Juanma Barranquero <lekktu@gmail.com>
11504
11505 * textmodes/org.el (org-unmodified, org-cycle-emulate-tab)
11506 (org-descriptive-links, org-link-file-path-type)
11507 (org-remember-use-refile-when-interactive)
11508 (org-agenda-skip-timestamp-if-done, org-agenda-scheduled-leaders)
11509 (org-export-ascii-bullets, org-agenda-deadline-faces)
11510 (turn-on-orgstruct++, orgtbl-to-texinfo, org-mhe-get-header)
11511 (org-batch-agenda, org-batch-agenda-csv, org-fix-agenda-info)
11512 (org-kill-note-or-show-branches): Fix typos in docstrings.
11513
11514 2008-01-20 Thien-Thi Nguyen <ttn@gnuvola.org>
11515
11516 * vc.el (vc-process-sentinel): Set mode-line-process.
11517 (vc-exec-after): Likewise, for the `run' process status.
11518
11519 2008-01-20 Stefan Monnier <monnier@iro.umontreal.ca>
11520
11521 * ibuffer.el (ibuffer-mode): Fix last change.
11522
11523 2008-01-20 Dan Nicolaescu <dann@ics.uci.edu>
11524
11525 * vc-hg.el (vc-hg-registered):
11526 * vc-svn.el (vc-svn-registered): Make it work for non-existent files.
11527
11528 2008-01-20 Martin Rudalics <rudalics@gmx.at>
11529
11530 * repeat.el (repeat-undo-count): New variable.
11531 (repeat): For self-insertions make undo boundary only after 20
11532 repetitions. Inhibit point recording unless repeat-repeat-char is nil.
11533
11534 2008-01-19 Reiner Steib <Reiner.Steib@gmx.de>
11535
11536 * net/imap.el (imap-ping-server): New variable.
11537 (imap-opened): On add extra ping if imap-ping-server is non-nil.
11538 (imap-ping-server): Minor doc string fixes.
11539
11540 2008-01-19 Knut Anders Hatlen <kahatlen@gmail.com> (tiny change)
11541
11542 * net/imap.el (imap-ping-server): New function.
11543 (imap-opened): Call imap-ping-server.
11544
11545 2008-01-20 Glenn Morris <rgm@gnu.org>
11546
11547 * progmodes/python.el: Quote all calls to "auxiliary skeleton"s to
11548 prevent infloops.
11549
11550 2008-01-20 Martin Svenson <phromo@gmail.com> (tiny change)
11551
11552 * progmodes/python.el (python-imports): Default to "None".
11553
11554 2008-01-19 Tom Tromey <tromey@redhat.com>
11555
11556 * vc-svn.el (vc-svn-after-dir-status): New function.
11557 (vc-svn-dir-status): Run svn asynchronously.
11558
11559 2008-01-19 Martin Rudalics <rudalics@gmx.at>
11560
11561 * progmodes/hideif.el (hide-ifdef-shadow): New option.
11562 (hide-ifdef-shadow): New face.
11563 (hide-ifdef-toggle-shadowing): New function to toggle between
11564 shadowing and making code invisible.
11565 (hide-ifdef-mode-submap): Add binding for hide-ifdef-toggle-shadowing.
11566 (hide-ifdef-mode-menu): Add entry for hide-ifdef-toggle-shadowing.
11567 (hide-ifdef-region-internal): Give new overlay hide-ifdef
11568 property. Shadow text when hide-ifdef-shadow is non-nil.
11569 (hif-show-ifdef-region): Remove overlays with hide-ifdef property set.
11570 (hif-hide-line): Use when instead of if.
11571 (hide-ifdef-initially, hide-ifdef-read-only, hide-ifdef-lines):
11572 Remove unneeded * from doc-strings.
11573
11574 2008-01-19 Stefan Monnier <monnier@iro.umontreal.ca>
11575
11576 * doc-view.el (doc-view-goto-page): Don't move point any more, now that
11577 the hscroll behavior was fixed.
11578 (doc-view-mode): Disable auto-hscroll-mode.
11579
11580 2008-01-18 Tom Tromey <tromey@redhat.com>
11581
11582 * vc-svn.el (vc-svn-dir-status): New function.
11583
11584 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11585
11586 * vc.el: Make vc-status asynchronous.
11587 (vc-update-vc-status-buffer): New function broken out of ...
11588 (vc-status-refresh): ... here. Pass vc-update-vc-status-buffer to
11589 the dir-status backend function.
11590
11591 * vc-hg.el (vc-hg-dir-status): Compute the status asynchronously.
11592 Move the output processing to ...
11593 (vc-hg-after-dir-status): ... here. Call the function passed as
11594 an argument with the results.
11595
11596 2008-01-18 Stefan Monnier <monnier@iro.umontreal.ca>
11597
11598 * doc-view.el (doc-view-pdf/ps->png): Make sure we a have a valid cwd.
11599 (doc-view-insert-image): Do something if the image is missing.
11600 (doc-view-mode): Don't use file-remote-p.
11601
11602 2008-01-18 Bastien Guerry <Bastien.Guerry@ens.fr>
11603
11604 * textmodes/org-export-latex.el (org-export-latex-cleaned-string): Fix.
11605 (org-export-latex-special-chars): Convert "..." in \ldots
11606 and skip tables.
11607 (org-export-latex-fontify-headline): Change parameter name.
11608 (org-export-as-latex): Handle export of subtrees.
11609 (org-export-latex-make-header): New argument TITLE.
11610 (org-export-latex-content): New argument EXCLUDE-LIST.
11611 (org-list-parse-list): New name for org-export-latex-parse-list.
11612 (org-export-latex-make-header): New name for
11613 org-export-latex-make-preamble.
11614 (org-list-to-generic): New name of org-export-list-to-generic.
11615 (org-list-to-latex): New name of org-export-list-to-latex.
11616 (org-list-item-begin, org-list-end, org-list-insert-radio-list)
11617 (org-list-send-list, org-list-to-texinfo)
11618 (org-list-to-html): New functions.
11619 (org-export-latex-tables-column-borders)
11620 (org-export-latex-default-class, org-export-latex-classes)
11621 (org-export-latex-classes-sectioning)
11622 (org-list-radio-list-templates): New options.
11623 (org-export-latex-header): New variable.
11624 (org-latex-entities): New constant.
11625 (org-export-latex-default-sectioning, org-export-latex-preamble)
11626 (org-export-latex-prepare-text-option)
11627 (org-export-latex-get-sectioning): Remove.
11628
11629 2008-01-18 Carsten Dominik <dominik@science.uva.nl>
11630
11631 * textmodes/org-publish.el (org-publish-current-project):
11632 Fix bug with forcing publication.
11633
11634 * textmodes/org.el (org-export-with-special-strings): New option.
11635 (org-export-html-convert-special-strings): New function.
11636 (org-html-do-expand): `org-export-html-convert-special-strings'
11637 added to the list of conversion.
11638 (org-infile-export-plist, org-get-current-options): Add support
11639 for "-" in the #+OPTION line to let user switch on/off special
11640 strings conversion.
11641 (org-export-plist-vars): New :html-table-tag property.
11642 (org-export-as-html, org-format-org-table-html)
11643 (org-format-table-table-html) Use the :html-table-tag property
11644 instead of the `org-export-html-table-tag' global value.
11645 (org-additional-option-like-keywords): Add "TBLFM".
11646 (org-entry-properties): Include the CLOCKSUM special property.
11647 (org-columns-edit-value): Do not allow to edit the special
11648 CLOCKSUM property.
11649 (org-flag-drawer): Use the original value of `outline-regexp'.
11650 (org-remember-handler): Add invisible-ok flag to call to
11651 `org-end-of-subtree'.
11652 (org-agenda-highlight-todo): Respect
11653 `org-agenda-todo-keyword-format'.
11654 (org-agenda-todo-keyword-format): New option.
11655 (org-infile-export-plist): No restriction while searching for options.
11656 (org-remember-handler): Remove comments at the end of the buffer.
11657 (org-remember-use-refile-when-interactive): New option.
11658 (org-table-sort-lines): Make sure sorting works on link
11659 descritions only, and ignores the link.
11660 (org-sort-entries-or-items): Make sure the end of the subtree is
11661 included.
11662 (org-refile-use-outline-path): New allowed values `file' and
11663 `full-file-path'.
11664 (org-get-refile-targets): Respect new values for
11665 `org-refile-use-outline-path'.
11666 (org-agenda-get-restriction-and-command): DEL goes back to initial list.
11667 (org-export-as-xoxo): Restore point when done.
11668 (org-open-file): Allow multiple %s in command.
11669 (org-clock-in-switch-to-state): New option.
11670 (org-first-list-item-p): New function.
11671 (org-last-remember-storage-locations): New variable.
11672 (org-get-refile-targets): Interpret the new maxlevel setting.
11673 (org-refile-targets): New option `:maxlevel'.
11674 (org-copy-subtree): Include empty lines before but not after subtree.
11675 (org-back-over-empty-lines, org-skip-whitespace): New functions.
11676 (org-move-item-down, org-move-item-up): Include empty lines before
11677 but not after item.
11678 (org-first-sibling-p): New function.
11679 (org-remember-apply-template): Defaults, completions and history
11680 for template prompts. Also, interpret new `%!' escape.
11681 (org-context-choices): New constant.
11682 (org-bound-and-true-p): New macro.
11683 (org-imenu-depth): New option.
11684 (org-imenu-markers): New variable.
11685 (org-imenu-new-marker, org-imenu-get-tree)
11686 (org-speedbar-set-agenda-restriction): New functions.
11687 (org-agenda-set-restriction-lock)
11688 (org-agenda-remove-restriction-lock)
11689 (org-agenda-maybe-redo): New functions.
11690 (org-agenda-restriction-lock): New face.
11691 (org-agenda-restriction-lock-overlay)
11692 (org-speedbar-restriction-lock-overlay): New variables.
11693 (org-open-at-point): Remove obsolete way to do redirection in
11694 shell links.
11695 (org-imenu-and-speedbar): New customization group.
11696 (org-entry-properties): Return keyword-less time strings.
11697 (org-clock-heading-function): New option.
11698 (org-clock-in): Use `org-clock-heading-function'.
11699 (org-calendar-holiday): Try to use `calendar-check-holidays'
11700 instead of the obsolete `check-calendar-holidays'.
11701 (org-export-html-special-string-regexps): New constant.
11702 (org-massive-special-regexp): New variable.
11703 (org-compute-latex-and-specials-regexp)
11704 (org-do-latex-and-special-faces): New functions.
11705 (org-latex-and-export-specials): New face.
11706 (org-highlight-latex-fragments-and-specials): New option.
11707 (org-link-escape-chars): Use characters instead of strings.
11708 (org-link-escape-chars-browser, org-link-escape)
11709 (org-link-unescape): Use characters instead of strings.
11710 (org-export-html-convert-sub-super, org-html-do-expand): Check for
11711 protected text.
11712 (org-emphasis-alist): Additional `verbatim' flag.
11713 (org-set-emph-re): Handle the verbatim flag and compute
11714 `org-verbatim-re'.
11715 (org-cleaned-string-for-export): Protect verbatim elements.
11716 (org-verbatim-re): New variable.
11717 (org-hide-emphasis-markers): New option.
11718 (org-additional-option-like-keywords): Add new keywords.
11719 (org-get-entry): Rename from `org-get-cleaned-entry'.
11720 (org-icalendar-cleanup-string): New function for quoting icalendar text.
11721 (org-agenda-skip-scheduled-if-done): New option.
11722 (org-agenda-get-scheduled, org-agenda-get-blocks): Use
11723 `org-agenda-skip-scheduled-if-done'.
11724 (org-prepare-agenda-buffers): Allow buffers as arguments.
11725 (org-entry-properties): Add CATEGORY as a special property.
11726 (org-use-property-inheritance): Allow a list of properties as a value.
11727 (org-eval-in-calendar): No longer update the prompt.
11728 (org-read-date-popup-calendar): Rename from
11729 `org-popup-calendar-for-date-prompt'.
11730 (org-read-date-display-live): New variable.
11731 (org-read-date-display): New function.
11732 (org-read-date-analyze): New function.
11733 (org-remember-apply-template): Define `remember-finalize' if it is
11734 not yet defined.
11735 (org-remember-insinuate): New function.
11736 (org-read-date-prefer-future): New option.
11737 (org-read-date): Respect the setting of
11738 `org-read-date-prefer-future'. Use `org-read-date-analyze'.
11739 (org-set-font-lock-defaults): Use `org-archive-tag' instead of a
11740 hardcoded string.
11741 (org-remember-apply-template): Use `remember-finalize' instead of
11742 `remember-buffer'.
11743 (org-columns-compute, org-column-number-to-string)
11744 (org-columns-uncompile-format, org-columns-compile-format)
11745 (org-columns-compile-format): Handle printf format specifier.
11746 (org-columns-new, org-column-number-to-string)
11747 (org-columns-uncompile-format, org-columns-compile-format):
11748 Support for new currency summary type.
11749 (org-tree-to-indirect-buffer): Do not kill old buffer when
11750 `org-indirect-buffer-display' is `new-frame'.
11751 (org-indirect-buffer-display): Document that `new-frame' leads to
11752 indiret buffer proliferation.
11753 (org-agenda-list): Use `org-extend-today-until'.
11754 (org-extend-today-until): New option.
11755 (org-format-org-table-html): Use lower-case for <col> tag.
11756 (org-agenda-execute): New command.
11757 (org-agenda-mode-map): Keybindings of "g" "G", "e" modified.
11758 (org-select-remember-template): New function.
11759 (org-remember-apply-template): Use `org-select-remember-template'.
11760 (org-go-to-remember-target): New function.
11761
11762 2008-01-18 Dan Nicolaescu <dann@ics.uci.edu>
11763
11764 * vc.el: Add a TODO note about vc-state.
11765 (vc-next-action): Register 'unregistered and 'ignored files.
11766 Use when and unless instead of if where appropriate.
11767 (vc-start-entry): Fix typo.
11768 (vc-status): Autoload it.
11769
11770 2008-01-18 Glenn Morris <rgm@gnu.org>
11771
11772 * ffap.el (ffap-alist): Remove space from RFC regexp.
11773
11774 2008-01-18 Richard Stallman <rms@gnu.org>
11775
11776 * custom.el (custom-theme-recalc-face): Use face-spec-set rather
11777 than face-spec-recalc.
11778
11779 2008-01-18 Glenn Morris <rgm@gnu.org>
11780
11781 * ibuffer.el (ibuffer-mode): Fix typo in previous change.
11782
11783 2008-01-17 Vinicius Jose Latorre <viniciusjl@ig.com.br>
11784 Miles Bader <miles@gnu.org>
11785
11786 * blank-mode.el: New file. Minor mode to visualise (HARD) SPACE,
11787 TAB, NEWLINE. Miles Bader <miles@gnu.org> wrote the original code
11788 for handling display table (via visws.el package), his code was
11789 modified, but the main idea was kept.
11790
11791 2008-01-17 Glenn Morris <rgm@gnu.org>
11792
11793 * ibuf-ext.el (ibuffer-auto-mode, ibuffer-save-filter-groups)
11794 (ibuffer-save-filters): Remove calls to deleted
11795 ibuffer-update-mode-name.
11796
11797 2008-01-16 Martin Rudalics <rudalics@gmx.at>
11798
11799 * longlines.el (longlines-mode, longlines-show-region)
11800 (longlines-unshow-hard-newlines): Bind buffer-file-name and
11801 buffer-file-truename to nil while modifying buffer.
11802
11803 * cus-edit.el (custom-reset-standard-variables-list)
11804 (custom-reset-standard-faces-list): New variables.
11805 (custom-reset-standard-save-and-update): New function.
11806 (Custom-save): Apply custom-mark-to-save before and
11807 custom-state-set-and-redraw after saving options.
11808 (Custom-reset-standard): Apply custom-mark-to-reset-standard to
11809 options and call custom-reset-standard-save-and-update.
11810 (custom-variable, custom-face, custom-group): Provide new
11811 entries for custom-mark-to-save, custom-mark-to-reset-standard,
11812 and custom-state-set-and-redraw.
11813 (custom-variable-mark-to-save)
11814 (custom-variable-state-set-and-redraw)
11815 (custom-variable-mark-to-reset-standard)
11816 (custom-face-mark-to-save, custom-face-state-set-and-redraw)
11817 (custom-face-mark-to-reset-standard)
11818 (custom-group-mark-to-save, custom-group-state-set-and-redraw)
11819 (custom-group-mark-to-reset-standard): New functions.
11820 (custom-variable-save): Move save, state-set, and redraw
11821 functionality to custom-variable-mark-to-save.
11822 (custom-face-save): Move save, state-set, and redraw
11823 functionality to custom-face-mark-to-save.
11824 (custom-group-save): Move save, state-set, and redraw
11825 functionality to custom-group-mark-to-save.
11826 (custom-variable-reset-standard, custom-face-reset-standard)
11827 (custom-group-reset-standard): Move save, state-set, and redraw
11828 functionality to custom-reset-standard-save-and-update.
11829
11830 (custom-buffer-create-internal): Fix text in verbose help.
11831 (custom-face-value-create): Indent doc-strings of faces like
11832 those of variables.
11833
11834 2008-01-16 Stefan Monnier <monnier@iro.umontreal.ca>
11835
11836 * server.el (server-process-filter): Replace lineno and columnnno
11837 which defaulted to 1&0 with filepos which defaults to nil.
11838 (server-goto-line-column): Only receive the filepos.
11839 Only move if filepos is non-nil.
11840 (server-visit-files): Slight restructure to consolidate two calls to
11841 server-goto-line-column into just one.
11842
11843 * nxml/nxml-mode.el (nxml-mode): Use mode-line-process to indicate
11844 the use of degraded mode.
11845 (nxml-degrade): Don't change mode-name.
11846
11847 * nxml/rng-nxml.el (rng-nxml-mode-init):
11848 Don't overwrite mode-line-process.
11849
11850 * ibuffer.el (mode): Pass the buffer to format-mode-line.
11851 (ibuffer-update-mode-name): Remove.
11852 (ibuffer-redisplay, ibuffer-update, ibuffer-mode): Don't call it.
11853 (ibuffer-mode): Use mode-line-process instead.
11854
11855 * ibuf-ext.el (ibuffer-auto-update-changed, ibuffer-auto-mode):
11856 Use derived-mode-p.
11857 (ibuffer-mark-by-mode-regexp): Pass the buffer to format-mode-line.
11858
11859 * help.el (describe-mode): Pass the right buffer to format-mode-line.
11860
11861 2008-01-16 Glenn Morris <rgm@gnu.org>
11862
11863 * comint.el (comint-regexp-arg): Fix no-input case.
11864
11865 2008-01-16 Dan Nicolaescu <dann@ics.uci.edu>
11866
11867 * smerge-mode.el (smerge-start-session): Rename from smerge-auto.
11868 * pcvs.el (cvs-revert-if-needed):
11869 * vc.el (vc-maybe-resolve-conflicts): Rename callers.
11870
11871 * vc-svn.el (vc-svn-find-file-hook):
11872 * vc-arch.el (vc-arch-find-file-hook): Undo previous change.
11873
11874 2008-01-16 Ulf Jasper <ulf.jasper@web.de>
11875
11876 * calendar/icalendar.el (icalendar-version): Increase to 0.16.
11877 (icalendar-export-file, icalendar-import-file):
11878 Restore significant trailing whitespace in `interactive' prompts.
11879
11880 2008-01-16 Tom Tromey <tromey@redhat.com>
11881
11882 * calendar/icalendar.el (icalendar--convert-tz-offset)
11883 (icalendar--parse-vtimezone, icalendar--convert-all-timezones)
11884 (icalendar--find-time-zone): New functions.
11885 (icalendar--decode-isodatetime): Add `zone' argument, passed to
11886 `decode-time'. Doc fix.
11887 (icalendar--convert-ical-to-diary): Compute zone-map.
11888 Pass timezone to icalendar--decode-isodatetime.
11889
11890 2008-01-16 Alan Mackenzie <acm@muc.de>
11891
11892 * progmodes/cc-vars.el (c-constant-symbol): Put this defun inside
11893 an eval-and-compile, so as to permit byte-compiling (e.g. in
11894 bootstrap).
11895
11896 2008-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
11897
11898 * emacs-lisp/easymenu.el (easy-menu-avoid-duplicate-keys): New var.
11899 (easy-menu-create-menu, easy-menu-convert-item-1): Use it to avoid
11900 using the same key for different menu entries.
11901
11902 * smerge-mode.el (smerge-refine): Also work on "same change conflicts".
11903 (smerge-makeup-conflict): New command.
11904
11905 2008-01-15 Thien-Thi Nguyen <ttn@gnuvola.org>
11906
11907 * log-edit.el (log-edit): Doc fix.
11908
11909 2008-01-15 Glenn Morris <rgm@gnu.org>
11910
11911 * diff-mode.el (diff-end-of-hunk): Revert 2008-01-08 change.
11912
11913 2008-01-14 Alan Mackenzie <acm@muc.de>
11914
11915 * progmodes/cc-vars.el (c-constant-symbol): New function which
11916 supersedes c-const-symbol. During a customize-.. call it enables
11917 an element of (e.g.) c-hanging-braces alist to have its name
11918 displayed, even when the default value of c-h-b etc. doesn't
11919 include the elemnt. Replace uses of the old function by the new.
11920
11921 * progmodes/cc-vars.el (c-hanging-braces-alist): Remove the
11922 obscure non-working fragment ":value c-".
11923
11924 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11925
11926 * abbrev.el (clear-abbrev-table): Can't pass a symbol to intern.
11927
11928 2008-01-14 Michael Albinus <michael.albinus@gmx.de>
11929
11930 * net/tramp.el (tramp-local-host-p): Use `tramp-file-name-host'
11931 instead of `tramp-file-name-real-host'.
11932
11933 * net/trampver.el: Update release number.
11934
11935 2008-01-14 Alan Mackenzie <acm@muc.de>
11936
11937 * progmodes/cc-engine.el (c-guess-basic-syntax): Prevent a macro
11938 call inside a struct being recognised as a K&R argument.
11939
11940 2008-01-14 Stefan Monnier <monnier@iro.umontreal.ca>
11941
11942 * progmodes/compile.el (compilation-error-regexp-alist-alist):
11943 Accept "fatal error" from MSFT.
11944 Reported by Jared Finder <jfinder@crypticstudios.com>.
11945
11946 2008-01-14 Dan Nicolaescu <dann@ics.uci.edu>
11947
11948 * smerge-mode.el (smerge-auto): New function.
11949 * vc-svn.el (vc-svn-find-file-hook):
11950 * vc-arch.el (vc-arch-find-file-hook):
11951 * pcvs.el (cvs-revert-if-needed):
11952 * vc.el (vc-maybe-resolve-conflicts): Use it instead of vc-mode.
11953 (top-level): Add a Todo list.
11954
11955 2008-01-13 Dan Nicolaescu <dann@ics.uci.edu>
11956
11957 * vc.el (vc-update): Resolve conflicts if necessary instead of
11958 just updating the buffer.
11959
11960 * vc-cvs.el (vc-cvs-merge-news): Ignore the error status of the
11961 update command so that we can parse the output.
11962
11963 2008-01-13 Martin Rudalics <rudalics@gmx.at>
11964
11965 * mail/rmail.el (rmail-convert-to-babyl-format):
11966 Remove save-excursion to avoid infinite looping.
11967 Reported by dnz <dnz@bk.ru>.
11968
11969 2008-01-12 Glenn Morris <rgm@gnu.org>
11970
11971 * woman.el (woman-parse-numeric-arg): Change handling of `==':
11972 can be interned without a function definition.
11973
11974 2008-01-12 Jason Rumney <jasonr@gnu.org>
11975
11976 * nxml/nxml-mode.el (nxml-enable-unicode-char-name-sets)
11977 (rng-nxml-mode-init): Declare.
11978
11979 2008-01-11 Jason Rumney <jasonr@gnu.org>
11980
11981 * nxml/rng-nxml.el (rng-preferred-prefix-alist): Add some defaults.
11982 (rng-preferred-prefix-alist-default): Remove.
11983
11984 * nxml/nxml-uchnm.el (nxml-internal-unicode-char-name-sets-enabled):
11985 Rename from nxml-enable-unicode-char-name-sets-flag.
11986 (nxml-enable-unicode-char-name-sets-1): Merge into
11987 nxml-enable-unicode-char-name-sets.
11988 (nxml-enable-unicode-char-name-sets): Don't unconditionally set
11989 nxml-char-name-ignore-case here.
11990
11991 * nxml/nxml-mode.el (nxml-mode): Call rng-nxml-mode-init directly.
11992 Update doc string and commentary.
11993 (nxml-char-name-ignore-case): Change default value.
11994 (nxml-mode): Call nxml-enable-unicode-char-name-sets directly.
11995
11996 2008-01-11 Martin Rudalics <rudalics@gmx.at>
11997
11998 * cus-start.el (all): Add missing version entries.
11999
12000 2008-01-11 Glenn Morris <rgm@gnu.org>
12001
12002 * language/china-util.el (big5-to-flat-code, flat-code-to-big5)
12003 (euc-to-flat-code, flat-code-to-euc):
12004 * textmodes/org.el (elmo-msgdb-overview-get-entity)
12005 (wl-summary-buffer-msgdb): Declare as funtions.
12006
12007 2008-01-10 Martin Rudalics <rudalics@gmx.at>
12008
12009 * progmodes/ada-mode.el (ada-set-syntax-table-properties):
12010 Bind buffer-file-name and buffer-file-truename.
12011
12012 * fringe.el (fringe-mode-explicit): New variable.
12013 (set-fringe-mode): Don't alter default-frame-alist when just
12014 loading this file.
12015
12016 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12017
12018 * doc-view.el (doc-view-buffer-file-name): New variable.
12019 (doc-view-convert-current-doc, doc-view-search)
12020 (doc-view-current-cache-dir, doc-view-initiate-display)
12021 (doc-view-mode): Use it.
12022 (doc-view-bookmark-make-cell): Use variable buffer-file-name
12023 instead of function.
12024
12025 2008-01-10 Dan Nicolaescu <dann@ics.uci.edu>
12026
12027 * vc-svn.el (vc-svn-registered): Return the correct value for
12028 ignored and unregistered files.
12029
12030 2008-01-10 Tassilo Horn <tassilo@member.fsf.org>
12031
12032 * doc-view.el (tramp): Require tramp because we use tramp-tramp-file-p.
12033
12034 2008-01-10 Tom Tromey <tromey@redhat.com>
12035
12036 * vc.el (vc-status-unmark-all-files): New function.
12037 (vc-status-unmark-all-files): Likewise.
12038 (vc-status-mode-map): Add bindings.
12039
12040 2008-01-10 Michael Kifer <kifer@cs.stonybrook.edu>
12041
12042 * ediff*.el: Uncomment declare-function.
12043
12044 * emulation/viper*.el: Uncomment declare-function.
12045
12046 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12047
12048 * doc-view.el (doc-view-mode): Support tramp, compressed files and
12049 files inside archives uniformly.
12050
12051 2008-01-09 Eric S. Raymond <esr@snark.thyrsus.com>
12052
12053 * textmodes/sgml-mode.el (sgml-tag-syntax-table): Initialize this
12054 constant with a computation on sgml-specials rather than a literal
12055 list. Without this change the syntax table is generated
12056 incorrectly, and the mode will think it's in a comment following
12057 any instance of the string "--".
12058
12059 2008-01-09 Tassilo Horn <tassilo@member.fsf.org>
12060
12061 * doc-view.el (doc-view-mode-p): Add EPS as supported type.
12062 (doc-view-mode): Support document files inside archives.
12063
12064 2008-01-09 Dan Nicolaescu <dann@ics.uci.edu>
12065
12066 * vc.el (vc-deduce-fileset): Return the currently selected file if
12067 no files are selected when using vc-status.
12068
12069 2008-01-09 Michael Kifer <kifer@cs.stonybrook.edu>
12070
12071 * ediff*.el: Comment out declare-function. "make bootstrap"
12072 stops with an error and Emacs does not compile with those things in.
12073 Besides, declare-function is not defined in XEmacs.
12074
12075 * ediff-util (eqiff-quit): Autoraise minibuffer.
12076
12077 * ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Make it a defun.
12078
12079 * emulation/viper*.el: Comment out declare-function -- not defined
12080 in XEmacs.
12081
12082 * emulation/viper-ex.el (viper-info-on-file):
12083 Take care of indirect buffers.
12084
12085 * emulation/viper.el (viper-set-hooks, set-cursor-color):
12086 Set viper-vi-state-cursor-color.
12087
12088 2008-01-09 Tom Tromey <tromey@redhat.com>
12089
12090 * vc.el (vc-status-headers): Rename from vc-status-insert-headers.
12091 Just return header.
12092 (vc-status-move-to-goal-column): New function.
12093 (vc-status-mode-map): Define more keys.
12094 (vc-status-mode): Use vc-status-refresh. Now 'special.
12095 (vc-status-refresh): New function.
12096 (vc-status-next-line): Likewise.
12097 (vc-status-previous-line): Likewise.
12098 (vc-status-mark-file): Use vc-status-next-line.
12099 (vc-status-unmark-file): Use vc-status-previous-line.
12100 (vc-status-unmark-file-up): New function.
12101 (vc-status-register): Likewise.
12102 (vc-status-find-file): Likewise.
12103 (vc-status-find-file-other-window): Likewise.
12104 (vc-status-current-file): Likewise.
12105 (vc-ensure-vc-buffer): Understand vc-status mode.
12106
12107 * vc-hg.el (vc-hg-dir-status): Don't pass -A to "hg status".
12108
12109 2008-01-09 Glenn Morris <rgm@gnu.org>
12110
12111 * ffap.el (ffap-string-at-point-mode-alist): Add `\' to file
12112 entry, for Windows.
12113
12114 2008-01-09 Tom Tromey <tromey@redhat.com>
12115
12116 * play/blackbox.el (blackbox-mode-map): Add `q' and [return] bindings.
12117
12118 2008-01-09 Stefan Monnier <monnier@iro.umontreal.ca>
12119
12120 * ffap.el (ffap-read-file-or-url): Don't use let-binding to temporarily
12121 add a file-name handler.
12122
12123 2008-01-08 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
12124
12125 * textmodes/bibtex.el (bibtex-initialize): New autoloaded command.
12126 Rename from function bibtex-files-expand. New optional arg select.
12127 (bibtex-flash-head): Allow blink-matching-delay being zero.
12128 (bibtex-clean-entry): Use atomic-change-group.
12129 (bibtex-format-entry): Check presence of required fields only
12130 after formatting of fields. Use member-ignore-case. Do not use
12131 bibtex-parse-entry. Do not use booktitle field to set a missing title.
12132 (bibtex-autofill-entry): Do not call undo-boundary.
12133 (bibtex-lessp): Handle crossref keys that point to another bibtex file.
12134 (bibtex-sort-buffer, bibtex-prepare-new-entry, bibtex-validate):
12135 Parse keys if necessary.
12136
12137 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12138
12139 * progmodes/gdb-ui.el (gdb-var-list-children-1): Put varnum in
12140 quotes in case of spaces, e.g. STL containers (not pretty).
12141
12142 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12143
12144 * progmodes/gdb-ui.el (gud-gdb-command-name):
12145 Explain "--annotate=3" option is necessary for the Graphical Interface.
12146
12147 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12148
12149 * progmodes/hideif.el (hide-ifdef-mode-menu): Put hide-ifdef commands
12150 on menu bar.
12151
12152 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12153
12154 * ffap.el (ffap-read-file-or-url): Let-bind
12155 `file-name-handler-alist' due to `rfn-eshadow-update-overlay'.
12156
12157 2008-01-08 Sven Joachim <svenjoac@gmx.de>
12158
12159 * vc-bzr.el: Fix typo in header.
12160
12161 2008-01-08 Eli Zaretskii <eliz@gnu.org>
12162
12163 * Makefile.in (custom-deps, finder-data): Depend on autoloads
12164 instead of loaddefs.el.
12165
12166 2008-01-08 Stefan Monnier <monnier@iro.umontreal.ca>
12167
12168 * vc-cvs.el (vc-cvs-annotate-time): Don't move backward when text
12169 gets inserted out-of-order.
12170
12171 2008-01-08 Riccardo Murri <riccardo.murri@gmail.com>
12172
12173 * vc-bzr.el: Copyright and version headers update.
12174 Remove some outdated comments through the whole file.
12175 (vc-bzr-program-args): Remove because unused.
12176 (vc-bzr-log-switches): New customization option.
12177 (vc-bzr-command): Use LC_MESSAGES=C instead of LC_ALL=C. No longer
12178 use `vc-bzr-program-args'.
12179 (vc-bzr-register): Fix for working with both 22.1 and CVS version of
12180 `vc-find-root' (patch by Andreas Hoenen).
12181 (vc-bzr-status): Update regex to match latest Bzr output.
12182 Remove redundant test.
12183 (vc-bzr-init-version): New function.
12184 (vc-bzr-unregister): Must not delete file.
12185 (vc-bzr-find-version): New function.
12186 (vc-bzr-checkout): Argument `rev' is explicit revision only if it's
12187 a non-empty string, otherwise take head revision.
12188 (vc-bzr-print-log): Pass `vc-bzr-log-switches' to "bzr log".
12189 (vc-bzr-diff): Simpler build of the revision spec string.
12190 (vc-annotate-convert-time, vc-bzr-annotate-difference):
12191 Remove: compatibility hacks for Emacs21, not needed in Emacs 22.
12192 (vc-bzr-dir-state): Add code comments. Removed redundant statement.
12193 (vc-bzr-dired-state-info): Only provide custom strings for
12194 overloaded VC state 'edited; otherwise fallback to
12195 `vc-default-dired-state-info'.
12196
12197 2008-01-08 Richard Stallman <rms@gnu.org>
12198
12199 * delsel.el (delete-selection-mode): Doc fix.
12200
12201 2008-01-08 Nick Roberts <nickrob@snap.net.nz>
12202
12203 * progmodes/gud.el (gud-def): Do nothing if gud-running is t.
12204 (gud-speedbar-menu-items): Add item for gdb-var-set-format below.
12205
12206 * progmodes/gdb-ui.el (gdb-var-set-format): Set the output format
12207 of watch expressions (only works fully with GDB 6.7 or later).
12208
12209 2008-01-08 Dan Nicolaescu <dann@ics.uci.edu>
12210
12211 * time-stamp.el (time-stamp-time-zone):
12212 * whitespace.el (whitespace-check-buffer-leading)
12213 (whitespace-check-buffer-trailing, whitespace-check-buffer-indent)
12214 (whitespace-check-buffer-spacetab, whitespace-check-buffer-ateol):
12215 * progmodes/sh-script.el (sh-indentation):
12216 * textmodes/ispell.el (ispell-local-pdict):
12217 Add safe-local-variable properties.
12218
12219 2008-01-08 Michael Albinus <michael.albinus@gmx.de>
12220
12221 * vc-git.el (vc-git--call): Apply `process-file' instead of
12222 `call-process'.
12223
12224 * net/tramp.el (tramp-remote-process-environment): Add "LC_CTYPE=C".
12225 Reported by Pete Forman <pete.forman@westerngeco.com>.
12226 (tramp-perl-encode, tramp-perl-decode): Update copyrights.
12227 (tramp-handle-process-file): Handle the case where DESTINATION is
12228 a consp with t as car.
12229 (tramp-wait-for-output): We shall remove exactly what has been
12230 find by the search.
12231
12232 2008-01-08 Kevin Ryde <user42@zip.com.au>
12233
12234 * progmodes/compile.el (compilation-error-regexp-alist-alist):
12235 For perl, allow "during global destruction" at end. Add entry for
12236 two-arg form of the Test module ok() func.
12237
12238 2008-01-08 Glenn Morris <rgm@gnu.org>
12239
12240 * diff-mode.el (diff-end-of-hunk): Don't match empty lines in
12241 unified format.
12242
12243 * mouse.el (mouse-major-mode-menu): Suppress duplicate menus.
12244
12245 2008-01-08 Ralf Angeli <angeli@caeruleus.net>
12246
12247 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
12248 Simplify selection of frame focusing function.
12249
12250 2008-01-08 Michael Olson <mwolson@gnu.org>
12251
12252 * textmodes/remember.el (remember-region): Fix typo in docstring.
12253
12254 2008-01-08 Lennart Borgman <lennart.borgman.073@student.lu.se>
12255
12256 * textmodes/remember.el (remember): If there is a visible region
12257 [that is, the mark is active and transient mark mode is enabled]
12258 then use this region for the initial contents of the *Remember*
12259 buffer. Use `region-beginning' and `region-end' instead of
12260 `point' and `mark'.
12261
12262 2008-01-07 Dan Nicolaescu <dann@ics.uci.edu>
12263
12264 * vc-hg.el (vc-hg-dir-state, vc-hg-dir-status): Pass the dir
12265 argument to vc-hg-command.
12266 (vc-hg-log-view-mode): Handle the user field better.
12267
12268 2008-01-06 Stefan Monnier <monnier@iro.umontreal.ca>
12269
12270 * vc.el (vc-ensure-vc-buffer): Check liveness of vc-parent-buffer.
12271
12272 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12273
12274 * vc.el (vc-status-fileinfo): New defstruct.
12275 (vc-status): New defvar.
12276 (vc-status-insert-headers, vc-status-printer, vc-status)
12277 (vc-status-mode-map, vc-status-mode, vc-status-mark-file)
12278 (vc-status-unmark-file, vc-status-marked-files): New functions.
12279
12280 * vc-hg.el (vc-hg-dir-status): New function.
12281
12282 2008-01-06 Martin Rudalics <rudalics@gmx.at>
12283
12284 * cus-edit.el (custom-tool-bar-map): Move initialization of this
12285 keymap from here ...
12286 (custom-mode): ... to here. Reported by Reiner Steib.
12287
12288 2008-01-06 Dan Nicolaescu <dann@ics.uci.edu>
12289
12290 * obsolete/x-apollo.el: Remove file for unsupported system.
12291
12292 * term/x-win.el (vendor-specific-keysyms): Remove reference to
12293 Apollo.
12294
12295 * progmodes/gud.el (gud-dgux-p): Remove.
12296 (dbx): Remove reference to dgux.
12297
12298 * progmodes/ps-mode.el (ps-mode-print-function):
12299 * ps-print.el (ps-lp-system):
12300 * paths.el (rmail-spool-directory):
12301 * ls-lisp.el (ls-lisp-emulation):
12302 * lpr.el (lpr-lp-system):
12303 * dired.el (dired-chown-program): Remove references to dgux.
12304
12305 2008-01-05 Stefan Monnier <monnier@iro.umontreal.ca>
12306
12307 * vc.el (vc-process-sentinel): Fix apparent typo.
12308 (vc-do-command): Forcefully kill any left over process.
12309 Use start-file-process.
12310 (vc-annotate-get-time-set-line-props): Check we don't move backward.
12311
12312 2008-01-04 Michael Albinus <michael.albinus@gmx.de>
12313
12314 * net/dbus.el (dbus-list-hash-table)
12315 (dbus-name-owner-changed-handler): Replace "signal" by "member".
12316 (dbus-check-event): Add serial number to event.
12317 (dbus-handle-event): Apply return message if needed.
12318 (dbus-event-serial-number): New defun.
12319 (dbus-event-service-name, dbus-event-path-name)
12320 (dbus-event-interface-name, dbus-event-member-name):
12321 Adapt implementation to serial number.
12322
12323 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12324
12325 * bs.el (bs--get-mode-name): Fix typo in previous change.
12326
12327 2008-01-04 Dan Nicolaescu <dann@ics.uci.edu>
12328
12329 * mouse.el (mouse-popup-menubar): Fix typo.
12330
12331 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Move one more
12332 form inside with-current-buffer.
12333
12334 * progmodes/antlr-mode.el (provide): Move to the end of file.
12335 (require): Don't require font-lock and compile.
12336 (outline-level, imenu-use-markers, imenu-create-index-function):
12337 Move declarations to top level.
12338 (cond-emacs-xemacs-macfn): Declare for compiler.
12339
12340 * vc-bzr.el (vc-bzr-root):
12341 * vc-arch.el (vc-arch-root): Only set a property if the file is
12342 managed by this backend.
12343
12344 * vc-hg.el (vc-hg-state): Support the new status code for up-to-date.
12345
12346 2008-01-04 Tassilo Horn <tassilo@member.fsf.org>
12347
12348 * doc-view.el (doc-view-scroll-up-or-next-page)
12349 (doc-view-scroll-down-or-previous-page): Don't scroll to the
12350 top/bottom again when on the first/last page.
12351
12352 * doc-view.el (doc-view-scroll-up-or-next-page)
12353 (doc-view-scroll-down-or-previous-page): Use image-scroll-up and
12354 image-scroll-down instead of the non-image equivalents.
12355 Don't rely on a signalled condition but switch pages when scrolling
12356 doesn't change the vertical position anymore.
12357 (doc-view-mode-map): Remap scroll-{up,down} to
12358 image-scroll-{up,down}.
12359
12360 2008-01-04 Rob Riepel <riepel@networking.Stanford.EDU>
12361
12362 * emulation/tpu-edt.el (tpu-load-xkeys): Recommend to run the
12363 tpu-mapper command rather than load the tpu-mapper package.
12364
12365 * emulation/tpu-mapper.el (tpu-mapper): New command.
12366 Contains all the code previously at top-level.
12367
12368 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12369
12370 * bs.el (bs--sort-by-mode, bs--get-mode-name):
12371 * imenu.el (imenu-add-to-menubar):
12372 * makesum.el (make-command-summary):
12373 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar)
12374 (mouse-buffer-menu):
12375 * msb.el (msb--mode-menu-cond):
12376 * calc/calc-embed.el (calc-do-embedded):
12377 * emacs-lisp/helper.el (Helper-describe-mode):
12378 * mail/emacsbug.el (report-emacs-bug):
12379 * progmodes/hideshow.el (hs-grok-mode-type):
12380 * textmodes/sgml-mode.el (sgml-mode-facemenu-add-face-function):
12381 * textmodes/table.el (*table--cell-describe-mode):
12382 Pass mode-name through format-mode-line.
12383
12384 2008-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
12385
12386 * progmodes/ada-xref.el (ada-prj-find-prj-file):
12387 * progmodes/ada-mode.el (comment-region):
12388 * calendar/todo-mode.el (todo-insert-item):
12389 * bookmark.el (bookmark-buffer-name):
12390 Test major-mode rather than mode-name.
12391
12392 2008-01-04 Richard Stallman <rms@gnu.org>
12393
12394 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
12395 Call byte-compile-warn-about-unresolved-functions outside
12396 the with-current-buffer.
12397 (byte-compile-insert-header): Use with-current-buffer.
12398
12399 2008-01-04 Glenn Morris <rgm@gnu.org>
12400
12401 * startup.el (fancy-about-screen): Remove reference to deleted
12402 `fancy-splash-help-echo' variable.
12403
12404 * version.el (emacs-copyright): Update to 2008.
12405
12406 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Use mapc
12407 rather than mapcar.
12408
12409 * progmodes/cc-vars.el (defcustom-c-stylevar): Revert previous
12410 change (merge mistake).
12411
12412 * doc-view.el (doc-view-search-internal): Don't use `incf'.
12413
12414 * doc-view.el (bookmark-make-cell-function, bookmark-get-filename)
12415 (bookmark-get-bookmark-record):
12416 * image-mode.el (bookmark-make-cell-function)
12417 (bookmark-get-filename, bookmark-get-bookmark-record)
12418 (bookmark-get-position):
12419 * log-view.el (vc-modify-change-comment):
12420 * progmodes/grep.el (find-name-arg): Declare for compiler.
12421
12422 2008-01-04 Juanma Barranquero <lekktu@gmail.com>
12423
12424 * savehist.el (savehist-coding-system): Default to a variant coding
12425 system with explicit unix end-of-line conversion, which is safer.
12426
12427 2008-01-03 Stefan Monnier <monnier@iro.umontreal.ca>
12428
12429 * ibuf-ext.el (mode-name sorter, ibuffer-mark-by-mode-regexp):
12430 * ibuffer.el (mode column): Use format-mode-line.
12431
12432 * server.el (server-create-window-system-frame): Remove workaround for
12433 a bug that has been fixed.
12434
12435 2008-01-03 Magnus Henoch <magnus@zemdatav>
12436
12437 * net/dbus.el (dbus-name-owner-changed-handler):
12438 Use dbus-unregister-object instead of dbus-unregister-signal.
12439
12440 2008-01-03 Drew Adams <drew.adams@oracle.com>
12441
12442 * frame.el (frame-geom-value-cons, frame-geom-spec-cons): New fns.
12443
12444 2008-01-03 Richard Stallman <rms@gnu.org>
12445
12446 * replace.el (occur-context-lines): New subroutine,
12447 broken out of occur-engine.
12448 (occur-engine): Call it.
12449
12450 2008-01-03 Alexandre Julliard <julliard@winehq.org>
12451
12452 * vc-git.el (vc-git--ls-files-state): New function.
12453 (vc-git-dir-state): Use it instead of processing the status
12454 results here.
12455
12456 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12457
12458 * progmodes/grep.el (grep-find-ignored-directories):
12459 Initialize from the value of vc-directory-exclusion-list.
12460
12461 * vc-hooks.el (vc-directory-exclusion-list): Include "_darcs",
12462 even though we don't have a back end for darcs yet.
12463
12464 2008-01-02 Karl Fogel <kfogel@red-bean.com>
12465
12466 Change a return type, for greater extensibility.
12467 See http://lists.gnu.org/archive/html/emacs-devel/2007-12/msg01077.html
12468 and its thread for discussion leading to this change.
12469
12470 * bookmark.el (bookmark-jump-noselect):
12471 Return an alist instead of a dotted pair.
12472 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12473 (bookmark-bmenu-2-window, bookmark-bmenu-other-window)
12474 (bookmark-bmenu-switch-other-window): Adjust accordingly.
12475 (bookmark-make-cell-function): Adjust documentation accordingly.
12476
12477 * image-mode.el (image-bookmark-jump):
12478 Adjust return type accordingly; document.
12479
12480 * doc-view.el (doc-view-bookmark-jump):
12481 Adjust return type accordingly; document.
12482
12483 2008-01-02 Miles Bader <miles@gnu.org>
12484
12485 * net/rcirc.el (rcirc-log-filename-function): New variable.
12486 (rcirc-log): Use `rcirc-log-filename-function' to generate the
12487 log-file name. Don't log anything if it returns nil.
12488 (rcirc-log-write): Use `expand-file-name' when merging the
12489 log-file name from the alist with rcirc-log-directory; this does
12490 the right thing if the name in the alist already an absolute
12491 filename. Make the log-file directory if necessary.
12492
12493 2007-12-29 Richard Stallman <rms@gnu.org>
12494
12495 * font-lock.el (font-lock-prepend-text-property)
12496 (font-lock-append-text-property): Canonicalize the face and
12497 font-lock-face properties.
12498
12499 * faces.el (facep): Doc fix.
12500
12501 * startup.el (fancy-startup-tail, fancy-about-text)
12502 (fancy-startup-text): Regularize format of face property.
12503
12504 * facemenu.el (list-colors-print): Use :background and :foreground
12505 instead of background-color and foreground-color.
12506
12507 2007-12-29 Drew Adams <drew.adams@oracle.com>
12508
12509 * cus-edit.el (custom-add-parent-links):
12510 Fill the "Parent documentation" text.
12511
12512 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12513
12514 * textmodes/ispell.el (ispell-grep-command): Use "grep" on
12515 MS-Windows and MS-DOS.
12516 (ispell-grep-options): Use "-Ei" on MS-Windows and MS-DOS.
12517
12518 2008-01-02 Eric S. Raymond <esr@snark.thyrsus.com>
12519
12520 * vc-svn.el (vc-svn-modify-change comment): New function.
12521
12522 2008-01-01 Dan Nicolaescu <dann@ics.uci.edu>
12523
12524 * vc-git.el (vc-git-dir-state): Set the vc-backend property.
12525 Do not disable undo, with-temp-buffer does it by default.
12526
12527 2008-01-01 Eric S. Raymond <esr@snark.thyrsus.com>
12528
12529 * vc-svn.el (vc-svn-parse-status): Set the `unregisted' property
12530 correctly.
12531
12532 * vc.el (vc-dired-hook): Speed tuning. Replace a vc-backend call
12533 with vc-state.
12534 (vc-next-action): Fix vc-transfer-file call.
12535
12536 2007-12-31 Tom Tromey <tromey@redhat.com>
12537
12538 * emacs-lisp/elp.el (elp-results): Use header-line-format for header.
12539 Move point to the start of the buffer.
12540
12541 2007-12-31 Dan Nicolaescu <dann@ics.uci.edu>
12542
12543 * vc-cvs.el (vc-cvs-parse-entry): Set the vc-backend property.
12544
12545 * vc.el: State that dir-state is required to set the vc-state and
12546 vc-backend properties.
12547
12548 2007-12-31 Martin Rudalics <rudalics@gmx.at>
12549
12550 * man.el (Man-default-man-entry): Make this a defun.
12551 Improve guessing mechanism and handling of section numbers.
12552
12553 2007-12-31 Richard Stallman <rms@gnu.org>
12554
12555 * faces.el (face-all-attributes): If FRAME is nil, return defaults.
12556
12557 2007-12-31 Jay Belanger <jay.p.belanger@gmail.com>
12558
12559 * calc/calc-units.el (calc-convert-temperature): Ensure that units
12560 are on the result even when the result is zero.
12561
12562 2007-12-30 Michael Albinus <michael.albinus@gmx.de>
12563
12564 * net/dbus.el (dbus-name-owner-changed-handler): Make the function
12565 resistent towards wrong parameters.
12566 (dbus-handle-event): Propagate D-Bus errors only in the debug case.
12567
12568 2007-12-30 Richard Stallman <rms@gnu.org>
12569
12570 * faces.el (face-all-attributes): New function.
12571
12572 * faces.el (face-differs-from-default-p): Compute list of attr names
12573 from face-attribute-name-alist.
12574
12575 * cus-edit.el (custom-face-set): Call `face-spec-set' with FOR-DEFFACE.
12576 (custom-face-save): Likewise.
12577 (custom-face-reset-saved, custom-face-reset-standard): Likewise.
12578
12579 * cus-face.el (custom-declare-face): Per frame, use `face-spec-set-2'.
12580 (custom-theme-set-faces): Clear `face-override-spec' property.
12581 Call `face-spec-set' with FOR-DEFFACE.
12582
12583 * custom.el (custom-theme-recalc-face): Simply call `face-spec-recalc'.
12584
12585 * faces.el (face-spec-set): Third arg is now FOR-DEFFACE.
12586 Use of frame as third arg is deprecated.
12587 Handle `face-override-spec' property.
12588 (face-spec-recalc): New function.
12589 (face-spec-set-2): New function.
12590 (frame-set-background-mode): Handle `face-override-spec' property.
12591 Use `face-spec-recalc'.
12592 (face-set-after-frame-default): Use `face-spec-recalc'.
12593
12594 2007-12-29 Nick Roberts <nickrob@snap.net.nz>
12595
12596 * thumbs.el (thumbs-conversion-program): Add comment for Windows XP.
12597
12598 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12599
12600 * vc-hg.el (vc-hg-dir-state): Set the vc-backend property.
12601
12602 2007-12-29 Eric S. Raymond <esr@snark.thyrsus.com>
12603
12604 * vc-svn.el (vc-svn-parse-status): Recognize 'unregistered,
12605 'added, 'removed.
12606
12607 * vc.el (header coment): Better description of dir-state.
12608 (vc-compatible-state): New function. Checks whether two states
12609 can be in the same changeset; used with 'edited it can test whether
12610 the next action for a state should be commit.
12611 (vc-default-dired-state-info): Display 'removed state.
12612 (vc-dired-hook): Turn off undo, this is a speed tweak.
12613
12614 * vc-bzr.el (vc-bzr-dir-state): Recognize 'added.
12615
12616 * vc-hg.el (vc-bzr-hg-state): Recognize 'added and 'removed.
12617 Cope with the possibility that the 'C' status flag might change
12618 in 0.9,6.
12619
12620 * vc-git.el (vc-bzr-dir-state): Recognize 'removed.
12621
12622 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12623
12624 * files.el (cd-absolute): Fix omission bug:
12625 Make `list-buffers-directory' buffer-local.
12626
12627 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12628
12629 * vc-hg.el (vc-hg-dir-state): Deal with the up-to-date state.
12630
12631 2007-12-29 Jay Belanger <jay.p.belanger@gmail.com>
12632
12633 * calc/calc-aent.el (math-read-token): Fix misplaced parentheses.
12634
12635 * calc/calc-lang.el (calc-yacas-language, calc-maxima-language)
12636 (calc-giac-language, math-yacas-parse-Sum, math-yacas-compose-sum)
12637 (math-yacas-compose-deriv, math-yacas-compose-taylor)
12638 (math-maxima-parse-subst, math-maxima-parse-taylor)
12639 (math-maxima-compose-taylor, math-maxima-compose-subst)
12640 (math-maxima-compose-if, math-lang-switch-args)
12641 (math-lang-compose-switch-args, math-read-giac-subscr):
12642 New functions.
12643 (calc-lang-allow-underscores, calc-lang-allow-percentsigns)
12644 (calc-lang-brackets-are-subscripts, calc-lang-c-type-hex):
12645 Add languages.
12646 (math-vector-brackets, math-complex-format, math-variable-table)
12647 (math-parse-table, math-oper-table, math-function-table)
12648 (math-special-function-table, math-compose-subscr):
12649 Add values for new languages.
12650
12651 * calc/calccomp.el (math-compose-expr): Add new languages.
12652
12653 * calc/calc.el (calc-language): Add languages to docstring.
12654
12655 * calc/calc-ext.el (calc-init-extensions): Add keybindings
12656 for new languages. Autoload commands to change languages.
12657
12658 * calc/calc-help.el (calc-d-prefix-help): Add new languages.
12659
12660 * calc/calc-menu.el (calc-modes-menu): Add new languages.
12661 (calc-arithmetic-menu, calc-scientific-function-menu)
12662 (calc-algebra-menu, calc-graphics-menu, calc-vectors-menu)
12663 (calc-units-menu, calc-variables-menu, calc-stack-menu):
12664 Add :active keywords.
12665
12666 2007-12-28 Dan Nicolaescu <dann@ics.uci.edu>
12667
12668 * vc-hg.el (vc-hg-registered): Return the false when vc-hg-state
12669 returns 'ignored or 'unregistered.
12670 (vc-hg-state): Pass "-A" to the status command and deal with the
12671 output.
12672 (vc-hg-dir-state): Pass "-A" to the status command.
12673
12674 2007-12-29 Richard Stallman <rms@gnu.org>
12675
12676 * progmodes/compile.el (compilation-start): Set initial visible
12677 point properly even when compilation buffer already current.
12678
12679 2007-12-29 Richard Stallman <rms@gnu.org>
12680
12681 * files.el (conf-mode-maybe): New function.
12682 (auto-mode-alist): Use conf-mode-maybe for .conf etc.
12683
12684 2007-12-29 Martin Rudalics <rudalics@gmx.at>
12685
12686 * textmodes/fill.el (fill-find-break-point): Fix doc-string typo.
12687
12688 2007-12-29 Dan Nicolaescu <dann@ics.uci.edu>
12689
12690 * progmodes/asm-mode.el (asm-mode-map): Add a major mode menu.
12691
12692 2007-12-29 Richard Stallman <rms@gnu.org>
12693
12694 * comint.el (comint-mode-map): Explicitly bind `delete' and `kp-delete'
12695 so they never do EOF.
12696
12697 2007-12-29 Richard Stallman <rms@gnu.org>
12698
12699 * faces.el (copy-face): Create the new face explicitly if it
12700 does not exist already.
12701
12702 2007-12-29 Eli Zaretskii <eliz@gnu.org>
12703
12704 * simple.el (minibuffer-history, shell-command-history)
12705 (set-variable-value-history):
12706 * replace.el (regexp-history):
12707 * international/mule-cmds.el (input-method-history):
12708 * files.el (file-name-history): Add reference to history-length in
12709 the doc string.
12710
12711 2007-12-29 Richard Stallman <rms@gnu.org>
12712
12713 * comint.el (comint-password-prompt-regexp): Match `Enter Password'.
12714
12715 2007-12-29 Jason Rumney <jasonr@gnu.org>
12716
12717 * find-dired.el (find-name-arg): New custom variable.
12718 (find-name-dired): Use it.
12719 (find-dired-find-program): Remove.
12720 (find-dired): Use find-program.
12721 (find-grep-dired): Use grep-program.
12722
12723 * progmodes/grep.el (rgrep): Use find-name-arg.
12724
12725 2007-12-29 Thien-Thi Nguyen <ttn@gnuvola.org>
12726
12727 * progmodes/cc-vars.el (defcustom-c-stylevar):
12728 Revert to pre-2007-12-12 version.
12729
12730 2007-12-29 Richard Stallman <rms@gnu.org>
12731
12732 * emacs-lisp/find-func.el (find-function-after-hook): Add :type.
12733
12734 * info.el (Info-clone-buffer): Rename from Info-clone-buffer-hook.
12735 Use changed.
12736
12737 * startup.el (fancy-splash-help-echo): Var deleted.
12738 (fancy-splash-insert): Get help-echo from (startup-echo-area-message).
12739 (fancy-about-screen): Don't display fancy-splash-help-echo.
12740
12741 * menu-bar.el (menu-bar-describe-menu): Remove dots from menu text.
12742
12743 2007-12-28 Eric S. Raymond <esr@snark.thyrsus.com>
12744
12745 * vc-hooks.el, vc.el: Move vc-directory-exclusion-list from vc.el
12746 to vc-hooks.el so it will be available to other modes, such as
12747 speedbar.el. Also, teach it to recognize monotone state directories.
12748
12749 * speedbar.el: Remove this mode's fragile assumptions about
12750 version-control systems. Instead, make it use logic from
12751 vc-hooks.el so it will become smarter whenever VC mode does.
12752
12753 * vc-hooks.el: 'added is a real state, not a future hypothetical one.
12754 Fix the documentation.
12755
12756 * vc-bzr.el, vc-cvs.el, vc-git.el, vc-hg.el, vc-mcvs.el, vc-svn.el:
12757 Modify all instances of the dir-state back-end method to suppress
12758 keeping undo lists on the buffers holding status output, which
12759 can get extremely large.
12760
12761 * vc-cvs.el, vc-svn.el: Simplify backend dired-state-info functions
12762 so they don't do work that the default one can do instead.
12763
12764 * vc-hooks.el (vc-state): Document new 'ignored and 'unregistered
12765 states, and the new return-value convention. These are not
12766 actually used yet, just set.
12767
12768 * vc-svn.el (vc-svn-parse-status): Set 'ignored and 'unregistered
12769 states when appropriate.
12770
12771 * vc-hg.el (vc-hg-state, vc-hg-dir-state): Set 'ignored and
12772 'unregistered when appropriate.
12773
12774 * vc-git.el: Document that we don't set the new states yet.
12775
12776 * vc.el (vc-dired-state-info): Display 'added, 'unregistered and
12777 'ignored states.
12778
12779 * vc-cvs.el (vc-cvs-parse-status): Set the 'ignored state when
12780 appropriate.
12781
12782 * vc-bzr.el (vc-bzr-dir-state): Set 'ignored and 'unregistered
12783 when appropriate.
12784
12785 2007-12-28 Nick Roberts <nickrob@snap.net.nz>
12786
12787 * thumbs.el (thumbs-call-convert): Use call-process directly
12788 with thumbs-conversion-program instead of through shell-file-name
12789 for better error reporting.
12790
12791 2007-12-27 Jay Belanger <jay.p.belanger@gmail.com>
12792
12793 * calc/calc-aent.el (math-remove-percentsigns):
12794 * calc/calccomp.el (math-to-percentsigns): Change placeholder
12795 for percent signs.
12796
12797 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12798
12799 * vc.el (vc-dired-ignorable-p, vc-dired-hook): Speed optimization;
12800 use completion-ignored-extensions to detect files that should be
12801 ignorted in VC-Dired listings, heading off lots of expensive calls
12802 to (vc-state).
12803
12804 * vc.el (vc-dired-hook): Show unregistered file status as "?" in
12805 non-terse mode.
12806 (vc-dired-ignorable-p): Ignore Makefile when it has a peer named
12807 Makefile.in or Makefile.am.
12808
12809 2007-12-27 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12810
12811 * ps-print.el (ps-mark-active-p): Fun returned back.
12812 (ps-print-preprint-region): Use `ps-mark-active-p' instead of
12813 `region-active-p' for error checking.
12814
12815 2007-12-27 Eric S. Raymond <esr@snark.thyrsus.com>
12816
12817 * vc.el, vc-sccs.el, vc-rcs.el, vc-cvs.el, vc-mcvs.el:
12818 Put new machinery in place to support editing of change comments
12819 with 'e' in a log-view buffer. Not documented yet as this
12820 only works for SCCS, RCS, and maybe CVS if you have admin
12821 privileges. When we have backend support for Subversion and
12822 more modern systems it will be time to write this up.
12823
12824 2007-12-27 Kenichi Handa <handa@ni.aist.go.jp>
12825
12826 * international/mule-cmds.el (select-safe-coding-system):
12827 When a buffer is modified, cancel the writing.
12828
12829 2007-12-26 Eric S. Raymond <esr@snark.thyrsus.com>
12830
12831 * log-view.el: Add Subversion and Mercurial log format samples.
12832
12833 * vc.el (vc-dired-hook): Significantly speed up by arranging for
12834 it to call the backend dir-state hook (if it exists)
12835 exactly *once*, rather than once per each subdirectory (with
12836 dired-state-info calls on all toplevel files slowing it down even
12837 further). For this to work, backend dir-state methods have to
12838 recurse to subdirectories. Most of them already did anyway; a few
12839 needed *non*-recursion switches removed. This change mostly
12840 removed code that was perversely bad and should have been shot
12841 through the head years ago.
12842
12843 * vc-bzr.el (vc-bzr-dir-state):
12844 * vc-cvs.el (vc-cvs-dir-state):
12845 * vc-mcvs.el (vc-mcvs-dir-state):
12846 * vc-svn.el (vc-svn-dir-state): Recurse in subdirectories.
12847
12848 * vc-svn.el (vc-svn-print-log): svn log doesn't actually accept
12849 multiple arguments, so generate logs sequentially when we get them.
12850 * vc-hg.el (vc-hg-print-log): Gives this CVS-like "Working file:"
12851 headers so the various log bindings can do the right thing.
12852 * vc-cvs.el (vc-cvs-print-log): Fix a misleading comment.
12853
12854 2007-12-26 Andreas Schwab <schwab@suse.de>
12855
12856 * font-lock.el (save-buffer-state): Make sure the state of the
12857 buffer is always restored.
12858
12859 2007-12-26 Jay Belanger <jay.p.belanger@gmail.com>
12860
12861 * calc/calc.el (calc-lang-allow-percentsigns): New variable.
12862
12863 * calc/calc-lang.el (calc-lang-allow-percentsigns): Declare as
12864 a variable.
12865
12866 * calc/calccomp.el (math-to-percentsigns): New function.
12867 (math-compose-var): Handle variables with percent signs.
12868 (math-compose-expr): Handle function names with percent signs.
12869
12870 * calc/calc-aent.el (math-to-percentsigns): Declare as function.
12871 (math-read-exprs): Handle percent signs in languages that
12872 allow them.
12873 (math-restore-underscores): Remove function.
12874 (math-remove-percentsigns, math-restore-placeholders):
12875 New functions.
12876
12877 2007-12-26 Vinicius Jose Latorre <viniciusjl@ig.com.br>
12878
12879 * ps-print.el (ps-print-preprint-region): Use `region-active-p' instead
12880 of `mark' for error checking.
12881
12882 2007-12-26 Tassilo Horn <tassilo@member.fsf.org>
12883
12884 * image-mode.el (image-bookmark-make-cell, image-bookmark-jump):
12885 New functions.
12886 (image-mode): Set bookmark-make-cell-function appropriately.
12887
12888 * doc-view.el (doc-view-bookmark-jump): Correct misspelled arg name.
12889
12890 * bookmark.el (bookmark-make-cell-function): New variable.
12891 (bookmark-make): Call bookmark-make-cell-function's function
12892 instead of bookmark-make-cell.
12893 (bookmark-get-handler, bookmark-jump-internal): New functions.
12894 (bookmark-jump, bookmark-jump-other-window, bookmark-insert)
12895 (bookmark-bmenu-2-window, bookmark-bmenu-other-window):
12896 Use bookmark-jump-internal.
12897 (bookmark-make-cell-for-text-file): Rename from bookmark-make-cell.
12898
12899 * doc-view.el (doc-view-bookmark-make-cell)
12900 (doc-view-bookmark-jump): New functions.
12901 (doc-view-mode): Set bookmark-make-cell-function buffer-locally.
12902
12903 2007-12-25 Miles Bader <miles@gnu.org>
12904
12905 * indent.el (indent-for-tab-command): Rigidly indent the following
12906 sexp along with the current line when a prefix arg is given in the
12907 non-active-region case. Specify raw prefix in interactive spec.
12908 Simplify main indentation logic to get rid of the conditional call
12909 to `indent-according-to-mode' (it just ended up calling
12910 `indent-line-function' in all cases anyway, which can be done more
12911 simply here). Remove unnecessary test of ARG in active region case.
12912
12913 2007-12-25 Richard Stallman <rms@gnu.org>
12914
12915 * allout.el (allout-region-active-p): Rename from my-region-active-p.
12916 Use `use-region-p'.
12917 (allout-write-file-hook-handler): Simplify code.
12918
12919 * ps-print.el (ps-mark-active-p): Function deleted.
12920 (ps-print-preprint-region): Use (mark) for the error check.
12921
12922 * tooltip.el (tooltip-region-active-p): Use `use-region-p'.
12923
12924 * winner.el (winner-active-region): Use `mark-active' if it's defined.
12925
12926 * progmodes/ada-mode.el (ada-region-selected): Use `use-region-p'.
12927
12928 * textmodes/org.el (org-region-active-p): Use `use-region-p'.
12929
12930 * progmodes/idlwave.el (idlwave-region-active-p): Use `use-region-p'.
12931
12932 * textmodes/reftex.el (reftex-region-active-p): Use `use-region-p'.
12933
12934 * progmodes/cc-defs.el (c-region-is-active-p):
12935 Use `mark-active' if it's defined.
12936
12937 * progmodes/cc-cmds.el (c-indent-line-or-region):
12938 Pass prefix arg to `c-indent-command'. Use `use-region-p'.
12939
12940 * simple.el (select-active-regions): New option.
12941 (set-mark): Obey it.
12942 (yank-pop-change-selection): New option.
12943 (current-kill): Obey it.
12944
12945 * simple.el (use-region-p): Rename from `region-active-p'.
12946 (region-active-p): New function.
12947
12948 2007-12-25 David Golden <david.delaharpe.golden@gmail.com> (tiny change)
12949
12950 * term/x-win.el (x-select-enable-primary): New option.
12951 (x-select-text, x-cut-buffer-or-selection-value): Obey it.
12952
12953 * mouse.el (mouse-yank-primary): New function (almost same
12954 as mouse-yank-secondary).
12955
12956 2007-12-25 Dan Nicolaescu <dann@ics.uci.edu>
12957
12958 * calculator.el:
12959 * dframe.el:
12960 * iswitchb.el:
12961 * whitespace.el:
12962 * winner.el:
12963 * emacs-lisp/checkdoc.el:
12964 * mail/feedmail.el:
12965 * net/quickurl.el:
12966 * obsolete/fast-lock.el:
12967 * play/5x5.el:
12968 * progmodes/delphi.el:
12969 * progmodes/idlw-shell.el:
12970 * progmodes/idlwave.el:
12971 * textmodes/artist.el:
12972 * textmodes/ispell.el:
12973 * textmodes/texinfmt.el:
12974 * textmodes/texinfo.el: Remove obsolete definitions of backward
12975 compatibility macros for defcustom, defgroup, defface, when,
12976 unless, with-current-buffer and with-temp-message.
12977
12978 2007-12-24 Nick Roberts <nickrob@snap.net.nz>
12979
12980 * progmodes/verilog-mode.el: Reformat parts to 80 columns.
12981
12982 2007-12-23 Stefan Monnier <monnier@iro.umontreal.ca>
12983
12984 * server.el (server-save-buffers-kill-terminal): Check the `proc' is
12985 indeed a process.
12986
12987 2007-12-23 Richard Stallman <rms@gnu.org>
12988
12989 * simple.el (region-active-p): New function.
12990 (use-empty-active-region): New variable.
12991
12992 * dired-aux.el (dired): Load dired.el at run time too.
12993
12994 2007-12-23 Juri Linkov <juri@jurta.org>
12995
12996 * man.el (Man-follow-manual-reference): Fill the minibuffer's
12997 default list with a full list of references.
12998
12999 * files.el (auto-mode-alist): Add \\' to doc-view files regexp.
13000
13001 2007-12-23 Andreas Schwab <schwab@suse.de>
13002
13003 * files.el (switch-to-buffer-other-frame): Return the buffer
13004 switched to.
13005
13006 2007-12-23 Michael Albinus <michael.albinus@gmx.de>
13007
13008 Sync with Tramp 2.1.12.
13009
13010 * net/tramp.el: New todo item.
13011
13012 * net/tramp-smb.el (tramp-smb-handle-insert-directory): Handle "-F"
13013 switch. Reported by Mark T. Kennedy <mkennedy@diamondbackcap.com>.
13014
13015 * net/trampver.el: Update release number.
13016
13017 2007-12-22 Richard Stallman <rms@gnu.org>
13018
13019 * newcomment.el (comment-region-default): Don't triple the
13020 comment starter if the first region line isn't indented enough.
13021
13022 2007-12-21 Teodor Zlatanov <tzz@lifelogs.com>
13023
13024 * net/imap.el (imap-authenticate): Use current-buffer instead of
13025 buffer, for the cases where imap-authenticate is called with a nil
13026 buffer parameter.
13027
13028 2007-12-21 Martin Rudalics <rudalics@gmx.at>
13029
13030 * autoinsert.el (auto-insert-alist): Remove nonsensical precision
13031 specifier from format-string. Reported by Ye Wenbin.
13032
13033 2007-12-20 Jason Rumney <jasonr@gnu.org>
13034
13035 * nxml/nxml-mode.el (nxml-faces): Rename from nxml-highlighting-faces.
13036 Parent group is font-lock-faces.
13037 (nxml-light-blue-color, nxml-dark-blue-color, nxml-green-color)
13038 (nxml-sky-blue-color, nxml-dark-green-color, nxml-light-green-color):
13039 (nxml-version): Remove.
13040 (nxml-delimited-data, nxml-name, nxml-ref, nxml-delimiter)
13041 (nxml-text, nxml-comment-content, nxml-comment-delimiter)
13042 (nxml-processing-instruction-delimiter)
13043 (nxml-processing-instruction-target)
13044 (nxml-processing-instruction-content, nxml-cdata-section-delimiter)
13045 (nxml-cdata-section-CDATA, nxml-cdata-section-content)
13046 (nxml-char-ref-number, nxml-char-ref-delimiter, nxml-entity-ref-name)
13047 (nxml-entity-ref-delimiter, nxml-tag-delimiter, nxml-tag-slash)
13048 (nxml-element-prefix, nxml-element-colon, nxml-element-local-name)
13049 (nxml-attribute-prefix, nxml-attribute-colon)
13050 (nxml-attribute-local-name, nxml-namespace-attribute-xmlns)
13051 (nxml-namespace-attribute-colon, nxml-namespace-attribute-prefix)
13052 (nxml-attribute-value, nxml-attribute-value-delimiter)
13053 (nxml-namespace-attibute-value)
13054 (nxml-namespace-attribure-value-delimiter)
13055 (nxml-prolog-literal-delimiter, nxml-prolog-literal-content)
13056 (nxml-prolog-keyword, nxml-markup-declaration-delimiter, nxml-hash)
13057 (nxml-glyph): Rename, removing -face suffix.
13058 Inherit from existing font-lock faces.
13059 (nxml-apply-fontify-rule, nxml-char-ref-display-extra):
13060 Use new face names.
13061
13062 * nxml/nxml-outln.el (nxml-heading, nxml-outline-indicator)
13063 (nxml-outline-active-indicator, nxml-outline-ellipsis):
13064 Rename, removing -face suffix.
13065 (nxml-highlighted-less-than, nxml-highlighted-greater-than)
13066 (nxml-highlighted-colon, nxml-highlighted-slash)
13067 (nxml-highlighted-ellipsis, nxml-highlighted-inactive-minus)
13068 (nxml-highlighted-active-minus, nxml-highlighted-active-plus)
13069 (nxml-highlighted-qname, nxml-outline-display-heading):
13070 Use new face names.
13071
13072 * nxml/rng-valid.el (rng-error): Rename from rng-error-face.
13073
13074 * nxml/rng-nxml.el (rng-nxml-easy-menu): Remove nxml-version.
13075
13076 2007-12-19 Martin Rudalics <rudalics@gmx.at>
13077
13078 * cus-start.el (all): Use correct group name for members of
13079 mode-line group.
13080
13081 * man.el (Man-default-man-entry): When looking for default man
13082 entry title search text preceding point. Use when instead of if.
13083
13084 * indent.el (indent-for-tab-command): Fix doc-string typo.
13085
13086 * vc.el (vc-ensure-vc-buffer): Avoid infinite looping when
13087 vc-parent-buffer is the current buffer.
13088
13089 * info-look.el (info-lookup, info-lookup-setup-mode)
13090 (info-lookup-make-completions): Avoid clobbering Info-history and
13091 Info-history-list.
13092
13093 2007-12-19 Glenn Morris <rgm@gnu.org>
13094
13095 * progmodes/verilog-mode.el (top-level): Don't require compile.
13096 (compilation-error-regexp-alist, compilation-last-buffer):
13097 Define for compiler.
13098 (verilog-insert-1): New function.
13099 (verilog-insert-indices, verilog-generate-numbers): Doc fixes.
13100 Use verilog-insert-1.
13101 (verilog-surelint-off): Use next-error-last-buffer if bound.
13102 Check compile buffer is live.
13103
13104 2007-12-19 John J Foerch <jjfoerch@earthlink.net> (tiny change)
13105
13106 * progmodes/compile.el (compilation-start): Don't pass a FRAME
13107 argument to display-buffer.
13108
13109 2007-12-19 Jason Rumney <jasonr@gnu.org>
13110
13111 * nxml/rng-maint.el (rng-format-manual): Do not autoload.
13112 (rng-autoload-modules, rng-update-autoloads, rng-compile-modules)
13113 (rng-byte-compile-load, rng-write-version): Remove.
13114
13115 * nxml/rng-loc.el (rng-schema-locating-files-default)
13116 (rng-schema-locating-file-schema-file): Use files in etc/schemas.
13117 (rng-schema-loader-alist): Use rng-c-load-schema to load rnc files.
13118
13119 2007-12-18 Michael Albinus <michael.albinus@gmx.de>
13120
13121 * files.el (cd-absolute): Set `list-buffers-directory' in order to
13122 show correct path in buffer list.
13123
13124 * net/tramp.el (tramp-open-connection-setup-interactive-shell)
13125 (tramp-find-shell): Send only single prompt setting commands, in
13126 order to avoid double-prompt.
13127
13128 * net/tramp-compat.el (top): Require cl only when compiling.
13129 Reported by Glenn Morris <rgm@gnu.org>.
13130
13131 2007-12-18 Thien-Thi Nguyen <ttn@gnuvola.org>
13132
13133 * progmodes/cc-vars.el (defcustom-c-stylevar): Eval VAL.
13134 (c-comment-continuation-stars): No longer declare with
13135 cc-bytecomp-obsolete-var and cc-bytecomp-defvar.
13136 (c-block-comment-prefix): Use symbol-value to
13137 access c-comment-continuation-stars.
13138 * progmodes/cc-mode.el (c-initialize-cc-mode):
13139 Use symbol-value to access c-comment-continuation-stars.
13140
13141 2007-12-18 Mark A. Hershberger <mah@everybody.org>
13142
13143 * xml.el (xml-escape-string): New function. Escape string using
13144 xml-entity-alist.
13145 (xml-debug-print-internal): Use xml-escape-string to escape
13146 characters in attributes and in text children of elements.
13147
13148 2007-12-18 Glenn Morris <rgm@gnu.org>
13149
13150 * progmodes/cc-subword.el (c-subword-mode): Drop support for
13151 systems without define-minor-mode.
13152
13153 * progmodes/cc-vars.el (defcustom-c-stylevar): Remove debugging message.
13154
13155 * progmodes/verilog-mode.el: Replace all instances of
13156 string-to-int with string-to-number, insert-string with insert,
13157 and read-input with read-string.
13158 (top-level): No need to require imenu, reporter, dinotrace, vc,
13159 font-lock when compiling. Always require compile. Relegate remaining
13160 compatibility cruft to XEmacs. Don't require font-lock.
13161 (verilog-version): Remove superfluous concat.
13162 (dinotrace-unannotate-all, zmacs-activate-region, customize-apropos):
13163 No need to define.
13164 (verilog-regexp-opt): On Emacs, just make it an alias for regexp-opt.
13165 (verilog-font-lock-keywords, verilog-font-lock-keywords-1)
13166 (verilog-font-lock-keywords-2, verilog-font-lock-keywords-3)
13167 (verilog-startup-message-displayed): These are variables, not constants.
13168 (verilog-batch-execute-func, verilog-auto-inst)
13169 (verilog-auto-inst-param): Use mapc rather than mapcar.
13170 (sigs-in, sigs-inout, sigs-out): Define for compiler rather than
13171 actually defining.
13172 (verilog-modi-get-decls, verilog-modi-get-sub-decls)
13173 (verilog-modi-get-outputs, verilog-modi-get-inouts)
13174 (verilog-modi-get-inputs, verilog-modi-get-wires)
13175 (verilog-modi-get-regs, verilog-modi-get-assigns)
13176 (verilog-modi-get-consts, verilog-modi-get-gparams)
13177 (verilog-modi-get-sub-outputs, verilog-modi-get-sub-inouts)
13178 (verilog-modi-get-sub-inputs): Move inline functions earlier in
13179 the file.
13180 (sigs-in, sigs-out): Don't declare multiple times.
13181 (got-sig, got-rvalue, uses-delayed): Define for compiler with just
13182 `defvar'.
13183 (verilog-auto): Call dinotrace-unannotate-all only if bound.
13184 (verilog-module-inside-filename-p): No need to wrap fboundp test
13185 in condition-case.
13186 (reporter-submit-bug-report): Autoload it.
13187 (verilog-mark-defun): Call zmacs-activate-region only if bound.
13188 (verilog-font-customize): Call customize-apropos only if bound.
13189 (verilog-getopt-flags, verilog-auto-reeval-locals):
13190 Use make-local-variable rather than make-variable-buffer-local.
13191 (verilog-company, verilog-project, verilog-modi-cache-list):
13192 Move make-variable-buffer-local calls to top-level.
13193 (font-lock-defaults-alist): Don't define it.
13194 (verilog-need-fld): Remove.
13195 (verilog-font-lock-init): Don't set font-lock-defaults-alist.
13196 (verilog-mode): Only call make-local-hook on XEmacs.
13197 Set font-lock-defaults rather than using verilog-font-lock-init.
13198
13199 2007-12-17 Andreas Schwab <schwab@suse.de>
13200
13201 * progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
13202 Fix comment typo.
13203
13204 2007-12-16 Michael Albinus <michael.albinus@gmx.de>
13205
13206 * net/dbus.el (dbus-name-owner-changed-handler):
13207 Use `dbus-unregister-signal' for removing old rules.
13208 Obey new structure of `dbus-registered-functions-table'.
13209
13210 2007-12-12 Thien-Thi Nguyen <ttn@gnuvola.org>
13211
13212 * progmodes/cc-vars.el (defcustom-c-stylevar): Rewrite.
13213
13214 2007-12-11 Dan Nicolaescu <dann@ics.uci.edu>
13215
13216 * progmodes/verilog-mode.el (set-buffer-menubar): Remove unused
13217 function.
13218 (add-submenu): Only define for XEmacs.
13219 (verilog-regexp-words): Revert previous change, keep the other
13220 definition.
13221
13222 2007-12-09 Dan Nicolaescu <dann@ics.uci.edu>
13223
13224 * progmodes/perl-mode.el (perl-continued-statement-offset)
13225 (perl-continued-brace-offset, perl-brace-offset)
13226 (perl-brace-imaginary-offset, perl-label-offset):
13227 * progmodes/cperl-mode.el (cperl-brace-offset)
13228 (cperl-continued-brace-offset, cperl-label-offset)
13229 (cperl-continued-statement-offset)
13230 (cperl-extra-newline-before-brace, cperl-merge-trailing-else):
13231 Add safe-local-variable properties.
13232
13233 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13234
13235 * progmodes/verilog-mode.el (verilog-mode-map)
13236 (verilog-template-map, verilog-mode-mouse-map): Fix typos.
13237 (verilog-colorize-include-files): Use only overlay functions so
13238 that it can work on both emacs and XEmacs.
13239 (set-extent-keymap): Remove unused defun.
13240 (verilog-kill-existing-comment, verilog-insert-date)
13241 (verilog-insert-year): Rename in order not to pollute the global
13242 namespace from kill-existing-comment, insert-date and
13243 insert-year, respectively.
13244 (verilog-set-auto-endcomments, verilog-header): Update callers.
13245
13246 * files.el (auto-mode-alist): Recognize verilog files.
13247
13248 * progmodes/verilog-mode.el (verilog-string-replace-matches)
13249 (verilog-string-remove-spaces, verilog-re-search-forward)
13250 (verilog-re-search-backward, verilog-re-search-forward-quick)
13251 (verilog-re-search-backward-quick, verilog-get-beg-of-line)
13252 (verilog-get-end-of-line, verilog-within-string): Move definitions
13253 before first use. No code changes.
13254
13255 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13256
13257 * progmodes/verilog-mode.el (verilog-mode-version)
13258 (verilog-mode-release-date): Don't use expanding keywords.
13259 (provide): Move to the end of file.
13260 (fboundp): Don't check if eval-when-compile is bound, it is used
13261 later in the file without checking.
13262 (when, unless): Copy definitions from subr.el.
13263 (char-before, defcustom, defface, customize-group)
13264 (verilog-batch-error-wrapper): Don't use old style backquotes.
13265 (verilog-regexp-opt): Avoid using the cl function case.
13266 (verilog-regexp-words): Remove duplicated definition.
13267 (verilog-mode-abbrev-table): Remove, duplicate.
13268 (verilog-mode-map, verilog-template-map, verilog-mode-mouse-map):
13269 Declare and initialize in one step.
13270 (verilog-declaration-prefix-re, verilog-declaration-re)
13271 (verilog-end-of-statement, verilog-indent-declaration)
13272 (verilog-get-lineup-indent): Remove trailing whitespace.
13273 (verilog-mode): Fix autoload cookie.
13274 Set beginning-of-defun-function and end-of-defun-function. Use when
13275 instead of if.
13276 (verilog-emacs-features, verilog-auto-ascii-enum)
13277 (verilog-insert-indices): Escape braces in doc strings.
13278
13279 2007-12-08 Michael McNamara <mac@verilog.com>
13280 Wilson Snyder <wsnyder@wsnyder.org>
13281
13282 * progmodes/verilog-mode.el: New file.
13283
13284 2007-12-08 Eli Zaretskii <eliz@fencepost.gnu.org>
13285
13286 * international/latexenc.el (latexenc-find-file-coding-system):
13287 If both coding-system-for-write and buffer-file-coding-system of
13288 latex-main-file are nil, use `undecided'.
13289
13290 2007-12-06 Jason Rumney <jasonr@gnu.org>
13291
13292 * mouse.el (mouse-buffer-menu-alist): Keep buffer names left aligned.
13293
13294 2007-12-12 Yoni Rabkin Katzenell <yoni-r@actcom.com> (tiny change)
13295
13296 * files.el (revert-buffer): Docstring fix.
13297
13298 2007-12-11 Glenn Morris <rgm@gnu.org>
13299
13300 * emacs-lisp/check-declare.el (check-declare-verify): Handle deffoo.
13301
13302 2007-12-11 Jay Belanger <jay.p.belanger@gmail.com>
13303
13304 * calc/calc-aent.el (math-restore-underscores)
13305 (math-string-restore-underscores): New functions.
13306 (math-read-factor): Properly check variable names with underscores
13307 for entries in `math-expr-variable-mapping'.
13308
13309 * calc/calc-lang.el (math-lang-name): New property name.
13310
13311 * calc/calc.el (calc-set-mode-line): Use `math-lang-name'
13312 to set language name.
13313
13314 2007-12-10 Katsumi Yamaoka <yamaoka@jpl.org>
13315
13316 * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
13317
13318 2007-12-10 Stefan Monnier <monnier@iro.umontreal.ca>
13319
13320 * server.el (server-select-display): Fix important typo.
13321 (server-process-filter): Turn a "" display into nil.
13322
13323 2007-12-09 Juri Linkov <juri@jurta.org>
13324
13325 * replace.el (keep-lines, flush-lines, how-many): Doc fix.
13326 Check search-upper-case before calling isearch-no-upper-case-p
13327 to set case-fold-search.
13328 (occur): Doc fix.
13329 (occur-1, perform-replace): Check search-upper-case before calling
13330 isearch-no-upper-case-p to set case-fold-search.
13331
13332 * isearch.el (search-upper-case): Doc fix.
13333 (isearch-mode-map): Bind `M-s o' to isearch-occur.
13334 (isearch-query-replace): Doc fix. Let-bind search-upper-case to nil.
13335 (isearch-query-replace-regexp): Doc fix.
13336 (isearch-occur): New function.
13337
13338 2007-12-09 Reiner Steib <Reiner.Steib@gmx.de>
13339
13340 * pgg.el, pgg-parse.el (declare-function): Add new no-op macro for
13341 backward compatibility.
13342
13343 * net/imap.el (imap-string-to-integer): New function.
13344
13345 2007-12-09 David Kastrup <dak@gnu.org>
13346
13347 * emacs-lisp/lisp-mnt.el (lm-verify): Make it work with
13348 directories. Not sure anybody uses this anymore, though.
13349
13350 2007-12-09 Glenn Morris <rgm@gnu.org>
13351
13352 * emulation/viper-init.el (top-level): Use dolist rather than mapc
13353 in make-variable-frame-local call.
13354
13355 2007-12-08 Dan Nicolaescu <dann@ics.uci.edu>
13356
13357 * mail/hashcash.el (declare-function):
13358 * net/imap.el (declare-function): New no-op macro for backward
13359 compatibility.
13360
13361 2007-12-08 Eli Zaretskii <eliz@gnu.org>
13362
13363 Sync makefile.w32-in with Makefile.in.
13364
13365 * makefile.w32-in (check-declare): New target.
13366 (BYTE_COMPILE_EXTRA_FLAGS): New variable.
13367 (.el.elc, compile-CMD, compile-SH, compile-always-CMD)
13368 (compile-always-SH, compile-calc-CMD, compile-calc-SH)
13369 ($(lisp)/progmodes/cc-mode.elc): Use it.
13370 ($(lisp)/progmodes/cc-mode.elc): New rule.
13371
13372 2007-12-08 Reiner Steib <Reiner.Steib@gmx.de>
13373
13374 * indent.el (tab-stop-list): Mark as safe-local-variable.
13375
13376 * generic-x.el (etc-sudoers-generic-mode): New mode.
13377 (generic-unix-modes): Add it.
13378
13379 2007-12-08 Michael Albinus <michael.albinus@gmx.de>
13380
13381 * net/dbus.el (dbus-hash-table=): Remove function. We cannot
13382 apply wildcards in a hash table key; there is no usable hash code then.
13383 (dbus-registered-functions-table): Use `equal' as test function.
13384 (dbus-name-owner-changed-handler): Rewrite due to new hash table
13385 structure.
13386
13387 2007-12-08 Martin Rudalics <rudalics@gmx.at>
13388
13389 * progmodes/cc-cmds.el (c-mask-paragraph): Avoid invalid search
13390 bound error in block comment branch.
13391
13392 2007-12-08 David Kastrup <dak@gnu.org>
13393
13394 * textmodes/reftex.el (reftex-select-with-char):
13395 * textmodes/reftex-toc.el (reftex-toc-do-promote)
13396 (reftex-toc-visit-location, reftex-toc-find-section):
13397 * textmodes/reftex-index.el (reftex-index-show-entry):
13398 * textmodes/org.el (org-cycle-hide-archived-subtrees)
13399 (org-table-rotate-recalc-marks, org-mark-ring-push)
13400 (org-follow-info-link, org-mhe-get-message-folder-from-index)
13401 (org-auto-repeat-maybe, org-store-log-note, org-delete-property)
13402 (org-evaluate-time-range, org-edit-agenda-file-list):
13403 * textmodes/artist.el (artist-select-next-op-in-list)
13404 (artist-select-prev-op-in-list):
13405 * term/mac-win.el (mac-service-insert-text):
13406 * startup.el (fancy-about-screen):
13407 * progmodes/vhdl-mode.el (vhdl-decision-query):
13408 * progmodes/idlwave.el (idlwave-template)
13409 (idlwave-scroll-completions, idlwave-display-completion-list):
13410 * progmodes/ebrowse.el (ebrowse-show-progress):
13411 * progmodes/cperl-mode.el (cperl-find-pods-heres):
13412 * progmodes/antlr-mode.el (antlr-insert-option-do):
13413 * play/mpuz.el (mpuz-close-game):
13414 * net/rcirc.el (rcirc-next-active-buffer):
13415 * mail/reporter.el (reporter-update-status):
13416 * kmacro.el (kmacro-display):
13417 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
13418 * emulation/viper-util.el (viper-save-setting):
13419 * emacs-lisp/lisp-mnt.el (lm-verify):
13420 * emacs-lisp/edebug.el (edebug-set-mode):
13421 * emacs-lisp/checkdoc.el (checkdoc-rogue-spaces, checkdoc-defun):
13422 * calendar/calendar.el (calendar-print-day-of-year):
13423 * calc/calcalg3.el (calc-curve-fit):
13424 * calc/calcalg2.el (math-integral):
13425 * calc/calc.el (calc-read-key-sequence, calc-version):
13426 * calc/calc-mode.el (calc-set-simplify-mode):
13427 * calc/calc-ext.el (calc-fancy-prefix): Fix buggy call to `message'.
13428
13429 2007-12-07 D. Goel <deego3@gmail.com>
13430
13431 * progmodes/idlw-shell.el (idlwave-shell-display-line)
13432 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13433 (ada-xref-find-in-modified-ali, ada-find-in-src-path)
13434 * mail/uce.el (uce-reply-to-uce)
13435 * progmodes/vhdl-mode.el (vhdl-template-modify)
13436 * mail/feedmail.el (feedmail-dump-message-to-queue): Improve calls
13437 to `error' (as suggested by RMS.)
13438
13439 2007-12-07 Glenn Morris <rgm@gnu.org>
13440
13441 * allout.el (allout-write-file-hook-handler):
13442 * textmodes/reftex.el (reftex-TeX-master-file):
13443 * textmodes/reftex-parse.el (reftex-short-context):
13444 Revert previous change.
13445
13446 2007-12-07 Michael Albinus <michael.albinus@gmx.de>
13447
13448 * net/dbus.el (dbus-hash-table=): Fix for new hash table key structure.
13449 (dbus-list-hash-table, dbus-name-owner-changed-handler): New defuns.
13450 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13451 (dbus-event-service-name, dbus-event-path-name)
13452 (dbus-event-interface-name, dbus-event-member-name): Fix for new
13453 event structure.
13454 (dbus-list-activatable-names, dbus-list-names)
13455 (dbus-list-queued-owners, dbus-get-name-owner, dbus-introspect):
13456 Reorder `dbus-call-method' arguments.
13457
13458 2007-12-06 D. Goel <deego3@gmail.com>
13459
13460 * allout.el (allout-write-file-hook-handler):
13461 * textmodes/reftex.el (reftex-TeX-master-file):
13462 * textmodes/org.el (org-paste-subtree):
13463 * progmodes/vhdl-mode.el (vhdl-template-modify):
13464 * progmodes/idlw-shell.el (idlwave-shell-send-command)
13465 (idlwave-shell-display-line):
13466 * progmodes/ada-xref.el (ada-find-file, ada-get-all-references)
13467 (ada-xref-find-in-modified-ali, ada-find-in-src-path):
13468 * net/trampver.el (x):
13469 * mail/uce.el (uce-reply-to-uce):
13470 * mail/rmailout.el (rmail-output):
13471 * mail/feedmail.el (feedmail-dump-message-to-queue):
13472 * whitespace.el (whitespace-write-file-hook):
13473 * wdired.el (wdired-check-kill-buffer):
13474 * vc.el (vc-update):
13475 * vc-mcvs.el (vc-mcvs-checkin):
13476 * vc-cvs.el (vc-cvs-checkin):
13477 * man.el (Man-bgproc-sentinel, Man-goto-see-also-section):
13478 * ibuffer.el (ibuffer-current-buffer):
13479 * dired.el (dired-move-to-end-of-filename):
13480 * bindings.el (complete-symbol):
13481 * textmodes/org-publish.el (org-publish-file):
13482 (org-publish-current-project):
13483 * textmodes/reftex-parse.el (reftex-short-context):
13484 * textmodes/texinfmt.el: Fix buggy calls to `error'.
13485
13486 2007-12-06 Stefan Monnier <monnier@iro.umontreal.ca>
13487
13488 * doc-view.el (doc-view-dvi->pdf-sentinel)
13489 (doc-view-pdf/ps->png-sentinel, doc-view-pdf->txt-sentinel)
13490 (doc-view-ps->pdf-sentinel, doc-view-display): Don't change buffer
13491 within a sentinel or timer.
13492 (doc-view-display): Don't try to display before the requested page
13493 is available, unless told to do so explicitly.
13494 (doc-view-pdf/ps->png-sentinel, doc-view-initiate-display):
13495 Force display even if the requested page is not available.
13496
13497 2007-12-06 Richard Stallman <rms@gnu.org>
13498
13499 * help-fns.el (describe-function-1): Call ad-get-advice-info
13500 only on symbols.
13501
13502 2007-12-06 Glenn Morris <rgm@gnu.org>
13503
13504 * progmodes/antlr-mode.el (antlr-keyword, antlr-syntax)
13505 (antlr-ruledef, antlr-tokendef, antlr-ruleref-face)
13506 (antlr-tokenref, antlr-literal): Inherit from standard font-lock
13507 faces in non-light-background case.
13508
13509 * add-log.el, dired-aux.el, font-lock.el, help-fns.el, ido.el:
13510 * informat.el, emacs-lisp/bytecomp.el, emacs-lisp/gulp.el:
13511 * emacs-lisp/tcover-ses.el, emacs-lisp/timer.el, emulation/edt.el:
13512 * emulation/vi.el, emulation/viper-cmd.el:
13513 * international/titdic-cnv.el, mail/emacsbug.el, progmodes/dcl-mode.el:
13514 * progmodes/prolog.el, progmodes/ps-mode.el, progmodes/python.el:
13515 * textmodes/fill.el: Remove directory part from filenames in
13516 function declarations.
13517
13518 * dired-aux.el (mailcap-mime-info): Update declaration.
13519
13520 2007-12-05 Richard Stallman <rms@gnu.org>
13521
13522 * wid-edit.el (widget-type): Doc fix.
13523
13524 2007-12-05 Stefan Monnier <monnier@iro.umontreal.ca>
13525
13526 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
13527 Don't match "sub { (...) ... }".
13528
13529 2007-12-05 Richard Stallman <rms@gnu.org>
13530
13531 * international/mule-cmds.el (toggle-input-method-active): New var.
13532 (toggle-input-method): Bind toggle-input-method-active to t.
13533 Error if it was already non-nil.
13534
13535 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13536
13537 * net/tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
13538
13539 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13540
13541 * net/tls.el (open-tls-stream): Actually consult tls-checktrust to
13542 see if certs should be verified and what is to be done in the
13543 event of a verification failure.
13544
13545 2007-12-05 Reiner Steib <Reiner.Steib@gmx.de>
13546
13547 * net/tls.el (tls-program): Provide more custom choices from
13548 `tls-checktrust'. Refer to `tls-checktrust' in doc string.
13549 (tls-process-connection-type, tls-success): Remove "*" in doc string.
13550 (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
13551 version. Minor improvement to doc strings.
13552 (tls-program): Add comment.
13553
13554 2007-12-05 Elias Oltmanns <eo@nebensachen.de>
13555
13556 * net/tls.el (tls-certtool-program, tls-hostmismatch): New variables.
13557 (tls-checktrust): New variable. Check if GNU TLS complained about a
13558 mismatch between the hostname provided in the certificate and the name
13559 of the host connnecting to.
13560 (open-tls-stream): Use them. Check certificates against trusted root
13561 certificates.
13562
13563 2007-12-05 Nathan J. Williams <nathanw@MIT.EDU> (tiny change)
13564
13565 * net/imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
13566 (imap-parse-status): Upcase status-att for broken servers that sends
13567 them lower-case (e.g., MS Exchange 2007).
13568
13569 2007-12-05 D. Goel <deego3@gmail.com>
13570
13571 * simple.el (undo):
13572 * image-dired.el (image-dired-display-thumb-properties):
13573 (image-dired-modify-mark-on-thumb-original-file):
13574 (image-dired-dired-display-properties):
13575 * help.el (help-window-display-message):
13576 * files.el (hack-local-variables-confirm):
13577 * ediff.el (ediff-version):
13578 * complete.el (pc-chunk-after, PC-temp-minibuffer-message):
13579 `message' and `error': Ensure that first arg is a format string.
13580
13581 * emacs-lisp/find-func.el (find-library-name): Prefer files with
13582 ".el" suffix over "".
13583
13584 2007-12-05 Michael Albinus <michael.albinus@gmx.de>
13585
13586 * net/dbus.el (dbus-hash-table=): Allow nil as wildcard in the
13587 interface and member fields.
13588
13589 2007-12-05 Glenn Morris <rgm@gnu.org>
13590
13591 * eshell/em-alias.el (pcomplete-stub): Define for compiler.
13592 (pcomplete-here): Autoload it.
13593
13594 * eshell/em-basic.el (print-func): No need to define for compiler.
13595
13596 * eshell/esh-cmd.el (eshell-debug-command):
13597 * eshell/esh-io.el (eshell-print): Move definitions before use.
13598
13599 * eshell/esh-module.el (eshell-load-defgroups): Eval and compile.
13600
13601 * eshell/esh-util.el (top-level): Don't require pp.
13602 Use condition-case rather than ignore-errors.
13603
13604 * eshell/eshell.el (eshell-buffer-name): Define for compiler.
13605
13606 * eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el
13607 * eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el
13608 * eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el
13609 * eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el
13610 * eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el
13611 * eshell/em-xtra.el, eshell/esh-cmd.el, eshell/esh-test.el
13612 * eshell/esh-util.el, eshell/eshell.el: Require individual files
13613 if needed when compiling, rather than esh-maint. Collect any
13614 require statements. Move provide statement to end. Move any
13615 commentary to start.
13616
13617 * eshell/esh-arg.el, eshell/esh-ext.el, eshell/esh-io.el:
13618 * eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el:
13619 * eshell/esh-proc.el, eshell/esh-var.el:
13620 Require individual files if needed when compiling, rather than
13621 esh-maint. Collect any require statements. Leave provide at start.
13622 Move any commentary to start.
13623
13624 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13625 Remove declared function from byte-compile-noruntime-functions.
13626
13627 * ediff-util.el (ediff-version):
13628 * progmodes/python.el (compilation-shell-minor-mode):
13629 * textmodes/org.el (Info-goto-node, calendar-astro-date-string)
13630 (calendar-bahai-date-string, calendar-check-holidays)
13631 (calendar-chinese-date-string, calendar-coptic-date-string)
13632 (calendar-ethiopic-date-string, calendar-forward-day)
13633 (calendar-french-date-string, calendar-goto-date)
13634 (calendar-goto-today, calendar-hebrew-date-string)
13635 (calendar-islamic-date-string, calendar-iso-date-string)
13636 (calendar-julian-date-string, calendar-mayan-date-string)
13637 (calendar-persian-date-string, gnus-summary-last-subject)
13638 (parse-time-string, rmail-show-message): Declare as functions.
13639
13640 2007-12-05 Michael Olson <mwolson@gnu.org>
13641
13642 * textmodes/remember.el: Merge contents of remember-diary.el here,
13643 updating header. Add autoload cookie so that byte-compilation
13644 works without warning.
13645 (remember-diary-file): Default to nil, since diary might not yet
13646 be loaded at this point, which would deny us access to diary-file.
13647 (remember-diary-extract-entries): If remember-diary-file is nil,
13648 then use diary-file instead.
13649
13650 * textmodes/remember-diary.el: Remove, due to the issue of needing
13651 the first 8 characters of a filename to be unique.
13652
13653 2007-12-04 Michael Albinus <michael.albinus@gmx.de>
13654
13655 * net/dbus.el (dbus-hash-table=): New defun.
13656 (dbus-hash-table-test): New hash table test function, used in
13657 `dbus-registered-functions-table'.
13658 (dbus-check-event, dbus-handle-event, dbus-event-bus-name)
13659 (dbus-event-service-name, dbus-event-path-name)
13660 (dbus-event-interface-name, dbus-event-member-name):
13661 Rewrite, due to new structure of `dbus-event'.
13662
13663 2007-12-04 Juanma Barranquero <lekktu@gmail.com>
13664
13665 * ido.el (ido-save-history): Set the `coding' local
13666 variable in the first line of the file.
13667
13668 2007-12-04 Glenn Morris <rgm@gnu.org>
13669
13670 * password-cache.el: Move here from gnus/password.el.
13671 (top-level): Don't require cl when compiling.
13672 (password-read-and-add): Doc fix. Make obsolete.
13673
13674 * net/tramp.el: Require password-cache or password.
13675
13676 * emulation/cua-base.el (top-level): Move (provide 'cua-base) to end.
13677 No longer provide 'cua. Don't require cua-rect, cua-gmrk when
13678 compiling.
13679 (cua-set-rectangle-mark): Add doc string to autoload.
13680 (cua--rectangle, cua--last-killed-rectangle)
13681 (cua--global-mark-active): Always define for compiler.
13682 (cua-copy-rectangle, cua-cut-rectangle, cua--rectangle-left)
13683 (cua--delete-rectangle, cua--insert-rectangle)
13684 (cua--rectangle-corner, cua--rectangle-assert)
13685 (cua--insert-at-global-mark, cua--global-mark-post-command):
13686 Declare as functions.
13687
13688 * emulation/cua-gmrk.el (top-level): Move provide to end.
13689
13690 * emulation/cua-rect.el (top-level): Move provide to end.
13691 Don't require cua-gmrk when compiling.
13692 (cua--cut-rectangle-to-global-mark)
13693 (cua--copy-rectangle-to-global-mark): Declare as functions.
13694
13695 * emulation/viper-init.el (viper-replace-overlay-cursor-color)
13696 (viper-insert-state-cursor-color, viper-emacs-state-cursor-color)
13697 (viper-vi-state-cursor-color):
13698 Consolidate make-variable-frame-local calls.
13699
13700 * net/eudcb-bbdb.el (bbdb-address-streets): Declare as a function.
13701 (eudc-bbdb-extract-addresses): Use bbdb-address-streets rather
13702 than bbdb-address-street1,2,3.
13703
13704 * textmodes/reftex-toc.el (reftex-make-separate-toc-frame):
13705 Try x-focus-frame before focus-frame. Only try focus-frame on XEmacs.
13706
13707 2007-12-03 Karl Fogel <kfogel@red-bean.com>
13708
13709 * saveplace.el (save-place-quiet): Remove, reverting 2007-12-02T19:54:46Z!kfogel@red-bean.com.
13710 (save-place-alist-to-file, load-save-place-alist-from-file):
13711 Don't print non-error messages at all, there's really no need.
13712 Do print if there's a problem, and clarify message in that case.
13713
13714 2007-12-03 Dan Nicolaescu <dann@ics.uci.edu>
13715
13716 * ediff-diff.el (ediff-prepare-error-list):
13717 * ediff-util.el (ediff-setup): Disable undo for ediff-error-buffer.
13718
13719 2007-12-03 Tassilo Horn <tassilo@member.fsf.org>
13720
13721 * doc-view.el (doc-view-initiate-display): Use `doc-view-mode-p'.
13722 (doc-view-current-overlay, doc-view-pending-cache-flush):
13723 Add doc string.
13724
13725 2007-12-03 Richard Stallman <rms@gnu.org>
13726
13727 * subr.el (declare-function): Move from byte-run.el.
13728
13729 * emacs-lisp/byte-run.el (declare-function): Move to subr.el.
13730
13731 * window.el (recenter-top-bottom): Don't use `ecase'.
13732
13733 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13734
13735 * saveplace.el (save-place-alist-to-file):
13736 Set coding-system-for-write once and refer to it throughout.
13737 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13738
13739 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13740
13741 * saveplace.el (save-place-alist-to-file): Use `utf-8' coding
13742 system when writing, and set it in the first-line file variables.
13743 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk> and
13744 Juanma Barranquero.
13745
13746 2007-12-02 Glenn Morris <rgm@gnu.org>
13747
13748 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13749 Reverse branches of if statement.
13750
13751 * emulation/viper-cmd.el (top-level): Don't require advice.
13752 Don't load viper-util, viper-keym, viper-mous, viper-macs,
13753 viper-ex when compiling.
13754
13755 * emulation/viper-ex.el (top-level): Don't load viper-util,
13756 viper-keym when compiling.
13757
13758 * emulation/viper-init.el (top-level): Move provide statement to end.
13759
13760 * emulation/viper-keym.el (top-level): Don't load viper-util when
13761 compiling. Move provide statement to end.
13762
13763 * emulation/viper-macs.el (top-level): Don't load viper-util,
13764 viper-keym, viper-mous when compiling.
13765
13766 * emulation/viper-mous.el (top-level): Don't load viper-util when
13767 compiling.
13768
13769 * emulation/viper-util.el (top-level): Don't load viper-init when
13770 compiling.
13771
13772 * emulation/viper.el (top-level): Don't require ring.
13773 Don't load viper-init, viper-cmd when compiling.
13774
13775 * net/sasl-cram.el, net/sasl-digest.el, net/sasl-ntlm.el, net/sasl.el:
13776 Move here from gnus/.
13777
13778 2007-12-02 Karl Fogel <kfogel@red-bean.com>
13779
13780 Offer option for saveplace to be quiet about loading and saving.
13781 Suggested by David Reitter <dreitter{_AT_}inf.ed.ac.uk>.
13782
13783 * saveplace.el (save-place-quiet): New customizable boolean.
13784 (save-place-alist-to-file, load-save-place-alist-from-file): Use it
13785 to determine whether to print loading/saving messages.
13786
13787 2007-12-02 Glenn Morris <rgm@gnu.org>
13788
13789 * mail/binhex.el: Move here from gnus/.
13790 (binhex): New custom group.
13791 (binhex-decoder-program, binhex-decoder-switches)
13792 (binhex-use-external): Move to the binhex custom group.
13793
13794 * mail/uudecode.el: Move here from gnus/.
13795 (uudecode): New custom group.
13796 (uudecode-decoder-program, uudecode-decoder-switches)
13797 (uudecode-use-external): Move to the uudecode custom group.
13798
13799 * net/netrc.el (top-level): Don't load `encrypt' features.
13800 (netrc-parse): Don't use encrypt.
13801 (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
13802
13803 * progmodes/python.el (top-level): Don't require cl when compiling.
13804
13805 2007-12-02 Agustín Martín <agustin.martin@hispalinux.es>
13806
13807 * textmodes/flyspell.el (flyspell-large-region): Explicitly set
13808 encoding for aspell process and for communication with it.
13809 Only add "-d" option if not already present.
13810 Use ispell-current-dictionary and ispell-current-personal-dictionary.
13811 General reorganization.
13812
13813 * textmodes/ispell.el (ispell-aspell-find-dictionary): Do not set
13814 encoding here.
13815 (ispell-start-process): Explicitly set encoding here if using aspell.
13816
13817 2007-12-02 Dan Nicolaescu <dann@ics.uci.edu>
13818
13819 * pcvs.el (cvs-mode-commit, cvs-mode-edit-log): Also pass a diff
13820 function to log-edit.
13821
13822 2007-12-02 Michael Albinus <michael.albinus@gmx.de>
13823
13824 * net/dbus.el: New file.
13825
13826 2007-12-02 Jay Belanger <jay.p.belanger@gmail.com>
13827
13828 * calc/calc.el (calc-lang-slash-idiv, calc-lang-allow-underscores)
13829 (calc-lang-c-type-hex, calc-lang-brackets-are-subscripts)
13830 (calc-lang-parens-are-subscripts): New variables.
13831 (math-expr-special-function-mapping): Remove variable.
13832 (math-eqn-ignore-words, math-tex-ignore-words)
13833 (math-latex-ignore-words): Move to calc-lang.el.
13834
13835 * calc/calc-lang.el (math-compose-vector, math-compose-var)
13836 (math-tex-expr-is-flat): Declare as functions.
13837 (calc-lang-slash-idiv, calc-lang-allow-underscores)
13838 (math-comp-left-bracket, math-comp-right-bracket)
13839 (math-comp-comma, math-comp-vector-prec): Declare as variables.
13840 (math-var-formatter, math-matrix-formatter)
13841 (math-lang-adjust-words, math-lang-read-symbol, math-land-read)
13842 (math-punc-table, math-compose-subscr, math-dots)
13843 (math-func-formatter): New property names to store language
13844 specific information.
13845 (math-compose-tex-var, math-compose-tex-intv)
13846 (math-compose-maple-intv, math-compose-eqn-intv)
13847 (math-compose-tex-sum, math-compose-tex-func)
13848 (math-compose-tex-intv): New functions.
13849 (math-eqn-ignore-words, math-tex-ignore-words)
13850 (math-latex-ignore-words): Move from calc.el.
13851 (math-special-function-table): Add entries for tex.
13852 (calc-lang-slash-idiv, calc-lang-allows-underscores):
13853 New variables.
13854 (math-compose-latex-frac): Rename from `math-latex-print-frac'.
13855 (math-compose-tex-matrix, math-compose-eqn-matrix)
13856 (math-eqn-special-functions): Move from calccomp.el.
13857
13858 * calc/calccomp.el (math-compose-var): New function.
13859 (math-compose-expr): Allow more special functions to be used.
13860 Change test for formatting fractions. Use variables and property
13861 names to help with language specific formatting.
13862 (math-compose-tex-matrix, math-compose-eqn-matrix)
13863 (math-eqn-special-functions): Move to calc-lang.el.
13864 (math-compose-rows): Use property names to help with language
13865 specific formatting.
13866
13867 * calc/calc-aent.el (math-read-factor): Turn multiple subscripts
13868 into nested subscripts.
13869 (math-read-token): Use variables and property names to help with
13870 language specific parsing.
13871 (math-read-expression-level): Use variables to help with language
13872 specific parsing.
13873
13874 2007-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
13875
13876 * arc-mode.el (archive-find-type): Add recognition of rar-exe format.
13877 (archive-rar-summarize): Allow the file name to be passed as argument.
13878 Remove unused vars `header' and `footer'.
13879 (archive-rar-exe-summarize, archive-rar-exe-extract): New functions.
13880
13881 2007-12-01 Dan Nicolaescu <dann@ics.uci.edu>
13882
13883 * log-edit.el (log-edit-show-diff): New function.
13884 (log-edit-mode-map, log-edit-menu): Bind it.
13885 (log-edit-diff-function): New variable.
13886 (log-edit): Change the 3rd param to be an alist and accept a
13887 function that computes a diff for the files involved.
13888
13889 * vc.el (vc-log-edit): Add a diff function parameter to log-edit.
13890
13891 2007-12-01 Martin Rudalics <rudalics@gmx.at>
13892
13893 * play/blackbox.el (bb-up, bb-down): Revert 2007-10-21 change and
13894 wrap next-/previous-line in with-no-warnings.
13895
13896 2007-12-01 Glenn Morris <rgm@gnu.org>
13897
13898 * format-spec.el, hex-util.el, sha1.el: Move here from gnus/.
13899
13900 * net/dig.el: Move here from gnus/.
13901 (dig-mode): Replace gnus-run-mode-hooks with equivalent expansion.
13902
13903 * net/dns.el: Move here from gnus/.
13904 (top-level): Don't require mm-util, or cl when compiling.
13905 (dns-write-name, dns-read, dns-read-type, query-dns):
13906 Replace mm-with-unibyte-buffer with its expansion.
13907 (query-dns): Replace decf and ignore-errors with non-cl equivalents.
13908
13909 * progmodes/gdb-ui.el (gud-remove, gud-break):
13910 * progmodes/gud.el (gdb-create-define-alist)
13911 (gdb-restore-windows, gdb-reset, global-hl-line-highlight)
13912 (hl-line-highlight, gdb-display-source-buffer)
13913 (gdb-display-buffer, c-langelem-sym, c-langelem-pos)
13914 (syntax-symbol, syntax-point, gdb-enqueue-input): Declare as functions.
13915
13916 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13917
13918 * textmodes/org-export-latex.el (org-export-latex-cleaned-string):
13919 Move args on defun line.
13920
13921 * textmodes/org.el (org-calendar-holiday):
13922 Use calendar-check-holidays instead of the obsolete
13923 check-calendar-holidays.
13924 (add-to-diary-list, table--at-cell-p, Info-find-node, bbdb)
13925 (bbdb-company, bbdb-current-record, bbdb-name)
13926 (bbdb-record-getprop, bbdb-record-name)
13927 (bibtex-beginning-of-entry, bibtex-generate-autokey)
13928 (bibtex-parse-entry, bibtex-url, cdlatex-tab)
13929 (dired-get-filename, gnus-article-show-summary, mh-display-msg)
13930 (mh-find-path, mh-get-header-field, mh-get-msg-num)
13931 (mh-header-display, mh-index-previous-folder)
13932 (mh-normalize-folder-name, mh-search, mh-search-choose, mh-show)
13933 (mh-show-buffer-message-number, mh-show-header-display)
13934 (mh-show-msg, mh-show-show, mh-visit-folder)
13935 (org-export-latex-cleaned-string, remember)
13936 (remember-buffer-desc, rmail-narrow-to-non-pruned-header)
13937 (rmail-what-message, elmo-folder-exists-p)
13938 (elmo-message-entity-field, elmo-message-field)
13939 (vm-beginning-of-message, vm-follow-summary-cursor)
13940 (vm-get-header-contents, vm-isearch-narrow, vm-isearch-update)
13941 (vm-select-folder-buffer, vm-su-message-id, vm-su-subject)
13942 (vm-summarize, wl-folder-get-elmo-folder)
13943 (wl-summary-goto-folder-subr)
13944 (wl-summary-jump-to-msg-by-message-id, wl-summary-line-from)
13945 (wl-summary-line-subject, wl-summary-message-number)
13946 (wl-summary-redisplay): Declare as functions.
13947
13948 2007-11-30 Martin Rudalics <rudalics@gmx.at>
13949
13950 * longlines.el (longlines-show-hard-newlines): Remove handling of
13951 buffer-undo-list and buffer-modified status.
13952 (longlines-show-region, longlines-unshow-hard-newlines):
13953 Handle buffer-undo-list, buffer-modified status, inhibit-read-only, and
13954 inhibit-modification-hooks here to avoid that a buffer appears
13955 modified when toggling visibility of hard newlines.
13956
13957 2007-11-30 Glenn Morris <rgm@gnu.org>
13958
13959 * nxml/rng-maint.el (rng-do-some-validation): Fix declaration.
13960
13961 * progmodes/idlw-complete-structtag.el
13962 (idlwave-sintern-structtag):
13963 * progmodes/idlw-help.el (idlwave-sintern-sysvar)
13964 (idlwave-sintern-sysvartag):
13965 * progmodes/idlwave.el (idlwave-sintern-class-tag)
13966 (idlwave-sintern-sysvar, idlwave-sintern-sysvartag): Declare as
13967 functions.
13968
13969 2007-11-30 Dan Nicolaescu <dann@ics.uci.edu>
13970
13971 * textmodes/reftex-index.el (texmathp):
13972 * textmodes/reftex-auc.el (TeX-argument-insert)
13973 (TeX-argument-prompt, multi-prompt, LaTeX-add-index-entries)
13974 (LaTeX-add-labels, LaTeX-bibitem-list, LaTeX-index-entry-list)
13975 (LaTeX-label-list):
13976 * nxml/rng-maint.el (rng-clear-cached-state, rng-clear-overlays)
13977 (rng-clear-conditional-region, rng-do-some-validation): Declare as
13978 functions.
13979 (rng-error-count, rng-validate-up-to-date-end): Pacify byte compiler.
13980
13981 2007-11-30 Glenn Morris <rgm@gnu.org>
13982
13983 * emacs-lisp/byte-run.el (declare-function): Add optional fourth
13984 argument and document it.
13985
13986 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
13987 Third argument to declare-function must be a list to specify arglist.
13988
13989 * emacs-lisp/check-declare.el (check-declare-scan): Doc fix.
13990 Handle declare-function third argument `t' and fourth argument.
13991 (check-declare-verify): Doc fix. Handle `fileonly' case.
13992 Use progn rather than prog1.
13993
13994 * desktop.el (uniquify-item-base):
13995 * term/mac-win.el (url-type): Declare as functions.
13996
13997 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-record-phones)
13998 (bbdb-address-city, bbdb-address-state, bbdb-address-zip)
13999 (bbdb-address-location, bbdb-record-addresses): Pass non-nil
14000 fourth arg to declare-function.
14001
14002 * play/dunnet.el: Don't require cl when compiling.
14003 (byte-compile-warnings): Set via file local variables.
14004 (dun-parse): Let-bind `beg' and `line'.
14005
14006 2007-11-29 Alexandre Julliard <julliard@winehq.org>
14007
14008 * vc-git.el (vc-git-dir-state): Fix the git command arguments.
14009
14010 2007-11-29 Ari Roponen <ari.roponen@gmail.com> (tiny change)
14011
14012 * calendar/time-date.el (encode-time-value): Doc fix.
14013
14014 2007-11-29 Glenn Morris <rgm@gnu.org>
14015
14016 * calendar/time-date.el (with-decoded-time-value): Doc fix.
14017
14018 * textmodes/css-mode.el (prog-mode): Remove.
14019 (css-mode): Derive from fundamental-mode rather than prog-mode.
14020
14021 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14022
14023 * emacs-lisp/check-declare.el (check-declare-locate)
14024 (check-declare-verify): Handle `external' files.
14025 (check-declare-errmsg): New function.
14026 (check-declare-verify, check-declare-file, check-declare-directory):
14027 Use check-declare-errmsg to report the number of problems.
14028
14029 * ffap.el (w3-view-this-url)
14030 * mail/mspools.el (vm-visit-folder)
14031 * net/browse-url.el (w3-fetch-other-window, w3-fetch)
14032 * net/eudcb-bbdb.el (bbdb-phone-location, bbdb-phone-string)
14033 (bbdb-record-phones, bbdb-address-city, bbdb-address-state)
14034 (bbdb-address-zip, bbdb-address-location, bbdb-record-addresses)
14035 (bbdb-records)
14036 * net/eudc-export.el (bbdb-parse-phone-number, bbdb-string-trim)
14037 * net/imap.el (sasl-find-mechanism, sasl-mechanism-name)
14038 (sasl-make-client, sasl-next-step, sasl-step-data)
14039 (sasl-step-set-data)
14040 * net/newsticker.el (w3m-toggle-inline-image, htmlr-reset)
14041 (htmlr-step): Declare as functions.
14042
14043 * net/eudcb-bbdb.el (eudc-bbdb-extract-addresses):
14044 Use bbdb-address-zip rather than bbdb-address-zip-string.
14045
14046 2007-11-28 Richard Stallman <rms@gnu.org>
14047
14048 * md4.el, net/hmac-def.el, net/hmac-md5.el, net/ntlm.el:
14049 Move here from gnus/.
14050
14051 2007-11-28 Martin Rudalics <rudalics@gmx.at>
14052
14053 * newcomment.el (comment-region-internal): Fix newline insertion
14054 in `block' case.
14055
14056 2007-11-28 Stefan Monnier <monnier@iro.umontreal.ca>
14057
14058 * pcvs-parse.el (cvs-parse-table): Adjust regexp for resurrections.
14059
14060 2007-11-28 Glenn Morris <rgm@gnu.org>
14061
14062 * Makefile.in (maintainer-clean): Depend on bootstrap-clean to
14063 delete .elc files.
14064
14065 * nxml/char-name/unicode: Move to etc/nxml/.
14066 * nxml/nxml-uchnm.el (top-level): Adapt for moved unicode files.
14067
14068 * nxml/nxml-enc.el (xmltok-get-declared-encoding-position):
14069 Declare as a function.
14070
14071 * nxml/nxml-maint.el (nxml-create-unicode-char-name-sets):
14072 * nxml/nxml-mode.el (nxml-get-char-name, nxml-insert-named-char):
14073 * nxml/xsd-regexp.el (xsdre-gen-categories): Change mapcar -> mapc.
14074
14075 * nxml/nxml-outln.el (nxml-token-start-tag-p)
14076 (nxml-token-end-tag-p): Move definitions before use.
14077
14078 * nxml/nxml-rap.el (nxml-prolog-regions): Declare for compiler.
14079
14080 * nxml/nxml-uchnm.el (top-level)
14081 (nxml-enable-unicode-char-name-sets-1): Use mapc rather than mapcar.
14082 (nxml-enabled-unicode-blocks): Add custom group.
14083
14084 * nxml/xmltok.el (xmltok-scan-char-ref, xmltok-char-number):
14085 Use string-to-number rather than string-to-int.
14086
14087 * dired-x.el (dired-omit-old-add-entry): Declare as function.
14088 Move definition before use.
14089 (dired-old-find-buffer-nocreate): Declare as function.
14090
14091 * emacs-lisp/check-declare.el (check-declare-locate): Reflow doc.
14092 (check-declare-verify): Handle fset.
14093
14094 * emulation/edt.el (edt-user-emulation-setup):
14095 Test edt-setup-user-bindings is bound before calling.
14096
14097 * emulation/tpu-edt.el: Don't require cl when compiling.
14098 (tpu-emacs-search, tpu-emacs-rev-search): Declare as functions.
14099 (tpu-edt-off): Use condition-case rather than ignore-errors.
14100 Use with-no-warnings.
14101
14102 * eshell/esh-util.el (top-level): Use require rather than load for
14103 ange-ftp.
14104
14105 * mail/supercite.el (sc-version): Redefine as an alias for
14106 emacs-version.
14107 (sc-help-address): Remove.
14108 (sc-version): Use emacs-version rather than sc-version.
14109 (sc-submit-bug-report): Redefine as an alias for report-emacs-bug.
14110
14111 * net/socks.el (socks-original-open-network-stream): Declare as
14112 function. Move definition before use.
14113
14114 2007-11-28 Jay Belanger <jay.p.belanger@gmail.com>
14115
14116 * calc/calc-ext.el (math-sqrt-raw, math-map-vec)
14117 (math-make-frac): Declare as functions.
14118
14119 2007-11-27 Dan Nicolaescu <dann@ics.uci.edu>
14120
14121 * progmodes/cperl-mode.el (compilation-error-regexp-alist):
14122 Pacify byte compiler.
14123 (cperl-mode): Use with-no-warnings for setting vc-header-alist.
14124
14125 * progmodes/idlwave.el (idlwave-shell-get-path-info)
14126 (idlwave-shell-temp-file, idlwave-shell-is-running)
14127 (widget-value, comint-dynamic-complete-filename, Info-goto-node):
14128 * progmodes/idlw-help.el (idlwave-prepare-structure-tag-completion)
14129 (idlwave-all-method-classes, idlwave-all-method-keyword-classes)
14130 (idlwave-beginning-of-statement, idlwave-best-rinfo-assoc)
14131 (idlwave-class-found-in, idlwave-class-or-superclass-with-tag)
14132 (idlwave-completing-read, idlwave-current-routine)
14133 (idlwave-downcase-safe, idlwave-entry-find-keyword)
14134 (idlwave-expand-keyword, idlwave-find-class-definition)
14135 (idlwave-find-inherited-class, idlwave-find-struct-tag)
14136 (idlwave-get-buffer-visiting, idlwave-in-quote)
14137 (idlwave-make-full-name, idlwave-members-only)
14138 (idlwave-popup-select, idlwave-routine-source-file)
14139 (idlwave-routines, idlwave-sintern-class)
14140 (idlwave-sintern-keyword, idlwave-sintern-method)
14141 (idlwave-sintern-routine-or-method)
14142 (idlwave-substitute-link-target, idlwave-sys-dir)
14143 (idlwave-this-word, idlwave-what-module-find-class)
14144 (idlwave-where):
14145 * progmodes/idlw-complete-structtag.el (idlwave-shell-buffer):
14146 * mail/uce.el (rmail-msg-is-pruned)
14147 (rmail-maybe-set-message-counters, rmail-msgbeg, rmail-msgend)
14148 (rmail-toggle-header):
14149 * mail/sendmail.el (dired-view-file, dired-get-filename):
14150 * mail/rmailkwd.el (rmail-maybe-set-message-counters)
14151 (rmail-display-labels, rmail-msgbeg)
14152 (rmail-set-message-deleted-p, rmail-message-labels-p)
14153 (rmail-show-message, mail-comma-list-regexp)
14154 (mail-parse-comma-list):
14155 * mail/rmail.el (rmail-spam-filter, rmail-summary-goto-msg)
14156 (rmail-summary-mark-undeleted, rmail-summary-mark-deleted)
14157 (rfc822-addresses, mail-abbrev-make-syntax-table)
14158 (mail-sendmail-delimit-header, mail-header-end):
14159 * mail/hashcash.el (message-narrow-to-headers-or-head)
14160 (message-fetch-field, message-goto-eoh)
14161 (message-narrow-to-headers):
14162 * vc.el (view-mode-exit): Declare as functions.
14163
14164 * mail/vms-pmail.el:
14165 * vmsproc.el:
14166 * vms-patch.el: Don't byte compile these files, they don't work.
14167
14168 2007-11-27 Glenn Morris <rgm@gnu.org>
14169
14170 * calc/calc-ext.el (math-read-big-rec):
14171 * calc/calc-nlfit.el (math-map-binop):
14172 * calc/calc.el (math-normalize-nonstandard): Fix declarations.
14173
14174 * eshell/eshell.el (eshell-report-bug): Add version number of
14175 obsolescence.
14176
14177 * emulation/viper.el, emulation/viper-util.el,
14178 emulation/viper-macs.el, emulation/viper-keym.el,
14179 emulation/viper-ex.el, emulation/viper-cmd.el:
14180 Load viper-*.el files silently.
14181
14182 * ediff-diff.el, ediff-help.el, ediff-merg.el, ediff-mult.el,
14183 ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el, ediff.el:
14184 Load ediff-*.el files silently.
14185
14186 * ediff.el: Load dired silently. Don't load info, pcl-cvs when
14187 compiling.
14188 (Info-goto-node): Declare as a function.
14189
14190 * ediff-init.el: Don't load ange-ftp when compiling.
14191 * ediff-util.el: Don't load reporter when compiling.
14192
14193 * ediff-wind.el (ediff-display-pixel-width)
14194 (ediff-display-pixel-height):
14195 * generic-x.el (ini-generic-mode):
14196 * ps-print.el (ps-mule-encode-header-string, ps-mule-begin-page)
14197 (ps-mule-prepare-ascii-font, ps-mule-set-ascii-font)
14198 (ps-mule-initialize, ps-mule-begin-job):
14199 * calendar/cal-bahai.el (add-to-diary-list, diary-name-pattern)
14200 (mark-calendar-days-named):
14201 * calendar/cal-hebrew.el (holiday-filter-visible-calendar)
14202 (add-to-diary-list, diary-name-pattern)
14203 (mark-calendar-days-named):
14204 * calendar/cal-islam.el (add-to-diary-list, diary-name-pattern)
14205 (mark-calendar-days-named):
14206 * calendar/cal-x.el (make-fancy-diary-buffer):
14207 * calendar/holidays.el (calendar-absolute-from-julian):
14208 * calendar/todo-mode.el (calendar-current-date):
14209 * calendar/cal-menu.el (calendar-increment-month)
14210 (calendar-month-name, extract-calendar-year)
14211 (calendar-cursor-to-date, holiday-list, calendar-sunrise-sunset)
14212 (calendar-current-date, calendar-cursor-holidays)
14213 (calendar-date-string, insert-diary-entry, calendar-set-mark)
14214 (cal-tex-cursor-day, cal-tex-cursor-week, cal-tex-cursor-week2)
14215 (cal-tex-cursor-week-iso, cal-tex-cursor-week-monday)
14216 (cal-tex-cursor-filofax-daily, cal-tex-cursor-filofax-2week)
14217 (cal-tex-cursor-filofax-week, cal-tex-cursor-month)
14218 (cal-tex-cursor-month-landscape, cal-tex-cursor-year)
14219 (cal-tex-cursor-filofax-year, cal-tex-cursor-year-landscape)
14220 (calendar-day-of-year-string, calendar-iso-date-string)
14221 (calendar-julian-date-string, calendar-astro-date-string)
14222 (calendar-absolute-from-gregorian, calendar-hebrew-date-string)
14223 (calendar-persian-date-string, calendar-bahai-date-string)
14224 (calendar-islamic-date-string, calendar-chinese-date-string)
14225 (calendar-coptic-date-string, calendar-ethiopic-date-string)
14226 (calendar-french-date-string, calendar-mayan-date-string)
14227 (calendar-print-chinese-date, calendar-goto-date):
14228 Declare as functions.
14229
14230 * calendar/calendar.el (nongregorian-diary-listing-hook): Doc fix.
14231 (Info-find-emacs-command-nodes, Info-find-node): Declare as functions.
14232
14233 * ffap.el (ffap-bug, ffap-submit-bug): Redefine as obsolete
14234 aliases for report-emacs-bug.
14235 (gnus-summary-select-article, gnus-configure-windows): Declare as
14236 functions.
14237
14238 * pgg-parse.el (pgg-parse-24, pgg-parse-crc24-string): Declare for
14239 compiler.
14240
14241 * pgg.el (pgg-clear-string): Declare as a function.
14242 (pgg-run-at-time-1): Wrap whole definition in (featurep 'xemacs) test.
14243 (pgg-run-at-time, pgg-cancel-timer): Move definitions before use.
14244
14245 * emacs-lisp/check-declare.el (check-declare-locate):
14246 Handle compressed files.
14247 (check-declare-verify): Handle define-generic-mode,
14248 define-global(ized)-minor-mode, define-obsolete-function-alias.
14249
14250 2007-11-27 Jay Belanger <jay.p.belanger@gmail.com>
14251
14252 * calc/calc-menu.el (calc-modes-menu): Add normal and incomplete
14253 algebraic modes.
14254
14255 * calc/calc-aent.el (calc-refresh-evaltos, calc-execute-kbd-macro)
14256 (math-is-true, calc-explain-why, calc-alg-edit)
14257 (math-composite-inequalities, math-flatten-lands)
14258 (math-multi-subst, calcFunc-vmatches, math-simplify)
14259 (math-known-matrixp, math-parse-fortran-subscr, math-to-radians-2)
14260 (math-read-string, math-read-brackets, math-read-angle-brackets):
14261 Declare as functions.
14262
14263 * calc/calcalg3.el (calc-fit-s-shaped-logistic-curve)
14264 (calc-fit-bell-shaped-logistic-curve)
14265 (calc-fit-hubbert-linear-curve, calc-graph-add-curve)
14266 (calc-graph-lookup, calc-graph-set-styles, math-min-list)
14267 (math-max-list): Declare as functions.
14268 (math-map-binop): New function.
14269 (calc-curve-fit): Replace `mapcar*' by `math-map-binop'.
14270
14271 * calc/calc.el (calc-set-language, calc-edit-finish)
14272 (calc-edit-cancel, calc-do-quick-calc, calc-do-calc-eval)
14273 (calc-do-keypad, calcFunc-unixtime, math-parse-date)
14274 (math-lessp, calc-embedded-finish-command)
14275 (calc-embedded-select-buffer, calc-embedded-mode-line-change)
14276 (calc-push-list-in-macro, calc-replace-selections)
14277 (calc-record-list, calc-normalize-fancy, calc-do-handle-whys)
14278 (calc-top-selected, calc-sel-error, calc-pop-stack-in-macro)
14279 (calc-embedded-stack-change, calc-refresh-evaltos)
14280 (calc-do-refresh, calc-binary-op-fancy, calc-unary-op-fancy)
14281 (calc-delete-selection, calc-alg-digit-entry, calc-alg-entry)
14282 (calc-dots, calc-temp-minibuffer-message, math-read-radix-digit)
14283 (calc-digit-dots, math-normalize-fancy, math-normalize-nonstandard)
14284 (math-recompile-eval-rules, math-apply-rewrites, calc-record-why)
14285 (math-dimension-error, calc-incomplete-error, math-float-fancy)
14286 (math-neg-fancy, math-zerop, calc-add-fractions)
14287 (math-add-objects-fancy, math-add-symb-fancy, math-mul-zero)
14288 (calc-mul-fractions, math-mul-objects-fancy, math-mul-symb-fancy)
14289 (math-reject-arg, math-div-by-zero, math-div-zero, math-make-frac)
14290 (calc-div-fractions, math-div-objects-fancy, math-div-symb-fancy)
14291 (math-compose-expr, math-comp-width, math-composition-to-string)
14292 (math-stack-value-offset-fancy, math-format-flat-expr-fancy)
14293 (math-adjust-fraction, math-format-binary, math-format-radix)
14294 (math-group-float, math-mod, math-format-number-fancy)
14295 (math-format-bignum-fancy, math-read-number-fancy)
14296 (calc-do-grab-region, calc-do-grab-rectangle, calc-do-embedded)
14297 (calc-do-embedded-activate, math-do-defmath)
14298 (calc-load-everything): Declare as functions.
14299
14300 * calc/calc-ext.el (math-clip, math-round, math-simplify)
14301 (math-simplify-extended, math-simplify-units, calc-set-language)
14302 (calc-flush-caches, calc-save-modes, calc-embedded-modes-change)
14303 (calc-embedded-var-change, math-mul-float, math-arctan-raw)
14304 (math-sqrt-float, math-exp-minus-1-raw, math-normalize-polar)
14305 (math-normalize-hms, math-normalize-mod, math-make-sdev)
14306 (math-make-intv, math-normalize-logical-op, math-possible-signs)
14307 (math-infinite-dir, math-calcFunc-to-var)
14308 (calc-embedded-evaluate-expr, math-known-nonzerop)
14309 (math-read-expr-level, math-read-big-rec, math-read-big-balance)
14310 (math-format-date, math-vector-is-string, math-vector-to-string)
14311 (math-format-radix-float, math-compose-expr, math-abs)
14312 (math-format-bignum-binary, math-format-bignum-octal)
14313 (math-format-bignum-hex, math-format-bignum-radix)
14314 (math-compute-max-digits): Declare as functions.
14315 (math-provably-realp): Fix typo.
14316
14317 * calc/calc-forms.el (calendar-current-time-zone)
14318 (calendar-absolute-from-gregorian, dst-in-effect): Declare as
14319 functions.
14320
14321 * calc/calc-help.el (Info-goto-node, Info-last): Declare as functions.
14322
14323 * calc/calc-lang.el (math-read-factor, math-read-expr-level):
14324 Declare as functions.
14325
14326 * calc/calc-macs.el (math-zerop, math-negp, math-looks-negp)
14327 (math-posp, math-compare, math-bignum, math-compare-bignum):
14328 Declare as functions.
14329
14330 * calc/calc-misc.el (calc-do-keypad, calc-inv-hyp-prefix-help)
14331 (calc-inverse-prefix-help, calc-hyperbolic-prefix-help)
14332 (calc-explain-why, calc-clear-command-flag)
14333 (calc-roll-down-with-selections, calc-roll-up-with-selections)
14334 (calc-last-args, calc-is-inverse, calc-do-prefix-help)
14335 (math-objvecp, math-known-scalarp, math-vectorp, math-matrixp)
14336 (math-trunc-special, math-trunc-fancy, math-floor-special)
14337 (math-floor-fancy, math-square-matrixp, math-matrix-inv-raw)
14338 (math-known-matrixp, math-mod-fancy, math-pow-of-zero)
14339 (math-pow-zero, math-pow-fancy): Declare as functions.
14340
14341 * calc/calc-mode.el (calc-embedded-save-original-modes):
14342 Declare as a function.
14343
14344 * calc/calc-nlfit.el (calc-get-fit-variables, math-map-binop):
14345 Declare as functions.
14346 (math-nlfit-make-matrix, math-nlfit-find-qmax, math-nlfit-fit)
14347 (math-nlfit-fit-curve, calc-fit-hubbert-linear-curve):
14348 Replace `mapcar*' by `math-map-binop'.
14349 (math-nlfit-make-matrix): Replace `copy-list' with `copy-sequence'.
14350
14351 * calc/calc-prog.el (edmacro-format-keys, edmacro-parse-keys)
14352 (math-read-expr-level): Declare as functions.
14353
14354 * calc/calc-vec.el (math-read-expr-level): Declare as a function.
14355
14356 2007-11-26 Stefan Monnier <monnier@iro.umontreal.ca>
14357
14358 * emacs-lisp/lisp.el (end-of-defun): Restructure so that
14359 end-of-defun-function is called consistently, even for negative
14360 arguments.
14361 (end-of-defun-function): Default to forward-sexp.
14362
14363 2007-11-26 Juanma Barranquero <lekktu@gmail.com>
14364
14365 * emacs-lisp/bytecomp.el (batch-byte-recompile-directory): Doc fix.
14366
14367 2007-11-26 Glenn Morris <rgm@gnu.org>
14368
14369 * calendar/cal-menu.el (cal-menu-holidays-menu): Use :label rather
14370 than :suffix.
14371
14372 * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
14373
14374 2007-11-26 Simon Josefsson <simon@josefsson.org>
14375
14376 * net/imap.el: Move from ../gnus.
14377
14378 2007-11-25 Reiner Steib <Reiner.Steib@gmx.de>
14379
14380 * doc-view.el (doc-view-mode-p): New function.
14381
14382 2007-11-25 Dan Nicolaescu <dann@ics.uci.edu>
14383
14384 * mail/mspools.el (rmail-get-new-mail):
14385 * mail/reporter.el (mail-position-on-field, mail-text):
14386 * mail/rmail.el (mail-position-on-field, mail-text-start)
14387 (rmail-update-summary):
14388 * mail/rmailedit.el (rmail-summary-disable, rmail-summary-enable):
14389 * mail/rmailmsc.el (rmail-parse-file-inboxes, rmail-show-message):
14390 * mail/rmailout.el (rmail-update-summary):
14391 * mail/rmailsort.el (rmail-update-summary):
14392 * mail/sendmail.el (dired-move-to-filename, dired-get-filename)
14393 (dired-view-file):
14394 * mail/uce.el (mail-strip-quoted-names):
14395 * mail/undigest.el (rmail-update-summary):
14396 * mail/unrmail.el (mail-strip-quoted-names):
14397 * ediff.el (diff-latest-backup-file): Declare as functions.
14398
14399 * obsolete/mlsupport.el (ml-previous-page): Fix typo.
14400 (kill-to-end-of-line):
14401 * obsolete/rnews.el (news-set-minor-modes):
14402 Remove non working functions.
14403
14404 2007-11-25 Glenn Morris <rgm@gnu.org>
14405
14406 * eshell/esh-maint.el (top-level): Use require with NOERROR for
14407 pcomplete. Don't mess with load-path.
14408
14409 * eshell/eshell.el (eshell-report-bug-address): Remove.
14410 (eshell-report-bug): Redefine as an alias for report-emacs-bug.
14411
14412 2007-11-24 Glenn Morris <rgm@gnu.org>
14413
14414 * calendar/appt.el: Remove leading `*' from defcustom doc-strings.
14415 (appt-disp-window): Don't require electric.
14416 Simplify minibuffer-avoidance code.
14417 (appt-select-lowest-window): Avoid minibuffer.
14418
14419 * eshell/eshell.el: Remove leading `*' from defcustom doc-strings.
14420 (esh-mode): Require it.
14421 (esh-util): Use require rather than featurep and load.
14422 (eshell): No need to test if eshell-mode is bound; remove obsolete
14423 reference to eshell-auto.
14424 (eshell-command, eshell-command-result): Don't require esh-mode
14425 now that the file does.
14426 (top-level): Move provide statement to the end of the file.
14427 Re-order and update commentary.
14428
14429 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14430
14431 * vc.el (vc-annotate-mode): Frob buffer invisibility spec.
14432 (vc-annotate-toggle-annotation-visibility): New command.
14433 (vc-annotate-mode-map): Bind "V" to it.
14434 (vc-annotate-mode-menu): Add entry for it.
14435 (vc-annotate-get-time-set-line-props): New func.
14436 (vc-annotate-display-autoscale)
14437 (vc-annotate-display-difference): Use it.
14438
14439 * vc-git.el (vc-git-annotate-time): Handle optional field FILENAME.
14440 Also, match one space at end of annotation text, after last paren.
14441
14442 2007-11-24 Michael Albinus <michael.albinus@gmx.de>
14443
14444 * ido.el (ido-file-name-all-completions-1): Check for fboundp of
14445 `tramp-completion-mode-p' as it is in Tramp 2.1. Let-bind
14446 `tramp-completion-mode'.
14447
14448 2007-11-24 Thien-Thi Nguyen <ttn@gnuvola.org>
14449
14450 * vc-git.el (vc-git-show-log-entry): New func.
14451
14452 * vc-git.el (vc-git--call, vc-git--out-ok): New funcs.
14453 (vc-git-state): Use vc-git--call.
14454 (vc-git-registered, vc-git-working-revision)
14455 (vc-git-previous-revision, vc-git-next-revision)
14456 (vc-git--run-command-string, vc-git-symbolic-commit):
14457 Use vc-git--out-ok.
14458
14459 2007-11-24 Glenn Morris <rgm@gnu.org>
14460
14461 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14462
14463 2007-11-24 Kenichi Handa <handa@m17n.org>
14464
14465 * international/ucs-tables.el (ucs-8859-7-alist): Update the table.
14466
14467 2007-11-23 David Kastrup <dak@gnu.org>
14468
14469 * server.el (server-process-filter): Use `command-line-args-left'.
14470
14471 2007-11-23 Stefan Monnier <monnier@iro.umontreal.ca>
14472
14473 * nxml/subdirs.el, nxml/char-data/subdirs.el, nxml/rng-auto.el: Remove.
14474
14475 2007-11-23 Dan Nicolaescu <dann@ics.uci.edu>
14476
14477 * vc.el (vc-deduce-fileset): Also look for a fileset in the parent
14478 buffer if the parent buffer is in vc-dired-mode.
14479
14480 2007-11-23 Mark A. Hershberger <mah@everybody.org>
14481
14482 * nxml: Initial merge of nxml. Kept nxml/char-name subdir for now.
14483
14484 2007-11-23 Juri Linkov <juri@jurta.org>
14485
14486 * dired.el (dired-read-dir-and-switches): For C-x d, set the
14487 value for M-n to the visited file name of the current buffer.
14488 Use minibuffer-with-setup-hook to set minibuffer-default to
14489 buffer-file-name inside read-file-name.
14490
14491 * man.el (Man-getpage-in-background): Don't disregard user option
14492 `Man-width' on non-window systems. Remove test for `window-system'
14493 around setting envvar "COLUMNS" depending on the value of `Man-width'.
14494
14495 * progmodes/grep.el (grep-process-setup): Set envvar "TERM" to
14496 "emacs-grep". Set envvar "GREP_OPTIONS" to "--color=auto" instead
14497 of "--color=always".
14498
14499 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14500
14501 * emacs-lisp/lisp.el (beginning-of-defun-raw): Pass `arg' down to
14502 beginning-of-defun-function.
14503
14504 2007-11-22 Reiner Steib <Reiner.Steib@gmx.de>
14505
14506 * mail/hashcash.el: Move from ../gnus. Add hashcash payments to email.
14507
14508 2007-11-22 Glenn Morris <rgm@gnu.org>
14509
14510 * emulation/cua-base.el (x-clipboard-yank): Fix declaration.
14511
14512 * emacs-lisp/check-declare.el (check-declare-locate): New function.
14513 (check-declare-scan): Use check-declare-locate.
14514 (check-declare-verify): No longer adjust fnfile, now
14515 check-declare-locate does it.
14516
14517 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14518
14519 2007-11-22 Stefan Monnier <monnier@iro.umontreal.ca>
14520
14521 * subr.el (posn-col-row): Make the `default-value' use explicit.
14522
14523 * window.el (balance-windows): Remove unused var `counter'.
14524 (bw-balance-sub): Remove unused var `lastchild'.
14525 (split-window-vertically): Remove unused var `switch'.
14526 (recenter-top-bottom): Remove unused vars `bottom', `current', `total'.
14527
14528 * emacs-lisp/bytecomp.el
14529 (byte-compile-file-form-custom-declare-variable): Simplify.
14530
14531 2007-11-22 Juanma Barranquero <lekktu@gmail.com>
14532
14533 * cus-edit.el (custom-mode): Define with `define-derived-mode'.
14534 Set `show-trailing-whitespace' to nil.
14535
14536 * dired.el (make-symbolic-link):
14537 * dired-aux.el (mailcap-parse-mailcaps, mailcap-parse-mimetypes)
14538 (mailcap-extension-to-mime, mailcap-mime-info, make-symbolic-link):
14539 * dired-x.el (make-symbolic-link):
14540 * frame.el (x-initialize-window-system):
14541 * menu-bar.el (x-menu-bar-open):
14542 * select.el (x-get-cut-buffer-internal, x-rotate-cut-buffers-internal)
14543 (x-store-cut-buffer-internal):
14544 * wdired.el (make-symbolic-link):
14545 * x-dnd.el (x-register-dnd-atom, x-get-atom-name)
14546 (x-send-client-message):
14547 * emulation/cua-base.el (x-clipboard-yank): Declare as functions.
14548
14549 2007-11-22 Jan Djärv <jan.h.d@swipnet.se>
14550
14551 * term/x-win.el (x-gtk-map-stock): Check if FILE is a string.
14552
14553 2007-11-22 Glenn Morris <rgm@gnu.org>
14554
14555 * dos-fns.el (int86):
14556 * term/mac-win.el (mac-font-panel-mode): Fix declarations.
14557
14558 * calendar/cal-menu.el (cal-menu-holidays-menu): Fix holiday-list call.
14559
14560 * calendar/holidays.el (holiday-list): Add autoload cookie.
14561
14562 * emacs-lisp/check-declare.el (check-declare-scan): Expand .c
14563 files relative to src/ directory.
14564 (check-declare-verify): Handle .c files. Warn if could not find
14565 an arglist to check.
14566
14567 * emacs-lisp/byte-run.el (declare-function): Doc fix.
14568
14569 2007-11-22 Dan Nicolaescu <dann@ics.uci.edu>
14570
14571 * replace.el (occur-mode-map): Add a major mode menu with entries
14572 for all occur operations.
14573
14574 * international/titdic-cnv.el (dos-8+3-filename):
14575 * obsolete/fast-lock.el (msdos-long-file-names):
14576 * frame.el (msdos-mouse-p):
14577 * files.el (msdos-long-file-names, w32-long-file-name):
14578 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14579 (mac-resume-apple-event, mac-font-panel-mode)
14580 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14581 (mac-clear-font-name-table):
14582 * term/pc-win.el (msdos-remember-default-colors)
14583 (w16-set-clipboard-data, w16-get-clipboard-data):
14584 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14585 (set-message-beep):
14586 * net/browse-url.el (w32-shell-execute):
14587 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14588 (w32-get-locale-info, w32-get-valid-locale-ids)
14589 (w32-set-clipboard-data):
14590 * dos-fns.el (int86, msdos-long-file-names):
14591 * dos-w32.el (default-printer-name): Declare as functions.
14592
14593 2007-11-21 Jason Rumney <jasonr@gnu.org>
14594
14595 * emacs-lisp/byte-run.el (declare-function): Return nil.
14596
14597 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14598
14599 * progmodes/sh-script.el (sh-mode): Set defun-prompt-regexp.
14600
14601 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14602
14603 * w32-fns.el: Undo 2007-11-21 change by Dan Nicolaescu.
14604
14605 2007-11-21 Glenn Morris <rgm@gnu.org>
14606
14607 * emacs-lisp/check-declare.el (check-declare-verify): Skip C files
14608 for now. Handle define-minor-mode, and defalias (with no argument
14609 checking).
14610
14611 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14612
14613 * frame.el (msdos-mouse-p):
14614 * files.el (msdos-long-file-names, w32-long-file-name):
14615 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14616 (mac-resume-apple-event, mac-font-panel-mode)
14617 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14618 (mac-clear-font-name-table):
14619 * term/pc-win.el (msdos-remember-default-colors)
14620 (w16-set-clipboard-data, w16-get-clipboard-data):
14621 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14622 (set-message-beep):
14623 * net/browse-url.el (w32-shell-execute):
14624 * dos-fns.el (int86, msdos-long-file-names):
14625 * dos-w32.el (default-printer-name): Undo previous change.
14626
14627 2007-11-21 Eli Zaretskii <eliz@gnu.org>
14628
14629 * international/mule-cmds.el (set-locale-environment):
14630 Set default-file-name-coding-system _after_ keyboard and terminal
14631 coding systems. This fixes last change.
14632
14633 * mail/rmail.el (rmail-current-subject-regexp): Allow more than
14634 one space after "Subject:".
14635
14636 2007-11-21 Stefan Monnier <monnier@iro.umontreal.ca>
14637
14638 * pcvs-parse.el (cvs-parse-table): Ignore errors when looking up files
14639 in order to determine if there's a conflict.
14640
14641 2007-11-21 Richard Stallman <rms@gnu.org>
14642
14643 * bindings.el (esc-map): Bind C-M-l here; moved from reposition.el.
14644
14645 * reposition.el (reposition-window):
14646 Binding C-M-l moved to bindings.el.
14647
14648 * bindings.el (ctl-x-4-map): Bind C-x 4 a here; moved from add-log.el.
14649
14650 * add-log.el (add-change-log-entry-other-window):
14651 Key binding C-x 4 a moved to bindings.el.
14652
14653 * bindings.el (minibuffer-local-map): Bind C-tab here; moved
14654 from filecache.el.
14655
14656 * filecache.el: Minibuffer map bindings moved to bindings.el.
14657
14658 2007-11-21 Jason Rumney <jasonr@gnu.org>
14659
14660 * international/mule-cmds.el (set-locale-environment):
14661 Set default-file-name-coding-system from system defaults on Windows.
14662
14663 2007-11-21 Jason Rumney <jasonr@gnu.org>
14664
14665 * term/w32console.el: New term init file for w32 console.
14666
14667 * w32-fns.el (x-alternatives-map): Copy from term/x-win.el.
14668 (x-setup-function-keys): Likewise, replacing top-level key definitions.
14669 (w32-tty-standard-colors): Move to term/w32console.el.
14670
14671 * term/w32-win.el (x-setup-function-keys): Remove.
14672
14673 * term/tty-colors.el (tty-register-default-colors): Remove special
14674 case for w32.
14675
14676 2007-11-21 Dan Nicolaescu <dann@ics.uci.edu>
14677
14678 * frame.el (msdos-mouse-p):
14679 * generic-x.el (w32-shell-name):
14680 * files.el (msdos-long-file-names, w32-long-file-name)
14681 (dired-get-filename, dired-unmark, dired-do-flagged-delete)
14682 (dos-8+3-filename, vms-read-directory, view-mode-disable):
14683 * term/mac-win.el (mac-code-convert-string, mac-coerce-ae-data)
14684 (mac-resume-apple-event, mac-font-panel-mode)
14685 (mac-atsu-font-face-attributes, mac-ae-set-reply-parameter)
14686 (mac-clear-font-name-table):
14687 * term/pc-win.el (msdos-remember-default-colors)
14688 (w16-set-clipboard-data, w16-get-clipboard-data):
14689 * term/w32-win.el (w32-send-sys-command, w32-select-font)
14690 (set-message-beep):
14691 * w32-fns.el (set-message-beep, w32-get-clipboard-data)
14692 (w32-get-locale-info, w32-get-valid-locale-ids)
14693 (w32-set-clipboard-data):
14694 * help-fns.el (ad-get-advice-info):
14695 * font-lock.el (fast-lock-after-fontify-buffer)
14696 (fast-lock-after-unfontify-buffer, fast-lock-mode)
14697 (lazy-lock-after-fontify-buffer)
14698 (lazy-lock-after-unfontify-buffer, lazy-lock-mode):
14699 * net/browse-url.el (w32-shell-execute):
14700 * dos-fns.el (int86, msdos-long-file-names):
14701 * dos-w32.el (default-printer-name): Declare as functions.
14702
14703 2007-11-21 Juanma Barranquero <lekktu@gmail.com>
14704
14705 * textmodes/paragraphs.el (forward-sentence): Doc fix.
14706 Reported by Drew Adams <drew.adams@oracle.com>.
14707
14708 2007-11-20 Jason Rumney <jasonr@gnu.org>
14709
14710 * term/w32-win.el (x-setup-function-keys): Protect against
14711 multiple calls on the same terminal.
14712
14713 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14714
14715 * term/mac-win.el (x-setup-function-keys): Only setup
14716 local-function-key-map if it has not been setup already for the
14717 current frame. Move the suspend-emacs processing here.
14718
14719 2007-11-20 Juanma Barranquero <lekktu@gmail.com>
14720
14721 * progmodes/grep.el (xargs-program): New variable.
14722 (grep-compute-defaults): Use it.
14723 (grep-default-command): Doc fix.
14724 (grep, lgrep, rgrep): Reflow docstrings.
14725
14726 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14727
14728 * vc.el (vc-find-revision): Set the parent buffer.
14729 Use when instead of if.
14730
14731 * progmodes/python.el (info-lookup-maybe-add-help):
14732 * progmodes/ps-mode.el (doc-view-minor-mode):
14733 * mail/emacsbug.el (Info-menu, Info-goto-node):
14734 * emulation/viper-keym.el (viper-ex)
14735 (viper-normalize-minor-mode-map-alist, viper-set-mode-vars-for):
14736 * emulation/viper-cmd.el (widget-type, widget-button-press)
14737 (viper-set-hooks):
14738 * emacs-lisp/tcover-unsafep.el (unsafep-function):
14739 * emacs-lisp/tcover-ses.el (ses-set-curcell, ses-update-cells)
14740 (ses-load, ses-vector-delete, ses-create-header-string)
14741 (ses-read-cell, ses-read-symbol, ses-command-hook, ses-jump):
14742 * emacs-lisp/gulp.el (mail-subject, mail-send): Declare as functions.
14743
14744 2007-11-20 Stefan Monnier <monnier@iro.umontreal.ca>
14745
14746 * pcvs.el (cvs-revert-if-needed): Fix copy&paste typo.
14747
14748 2007-11-20 Glenn Morris <rgm@gnu.org>
14749
14750 * emacs-lisp/check-declare.el (check-declare-verify): Tweak regexp
14751 for end of function-name. Handle define-derived-mode.
14752
14753 2007-11-20 Dan Nicolaescu <dann@ics.uci.edu>
14754
14755 * progmodes/idlw-help.el: Require browse-url unconditionally, it
14756 is available by default.
14757 (idlwave-help-browse-url-available): Change default to t.
14758
14759 * emulation/edt.el (defgroup, defcustom): Remove definition.
14760 (eval-when-compile): Remove.
14761 (c-mark-function):
14762 * textmodes/reftex-dcr.el (bibtex-beginning-of-entry):
14763 * textmodes/fill.el (comment-search-forward)
14764 (comment-string-strip):
14765 * progmodes/prolog.el (comint-mode, comint-send-string)
14766 (comint-send-region, comint-send-eof):
14767 * progmodes/dcl-mode.el (imenu-default-create-index-function):
14768 * emulation/viper-util.el (viper-forward-Word):
14769 * emulation/vi.el (c-mark-function):
14770 * emulation/edt-vt100.el (vt100-wide-mode):
14771 * emacs-lisp/timer.el (diary-entry-time): Declare as functions.
14772
14773 2007-11-19 Michael Albinus <michael.albinus@gmx.de>
14774
14775 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
14776 Still some tuning in case of an echoing shell.
14777 (tramp-send-command): Connection property "remote-echo" is not
14778 persistent; cache key is the process therefore.
14779
14780 2007-11-19 Juanma Barranquero <lekktu@gmail.com>
14781
14782 * replace.el (map-query-replace-regexp): Doc fix (revert part of
14783 2000-05-21T17:04:47Z!fx@gnu.org made on 2000-05-21 with no ChangeLog entry).
14784
14785 2007-11-19 Dan Nicolaescu <dann@ics.uci.edu>
14786
14787 * progmodes/octave-mod.el (inferior-octave-send-list-and-digest):
14788 * play/yow.el (doctor-ret-or-read):
14789 * vc-hooks.el (vc-dired-resynch-file):
14790 * vc-hg.el (log-view-get-marked):
14791 * smerge-mode.el (ediff-cleanup-mess):
14792 * pcvs.el (vc-editable-p, vc-checkout):
14793 * pcomplete.el (comint-bol):
14794 * informat.el (texinfo-format-refill):
14795 * ido.el (tramp-tramp-file-p):
14796 * ibuffer.el (ibuffer-mark-on-buffer, ibuffer-format-qualifier)
14797 (ibuffer-generate-filter-groups, ibuffer-format-filter-group-data):
14798 * add-log.el (c-beginning-of-defun, c-end-of-defun): Declare as
14799 functions.
14800
14801 * textmodes/ispell.el (ispell-int-char): Make it a defalias
14802 instead of fset.
14803 (ispell-message): Use with-no-warnings for sc-cite-regexp call.
14804
14805 * ido.el (ido-file-internal): Move with-no-warnings to include the
14806 ffap-string-at-point call.
14807
14808 * pcomplete.el (pcomplete-executables): Move defsubst before first use.
14809
14810 * vc-hg.el (vc-hg-revision-table): Fix last change.
14811
14812 2007-11-19 Martin Rudalics <rudalics@gmx.at>
14813
14814 * menu-bar.el (top-level): Deactivate clipboard-kill-region and
14815 clipboard-yank when the buffer is read-only.
14816
14817 * cus-edit.el (custom-field-keymap): Move to other Custom mode
14818 keymaps such that it's before the definition of Custom-mode-menu.
14819 (Custom-mode-menu): Show it for custom-field-keymap too.
14820
14821 2007-11-19 Nick Roberts <nickrob@snap.net.nz>
14822
14823 * progmodes/gdb-ui.el: Update commentary.
14824
14825 2007-11-18 Dan Nicolaescu <dann@ics.uci.edu>
14826
14827 * net/tramp.el (tramp-terminal-type): Remove duplicated definition.
14828
14829 2007-11-19 Glenn Morris <rgm@gnu.org>
14830
14831 * emacs-lisp/check-declare.el (check-declare-verify): If fnfile
14832 does not exist, try adding `.el' extension. Also search for defsubsts.
14833
14834 * cus-edit.el (recentf-expand-file-name):
14835 * dired.el (dired-relist-entry):
14836 * subr.el (w32-shell-dos-semantics):
14837 * emacs-lisp/bytecomp.el (compilation-forget-errors):
14838 Declare as functions.
14839
14840 2007-11-18 Stefan Monnier <monnier@iro.umontreal.ca>
14841
14842 * abbrev.el (kill-all-abbrevs, insert-abbrevs)
14843 (prepare-abbrev-list-buffer): Use dolist.
14844 (clear-abbrev-table): Preserve properties.
14845
14846 2007-11-18 Shigeru Fukaya <shigeru.fukaya@gmail.com> (tiny change)
14847
14848 * textmodes/texinfmt.el (texinfo-format-printindex):
14849 Collect combined indexes using texinfo-short-index-format-cmds-alist.
14850 Reported on <bug-texinfo@gnu.org>.
14851
14852 2007-11-18 Michael Albinus <michael.albinus@gmx.de>
14853
14854 * net/tramp.el (tramp-completion-reread-directory-timeout):
14855 New defcustom.
14856 (tramp-handle-file-name-all-completions): Flush directory contents
14857 from cache regularly.
14858 (tramp-set-auto-save-file-modes): Check also for `buffer-modified-p'.
14859 (tramp-open-connection-setup-interactive-shell):
14860 Call `tramp-cleanup-connection' via funcall.
14861
14862 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Temp file is already
14863 created when copying.
14864
14865 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
14866
14867 * eshell/esh-util.el (eshell-under-xemacs-p): Remove.
14868 * eshell/esh-mode.el (eshell-mode-syntax-table, command-running-p):
14869 * eshell/esh-ext.el (eshell-external-command):
14870 * eshell/esh-cmd.el (require):
14871 * eshell/em-unix.el (eshell-plain-locate-behavior):
14872 * eshell/em-cmpl.el (eshell-cmpl-initialize):
14873 Replace eshell-under-xemacs-p with (featurep 'xemacs).
14874 * eshell/esh-mode.el (characterp, char-int): Remove unused
14875 conditional defaliases.
14876
14877 * pcomplete.el (pcomplete-event-matches-key-specifier-p):
14878 Rename from event-matches-key-specifier-p, define unconditionally.
14879 (event-basic-type): Remove unused defalias.
14880 (pcomplete-show-completions):
14881 Use pcomplete-event-matches-key-specifier-p.
14882
14883 2007-11-17 Eli Zaretskii <eliz@gnu.org>
14884
14885 * eshell/esh-module.el (eshell-load-defgroups): Don't make backups
14886 when saving esh-groups.el.
14887
14888 2007-11-17 Martin Rudalics <rudalics@gmx.at>
14889
14890 * wid-edit.el (widget-default-complete):
14891 * progmodes/flymake.el (flymake-goto-file-and-line):
14892 Fix typo in (doc-)string.
14893
14894 2007-11-17 Glenn Morris <rgm@gnu.org>
14895
14896 * emacs-lisp/byte-run.el (declare-function): New macro.
14897 * emacs-lisp/bytecomp.el (byte-compile-declare-function):
14898 New function, byte-hunk-handler for declare-function.
14899 (byte-compile-callargs-warn): Handle declared functions.
14900
14901 * emacs-lisp/check-declare.el: New file.
14902 * Makefile.in (check-declare): New target.
14903
14904 * progmodes/fortran.el (gud-find-c-expr): Declare as a function.
14905
14906 * subr.el (process-lines): Move here from ../admin/admin.el.
14907 * emacs-lisp/authors.el (authors-process-lines): Remove.
14908 (authors): Use process-lines rather than authors-process-lines.
14909
14910 * progmodes/compilation-perl.el, progmodes/compilation-weblint.el:
14911 Remove these files.
14912
14913 2007-11-17 Juanma Barranquero <lekktu@gmail.com>
14914
14915 * emacs-lisp/backquote.el (backquote):
14916 Improve argument/docstring consistency.
14917
14918 * emacs-lisp/ring.el (ring-size, ring-p, ring-insert)
14919 (ring-length, ring-empty-p): Use c[ad]dr.
14920 (ring-plus1): Use `1+'.
14921 (ring-minus1): Use `zerop'.
14922 (ring-remove): Use c[ad]dr. Use `when'.
14923 (ring-copy): Use c[ad]dr. Use `let', not `let*'.
14924 (ring-ref): Use `let', not `let*'.
14925 (ring-insert-at-beginning): Use c[ad]dr. Doc fix.
14926 (ring-insert+extend): Use c[ad]dr. Fix typo in docstring.
14927 (ring-member): Simplify. Doc fix.
14928 (ring-convert-sequence-to-ring): Simplify.
14929
14930 2007-11-17 Juri Linkov <juri@jurta.org>
14931
14932 * dired-aux.el (dired-create-directory): Allow creating
14933 a directory of an arbitrary depth. Add a loop to find the topmost
14934 nonexistent parent dir `new', and call `dired-add-file' on it.
14935 Set the `PARENTS' arg of `make-directory' to t.
14936
14937 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14938
14939 * calc/calc-aent.el (calc-last-user-lang-parse-table): New variable.
14940 (math-build-parse-table): Get parse information from math-parse-table.
14941
14942 2007-11-16 Stefan Monnier <monnier@iro.umontreal.ca>
14943
14944 * window.el (recenter-last-op): New var.
14945 (recenter-top-bottom): New command.
14946 (global-map): Bind it to C-l.
14947
14948 * abbrev.el (abbrev--write): Fix error in transcription from C.
14949
14950 * emulation/pc-select.el (pc-select-shifted-mark): Remove.
14951 (pc-select-ensure-mark): Set mark-active to a special value instead.
14952 Rename from ensure-mark. Update call callers.
14953 (pc-select-maybe-deactivate-mark): Rename from maybe-deactivate-mark.
14954 Rewrite. Update all callers.
14955 (pc-selection-mode): Remove redundant var declaration.
14956
14957 2007-11-16 Tassilo Horn <tassilo@member.fsf.org>
14958
14959 * doc-view.el (doc-view-search-backward, doc-view-search):
14960 Fix assignment to free variable bug.
14961
14962 2007-11-16 Martin Pohlack <mp26@os.inf.tu-dresden.de> (tiny change)
14963
14964 * emulation/pc-select.el (pc-select-shifted-mark): New var.
14965 (ensure-mark): Set it.
14966 (maybe-deactivate-mark): New fun.
14967 Use it everywhere instead of (setq mark-active nil).
14968
14969 2007-11-16 Dan Nicolaescu <dann@ics.uci.edu>
14970
14971 * textmodes/reftex-dcr.el (reftex-start-itimer-once):
14972 Add check for XEmacs.
14973
14974 * calc/calc-menu.el (calc-mode-map): Pacify byte compiler.
14975
14976 * doc-view.el (doc-view-resolution): Add missing :group.
14977
14978 2007-11-16 Juanma Barranquero <lekktu@gmail.com>
14979
14980 * subr.el (make-variable-frame-local):
14981 Fix typo in obsolescence declaration.
14982
14983 2007-11-16 Werner Lemberg <wl@gnu.org>
14984
14985 * files.el (set-auto-mode-1): Check second line for -*- if file
14986 starts with '\" (which is used by man pages to identify needed
14987 troff preprocessors).
14988
14989 2007-11-16 Glenn Morris <rgm@gnu.org>
14990
14991 * mail/mail-extr.el (mail-extr-all-top-level-domains): Update domains.
14992
14993 2007-11-16 Jay Belanger <jay.p.belanger@gmail.com>
14994
14995 * calc/calc-lang.el (math-oper-table): Fix typo.
14996 Reduce precedence of "/" for TeX.
14997
14998 * calc/calc-menu.el (calc-modes-menu): Add Languages submenu.
14999
15000 2007-11-16 Juri Linkov <juri@jurta.org>
15001
15002 * dired-aux.el (dired-read-shell-command-default): New function.
15003 (dired-read-shell-command): Use its return value for DEFAULT arg.
15004
15005 * replace.el (keep-lines-read-args, occur-read-primary-args):
15006 Use a list of default values for DEFAULT arg of read-from-minibuffer.
15007
15008 * man.el (Man-heading-regexp): Add 0-9.
15009 (Man-first-heading-regexp): Remove leading space [ \t]* before NAME.
15010
15011 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15012
15013 * doc-view.el (doc-view-ghostscript-options): Remove resolution arg.
15014 (doc-view-resolution): New custom var.
15015 (doc-view-pdf/ps->png): Use it.
15016 (doc-view-shrink-factor): New var.
15017 (doc-view-enlarge, doc-view-shrink): New commands.
15018 (doc-view-mode-map): Use them.
15019
15020 2007-11-15 Juanma Barranquero <lekktu@gmail.com>
15021
15022 * ediff-wind.el (ediff-window-setup-function):
15023 * simple.el (normal-erase-is-backspace):
15024 * eshell/em-unix.el (eshell/info):
15025 * progmodes/cc-engine.el (c-crosses-statement-barrier-p):
15026 Fix typos in docstrings.
15027
15028 * emulation/cua-base.el (cua--keymaps-initialized):
15029 Rename from `cua--keymaps-initalized'. Callers changed.
15030 (cua-highlight-region-shift-only): Doc fix.
15031 (cua-paste-pop): Fix typo in docstring.
15032
15033 2007-11-15 Stefan Monnier <monnier@iro.umontreal.ca>
15034
15035 * emulation/cua-base.el (cua--pre-command-handler-1):
15036 Use input-decode-map instead of function-key-map.
15037 Use event-modifiers now that it works reliably.
15038
15039 * vc.el (vc-diff-internal): Pop-to-buffer later.
15040
15041 * subr.el (event-modifiers): Use internal-event-symbol-parse-modifiers.
15042
15043 * pcvs.el (cvs-revert-if-needed): Ignore `unknown' files, since cvs
15044 did not touch them.
15045
15046 2007-11-15 Jay Belanger <jay.p.belanger@gmail.com>
15047
15048 * calc/calc-menu.el: New file.
15049 * calc/calc.el (calc-mode): Require calc-menu.
15050
15051 2007-11-14 Juanma Barranquero <lekktu@gmail.com>
15052
15053 * isearch-multi.el (isearch-buffers-next-buffer-function): Doc fix.
15054
15055 2007-11-14 Nick Roberts <nickrob@snap.net.nz>
15056
15057 * progmodes/gdb-ui.el (gdb-parent-bptno-enabled): New variable.
15058 (gdb-breakpoint-regexp, gdb-mouse-toggle-breakpoint-margin)
15059 (gdb-mouse-toggle-breakpoint-fringe, gdb-delete-breakpoint)
15060 (gdb-goto-breakpoint): Generalise for breakpoints with multiple
15061 locations.
15062 (gdb-info-breakpoints-custom, gdb-assembler-custom)
15063 (gdb-toggle-breakpoint): Update for new gdb-breakpoint-regexp.
15064 (gdb-put-breakpoint-icon): Only display icon for parent breakpoint.
15065
15066 2007-11-13 Noah Friedman <friedman@splode.com>
15067
15068 * calc/calc.el: Add `backward-delete-char-untabify' to the list of
15069 bindings to remap when `calc-scan-for-dels' is non-nil.
15070
15071 2007-11-13 Stefan Monnier <monnier@iro.umontreal.ca>
15072
15073 * emacs-lisp/byte-opt.el (byte-compile-trueconstp): Handle more
15074 constant forms.
15075 (byte-compile-nilconstp): New function.
15076 (byte-optimize-cond): Kill subsequent branches when a branch is
15077 know to be taken or not taken.
15078 (byte-optimize-if): Use byte-compile-nilconstp instead of hand coding.
15079
15080 2007-11-13 Dan Nicolaescu <dann@ics.uci.edu>
15081
15082 * vc.el (vc-register): Allow registering a file passed as a
15083 parameter instead of just the current buffer.
15084
15085 2007-11-12 Michael Albinus <michael.albinus@gmx.de>
15086
15087 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
15088 Check whether the output of "uname -sr" has been changed.
15089
15090 2007-11-12 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15091
15092 * progmodes/compile.el (compilation-error-regexp-alist-alist): Insert
15093 patterns from compilation-perl.el and compilation-weblint.el files.
15094
15095 2007-11-12 Dan Nicolaescu <dann@ics.uci.edu>
15096
15097 * progmodes/compilation-perl.el:
15098 * progmodes/compilation-weblint.el: Disable autoloads, they cause
15099 a bootstrap failure.
15100
15101 * vc-cvs.el (vc-cvs-diff): If backup files exist, diff them
15102 instead of doing "cvs diff" in order to avoid accessing the repository.
15103
15104 2007-11-12 Kevin Ryde <user42@zip.com.au>
15105
15106 * progmodes/compilation-perl.el:
15107 * progmodes/compilation-weblint.el: New files.
15108
15109 2007-11-11 Juanma Barranquero <lekktu@gmail.com>
15110
15111 * international/iso-cvt.el (iso-translate-conventions): Doc fix.
15112 (iso-aggressive-german-trans-tab, iso-conservative-german-trans-tab)
15113 (iso-tex2iso-trans-tab, iso-gtex2iso-trans-tab): Reflow docstring.
15114 (iso-spanish, iso-german, iso-iso2tex, iso-tex2iso, iso-gtex2iso)
15115 (iso-iso2gtex, iso-iso2duden, iso-iso2sgml, iso-sgml2iso):
15116 Rewrite in active voice.
15117
15118 2007-11-11 Tassilo Horn <tassilo@member.fsf.org>
15119
15120 * doc-view.el: Add comments about isearch support.
15121
15122 2007-11-11 Dan Nicolaescu <dann@ics.uci.edu>
15123
15124 * vc.el (vc-start-entry): Fix setting the in the case the function
15125 is called from vc-dired. Use when instead of if where appropriate.
15126
15127 2007-11-11 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15128
15129 * ps-print.el (ps-do-despool): Do not force ps-lpr-switches
15130 to be a list.
15131 (ps-begin-job): Error if ps-lpr-switches is not a list.
15132
15133 2007-11-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
15134
15135 * faces.el (face-normalize-spec): Remove function.
15136 (frame-set-background-mode): Undo last change.
15137
15138 2007-11-10 Jason Rumney <jasonr@gnu.org>
15139
15140 * w32-fns.el: Sync charset names with setup-default-fontset.
15141 Append "-1" where second part missing.
15142
15143 2007-11-10 Juri Linkov <juri@jurta.org>
15144
15145 * isearch.el (isearch-mode-end-hook, isearch-mode-end-hook-quit):
15146 Fix docstring. Reported by Leo <sdl.web@gmail.com>.
15147
15148 * custom.el (custom-note-var-changed): Remove the `interactive'
15149 spec from this new non-interactive function.
15150
15151 2007-11-10 Tassilo Horn <tassilo@member.fsf.org>
15152
15153 * doc-view.el (doc-view-mode-map, doc-view-menu)
15154 (doc-view-pdf->txt-sentinel): Adapt to new search UI.
15155 (doc-view-search-backward): New function.
15156 (doc-view-search): Query new regexp if prefix arg is given, else
15157 jump to next/previous match.
15158 (doc-view-mode): Handle compressed files.
15159 (jka-compr): Required for compressed files.
15160
15161 2007-11-10 Paul Pogonyshev <pogonyshev@gmx.net>
15162
15163 * replace.el (query-replace-show-replacement): New defcustom.
15164 (perform-replace): Use `match-substitute-replacement' if
15165 `query-replace-show-replacement' is non-nil.
15166
15167 2007-11-10 David Kastrup <dak@gnu.org>
15168
15169 * subr.el (match-substitute-replacement): New function.
15170
15171 2007-11-10 Carsten Dominik <dominik@science.uva.nl>
15172
15173 * files.el (auto-mode-alist): Select org-mode for files with the
15174 extension ".org".
15175
15176 2007-11-10 Martin Rudalics <rudalics@gmx.at>
15177
15178 * help.el (help-window, help-window-point-marker): New variables.
15179 (help-window-select): New option.
15180 (with-help-window): New macro for displaying help windows.
15181 (help-window-display-message, help-window-setup-finish)
15182 (help-window-setup): New functions used for setting up help windows.
15183 (print-help-return-message): Reset help-window to nil.
15184 (view-lossage): Use with-help-window instead of
15185 with-output-to-temp-buffer and move help-window-point-marker after
15186 inserted text.
15187 (describe-bindings, describe-key, describe-mode): Use
15188 with-help-window instead of with-output-to-temp-buffer.
15189
15190 * help-mode.el (help-mode): Set view-exit-action to bury the
15191 buffer instead of fiddling with windows. Simplify code.
15192 (help-mode-finish): When help-window eqs t set it to the selected
15193 window and have with-help-window set up view-return-to-alist.
15194 (help-buffer): Add autoload cookie.
15195
15196 * view.el (view-remove-frame-by-deleting): Change default value to t.
15197 Add autoload cookie.
15198 (view-exit-action, view-file, view-file-other-window)
15199 (view-file-other-frame, view-buffer, view-buffer-other-window)
15200 (view-buffer-other-frame): Rewrite doc strings.
15201 (view-return-to-alist-update): New function to remove stale entries
15202 from view-return-to-alist.
15203 (view-mode-enter): Rewrite doc string and simplify code.
15204 (view-mode-exit): Handle new case 'keep-frame. Don't reset
15205 view-exit-action to nil. Simplify code and rewrite doc string.
15206
15207 * apropos.el (apropos-describe-plist):
15208 * descr-text.el (describe-char):
15209 * disp-table.el (describe-display-table):
15210 * faces.el (list-faces-display, describe-face):
15211 * facemenu.el (list-colors-display):
15212 * help-fns.el (describe-function, describe-variable)
15213 (describe-syntax, describe-categories):
15214 Use with-help-window instead of with-output-to-temp-buffer.
15215
15216 2007-11-10 Dan Nicolaescu <dann@ics.uci.edu>
15217
15218 * emacs-lisp/byte-opt.el (byte-optimize-featurep):
15219 Optimize (featurep 'emacs) to t.
15220
15221 * emacs-lisp/bytecomp.el (byte-compile-find-bound-condition):
15222 New function.
15223 (byte-compile-maybe-guarded): Use it to also look for bound
15224 symbols inside `and' forms. Comment out non-working code that was
15225 trying to avoid warnings for XEmacs code.
15226
15227 * vc.el (vc-diff-internal): Make the *vc-diff* buffer read only.
15228
15229 * vc-svn.el (vc-svn-print-log, vc-svn-diff):
15230 * vc-mcvs.el (vc-mcvs-print-log, vc-mcvs-annotate-command):
15231 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff)
15232 (vc-cvs-annotate-command):
15233 * vc-arch.el (vc-arch-diff): Remove test to check if start-process
15234 is bound, it always is.
15235
15236 2007-11-10 Jason Rumney <jasonr@gnu.org>
15237
15238 * term/w32-win.el (w32-initialize-window-system): Move SJIS font
15239 setup here from global scope.
15240
15241 2007-11-10 Juanma Barranquero <lekktu@gmail.com>
15242
15243 * ido.el (ido-save-history): Save the history file in UTF-8, not
15244 the current filename coding system.
15245
15246 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15247
15248 * simple.el (interprogram-cut-function, interprogram-paste-function):
15249 Don't make them frame-local any more.
15250
15251 * faces.el (x-create-frame-with-faces, tty-create-frame-with-faces):
15252 Don't set interprogram-(cut|paste)-function on each frame.
15253
15254 * term/x-win.el (x-select-text, x-cut-buffer-or-selection-value):
15255 Make them work in tty frames.
15256 (interprogram-cut-function, interprogram-paste-function):
15257 Set them globally.
15258
15259 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15260
15261 * international/iso-cvt.el (iso-spanish, iso-german, iso-iso2tex)
15262 (iso-tex2iso, iso-gtex2iso, iso-iso2gtex, iso-iso2duden): Doc fixes.
15263 (iso-iso2duden-trans-tab): Add docstring.
15264
15265 2007-11-09 Stefan Monnier <monnier@iro.umontreal.ca>
15266
15267 * abbrev.el (define-abbrev-table): Record the variable definition.
15268
15269 * emacs-lisp/bytecomp.el (byte-compile-file-form-define-abbrev-table):
15270 New function.
15271
15272 2007-11-09 Vinicius Jose Latorre <viniciusjl@ig.com.br>
15273
15274 * ps-print.el: Clean the code for checking suitable Emacs version.
15275 (ps-do-despool): If ps-lpr-switches is not a list, force it to be one.
15276 (ps-print-version): New version 6.8.1.
15277
15278 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15279
15280 * files.el (enable-local-variables): Doc fix.
15281
15282 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15283
15284 * progmodes/gud.el (gud-gdb): Remove vestigial gdba doc and code.
15285
15286 2007-11-09 Sven Joachim <svenjoac@gmx.de>
15287
15288 * dired-aux.el (dired-copy-file-recursive):
15289 Preserve directory permissions.
15290
15291 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15292
15293 * whitespace.el (whitespace-write-file-hook): Remove interactive spec.
15294 (whitespace-unload-function): New-style unload function. When run,
15295 unintern `whitespace-unload-hook' and call `unload-feature' recursively
15296 to stop the old hook from messing with the unloading.
15297
15298 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15299
15300 * emacs-lisp/elp.el (elp-report-limit, elp-restore-all)
15301 (elp-unset-master, elp-results): Fix typos.
15302 (elp-sort-by-function, elp-use-standard-output, elp-recycle-buffers-p):
15303 Doc fixes.
15304
15305 * msb.el (msb--many-menus): Remove variable.
15306 (msb-max-menu-items, msb--add-to-menu): Doc fixes.
15307 (msb-menu-cond, msb-item-handling-function, msb--create-function-info)
15308 (msb--toggle-menu-type): Fix typos in docstrings.
15309
15310 * shadowfile.el (shadow-inhibit-overload, shadow-remove-from-todo)
15311 (shadow-insert-var): Doc fixes.
15312 (shadow-file-match, shadow-define-cluster, shadow-define-regexp-group):
15313 Reflow docstrings.
15314 (shadow-parse-fullname, shadow-read-files): Fix typos in docstrings.
15315
15316 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15317
15318 * ediff-hook.el (ediff, ediff-files, ediff-buffers, ebuffers, ediff3)
15319 (ediff-files3, ediff-buffers3, ebuffers3, erevision, ediff-revision):
15320 Fix typos in autoload docstrings.
15321
15322 2007-11-09 Richard Stallman <rms@gnu.org>
15323
15324 * savehist.el (savehist-save): Obey savehist-ignored-variables.
15325
15326 2007-11-09 Nick Roberts <nickrob@snap.net.nz>
15327
15328 * progmodes/gdb-ui.el (gdb-delete-out-of-scope): New option.
15329 (gdb-var-update-handler-1): Use it.
15330
15331 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15332
15333 * loadhist.el (unload-feature): Remove erroneous check for the
15334 FEATURE-unload-function variable; check the existence of the
15335 function (that's what the docstring says, and it makes more sense).
15336
15337 * follow.el (follow-unload-function): Add docstring.
15338 (follow-unload-function): Remove variable.
15339
15340 * server.el (server-unload-function): Remove variable.
15341 (server-unload-function): Unbind `server-edit' from `C-x #'.
15342
15343 * ses.el (ses-unload-function): New function.
15344
15345 2007-11-09 Juanma Barranquero <lekktu@gmail.com>
15346
15347 * emacs-lisp/unsafep.el (unsafep, unsafep-function)
15348 (unsafep-progn, unsafep-let): Fix typos in docstrings.
15349
15350 * uniquify.el (uniquify-maybe-rerationalize-w/o-cb): Define it
15351 before use to avoid a warning in packages that require uniquify.
15352 (uniquify-unload-function): New function and var.
15353
15354 2007-11-09 Dan Nicolaescu <dann@ics.uci.edu>
15355
15356 * ediff-init.el (ediff-xemacs-p, ediff-emacs-p): Remove.
15357 (ediff-has-face-support-p, ediff-BAD-INFO, ediff-check-version)
15358 (ediff-current-diff-A, ediff-current-diff-B)
15359 (ediff-current-diff-C, ediff-fine-diff-C, ediff-fine-diff-A)
15360 (ediff-fine-diff-B, ediff-fine-diff-Ancestor, ediff-even-diff-A)
15361 (ediff-even-diff-B, ediff-even-diff-C, ediff-even-diff-Ancestor)
15362 (ediff-odd-diff-A, ediff-odd-diff-B, ediff-odd-diff-C)
15363 (ediff-odd-diff-Ancestor, ediff-reset-mouse):
15364 * ediff-wind.el (ediff-narrow-control-frame-leftward-shift)
15365 (ediff-setup-windows-plain-merge)
15366 (ediff-setup-windows-plain-compare, ediff-setup-control-frame)
15367 (ediff-refresh-control-frame, ediff-get-visible-buffer-window):
15368 * ediff-util.el (ediff-setup-keymap, )
15369 (ediff-toggle-wide-display, ediff-toggle-multiframe)
15370 (ediff-toggle-use-toolbar, ediff-really-quit)
15371 (ediff-good-frame-under-mouse)
15372 (ediff-highlight-diff-in-one-buffer)
15373 (ediff-remove-flags-from-buffer, ediff-place-flags-in-buffer1)
15374 (ediff-make-bullet-proof-overlay):
15375 * ediff-mult.el (ediff-setup-meta-map, ediff-emacs-p)
15376 (ediff-set-meta-overlay):
15377 * ediff-help.el (ediff-help-region-map, ediff-set-help-overlays):
15378 * ediff.el (ediff-documentation): Replace ediff-xemacs-p and
15379 ediff-emacs-p with their former definitions.
15380
15381 * emulation/viper-init.el (viper-xemacs-p, viper-emacs-p): Remove.
15382 (viper-has-face-support-p, viper-inactivate-input-method)
15383 (viper-activate-input-method)
15384 (viper-use-replace-region-delimiters, viper-restore-cursor-type):
15385 * emulation/viper-mous.el (viper-multiclick-timeout)
15386 (viper-surrounding-word, viper-mouse-click-insert-word)
15387 (viper-mouse-click-search-word, viper-parse-mouse-key):
15388 * emulation/viper-macs.el (viper-char-array-to-macro):
15389 * emulation/viper.el (viper-go-away, viper-set-hooks)
15390 (viper-non-hook-settings):
15391 * emulation/viper-util.el (viper-get-saved-cursor-color-in-replace-mode)
15392 (viper-get-saved-cursor-color-in-insert-mode)
15393 (viper-get-saved-cursor-color-in-emacs-mode)
15394 (viper-check-version, viper-get-visible-buffer-window)
15395 (viper-file-checked-in-p, viper-set-replace-overlay)
15396 (viper-set-replace-overlay-glyphs, viper-set-minibuffer-overlay)
15397 (viper-check-minibuffer-overlay, viper-read-key-sequence)
15398 (viper-key-to-emacs-key): Replace viper-xemacs-p and viper-emacs-p
15399 with their former definitions.
15400 (viper-eventify-list-xemacs): Only do work for XEmacs.
15401 (viper-set-unread-command-events): Only do work for Emacs.
15402 (viper-overlay-p, viper-make-overlay, viper-overlay-live-p)
15403 (viper-move-overlay, viper-overlay-start, viper-overlay-end)
15404 (viper-overlay-get, viper-overlay-put, viper-read-event)
15405 (viper-characterp, viper-int-to-char, viper-get-face)
15406 (viper-color-defined-p, viper-iconify): New defaliases replacing
15407 the old fsets.
15408
15409 * progmodes/fortran.el (comment-region-function)
15410 (uncomment-region-function): Pacify byte compiler.
15411
15412 * vc.el (vc-diff-internal): Remove code for an old version of gnus.
15413
15414 2007-11-08 Michael Albinus <michael.albinus@gmx.de>
15415
15416 * net/tramp.el (tramp-maybe-open-connection): Use a local copy of
15417 `process-environment'.
15418
15419 2007-11-08 David Hansen <david.hansen@gmx.net> (tiny change)
15420
15421 * eshell/em-dirs.el (eshell-expand-multiple-dots): Change regexp to
15422 match dir like "a...b".
15423
15424 2007-11-08 Stefan Monnier <monnier@iro.umontreal.ca>
15425
15426 * smerge-mode.el (smerge-refine-subst): Pass "-d" to diff.
15427
15428 2007-11-07 Michael Albinus <michael.albinus@gmx.de>
15429
15430 * net/tramp.el (tramp-handle-substitute-in-file-name):
15431 Don't expand the remote connection identification.
15432 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
15433 Set also $PS2 and $PS3 when setting $PS1. Check for shell echoing
15434 before calling stty.
15435
15436 * net/tramp-cache.el (tramp-cache-print)
15437 (tramp-dump-connection-properties): Fix docstring.
15438 (tramp-list-connections): Rename from `tramp-cache-list-connections'.
15439
15440 * net/tramp-cmds.el (tramp-cleanup-connection): Apply it.
15441
15442 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Don't expand the
15443 remote connection identification when setting connection property.
15444
15445 * net/tramp-smb.el (tramp-smb-handle-substitute-in-file-name):
15446 "//" substitutes only in the local filename part.
15447
15448 2007-11-07 David Hansen <david.hansen@gmx.net>
15449
15450 * eshell/em-glob.el (eshell-extended-glob): Sort matches.
15451
15452 2007-11-07 Glenn Morris <rgm@gnu.org>
15453
15454 * emulation/tpu-mapper.el (tpu-map-key): Use unless rather than cond.
15455 Remove superfluous concats. Move final set-buffer to
15456 non-emacs-specific code.
15457
15458 2007-11-07 Rob Riepel <riepel@networking.stanford.edu>
15459
15460 * emulation/tpu-mapper.el (tpu-map-key): Remove un-needed cond branch.
15461
15462 2007-11-07 Johan Bockgård <bojohan@gnu.org>
15463
15464 * eshell/esh-mode.el (eshell-output-filter):
15465 * eshell/esh-proc.el (eshell-insertion-filter, eshell-sentinel):
15466 Use `with-current-buffer'.
15467
15468 2007-11-07 Andreas Schwab <schwab@suse.de>
15469
15470 * server.el (server-start): Only register cleanup after server was
15471 started.
15472
15473 2007-11-06 Michael Albinus <michael.albinus@gmx.de>
15474
15475 * net/tramp.el (top): Don't autoload `tramp-cache-print'.
15476
15477 * net/tramp-cache.el (tramp-cache-print): Move down.
15478 (tramp-cache-list-connections): New defun.
15479
15480 * net/tramp-cmds.el (tramp-cleanup-connection): Use it.
15481
15482 2007-11-06 Juanma Barranquero <lekktu@gmail.com>
15483
15484 * ido.el (ido-save-history): Write the history file in the current
15485 filename coding system, and add `coding' file-local variable.
15486
15487 2007-11-06 Carsten Dominik <dominik@science.uva.nl>
15488
15489 * textmodes/org.el (org-table-formula-substitute-names):
15490 Remove forgotten temporary debugging code.
15491
15492 2007-11-05 Michael Albinus <michael.albinus@gmx.de>
15493
15494 * net/tramp.el (tramp-wait-for-output): Ignore escape sequences in
15495 the prompt.
15496
15497 2007-10-05 Chris Moore <christopher.ian.moore@gmail.com>
15498
15499 * wdired.el (wdired-use-dired-vertical-movement): Doc fix.
15500
15501 2007-11-05 Simon Josefsson <simon@josefsson.org>
15502
15503 * net/tls.el (tls-end-of-info): Doc fix.
15504
15505 2007-11-05 Kenichi Handa <handa@ni.aist.go.jp>
15506
15507 * international/utf-7.el (utf-7-imap): New coding system.
15508 (utf-7-imap-post-read-conversion): New function.
15509 (utf-7-imap-pre-write-conversion): New function.
15510
15511 2007-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
15512
15513 * abbrev.el (abbrev--write): Fix up typo.
15514
15515 2007-11-04 Juanma Barranquero <lekktu@gmail.com>
15516
15517 * abbrev.el (define-abbrev-table): Doc fix.
15518
15519 2007-11-04 Thien-Thi Nguyen <ttn@gnuvola.org>
15520
15521 * info.el (Info-revert-buffer-function): New func.
15522 (Info-mode): Arrange to use it for reverting.
15523 (Info-copy-current-node-name): Add space between filename and nodename.
15524
15525 2007-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
15526
15527 * abbrev.el (expand-abbrev): Move point back to expansion's end.
15528
15529 2007-11-04 Glenn Morris <rgm@gnu.org>
15530
15531 * net/tls.el: Don't require rx when compiling.
15532 (tls-end-of-info): Rewrite without using rx.
15533 (open-tls-stream): Use with-current-buffer.
15534
15535 2007-11-04 Riccardo Murri <riccardo.murri@gmail.com>
15536
15537 * net/tls.el: Require rx when compiling.
15538 (tls-end-of-info): New variable.
15539 (open-tls-stream): Keep reading input until `tls-end-of-info' is
15540 matched.
15541
15542 2007-11-03 Sean O'Rourke <seano@cs.ucla.edu>
15543
15544 * register.el (append-to-register, prepend-to-register):
15545 Don't signal error on empty register; use the text, instead.
15546
15547 2007-11-03 Michael Olson <mwolson@gnu.org>
15548
15549 * textmodes/remember.el (remember-buffer):
15550 Use define-obsolete-function-alias rather than defalias.
15551
15552 2007-11-03 Ulrich Mueller <ulm@gentoo.org> (tiny change)
15553
15554 * simple.el (bad-packages-alist): Anchor semantic regexp.
15555
15556 2007-11-03 Glenn Morris <rgm@gnu.org>
15557
15558 * newcomment.el (comment-dwim): Call comment-insert-comment-function,
15559 if defined, for blank lines. Doc fix.
15560
15561 * progmodes/fortran.el (fortran-mode-map): Don't bind M-;.
15562 (fortran-mode): Set values for comment-region-function,
15563 uncomment-region-function and comment-insert-comment-function.
15564 (fortran-uncomment-region): New function.
15565
15566 * textmodes/nroff-mode.el (nroff-mode):
15567 Set comment-insert-comment-function rather than indent-line-function.
15568 (nroff-indent-line-function): Remove.
15569 (nroff-insert-comment-function): New function.
15570
15571 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15572
15573 * ediff-vers.el (ediff-vc-working-revision): Add a quote.
15574
15575 2007-11-02 Michael Kifer <kifer@cs.stonybrook.edu>
15576
15577 * emulation/viper-ex.el (viper-ex): Do not ignore the region.
15578
15579 * emulation/viper-cmd.el (viper-prev-destructive-command)
15580 (viper-insert-prev-from-insertion-ring): Use ring-copy instead of
15581 copy-sequence.
15582
15583 * ediff-util.el (ediff-make-current-diff-overlay): Do not use face-name.
15584 Got rid of ediff-copy-list.
15585
15586 * ediff-diff.el (ediff-set-fine-diff-properties-in-one-buffer): Do not
15587 use face-name.
15588 (ediff-test-utility, ediff-diff-mandatory-option)
15589 (ediff-reset-diff-options): Remove to simplify the mandatory option
15590 handling on Windows.
15591 (ediff-set-diff-options): Add.
15592 (ediff-diff-options): Set "--binary" option as default in some cases.
15593
15594 * ediff-vers.el (ediff-vc-internal): Use ediff-vc-revision-other-window.
15595 (ediff-vc-merge-internal): Use ediff-vc-revision-other-window and
15596 ediff-vc-working-revision. Require vc-hooks.
15597
15598 2007-11-02 Drake Wilson <drake@begriffli.ch> (tiny change)
15599
15600 * files.el (hack-local-variables): Fix membership tests to avoid
15601 treating all variables as safe if `enable-local-variables' is
15602 set to :safe (CVE-2007-5795).
15603
15604 2007-11-02 Glenn Morris <rgm@gnu.org>
15605
15606 * newcomment.el (comment-indent): Let comment-insert-comment-function,
15607 if defined, do all the work of inserting a new comment.
15608
15609 * progmodes/etags.el (tags-table-mode): Disable undo.
15610
15611 * simple.el (bad-packages-alist): Revert previous change.
15612
15613 2007-11-02 Dan Nicolaescu <dann@ics.uci.edu>
15614
15615 * emacs-lisp/lselect.el: Move to obsolete/lselect.el.
15616
15617 * obsolete/lselect.el: Do not warn about unknown functions.
15618
15619 2007-11-02 Michael Olson <mwolson@gnu.org>
15620
15621 * textmodes/remember.el (remember-buffer): Make this an alias of
15622 remember-finalize, because Org uses it.
15623
15624 2007-11-01 Michael Olson <mwolson@gnu.org>
15625
15626 * textmodes/remember.el: Improve documentation in heading.
15627 (remember-before-remember-hook): Turn into a customizable option.
15628 (remember): Document INITIAL argument.
15629 (remember-region): Remove autoload cookie. Improve docstring to
15630 mention that it is called from the *Remember* buffer, and does not
15631 have any functional overlap with the `remember' function.
15632 (remember-finalize): Remove autoload cookie. Rename from
15633 remember-buffer to emphasize that this does not have any
15634 functional overlap with the `remember' function.
15635 (remember-destroy): Remove autoload cookie.
15636 (remember-mode-map): Define and initialize in one step.
15637 (remember-mode): Improve docstring.
15638 (remember-annotation-functions): Default to just '(buffer-file-name),
15639 and don't try to take the default value from Planner.
15640
15641 2007-11-01 Glenn Morris <rgm@gnu.org>
15642
15643 * doc-view.el (doc-view-cache-directory): Remove superfluous concat.
15644
15645 * simple.el (bad-packages-alist): Add an entry for standalone vc-svn.
15646
15647 * emacs-lisp/authors.el (authors-scan-change-log)
15648 (authors-scan-el): Don't enable local eval; enable only safe local
15649 variables, without querying.
15650
15651 * mail/footnote.el (footnote-numeric-regexp)
15652 (footnote-english-upper-regexp, footnote-english-lower-regexp)
15653 (footnote-roman-lower-regexp, footnote-roman-upper-regexp):
15654 Match multi-character footnotes.
15655
15656 * textmodes/nroff-mode.el (nroff-mode): Set indent-line-function.
15657 (nroff-indent-line-function): New function.
15658 (nroff-count-text-lines): Use nroff-forward-text-line rather than
15659 obsolete alias.
15660
15661 2007-11-01 Ryan Yeske <rcyeske@gmail.com>
15662
15663 * net/rcirc.el (rcirc-last-quit-line, rcirc-last-line)
15664 (rcirc-elapsed-lines): New argument PROCESS. Update callers.
15665 (rcirc-print): Only update the line count when not marking the
15666 line as omittable.
15667 (rcirc-log-write): Specify coding system when writing logfile.
15668 (rcirc-markup-fill): Make sure ellipsis does not cause line to wrap.
15669
15670 2007-11-01 Dan Nicolaescu <dann@ics.uci.edu>
15671
15672 * printing.el (printing): Fix :version, printing.el was included
15673 for in emacs-22.1.
15674 (pr-path-style, pr-path-alist, pr-txt-name)
15675 (pr-txt-printer-alist, pr-ps-name, pr-ps-printer-alist)
15676 (pr-temp-dir, pr-ps-temp-file, pr-file-modes, pr-gv-command)
15677 (pr-gs-command, pr-gs-switches, pr-gs-device, pr-gs-resolution)
15678 (pr-print-using-ghostscript, pr-file-tumble, pr-auto-region)
15679 (pr-auto-mode, pr-mode-alist, pr-ps-utility)
15680 (pr-ps-utility-alist, pr-menu-char-height, pr-menu-char-width)
15681 (pr-setting-database, pr-visible-entry-list)
15682 (pr-delete-temp-file, pr-list-directory, pr-buffer-name)
15683 (pr-buffer-name-ignore, pr-buffer-verbose): Remove incorrect :version.
15684
15685 * ediff-util.el (ediff-nuke-selective-display): Move definition to
15686 top level, make it dependent on the emacs flavor.
15687
15688 * play/gamegrid.el (gamegrid-kill-timer, gamegrid-start-timer):
15689 Test for XEmacs not for itimer.
15690
15691 * term/sun-mouse.el:
15692 * obsolete/sun-fns.el:
15693 * obsolete/sun-curs.el: Remove files.
15694
15695 * term/sun.el (select-previous-complex-command): Remove obsolete code.
15696
15697 2007-10-31 Tassilo Horn <tassilo@member.fsf.org>
15698
15699 * doc-view.el (doc-view-cache-directory): Fix bug where an integer
15700 was given to concat.
15701
15702 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15703
15704 * doc-view.el (doc-view-mode-map): Bind doc-view-goto-page to the keys
15705 used normally for goto-line. Change `g' to revert the buffer.
15706 Add redundant `r' binding for buffer-revert.
15707
15708 * mail/mailabbrev.el (mail-abbrevs-mode): Use define-minor-mode.
15709 (mail-abbrevs-setup): Use abbrev-expand-functions.
15710 (build-mail-abbrevs): Use with-temp-buffer.
15711 (define-mail-abbrev): Simplify.
15712 (mail-abbrev-expand-wrapper): Rename sendmail-pre-abbrev-expand-hook.
15713 Change it for use on abbrev-expand-functions.
15714 (mail-abbrev-complete-alias): Use with-syntax-table.
15715
15716 2007-10-31 Michael Albinus <michael.albinus@gmx.de>
15717
15718 * net/tramp.el (tramp-handle-shell-command): Call `start-file-process'
15719 directly. Fix bug in deleting temp file.
15720
15721 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15722
15723 * progmodes/python.el (python-mode-abbrev-table): Use :regexp.
15724 Merge defvar and define-abbrev-table.
15725 (def-python-skeleton): Use :case-fixed and :enable-function.
15726 (python-abbrev-pc-hook, python-abbrev-syntax-table, python-pea-hook):
15727 Remove.
15728 (python-mode): Don't modify pre-abbrev-expand-hook.
15729
15730 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15731
15732 * ediff-util.el (ediff-file-checked-out-p)
15733 (ediff-file-checked-in-p): Only call vc-locking-user for XEmacs.
15734
15735 2007-10-31 Stefan Monnier <monnier@iro.umontreal.ca>
15736
15737 * abbrev.el (abbrev-symbol): Correct let->let*.
15738 (abbrev--before-point): Only use abbrev-start-location if before point.
15739
15740 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15741
15742 * strokes.el (strokes-alphabetic-lessp): Simplify. Doc fix.
15743 (strokes-unload-hook): Remove function and variable.
15744 (strokes-unload-function): New-style unload function, adapted
15745 from `strokes-unload-hook'.
15746
15747 * emacs-lisp/cl.el (cl-cannot-unload): Remove function.
15748 (cl-unload-hook): Remove variable.
15749 (cl-unload-function): New-style unload function, adapted
15750 from `cl-cannot-unload'.
15751
15752 * emacs-lisp/elp.el (elp-unload-hook): Remove function and variable.
15753 (elp-unload-function): New-style unload function, adapted
15754 from `elp-unload-hook'.
15755
15756 2007-10-31 Sean O'Rourke <sorourke@cs.ucsd.edu>
15757
15758 * emacs-lisp/find-func.el (find-library): Use library at
15759 point as default interactive argument.
15760
15761 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15762
15763 * shadowfile.el (shadow-join): Remove.
15764 (shadow-shadows): Use `mapconcat' instead of `shadow-join'.
15765 (shadow-initialize): Use `write-file-functions', not `write-file-hooks'.
15766 (shadowfile-unload-hook): Remove function and variable.
15767 (shadowfile-unload-function): New-style unload function, adapted
15768 from `shadowfile-unload-hook'.
15769
15770 2007-10-31 Dan Nicolaescu <dann@ics.uci.edu>
15771
15772 * progmodes/mixal-mode.el (mixal-run, mixal-debug): Call mixvm
15773 only if it is bound.
15774
15775 * textmodes/reftex.el: Move autoloads for before all uses.
15776 (reftex-make-overlay, reftex-overlay-put, reftex-move-overlay)
15777 (reftex-delete-overlay): Move to the top level with the condition
15778 in the body.
15779
15780 * progmodes/simula.el: Use when instead of if.
15781
15782 * iimage.el (iimage-locate-file): Define unconditionally.
15783
15784 * mail/mailabbrev.el (mail-abbrev-next-line):
15785 * emulation/vip.el (vip-enlarge-region, vip-line)
15786 (vip-next-line-at-bol, vip-previous-line)
15787 (vip-previous-line-at-bol, vip-find-char, vip-put-back, ex-read):
15788 Wrap with-no-warnings around uses of next-line and previous-line.
15789
15790 * ediff.el (run-ediff-from-cvs-buffer):
15791 * ediff-vers.el (cvs-run-ediff-on-file-descriptor):
15792 Remove function not used by pcl-cvs anymore.
15793 (noninteractive, generic-sc-get-latest-rev)
15794 (ediff-generic-sc-internal, ediff-generic-sc-merge-internal):
15795 Delete support for long obsolete generic-sc.el.
15796
15797 2007-10-31 Glenn Morris <rgm@gnu.org>
15798
15799 * cvs-status.el: No longer require pcvs when compiling.
15800
15801 * doc-view.el (doc-view-conversion-refresh-interval)
15802 (doc-view-dvi->pdf, doc-view-pdf/ps->png, doc-view-pdf->txt)
15803 (doc-view-reset-slice): Doc fixes.
15804 (doc-view-menu): Remove deleted function doc-view-edit-doc.
15805
15806 2007-10-31 Juanma Barranquero <lekktu@gmail.com>
15807
15808 * help-at-pt.el (help-at-pt-unload-hook): Remove.
15809 Timers are automatically canceled by `unload-feature'.
15810
15811 * delsel.el (delsel-unload-hook): Remove function and variable.
15812 (delsel-unload-function): New-style unload function, adapted
15813 from `delsel-unload-hook'.
15814
15815 * msb.el (msb-unload-hook): Remove function and variable.
15816 (msb-unload-function): New-style unload function, adapted from
15817 `msb-unload-hook'.
15818
15819 2007-10-30 Juanma Barranquero <lekktu@gmail.com>
15820
15821 * desktop.el (uniquify-managed): Pacify byte compiler.
15822 (desktop-buffer-info): If the buffer name is managed by uniquify,
15823 save the base name, not the uniquified one.
15824 (desktop-create-buffer): Allow `rename-buffer' to generate a new
15825 name in case of conflict.
15826
15827 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15828
15829 * doc-view.el: Use expand-file-name rather than concat.
15830 (doc-view-cache-directory): Add the UID so multiple users won't clash.
15831 (doc-view-current-overlay, doc-view-pending-cache-flush): New vars.
15832 (doc-view-goto-page, doc-view-insert-image, doc-view-buffer-message)
15833 (doc-view-toggle-display): Use an overlay over the whole buffer so as
15834 not to have to touch the buffer's content.
15835 (doc-view-initiate-display): New function, extracted from doc-view-mode.
15836 (doc-view-mode): Use it. Don't mark as a special mode.
15837 Put the page numbers in the modeline.
15838 Set up the overlay. Hide the cursor. Run the mode hook.
15839 Use after-revert-hook rather than revert-buffer-function.
15840 (doc-view-search-internal): Fix typo.
15841 (doc-view-convert-current-doc, doc-view-insert-image): Delay the
15842 image-cache flush.
15843 (doc-view-reconvert-doc): Don't reset the whole mode.
15844 (doc-view-make-safe-dir): New function.
15845 (doc-view-current-cache-dir): Use it.
15846
15847 2007-10-30 Jason Rumney <jasonr@gnu.org>
15848
15849 * time.el (display-time-world-list): Test for zoneinfo support.
15850
15851 2007-10-30 Michael Albinus <michael.albinus@gmx.de>
15852
15853 * net/tramp.el (tramp-maybe-open-connection): Set $LC_ALL to "C".
15854
15855 * net/tramp-cache.el (tramp-flush-file-function): Check also
15856 `default-directory' if `buffer-file-name' does not return a
15857 string. Added to `eshell-pre-command-hook'.
15858
15859 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15860
15861 * doc-view.el (doc-view-current-doc): Remove.
15862 Replace all uses by buffer-file-name.
15863 (doc-view-menu): New menu.
15864 (doc-view-reconvert-doc): Don't bind inhibit-read-only and remove
15865 unused var `doc'.
15866 (doc-view-sort): Simplify.
15867 (doc-view-buffer-message): Don't change buffer-modified-p.
15868 (doc-view-mode): Change it here instead.
15869 Tighten scoping of prev-major-mode. Don't re-insert the file's content.
15870 Don't modify the global value of revert-buffer-function.
15871
15872 * image-mode.el (image-forward-hscroll, image-next-line, image-eol)
15873 (image-eob, image-mode, image-minor-mode, image-toggle-display-text)
15874 (image-toggle-display): Take overlays into account and don't assume
15875 point-min==1.
15876
15877 2007-10-30 Thien-Thi Nguyen <ttn@gnuvola.org>
15878
15879 * vc.el (vc-annotate): Fix omission bug:
15880 Specify value for vc-sentinel-movepoint.
15881
15882 2007-10-30 Michael Olson <mwolson@gnu.org>
15883
15884 * textmodes/remember.el (remember-mode-hook)
15885 (remember-handler-functions, remember-annotation-functions):
15886 Add additional items as options, including some Org functions.
15887
15888 2007-10-30 Tassilo Horn <tassilo@member.fsf.org>
15889
15890 * doc-view.el: Remove cl-dependency.
15891 (doc-view-buffer-message): Mention new binding K.
15892 (doc-view-convert-current-doc): Use function d-v-current-cache-dir
15893 instead of variable.
15894 (doc-view-current-cache-dir): Better cache dir naming.
15895 (doc-view-current-display): Remove variable.
15896 (doc-view-edit-doc, doc-view-display-maybe): Remove functions.
15897 (doc-view-kill-proc): Set converter process to nil.
15898 (doc-view-minor-mode): New minor mode.
15899 (doc-view-minor-mode-map): New keymap.
15900 (doc-view-mode): Remove text/image switching code. Use plain defun.
15901 (doc-view-mode-map): New binding K kills converter process.
15902 Remove C-c C-e binding.
15903 (doc-view-mode-text-map): Remove keymap.
15904 (doc-view-pdf/ps->png): Timer calls d-v-display instead of
15905 d-v-display-maybe.
15906 (doc-view-previous-major-mode): New variable.
15907 (doc-view-ps->pdf): Resort args to make ps2pdf happy.
15908 (doc-view-remove-if): New function.
15909 (doc-view-search-next-match, doc-view-search-previous-match): Use it.
15910 (doc-view-toggle-display): Toggle modes instead of display styles.
15911 (doc-view-reconvert-doc): Adapt to new way of doing things.
15912
15913 * progmodes/ps-mode.el (ps-mode-map): Enable doc-view-minor-mode.
15914
15915 2007-10-30 Glenn Morris <rgm@gnu.org>
15916
15917 * dirtrack.el (dirtrack-mode): Doc fix.
15918
15919 * shell.el (shell-dirtrack-verbose, shell-mode)
15920 (shell-directory-tracker, shell-dirtrack-mode): Doc fix.
15921
15922 * emacs-lisp/bytecomp.el (byte-compile-disable-warning)
15923 (byte-compile-enable-warning): Doc fix.
15924
15925 * emulation/tpu-mapper.el (tpu-map-key): Use with-no-warnings to
15926 suppress byte-opt warning.
15927
15928 2007-10-30 Dan Nicolaescu <dann@ics.uci.edu>
15929
15930 * emulation/edt.el (edt-emacs19-p, edt-x-emacs19-p)
15931 (edt-gnu-emacs19-p): Remove.
15932 (edt-emacs-variant, edt-window-system): Use feature 'emacs.
15933 (edt-xserver, edt-page-backward, edt-beginning-of-line)
15934 (edt-end-of-line-forward, edt-end-of-line-backward)
15935 (edt-one-word-forward, edt-one-word-backward, edt-character)
15936 (edt-line-forward, edt-next-line, edt-previous-line, edt-top)
15937 (edt-find-forward, edt-find-backward, edt-find-next-forward)
15938 (edt-find-next-backward, edt-reset, edt-advance, edt-backup)
15939 (edt-define-key, edt-bottom-check, edt-sentence-forward)
15940 (edt-sentence-backward, edt-paragraph-forward)
15941 (edt-paragraph-backward, edt-restore-key, edt-window-top)
15942 (edt-window-bottom, edt-scroll-window-forward-line)
15943 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15944 (edt-line-to-top-of-window, edt-paragraph-backward)
15945 (edt-restore-key, edt-window-top, edt-window-bottom)
15946 (edt-scroll-window-forward-line)
15947 (edt-scroll-window-backward-line, edt-line-to-bottom-of-window)
15948 (edt-line-to-middle-of-window, edt-goto-percentage)
15949 (edt-display-the-time, edt-remember, edt-split-window)
15950 (edt-emulation-on, edt-emulation-off)
15951 (edt-default-emulation-setup, edt-user-emulation-setup)
15952 (edt-select-default-global-map, edt-select-user-global-map):
15953 Replace uses of edt-x-emacs19-p and edt-gnu-emacs19-p with feature
15954 tests.
15955
15956 * textmodes/reftex-index.el (reftex-index-selection-or-word):
15957 Use feature test instead of boundp test so it can be resolved at
15958 compile time.
15959
15960 * net/newsticker.el (replace-regexp-in-string): Only define for XEmacs.
15961
15962 2007-10-30 Stefan Monnier <monnier@iro.umontreal.ca>
15963
15964 * abbrev.el: Rename `count' and `system-flag' to :count and :system.
15965 Update all users.
15966 (abbrev-get, abbrev-put): Simplify.
15967 (define-abbrev): Don't store the `force' value in the :system property.
15968 (abbrev--before-point): Obey the :enable-function of the abbrev as well.
15969
15970 2007-10-30 Michael Olson <mwolson@gnu.org>
15971
15972 * desktop.el (desktop-minor-mode-table): Add line for ERC.
15973
15974 * textmodes/remember.el: New file that implements a mode for
15975 quickly jotting down things to remember.
15976
15977 * textmodes/remember-diary.el: A backend for remember.el that
15978 implements saving notes to a Diary file.
15979
15980 2007-10-29 Ken Manheimer <ken.manheimer@gmail.com>
15981
15982 * allout.el (allout-command-prefix, allout-inhibit-auto-fill):
15983 Relocate in file.
15984 (allout-doublecheck-at-and-shallower): Increase to include
15985 slightly greater depths, since yank interaction is now ok.
15986 Also, elaborate the docstring to explain the situation.
15987 (produce-allout-mode-map, allout-hotspot-key-handler): Use vconcat
15988 instead of concat, so we accommodate key sequences expressed as
15989 vectors as well as strings and lists.
15990 (allout-flag-region, allout-hide-by-annotation): Make the
15991 hidden-text overlays 'front-advance.
15992 (allout-overlay-insert-in-front-handler): Correct docstring's grammar.
15993 (allout-aberrant-container-p, allout-on-current-heading-p)
15994 (allout-e-o-prefix-p, allout-next-heading)
15995 (allout-previous-heading, allout-goto-prefix)
15996 (allout-end-of-prefix, allout-next-sibling-leap)
15997 (allout-next-visible-heading, allout-auto-fill)
15998 (allout-rebullet-heading, allout-kill-line, allout-kill-topic)
15999 (allout-yank-processing, allout-resolve-xref)
16000 (allout-current-topic-collapsed-p, allout-hide-region-body)
16001 (allout-latex-verbatim-quote-curr-line, allout-encrypt-string)
16002 (allout-encrypted-topic-p, allout-next-topic-pending-encryption)
16003 (count-trailing-whitespace-region): Preserve match data, so allout
16004 outline navigation doesn't disrupt other Emacs operations.
16005 (allout-beginning-of-line): Retreat to the beginning of the hidden
16006 text, so fields are respected (for submodes that care).
16007 (allout-end-of-line): Preserve mark activation status when jumping.
16008 (allout-open-topic): Account for opening after a child that
16009 contains a hidden trailing newline. Preserve match data.
16010 Run allout-structure-added-hook
16011 (allout-encrypt-decrypted): Preserve match data.
16012 (allout-toggle-current-subtree-exposure): Add new interactive
16013 function for toggle subtree exposure - suggested by tassilo.
16014 (move-beginning-of-line, move-end-of-line): Don't use
16015 line-move-invisible-p, it's obsolete - substitute the code, instead.
16016
16017 2007-10-29 Dan Nicolaescu <dann@ics.uci.edu>
16018
16019 * textmodes/flyspell.el (message-signature-separator):
16020 * longlines.el (message-indent-citation-function): Pacify byte
16021 compiler.
16022
16023 * emacs-lisp/cl-loaddefs.el:
16024 * ldefs-boot.el: Regenerate.
16025
16026 * Makefile.in (BYTE_COMPILE_EXTRA_FLAGS): New variable.
16027 (.el.elc, compile, compile-always, compile-calc)
16028 ($(lisp)/progmodes/cc-mode.elc): Use it.
16029
16030 * ps-print.el (ps-xemacs-color-name, ps-xemacs-face-kind-p):
16031 Only do work for XEmacs.
16032 (ps-xemacs-mapper): Rename from ps-mapper, only work on XEmacs.
16033 (ps-xemacs-extent-sorter): Rename from ps-extent-sorter, only work
16034 on XEmacs.
16035 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
16036 (ps-x-color-name, ps-x-color-specifier-p)
16037 (ps-x-copy-coding-system, ps-x-device-class)
16038 (ps-x-extent-end-position, ps-x-extent-face)
16039 (ps-x-extent-priority, ps-x-extent-start-position)
16040 (ps-x-face-font-instance, ps-x-find-coding-system)
16041 (ps-x-font-instance-properties, ps-x-make-color-instance)
16042 (ps-x-map-extents, ps-e-face-bold-p, ps-e-face-italic-p)
16043 (ps-e-next-overlay-change, ps-e-overlays-at, ps-e-overlay-get)
16044 (ps-e-overlay-end, ps-e-x-color-values, ps-e-color-values):
16045 (ps-generate-postscript-with-faces): Delete defaliases.
16046 (ps-face-foreground-name, ps-face-background-name)
16047 (ps-color-values, ps-face-bold-p, ps-face-italic-p):
16048 Move definitions to top level, make the body conditional on the Emacs
16049 flavor. Replace uses of deleted aliases and renamed functions.
16050 (ps-generate-postscript-with-faces, ps-color-device): Replace uses
16051 of deleted aliases and renamed functions.
16052
16053 * calc/calc.el (calc-emacs-type-lucid): Remove.
16054 (calc-digit-map, calcDigit-start, calc-read-key)
16055 (calc-clear-unread-commands):
16056 * calc/calc-ext.el (calc-user-key-map): Replace uses of
16057 calc-emacs-type-lucid with (featurep 'xemacs)
16058
16059 * emulation/tpu-mapper.el: Replace tpu-lucid-emacs19-p with
16060 (featurep 'xemacs).
16061 (tpu-lucid-emacs19-p): Remove.
16062 (tpu-map-key): Make it a function instead of using fset. Inline
16063 tpu-emacs-map-key and tpu-lucid-map-key. Use featurep 'xemacs.
16064 (tpu-emacs-map-key, tpu-lucid-map-key): Remove.
16065
16066 * ielm.el: Use featurep 'xemacs.
16067
16068 * progmodes/cperl-mode.el (cperl-xemacs-p): Remove.
16069 (condition-case, cperl-can-font-lock, cperl-singly-quote-face)
16070 (cperl-define-key, cperl-mode-map, cperl-mode, cperl-init-faces)
16071 (cperl-write-tags, cperl-tags-hier-init, cperl-perldoc): Replace
16072 cperl-xemacs-p with (featurep 'xemacs).
16073 (font-lock-cache-position): Pacify byte compiler.
16074
16075 2007-10-29 Drew Adams <drew.adams@oracle.com>
16076
16077 * faces.el (read-color): New function.
16078 (face-at-point, foreground-color-at-point)
16079 (background-color-at-point): New functions.
16080
16081 2007-10-28 Richard Stallman <rms@gnu.org>
16082
16083 * net/browse-url.el (browse-url-text-xterm): Rename from
16084 browse-url-lynx-xterm and made generic.
16085 (browse-url-text-emacs): Likewise.
16086 (browse-url-text-browser): New variable.
16087 (browse-url-text-emacs-args): Rename from browse-url-lynx-emacs-args.
16088 (browse-url-text-input-field, browse-url-text-input-attempts)
16089 (browse-url-kde-program): Likewise.
16090
16091 2007-10-29 Glenn Morris <rgm@gnu.org>
16092
16093 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
16094 Use mapc rather than mapcar (reinstall change deleted without log
16095 entry 2007-10-22).
16096
16097 2007-10-29 Martin Rudalics <rudalics@gmx.at>
16098
16099 * wdired.el (wdired-next-line, wdired-previous-line):
16100 Use next-line and previous-line wrapped in with-no-warnings.
16101
16102 2007-10-29 Ryan Yeske <rcyeske@gmail.com>
16103
16104 * net/rcirc.el (rcirc-server-alist): Use keywords for parameter names.
16105 (rcirc-recent-quit-alist): New function.
16106 (rcirc): Print a better message when there is only one connected server.
16107 (rcirc-complete-nick): Do not update the nick table here.
16108 (rcirc-mode-map): Add M-o.
16109 (rcirc-current-line): Add variable.
16110 (rcirc-mode): Setup variables for line based omit.
16111 (rcirc-edit-multiline): Strip text properties.
16112 (rcirc-omit-responses): Add NICK.
16113 (rcirc-omit-threshold): Add variable.
16114 (rcirc-last-quit-line, rcirc-last-line, rcirc-elapsed-lines):
16115 Add functions.
16116 (rcirc-print): Keep track of current line. Do not fill text if
16117 `rcirc-fill-flag' is null. Only omit text if the last activity
16118 from the sender is more than `rcirc-omit-threshold' lines ago.
16119 (rcirc-put-nick-channel, rcirc-handler-PRIVMSG): Track line
16120 numbers instead of time.
16121 (rcirc-channel-nicks): Sort by line numbers instead of time.
16122 (rcirc-omit-mode): Add `...' when omitting text and recenter.
16123 (rcirc-handler-JOIN): Restore the joiners linestamp.
16124 (rcirc-maybe-remember-nick-quit): Add function.
16125 (rcirc-handler-QUIT): Record sender in table of recently quit nicks.
16126
16127 2007-10-29 Juanma Barranquero <lekktu@gmail.com>
16128
16129 * loadhist.el (unload-feature-special-hooks):
16130 Add `delete-frame-functions' and `suspend-tty-functions'.
16131
16132 * server.el (server-unload-function): Rename from `server-unload-hook'
16133 and adapt to new `unload-feature' functionality. Remove hook from
16134 `kill-buffer-hook' buffer-locally.
16135 (server-unload-hook): Remove.
16136 (server-unload-function): New var; replaces `server-unload-hook'.
16137
16138 2007-10-29 Glenn Morris <rgm@gnu.org>
16139
16140 * dirtrack.el (dirtrack-debug): Doc fix.
16141 (dirtrack-mode, dirtrack-debug-mode): New names for
16142 dirtrack-toggle and dirtrack-debug-toggle. Use define-minor-mode.
16143 (dirtrack-toggle, dirtrack-debug-toggle, dirtrackp, dirtrack-debug):
16144 Make obsolete.
16145 (dirtrack-debug-message): Only print message if
16146 dirtrack-debug-mode is non-nil. Use with-current-buffer.
16147 (dirtrack): Doc fix. Use dirtrack-mode rather than dirtrackp.
16148 Remove dirtrack-debug checks now that dirtrack-debug-message does this.
16149
16150 2007-10-28 Glenn Morris <rgm@gnu.org>
16151
16152 * emacs-lisp/bytecomp.el (byte-compile-warnings): Document `not'.
16153 (byte-compile-warnings-safe-p): Handle `not'.
16154 (byte-compile-warning-enabled-p, byte-compile-disable-warning)
16155 (byte-compile-enable-warning): New functions.
16156 (byte-compile-eval-before-compile)
16157 (byte-compile-file-form-require): Use byte-compile-disable-warning.
16158 (byte-compile-close-variables): Locally bind byte-compile-warnings,
16159 but do not modify it.
16160 (byte-compile-eval, byte-compile-obsolete)
16161 (byte-compile-warn-about-unresolved-functions)
16162 (byte-compile-file-form-defvar)
16163 (byte-compile-file-form-custom-declare-variable)
16164 (byte-compile-file-form-require)
16165 (byte-compile-file-form-defmumble, byte-compile-lambda)
16166 (byte-compile-form, byte-compile-normal-call)
16167 (byte-compile-variable-ref, byte-compile-defvar)
16168 (byte-compile-make-variable-buffer-local):
16169 Use byte-compile-warning-enabled-p.
16170 * emacs-lisp/advice.el (ad-compile-function):
16171 Use byte-compile-disable-warning.
16172 * emacs-lisp/cl.el: Move local variables to end of file, and set
16173 byte-compile-warnings to `(not cl-functions)'.
16174 * emacs-lisp/cl-compat.el: Add a local variables section, and set
16175 byte-compile-warnings to `(not cl-functions)'.
16176 * emacs-lisp/cl-macs.el: Unify local variable section, and set
16177 byte-compile-warnings to `(not cl-functions)'.
16178 (cl-do-proclaim): Use byte-compile-disable-warning and
16179 byte-compile-enable-warning.
16180 * emacs-lisp/cl-seq.el: Unify local variable section, and set
16181 byte-compile-warnings to `(not cl-functions)'.
16182 * progmodes/cc-bytecomp.el (cc-bytecomp-ignore-obsolete):
16183 Use byte-compile-disable-warning.
16184
16185 2007-10-28 Dan Nicolaescu <dann@ics.uci.edu>
16186
16187 * cus-edit.el (custom-browse-insert-prefix):
16188 * emulation/edt.el (edt-x-emacs19-p): Use featurep 'xemacs.
16189
16190 2007-10-28 Juanma Barranquero <lekktu@gmail.com>
16191
16192 * server.el (server-process-filter): Fix typo in docstring.
16193 (server-log): Reflow docstrings.
16194 (server-delete-client, server-kill-emacs-query-function): Doc fixes.
16195 (server-goto-line-column): Use `when'.
16196
16197 2007-10-28 Juri Linkov <juri@jurta.org>
16198
16199 * isearch.el (isearch-other-meta-char): Call `isearch-edit-string'
16200 when mouse is clicked on the isearch message.
16201 (isearch-resume): Call `isearch-update' at the end.
16202 Rename argument `search' to `string' to conform to the
16203 isearch terminology.
16204
16205 2007-10-28 Stefan Monnier <monnier@iro.umontreal.ca>
16206
16207 Rewrite abbrev.c in Elisp.
16208 * abbrev.el (abbrev-mode): Move custom group from cus-edit.el.
16209 (abbrev-table-get, abbrev-table-put, abbrev-get)
16210 (abbrev-put, make-abbrev-table, abbrev-table-p, clear-abbrev-table)
16211 (define-abbrev, abbrev--check-chars, define-global-abbrev)
16212 (define-mode-abbrev, abbrev--active-tables, abbrev-symbol)
16213 (abbrev-expansion, abbrev--before-point, expand-abbrev)
16214 (unexpand-abbrev, abbrev--write, abbrev--describe)
16215 (insert-abbrev-table-description, define-abbrev-table):
16216 New funs, largely transcribed from abbrev.c.
16217 (abbrev-with-wrapper-hook): New macro.
16218 (abbrev-table-name-list, global-abbrev-table)
16219 (abbrev-minor-mode-table-alist, fundamental-mode-abbrev-table)
16220 (abbrevs-changed, abbrev-all-caps, abbrev-start-location)
16221 (abbrev-start-location-buffer, last-abbrev, last-abbrev-text)
16222 (last-abbrev-location, pre-abbrev-expand-hook, abbrev-expand-function):
16223 New vars, largely transcribed from abbrev.c.
16224 * cus-edit.el (abbrev-mode): Remove. Move to abbrev.el.
16225 * cus-start.el: Remove abbrev-all-caps and pre-abbrev-expand-hook.
16226 * loadup.el: Load "abbrev.el" before "lisp-mode.el".
16227
16228 2007-10-27 Glenn Morris <rgm@gnu.org>
16229
16230 * shell.el (shell-dirtrack-verbose, shell-directory-tracker): Doc fix.
16231 (shell-dirtrack-toggle): Mark as obsolete.
16232 (dirtrack-toggle, dirtrack-mode): No longer alias to
16233 shell-dirtrack-mode.
16234
16235 2007-10-27 Jay Belanger <jay.p.belanger@gmail.com>
16236
16237 * calc/calc.el (math-standard-opers): Lower the precedence
16238 of negation.
16239 * calc/calc-lang.el (math-oper-table): Lower precedence of
16240 negation for C, TeX, and eqn.
16241
16242 2007-10-27 Dan Nicolaescu <dann@ics.uci.edu>
16243
16244 * progmodes/cc-defs.el: Reorder conditions to avoid warnings.
16245
16246 2007-10-27 Juanma Barranquero <lekktu@gmail.com>
16247
16248 * desktop.el (desktop-load-locked-desktop, desktop-base-lock-name)
16249 (desktop-not-loaded-hook): Fix :version tags.
16250
16251 2007-10-27 Michael Albinus <michael.albinus@gmx.de>
16252
16253 * net/tramp.el (tramp-wrong-passwd-regexp): Tune regexp.
16254 (tramp-get-remote-tmpdir): New defun.
16255 (tramp-make-tramp-temp-file): Use it.
16256 (tramp-local-call-process): New defun. Replace all calls of
16257 `call-process' by this when appropriate.
16258 (tramp-handle-write-region): Replace calls of `file-attributes' by
16259 `tramp-compat-file-attributes'.
16260 (tramp-find-shell, tramp-open-connection-setup-interactive-shell):
16261 Make the first command a `tramp-send-command' call, with let-bind
16262 of `tramp-end-of-output'.
16263 (tramp-version, tramp-bug, tramp-reporter-dump-variable)
16264 (tramp-load-report-modules, tramp-append-tramp-buffers):
16265 Move to tramp-cmds.el.
16266
16267 * net/tramp-fish.el (tramp-fish-handle-copy-file)
16268 (tramp-fish-do-copy-or-rename-file)
16269 (tramp-fish-do-copy-or-rename-file-directly):
16270 * net/tramp-smb.el (tramp-smb-handle-copy-file):
16271 Add parameter PRESERVE-UID-GID.
16272
16273 2007-10-27 Eli Zaretskii <eliz@gnu.org>
16274
16275 * time.el (zoneinfo-style-world-list, legacy-style-world-list):
16276 New defcustoms.
16277 (display-time-world-list): Use them as appropriate for the current
16278 value of `system-type'.
16279
16280 2007-10-26 Dan Nicolaescu <dann@ics.uci.edu>
16281
16282 * emulation/pc-select.el (next-line-mark, next-line-nomark)
16283 (previous-line-mark, previous-line-nomark): Wrap with-no-warnings
16284 around uses of previous-line and next-line.
16285
16286 * diff.el (diff-old-file, diff-new-file, diff-extra-args):
16287 New defvars.
16288
16289 * textmodes/css-mode.el (comment-continue):
16290 * net/browse-url.el (url-handler-regexp):
16291 * progmodes/idlw-help.el (idlwave-system-routines):
16292 Pacify byte-compiler.
16293
16294 * textmodes/fill.el (fill-nobreak-p): Replace obsolete alias
16295 line-move-invisible-p with its former definition: invisible-p.
16296 line-move-invisible-p was removed on 2007-08-29.
16297
16298 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16299
16300 * files.el (kill-emacs-query-functions): Doc fix;
16301 `save-buffers-kill-emacs' is no longer bound to a key.
16302
16303 2007-10-26 Richard Stallman <rms@gnu.org>
16304
16305 * isearch-multi.el (isearch-buffers-multi): New option.
16306 (isearch-buffers-search-fun): Test it.
16307
16308 * progmodes/ps-mode.el (ps-mode-map): Delete C-c v binding.
16309 Put ps-run-clear on C-c C-l.
16310
16311 * newcomment.el (comment-styles): New style indent-or-triple.
16312 (comment-style): Make that the default.
16313 (comment-add defvar): Doc fix.
16314 (comment-add): Delete arg EXTRA.
16315 (comment-region-default): Open code call to comment-add.
16316 Handle indent-or-triple style which uses `multi-char' for INDENT.
16317
16318 2007-10-26 Juanma Barranquero <lekktu@gmail.com>
16319
16320 * eshell/em-unix.el (nil-blank-string): Doc fix.
16321
16322 2007-10-26 John Wiegley <johnw@newartisans.com>
16323
16324 * eshell/em-unix.el (eshell/diff): Before calling the `diff'
16325 function, ensure that the third argument is turned into a nil if
16326 the string is otherwise completely empty (either no characters, or
16327 all tabs/spaces). This fixes a bug from a user who found himself
16328 unable to customize `diff-switches' and still use Eshell's diff
16329 command.
16330
16331 2007-10-26 Glenn Morris <rgm@gnu.org>
16332
16333 * emacs-lisp/bytecomp.el (byte-compile-warnings): Autoload the
16334 safe-local-variable property.
16335
16336 2007-10-26 Gwern Branwen <gwern0@gmail.com> (tiny change)
16337
16338 * net/browse-url.el (browse-url-browser-function): Delete grail.
16339 (browse-url-grail): Function and variable deleted.
16340 (browse-url-browser-function): Delete IXI Mosaic.
16341 (browse-url-default-browser): Don't try IXI Mosaic.
16342 (browse-url-iximosaic): Function deleted.
16343 (browse-url-browser-function): Delete MMM.
16344 (browse-url-default-browser): Don't try MMM.
16345 (browse-url-mmm): Function deleted.
16346
16347 2007-10-26 Drew Adams <drew.adams@oracle.com>
16348
16349 * custom.el (custom-note-var-changed): New function.
16350
16351 2007-10-25 Dan Nicolaescu <dann@ics.uci.edu>
16352
16353 * emulation/edt-mapper.el (edt-emacs-variant): Replace the only
16354 use with the definition. Remove.
16355
16356 * add-log.el (change-log-start-entry-re): New defconst.
16357 (change-log-sortable-date-at): Use it.
16358 (change-log-beginning-of-defun, change-log-end-of-defun):
16359 New functions.
16360 (change-log-mode): Use them for beginning-of-defun-function and
16361 end-of-defun-function.
16362
16363 2007-10-25 Jonathan Yavner <jyavner@member.fsf.org>
16364
16365 * ses.el: Make `ses--symbolic-formulas' a safe local variable.
16366 (ses-mode-print-map): Add `c' and `t' (suggested by Gareth Rees).
16367 (ses-recalculate-cell): Deal with point being just beyond end of
16368 data area (why does this happen?)
16369 (ses-set-curcell): Ditto.
16370 (ses-column-letter): Handle columns beyond 702. Code written by
16371 Gareth Rees.
16372
16373 2007-10-25 Carsten Dominik <dominik@science.uva.nl>
16374
16375 * textmodes/org.el (org-agenda-get-restriction-and-command):
16376 Use `mapc' instead of `mapcar'.
16377 (org-agenda-list): Numeric prefix argument can specify the number
16378 of days.
16379 (remember-register, remember-buffer): Prevent byte compiler from
16380 complaining.
16381 (org-todo): Save and restore match data.
16382 (org-no-warnings): New macro.
16383 (org-columns-eval): Use `org-no-warnings'.
16384
16385 2007-10-25 Chris Moore <christopher.ian.moore@gmail.com>
16386
16387 * comint.el (comint-password-prompt-regexp):
16388 Handle `[sudo] password'-style prompt.
16389
16390 2007-10-25 Glenn Morris <rgm@gnu.org>
16391
16392 * custom.el (custom-declare-variable): Add :risky and :safe keywords.
16393 (defcustom): Doc fix.
16394
16395 * progmodes/f90.el (f90-keywords-re, f90-keywords-level-3-re):
16396 Add `non_intrinsic'.
16397 (f90-constants-re): Add ieee modules.
16398 (f90-typedef-matcher, f90-typedec-matcher)
16399 (f90-imenu-type-matcher): New functions.
16400 (f90-font-lock-keywords-1): Give module procedures function-name face.
16401 Use `f90-typedef-matcher' for derived types. Fix `abstract interface'.
16402 Add `use, intrinsic'.
16403 (f90-font-lock-keywords-2): Use `f90-typedec-matcher' for derived types.
16404 Move start of `enum' blocks to separate entry.
16405 (f90-start-block-re): Fix `type', `abstract interface'.
16406 (f90-imenu-generic-expression): Use `f90-imenu-type-matcher' for
16407 derived types.
16408 (f90-mode-abbrev-table): Add `abstract interface', `asynchronous',
16409 `elemental', change `enumerator'.
16410 (f90-no-block-limit): Fix `abstract interface'.
16411
16412 * progmodes/f90.el (f90-indented-comment-re)
16413 (f90-directive-comment-re, f90-break-delimiters):
16414 * progmodes/fortran.el (fortran-comment-line-start-skip)
16415 (fortran-directive-re):
16416 * textmodes/conf-mode.el (conf-space-keywords): Mark these regexps
16417 as safe if they are strings.
16418
16419 2007-10-25 Stefan Monnier <monnier@iro.umontreal.ca>
16420
16421 * startup.el (window-system): Remove. Don't make it frame-local.
16422
16423 2007-10-24 Richard Stallman <rms@gnu.org>
16424
16425 * savehist.el (savehist-save): Omit unreadable elements.
16426
16427 * loadhist.el (unload-function-defs-list): Rename from
16428 unload-function-features-list.
16429 (unload-feature-special-hooks, unload-feature): Doc fixes.
16430
16431 * indent.el (indent-to-left-margin): If point's in the indentation,
16432 move to the end of the indentation.
16433
16434 * cus-edit.el (customize-changed-options): Make arg optional.
16435
16436 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16437
16438 * bs.el (bs-select, bs-select-other-window): Fix typos in docstrings.
16439
16440 2007-10-24 Dan Nicolaescu <dann@ics.uci.edu>
16441
16442 * textmodes/org-publish.el (org-publish-attachment): Re-install
16443 accidentally deleted change.
16444
16445 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16446
16447 * term/iris-ansi.el (iris-function-map): Move init into declaration.
16448
16449 2007-10-24 Juanma Barranquero <lekktu@gmail.com>
16450
16451 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
16452 (Buffer-menu-mode-map): Initialize in the declaration.
16453 (Buffer-menu-mode): Define with `define-derived-mode'.
16454
16455 2007-10-24 Carsten Dominik <dominik@science.uva.nl>
16456
16457 * textmodes/org.el (org-version): Change to 5.13e.
16458 (org-agenda-file-regexp): Fix typo in docstring.
16459 (org-add-planning-info): Fix bug in parenthesis settings.
16460 (org-scan-tags): Catch the case of indirect buffers with no filename.
16461 (org-fast-tag-selection, org-export-as-ascii, org-export-as-html):
16462 Re-install switch to mapc, had been removed by accident.
16463 (org-columns-map): New binding `C-c C-o'.
16464 (org-columns-menu): Change menu text and added new entry.
16465 (org-columns-eval): Document the use of `next-line'.
16466 (org-columns-open-link): New function.
16467 (org-columns-follow-link): Remove function.
16468 (org-open-link-from-string): New function.
16469 (org-read-date-get-relative): Fix typo in docstring.
16470 (org-read-date-get-relative): Leading +/- is not optional.
16471 (org-agenda-get-restriction-and-command): Always resize window on
16472 first loop cycle.
16473 (org-agenda-open-link): Make sure the link abbreviations are
16474 present in the agenda buffer.
16475 (org-agenda-copy-local-variable): New function.
16476
16477 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16478
16479 * vc.el (vc-update-changelog-rcs2log): Remove incorrect `backend' arg.
16480
16481 2007-10-24 Stefan Monnier <monnier@iro.umontreal.ca>
16482
16483 * simple.el (reindent-then-newline-and-indent): Use a `move after
16484 insert' kind of marker in the save-excursion.
16485
16486 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16487
16488 * textmodes/css-mode.el: Require CL.
16489 (comment-continue): Declare.
16490
16491 * subr.el (make-variable-frame-localizable): Remove.
16492 (make-variable-frame-local): Mark obsolete.
16493
16494 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16495
16496 * textmodes/tex-mode.el (tex-uptodate-p): Don't signal an error if one
16497 of the subdirs is unreadable.
16498
16499 2007-10-23 Michael Albinus <michael.albinus@gmx.de>
16500
16501 * net/tramp.el (tramp-set-file-uid-gid): Protect `call-process'
16502 when we are local.
16503
16504 2007-10-23 Stefan Monnier <monnier@iro.umontreal.ca>
16505
16506 * progmodes/python.el (python-current-defun): Remove left-over
16507 assignment to `start'.
16508
16509 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16510
16511 * ibuf-ext.el (ibuffer-auto-update-changed): Use `dolist' rather
16512 than `mapcar'; return value is not used.
16513
16514 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16515
16516 * progmodes/gud.el (gdb-source-window, gud-tooltip-mode)
16517 (hl-line-mode, hl-line-sticky-flag): Pacify byte compiler.
16518
16519 2007-10-23 Juanma Barranquero <lekktu@gmail.com>
16520
16521 * ibuf-ext.el (ibuffer-switch-to-saved-filters)
16522 (ibuffer-switch-to-saved-filter-groups): Doc fixes.
16523
16524 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16525
16526 * term/xterm.el (terminal-init-xterm): Experiment with a longer timeout.
16527
16528 2007-10-23 Katsumi Yamaoka <yamaoka@jpl.org>
16529
16530 * emacs-lisp/advice.el (ad-make-advised-docstring):
16531 Add ad-advice-info text property to doc string.
16532
16533 2007-10-23 Glenn Morris <rgm@gnu.org>
16534
16535 * progmodes/f90.el (f90-do-indent, f90-if-indent)
16536 (f90-type-indent, f90-program-indent, f90-associate-indent)
16537 (f90-continuation-indent, f90-comment-region)
16538 (f90-beginning-ampersand, f90-smart-end)
16539 (f90-break-before-delimiters, f90-auto-keyword-case)
16540 (f90-leave-line-no, f90-mode-hook):
16541 Give an appropriate safe-local-variable property.
16542
16543 * progmodes/fortran.el (fortran-tab-mode-default)
16544 (fortran-tab-mode-string, fortran-do-indent, fortran-if-indent)
16545 (fortran-structure-indent, fortran-continuation-indent)
16546 (fortran-comment-indent, fortran-comment-line-extra-indent)
16547 (fortran-comment-line-start)
16548 (fortran-minimum-statement-indent-fixed)
16549 (fortran-minimum-statement-indent-tab)
16550 (fortran-comment-indent-char, fortran-line-number-indent)
16551 (fortran-check-all-num-for-matching-do)
16552 (fortran-blink-matching-if, fortran-continuation-string)
16553 (fortran-comment-region, fortran-electric-line-number)
16554 (fortran-column-ruler-fixed, fortran-column-ruler-tab)
16555 (fortran-analyze-depth, fortran-break-before-delimiters):
16556 Give an appropriate safe-local-variable property.
16557
16558 2007-10-23 Dan Nicolaescu <dann@ics.uci.edu>
16559
16560 * printing.el: Move variable definitions before use.
16561 (pr-menu-char-width, pr-menu-char-height): Pacify byte compiler.
16562
16563 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16564
16565 * emulation/tpu-edt.el (tpu-edt-old-global-values): New var.
16566 (tpu-edt-off): Use it.
16567 (tpu-edt-on): Set it. Make sure the tpu-global-map is not already on
16568 the global-map before adding it to global-map.
16569
16570 * menu-bar.el (global-buffers-menu-map): New var.
16571 (global-map, menu-bar-update-buffers): Use it.
16572 * msb.el (msb-menu-bar-update-buffers): Use it.
16573 (msb-sort-by-directory, msb--choose-menu, msb--mode-menu-cond)
16574 (msb--most-recently-used-menu, msb--create-buffer-menu-2):
16575 Use with-current-buffer.
16576
16577 2007-10-22 Juri Linkov <juri@jurta.org>
16578
16579 * isearch-multi.el: New file.
16580
16581 * isearch.el (isearch-search-string): After finding the next
16582 occurrence switch to buffer isearch-buffers-current-buffer when
16583 isearch-buffers-next-buffer-function is non-nil and
16584 isearch-buffers-current-buffer is live.
16585
16586 * add-log.el (change-log-mode): Make and set buffer-local variable
16587 isearch-buffers-next-buffer-function to change-log-next-buffer.
16588 Call isearch-buffers-minor-mode.
16589 (change-log-next-buffer): New function.
16590
16591 2007-10-22 Bastien Guerry <Bastien.Guerry@ens.fr>
16592
16593 * textmodes/org-export-latex.el (org-export-latex-protect-string):
16594 Renaming of `org-latex-protect'.
16595 (org-export-latex-emphasis-alist): By default, don't protect
16596 any emphasis formatter from further conversion.
16597 (org-export-latex-tables): Honor column grouping for tables.
16598 (org-export-latex-title-command): New option.
16599 (org-export-latex-treat-backslash-char): Use \textbackslash{} to
16600 export backslash character.
16601
16602 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16603
16604 * textmodes/org.el (org-read-date-get-relative): New function.
16605 (org-agenda-file-regexp): New variable.
16606 (org-agenda-files): Allow directories in the variable.
16607 (org-agenda-get-restriction-and-command): New function.
16608 (org-agenda): Use `org-agenda-get-restriction-and-command'.
16609 (org-todo-blocker-hook, org-todo-trigger-hook): New hooks.
16610 (org-entry-is-todo-p, org-entry-is-done-p, org-get-todo-state):
16611 New functions.
16612 (org-entry-add-to-multivalued-property)
16613 (org-entry-remove-from-multivalued-property)
16614 (org-entry-member-in-multivalued-property): New functions.
16615 (org-remember-apply-template): Catch C-g and make sure window
16616 configuration is restored.
16617 (org-agenda-open-link): Make it work with several links in the line.
16618 (org-drawers, org-set-regexps-and-options)
16619 (org-get-current-options): Add support for a DRAWERS in-buffer option.
16620 (org-agenda-window-frame-fractions): New option.
16621 (org-fit-agenda-window): Use `org-agenda-window-frame-fractions'.
16622 (org-columns-cleanup-item, org-find-entry-with-id)
16623 (org-insert-columns-dblock, org-listtable-to-string)
16624 (org-dblock-write:columnview, org-columns-capture-view)
16625 (org-edit-headline): New functions.
16626 (org-agenda-to-appt): Require calendar.
16627 (org-entry-get-with-inheritance): Widen for search.
16628 (org-columns-display-here): Don't mark buffer as modified when
16629 adding space characters to accomodate column overlays.
16630 (org-export-as-html): Better formatting of tags in the toc.
16631 (org-columns-display-here): Make the ITEM column as compact as possible.
16632 (org-remember-templates): Customization interface improved.
16633 (org-export-with-property-drawer): Variable removed.
16634 (org-export-with-drawers): New option.
16635 (org-complex-heading-regexp): New variable.
16636 (org-sort-entries): Rewrite using `sort-subr'.
16637 (org-set-property): More appropriate completion during interactive use.
16638 (org-sort-entries): Allow sorting by property.
16639 (org-additional-option-like-keywords): Add more values.
16640 (org-sort-entries-or-items): Rename from `org-sort-entries'.
16641
16642 2007-10-22 Carsten Dominik <dominik@science.uva.nl>
16643
16644 * textmodes/org.el (org-get-date-from-calendar): New function.
16645 (org-at-timestamp-p, org-timestamp-change)
16646 (org-remember-templates): First element of each entry is now a
16647 name for the template.
16648 (org-store-log-note): Check for `org-note-abort'.
16649 (org-kill-note-or-show-branches): New command.
16650 (org-fontify-priorities): New option.
16651 (org-fontify-priorities): New function.
16652 (org-cut-subtree, org-copy-subtree): New argument N to
16653 act on N sequential subtrees.
16654 (org-paste-subtree): Fix the level at which a tree is pasted.
16655 (org-fit-agenda-window): Limitations on window size removed.
16656 (org-agenda-find-same-or-today-or-agenda): Rename from
16657 `org-agenda-find-today-or-agenda'.
16658 (org-scheduled-past-days): New option.
16659 (org-agenda-scheduled-leaders)
16660 (org-agenda-deadline-leaders): New options.
16661 (org-agenda-get-deadlines): Use `org-agenda-deadline-leaders'.
16662 (org-agenda-get-scheduled): Use `org-agenda-scheduled-leaders'.
16663 (org-export-with-tags, org-export-plist-vars)
16664 (org-infile-export-plist): New "tags" option.
16665 (org-use-property-inheritance): New option.
16666 (org-cached-entry-get): Use `org-use-property-inheritance'.
16667 (org-remember-apply-template): Fix typo.
16668
16669 2007-10-22 Michael Albinus <michael.albinus@gmx.de>
16670
16671 * net/tramp.el (tramp-find-shell)
16672 (tramp-open-connection-setup-interactive-shell): Improve sending
16673 initial commands.
16674 (tramp-action-terminal): Send debug message.
16675 (tramp-wait-for-shell-prompt, tramp-send-command-internal): Remove.
16676 (tramp-barf-if-no-shell-prompt): Insert code of
16677 `tramp-wait-for-shell-prompt'.
16678
16679 2007-10-22 Stefan Monnier <monnier@iro.umontreal.ca>
16680
16681 * term/AT386.el (terminal-init-AT386): Use input-decode-map.
16682
16683 * term/vt200.el (terminal-init-vt200):
16684 * term/vt201.el (terminal-init-vt201):
16685 * term/vt220.el (terminal-init-vt220):
16686 * term/vt240.el (terminal-init-vt240):
16687 * term/vt300.el (terminal-init-vt300):
16688 * term/vt320.el (terminal-init-vt320):
16689 * term/vt400.el (terminal-init-vt400):
16690 * term/vt420.el (terminal-init-vt420): Use input-decode-map.
16691
16692 * term/wyse50.el (wyse50-terminal-map): New var.
16693 (terminal-init-wyse50): Use it and input-decode-map.
16694 (enable-arrow-keys): Emasculate.
16695
16696 * term/tvi970.el (tvi970-terminal-map): New var.
16697 (terminal-init-tvi970): Use it and input-decode-map.
16698 (tvi970-keypad-numeric): Remove.
16699 (tvi970-set-keypad-mode): Use a terminal-parameter rather than var.
16700
16701 * term/sun.el (sun-raw-prefix): Fill as part of declaration.
16702 (terminal-init-sun): Use it and input-decode-map.
16703
16704 * term/news.el (terminal-init-news):
16705 * term/lk201.el (terminal-init-lk201):
16706 * term/iris-ansi.el (terminal-init-iris-ansi): Use input-decode-map.
16707
16708 2007-10-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
16709
16710 * complete.el (PC-expand-many-files): Remove.
16711 (PC-do-completion): Call file-expand-wildcards instead of
16712 PC-expand-many-files.
16713
16714 * net/tramp.el (tramp-handle-expand-many-files): Remove.
16715 (PC-expand-many-files): Remove advice.
16716
16717 2007-10-22 Glenn Morris <rgm@gnu.org>
16718
16719 * progmodes/f90.el: Remove leading "*" from defcustom doc-strings.
16720 Add some support for Fortran 2003 syntax:
16721 (f90-type-indent): Now also applies to `enum'.
16722 (f90-associate-indent): New user option.
16723 (f90-keywords-re, f90-keywords-level-3-re, f90-procedures-re):
16724 Add some F2003 keywords.
16725 (f90-constants-re): New constant.
16726 (f90-font-lock-keywords-1): Add `associate' blocks, and `abstract
16727 Interface'.
16728 (f90-font-lock-keywords-2): Add `enumerator', `generic', `procedure',
16729 `class'. Arguments for `type'/`class' may have spaces. Add a new
16730 element for functions with specified types. Add `end enum' and
16731 `select type'. Add `implicit enumerator' and `procedure'.
16732 Add `class default' and `type is', `class is'. Fix `go to' regexp.
16733 (f90-font-lock-keywords-3): Add `asynchronous' attribute.
16734 (f90-font-lock-keywords-4): Add `f90-constants-re'.
16735 (f90-blocks-re): Add `enum' and `associate'.
16736 (f90-else-like-re): Add `class is', `type is', and `class default'.
16737 (f90-end-type-re): Add `enum'.
16738 (f90-end-associate-re, f90-typeis-re): New constants.
16739 (f90-end-block-re): Add `enum' and `associate'. Change from
16740 optional whitespace to end-of-word, to avoid `enumerator'.
16741 (f90-start-block-re): Add `select type', `abstract interface', and
16742 `enum'. Avoid `type is', and `type (sometype)'.
16743 (f90-mode-abbrev-table): Add `enumerator', `protected', and `volatile'.
16744 (f90-mode): Doc fix.
16745 (f90-looking-at-select-case): Doc fix. Add `select type'.
16746 (f90-looking-at-associate): New function.
16747 (f90-looking-at-type-like): Avoid `type is' and `type (sometype)'.
16748 Add `enum' and `abstract interface'.
16749 (f90-no-block-limit): Add `select type' and `abstract interface'.
16750 (f90-get-correct-indent, f90-calculate-indent)
16751 (f90-end-of-block, f90-beginning-of-block, f90-next-block)
16752 (f90-indent-region, f90-match-end): Handle `associate' blocks.
16753
16754 2007-10-22 Martin Rudalics <rudalics@gmx.at>
16755
16756 * progmodes/fortran.el (fortran-mode-map, fortran-window-create):
16757 Use window-full-width-p.
16758
16759 2007-10-22 Dan Nicolaescu <dann@ics.uci.edu>
16760
16761 * mail/vms-pmail.el (insert-signature): Don't use end-of-buffer.
16762
16763 * tooltip.el: Use featurep 'xemacs.
16764
16765 * printing.el: Move variable definitions before use, no code change.
16766
16767 2007-10-22 Juri Linkov <juri@jurta.org>
16768
16769 * simple.el (goto-history-element): Allow minibuffer-default to be
16770 a list of default values accessible by typing M-n in the minibuffer.
16771
16772 * dired-x.el (dired-guess-shell-command): Put all guesses to the
16773 minibuffer default value list instead of pushing them temporarily
16774 to the history list.
16775
16776 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16777
16778 * hexl.el (hexl-menu): New major mode menu.
16779
16780 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16781
16782 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Fix paren typo.
16783
16784 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16785
16786 * w32-fns.el (w32-quote-process-args):
16787 * dos-w32.el (print-region-function, lpr-headers-switches)
16788 (ps-print-region-function): Pacify byte-compiler.
16789
16790 * emulation/edt-mapper.el (function-key-map):
16791 (edt-map-key): Make it a function instead of using fset.
16792 Inline edt-gnu-map-key and edt-lucid-map-key. Use featurep 'xemacs.
16793 (edt-gnu-map-key, edt-lucid-map-key): Remove.
16794 (edt-x-emacs-p): Remove.
16795 (edt-emacs-variant, edt-window-system, edt-xserver):
16796 Use featurep 'xemacs.
16797
16798 * net/eudc.el: Use (featurep 'xemacs) instead of the string test.
16799 Replace eudc-xemacs-p with its definition.
16800 (eudc-xemacs-p, eudc-emacs-p, eudc-xemacs-mule-p)
16801 (eudc-emacs-mule-p): Remove.
16802 (eudc-install-menu, eudc-mode): Replace eudc-emacs-p and
16803 eudc-xemacs-p with feature tests.
16804
16805 * net/eudc-bob.el (eudc-bob-generic-menu, eudc-bob-mail-keymap)
16806 (eudc-bob-url-keymap, eudc-bob-sound-keymap)
16807 (eudc-bob-generic-keymap, eudc-bob-popup-menu)
16808 (eudc-bob-toggle-inline-display):
16809 * net/eudc-hotlist.el (eudc-hotlist-emacs-menu):
16810 Replace eudc-emacs-p and eudc-xemacs-p with feature tests.
16811
16812 * net/eudcb-ph.el (eudc-ph-open-session):
16813 Replace eudc-xemacs-mule-p with its former definition.
16814
16815 * progmodes/octave-mod.el (octave-xemacs-p): Remove.
16816 (octave-abbrev-start): Replace octave-xemacs-p with (featurep 'xemacs).
16817
16818 * progmodes/vera-mode.el (vera-xemacs): Remove.
16819 (vera-mode-syntax-table): Replace vera-xemacs with (featurep 'xemacs).
16820
16821 * progmodes/vhdl-mode.el (vhdl-xemacs): Remove.
16822 (vhdl-doc-mode, vhdl-doc-variable, vhdl-compile-init)
16823 (vhdl-speedbar-initialize, vhdl-ps-print-init)
16824 (vhdl-forward-comment, vhdl-mode-map-init, vhdl-show-messages)
16825 (vhdl-emacs-22, vhdl-emacs-21): Replace vhdl-xemacs
16826 with (featurep 'xemacs).
16827
16828 * progmodes/antlr-mode.el (cond-emacs-xemacs-macfn, defunx)
16829 (save-buffer-state-x):
16830 * obsolete/fast-lock.el (fast-lock-verbose):
16831 * emulation/viper-init.el (viper-xemacs-p)
16832 (viper-cond-compile-for-xemacs-or-emacs):
16833 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-map):
16834 * ps-print.el (case-fold-search):
16835 * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs):
16836 * calculator.el (calculator-help): Use featurep 'xemacs.
16837
16838 * progmodes/prolog.el: Undo previous change.
16839 (comint-prompt-regexp, comint-process-echoes): Pacify byte-compiler.
16840
16841 * progmodes/dcl-mode.el:
16842 * play/yow.el:
16843 * calendar/todo-mode.el:
16844 * calendar/cal-hebrew.el:
16845 * vc-hg.el: Undo previous change.
16846
16847 * vms-patch.el: Likewise.
16848 (print-region-function): Pacify byte-compiler.
16849
16850 2007-10-21 Michael Albinus <michael.albinus@gmx.de>
16851
16852 * files.el (backup-buffer-copy): Call `copy-file' with non-nil
16853 preserve-uid-gid.
16854
16855 * net/ange-ftp.el (ange-ftp-copy-file): Add PRESERVE-UID-GID for
16856 compatibility. It is not used, though.
16857
16858 * net/tramp.el (top): Put load of all tramp-* files into a dolist.
16859 Require tramp-cmds.el.
16860 (tramp-make-tramp-temp-file): We can get rid of DONT-CREATE.
16861 (tramp-handle-file-name-all-completions): Expand DIRECTORY.
16862 (tramp-do-copy-or-rename-file-directly): Make more rigid checks.
16863 (tramp-do-copy-or-rename-file-out-of-band)
16864 (tramp-maybe-open-connection): Use `make-temp-name'. This is
16865 possible, because we don't need to create the temporary file, but
16866 we need a prefix for ssh, which has its own temporary file handling.
16867 (tramp-handle-delete-directory): Add "-f" to rmdir.
16868 (tramp-handle-dired-recursive-delete-directory): Call "rm -rf".
16869 (tramp-handle-insert-file-contents): Don't raise a tramp-error but
16870 a signal, in order to give the callee a chance to suppress.
16871 (tramp-handle-write-region): Set owner also in case of short
16872 track. Don't use compatibility calls for `write-region' anymore.
16873 (tramp-clear-passwd): Add parameter VEC. Adapt all callees.
16874 (tramp-append-tramp-buffers): Apply `tramp-list-tramp-buffers'.
16875
16876 * net/tramp-cmds.el: New file.
16877
16878 * net/tramp-gw.el (tramp-gw-basic-authentication): Apply VEC to
16879 `tramp-clear-passwd'.
16880
16881 * net/trampver.el: Update release number.
16882
16883 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16884
16885 * progmodes/gud.el (gud-target-name): Move definition before use.
16886
16887 * progmodes/dcl-mode.el: Require imenu at compile time.
16888
16889 * progmodes/cc-engine.el (c-maybe-stale-found-type):
16890 Pacify byte-compiler.
16891
16892 * obsolete/fast-lock.el: Use featurep test instead of string-match.
16893
16894 * eshell/esh-mode.el (eshell-handle-ansi-color):
16895 Require ansi-color at compile time too.
16896
16897 * eshell/em-unix.el (eshell/info): Require info at compile time too.
16898
16899 * w32-fns.el: Require w32-vars.
16900
16901 * diff-mode.el (diff-refine-hunk): Require smerge-mode at compile
16902 time too.
16903
16904 2007-10-21 Stefan Monnier <monnier@iro.umontreal.ca>
16905
16906 * double.el ([ignore]): Use `ignore'.
16907 (double-setup): Inline into double-mode.
16908 (double-mode): Use define-minor-mode.
16909
16910 2007-10-21 Dan Nicolaescu <dann@ics.uci.edu>
16911
16912 * textmodes/reftex.el: Move require easymenu before first use.
16913 (reftex-info): Require info at compile too.
16914
16915 * textmodes/org-publish.el (org-publish-org-to-html)
16916 (org-publish-org-to): Require org at compile time too.
16917 (org-publish-attachment): Require at compile time too.
16918
16919 * term/tty-colors.el (w32-tty-standard-colors):
16920 Pacify byte-compiler.
16921
16922 * term/pc-win.el (frame-creation-function-alist): Add to this
16923 instead of setting frame-creation-function.
16924
16925 * play/blackbox.el (bb-up, bb-down): Use forward-line.
16926
16927 * net/rcirc.el (rcirc-markup-text-functions): Move definition earlier.
16928
16929 * calendar/todo-mode.el: Require calendar at compile time.
16930
16931 * calendar/cal-hebrew.el: Require holidays at compile time.
16932
16933 * w32-vars.el: Provide w32-vars.
16934
16935 * term/w32-win.el: Require w32-vars.
16936 (w32-color-map): Pacify byte-compiler.
16937
16938 * loadup.el: Load w32-vars before term/w32-win.
16939
16940 2007-10-20 Juri Linkov <juri@jurta.org>
16941
16942 * textmodes/fill.el (fill-paragraph): When the region is active,
16943 don't try other `or' branches regardless of the value returned by
16944 fill-region; just return t.
16945
16946 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16947
16948 * vc.el (vc-do-command): Condition out a misleading message when
16949 running asynchronously.
16950 (vc-deduce-fileset): New argument enables using an unregistered
16951 visited file as a singleton fileset if nothing else is available.
16952 (vc-next-action): Restore file-registering behavior.
16953
16954 2007-10-20 Jay Belanger <jay.p.belanger@gmail.com>
16955
16956 * calc/README: Add recent news.
16957
16958 2007-10-20 Dan Nicolaescu <dann@ics.uci.edu>
16959
16960 * term/x-win.el (x-gtk-stock-map, icon-map-list)
16961 (x-gtk-map-stock): Delete duplicated definitions from merge.
16962
16963 * progmodes/compile.el (compilation-skip-to-next-location)
16964 (compilation-skip-threshold, compilation-skip-visited):
16965 Move definitions earlier.
16966
16967 * play/decipher.el (decipher-keypress):
16968 * play/zone.el (zone-fall-through-ws):
16969 * play/landmark.el (lm-move-down, lm-move-up):
16970 * play/handwrite.el (handwrite):
16971 * mail/mspools.el (mspools-visit-spool):
16972 * wdired.el (wdired-next-line, wdired-previous-line):
16973 * tar-mode.el (tar-subfile-save-buffer):
16974 * scroll-lock.el (scroll-lock-next-line)
16975 (scroll-lock-previous-line):
16976 * image-dired.el (image-dired-next-line)
16977 (image-dired-previous-line):
16978 * ediff-help.el (ediff-help-message-line-length):
16979 Use forward-line.
16980
16981 * smerge-mode.el (smerge-auto-refine):
16982 * diff-mode.el (diff-auto-refine): Add :group.
16983
16984 * play/yow.el: Require doctor at compile time.
16985
16986 * vmsproc.el: Provide vmsproc.
16987 (command-send-input): Use forward-line.
16988
16989 * vms-patch.el: Require ps-print and vmsproc at compile time.
16990
16991 * vc-mtn.el (log-view-message-re, log-view-file-re)
16992 (log-view-font-lock-keywords): Pacify byte-compiler.
16993
16994 * vc-hg.el: Require log-view at compile time.
16995
16996 2007-10-20 Eric S. Raymond <esr@snark.thyrsus.com>
16997
16998 * log-view.el (log-view-diff): Adapt log-view-diff for new VC API.
16999
17000 2007-10-20 Glenn Morris <rgm@gnu.org>
17001
17002 * progmodes/f90.el (f90-font-lock-keywords-2)
17003 (f90-looking-at-type-like): Fix regexp typos.
17004
17005 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17006
17007 * bs.el (bs--track-window-changes): Don't refresh the whole list.
17008 (bs-mode): Set mode-class property to special.
17009
17010 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17011
17012 * diff-mode.el (diff-auto-refine): New var.
17013 (diff-hunk): Use it.
17014 (diff-ignore-whitespace-hunk): Rename diff-refine-ignore-spaces-hunk.
17015 (diff-refine-change): Rename from diff-fine-change. Change it.
17016 (diff-refine-preproc): Rename from diff-fine-highlight-preproc.
17017 (diff-refine-hunk): Rename from diff-fine-highlight.
17018
17019 2007-10-20 John Paul Wallington <jpw@pobox.com>
17020
17021 * help-fns.el (describe-variable-custom-version-info): New function
17022 to return variable's version or package version note.
17023 (describe-variable): Use it, display result.
17024
17025 2007-10-20 Stefan Monnier <monnier@iro.umontreal.ca>
17026
17027 * smerge-mode.el (smerge-auto-refine): New var.
17028 (smerge-next, smerge-prev): Use it.
17029 (smerge-batch-resolve): Ad-hoc trick for Arch's .rej files.
17030
17031 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
17032 Add `body' arg. Cleanup the check-narrow-maybe/re-narrow-maybe mess.
17033
17034 * vc-bzr.el (vc-bzr-diff-tree):
17035 * vc-git.el (vc-git-diff-tree):
17036 * vc-hg.el (vc-hg-diff-tree):
17037 * vc-mcvs.el (vc-mcvs-diff-tree):
17038 * vc-mtn.el (vc-mtn-diff-tree):
17039 * vc-svn.el (vc-svn-diff-tree): Remove.
17040
17041 * vc-mtn.el (vc-mtn-revision-completion-table):
17042 * vc-cvs.el (vc-cvs-revision-completion-table):
17043 * vc-arch.el (vc-arch-revision-completion-table):
17044 * vc-hg.el (vc-hg-revision-completion-table, vc-hg-revision-table):
17045 * vc-git.el (vc-git-revision-completion-table, vc-git-revision-table):
17046 Make it work when the arg is a list of files.
17047
17048 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17049
17050 * vc.el: Remove `diff-tree' operation, now subsumed by `diff'.
17051 Also `revision-completion-table' now takes a list of files.
17052 (vc-deduce-fileset): Remove unused var `regexp'.
17053 Only obey allow-directory-wildcard in dired buffers.
17054 (vc-default-diff-tree): Remove.
17055 (vc-diff-added-files): New var.
17056 (vc-diff-internal): Use it. Remove arg `backend'. Update callers.
17057 (vc-version-diff): Revert from `vc-history-diff' to the original name.
17058 Remove the `backend' arg.
17059 (vc-contains-version-controlled-file): Remove.
17060 (vc-diff): Bring it closer to the version in Emacs-22.
17061 (vc-revert): Fix typo in let-binding.
17062 (vc-default-unregister): Remove.
17063 (vc-dired-buffers-for-dir): Remove N^2 behavior.
17064
17065 2007-10-19 Dan Nicolaescu <dann@ics.uci.edu>
17066
17067 * textmodes/two-column.el (2C-split, 2C-merge):
17068 * textmodes/bib-mode.el (bib-find-key, mark-bib):
17069 * progmodes/idlw-shell.el (idlwave-shell-move-or-history):
17070 * progmodes/etags.el (find-tag-in-order, etags-tags-apropos)
17071 * progmodes/ada-xref.el (ada-get-all-references):
17072 * obsolete/mlsupport.el (ml-next-line, ml-previous-line):
17073 * emulation/vi.el (vi-previous-line-first-nonwhite)
17074 (vi-effective-range, vi-put-before):
17075 * emulation/edt.el (edt-next-line, edt-previous-line)
17076 (edt-paragraph-forward): Use forward-line.
17077
17078 * progmodes/etags.el (tags-apropos): Require apropos at compile
17079 time too.
17080
17081 * progmodes/prolog.el: Require comint when compiling.
17082 (inferior-prolog-flavor): Move defvar before use.
17083
17084 2007-10-19 Richard Stallman <rms@gnu.org>
17085
17086 * font-core.el (turn-on-font-lock-if-desired):
17087 Rename from `turn-on-font-lock-if-enabled'.
17088 Fully obey `font-lock-global-modes'.
17089
17090 2007-10-19 Stefan Monnier <monnier@iro.umontreal.ca>
17091
17092 * diff-mode.el (diff-fine-highlight-preproc): Stick to minimal changes
17093 which will not affect the behavior of things like forward-word.
17094 (diff-fine-highlight): Preserve point.
17095
17096 * doc-view.el (doc-view-mode-map): Use remapping.
17097 Don't rebind C-v, M-v to their default value.
17098 Don't bind mouse-4 and mouse-5: it's mwheel.el's job.
17099
17100 * smerge-mode.el: Add word-granularity refinement.
17101 (smerge-refine-forward-function, smerge-refine-ignore-whitespace)
17102 (smerge-refine-weight-hack): New vars.
17103 (smerge-refine-forward): New fun.
17104 (smerge-refine-chopup-region, smerge-refine-highlight-change): Use them.
17105 (smerge-refine-subst): Use them as well. Preserve point.
17106
17107 2007-10-19 Juanma Barranquero <lekktu@gmail.com>
17108
17109 * follow.el (follow-unload-function): New function.
17110
17111 * loadhist.el (unload-function-features-list):
17112 Rename from `unload-hook-features-list'.
17113 (unload-hook-features-list): Add as obsolete alias.
17114 (unload-feature): Use `unload-function-features-list'
17115 and new FEATURE-unload-function.
17116
17117 2007-10-19 Glenn Morris <rgm@gnu.org>
17118
17119 * bindings.el (mouse-minor-mode-menu)
17120 (minor-mode-menu-from-indicator): Move to mouse.el.
17121 * mouse.el (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17122 Move here from bindings.el.
17123
17124 2007-10-19 Richard Stallman <rms@gnu.org>
17125
17126 * help-fns.el (describe-function-1): Don't use the advice origname
17127 if it has no function definition.
17128
17129 2007-10-18 Johan Bockgård <bojohan@gnu.org>
17130
17131 * net/tramp.el (tramp-rfn-eshadow-update-overlay): Save excursion.
17132 Use `save-restriction' rather than `widen'.
17133
17134 2007-10-18 Richard Stallman <rms@gnu.org>
17135
17136 * time.el (display-time-world-time-format): Display day # not month #.
17137
17138 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17139
17140 * files.el (auto-mode-alist): Don't use doc-view for PS and EPS.
17141
17142 * doc-view.el: Remove version keyword.
17143 (doc-view-ghostscript-program, doc-view-dvipdfm-program)
17144 (doc-view-ps2pdf-program): Use executable-find. Simplify custom type.
17145 (doc-view-ghostscript-options): Improve custom type.
17146 (doc-view-cache-directory, doc-view-conversion-buffer)
17147 (doc-view-conversion-refresh-interval): Simplify custom type.
17148
17149 2007-10-18 Tassilo Horn <tassilo@member.fsf.org>
17150
17151 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-dvi->pdf)
17152 (doc-view-pdf/ps->png-sentinel, doc-view-pdf/ps->png)
17153 (doc-view-pdf->txt-sentinel, doc-view-pdf->txt)
17154 (doc-view-ps->pdf-sentinel, doc-view-ps->pdf):
17155 Remove superfluous messages.
17156 (doc-view-mode-map): Use the image-mode scrolling commands.
17157 Don't rebind C-x k.
17158
17159 2007-10-18 Reiner Steib <Reiner.Steib@gmx.de>
17160
17161 * doc-view.el (doc-view-ghostscript-options, doc-view-ps->pdf):
17162 Add comment about "-dSAFER".
17163
17164 2007-10-18 Stefan Monnier <monnier@iro.umontreal.ca>
17165
17166 * term/xterm.el: Don't require xt-mouse.
17167 (terminal-init-xterm): Run terminal-init-xterm-hook rather than
17168 calling turn-on-xterm-mouse-tracking-on-terminal directly.
17169
17170 * xt-mouse.el: Don't change the global function-key-map anny more.
17171 (xterm-mouse-mode): Use terminal-init-xterm-hook.
17172 Don't use after-make-frame-functions now that term/xterm.el calls
17173 us directly.
17174 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
17175 Use turn-*-xterm-mouse-tracking-on-terminal. Only once per terminal.
17176 (turn-on-xterm-mouse-tracking-on-terminal): Make param optional.
17177 Setup input-decode-map and remember that xterm-mouse-mode was
17178 enabled in this terminal.
17179 (turn-off-xterm-mouse-tracking-on-terminal): Only disable on those
17180 terminals where it has been enabled.
17181
17182 * faces.el (tty-create-frame-with-faces): Make sure not only
17183 tty-run-terminal-initialization but also set-locale-environment
17184 are run only once per terminal.
17185 (tty-run-terminal-initialization): Don't check if the terminal was
17186 already initted.
17187
17188 * international/encoded-kb.el (encoded-kbd-setup-display): Be careful
17189 not to remove keymaps that just happen to inherit from one of ours.
17190 When setting up our keymap, make sure it won't be accidentally
17191 modified by someone else.
17192
17193 2007-10-18 Thien-Thi Nguyen <ttn@gnuvola.org>
17194
17195 * textmodes/artist.el (artist-previous-line, artist-next-line):
17196 * dired.el (dired-next-line, dired-previous-line):
17197 * progmodes/delphi.el (delphi-newline):
17198 * textmodes/org.el (org-columns-eval):
17199 Use forward-line.
17200
17201 * emerge.el (emerge-setup): Use insert-buffer-substring.
17202 (emerge-prepare-error-list, emerge-setup-with-ancestor): Likewise.
17203
17204 2007-10-18 Juanma Barranquero <lekktu@gmail.com>
17205
17206 * textmodes/fill.el (fill-individual-paragraphs): Doc fix.
17207 (adaptive-fill-function): Doc fix. Remove * from docstring.
17208
17209 2007-10-18 Tom Horsley <tom.horsley@att.net>
17210
17211 * simple.el (interprogram-paste-function): Doc fix.
17212 (current-kill): Accept list of strings as well
17213 as single string from `interprogram-paste-function'.
17214
17215 2007-10-18 Glenn Morris <rgm@gnu.org>
17216
17217 * ibuf-ext.el (ibuffer-saved-filter-groups): Doc fix.
17218
17219 2007-10-18 Drew Adams <drew.adams@oracle.com>
17220
17221 * bindings.el (mode-line-minor-mode-keymap):
17222 Add mouse-minor-mode-menu on mouse-1.
17223 (mode-line-modes): Add mouse-1 to help-echo text.
17224 (mouse-minor-mode-menu, minor-mode-menu-from-indicator):
17225 New functions.
17226 (mode-line-minor-mode-help): Doc fix.
17227
17228 2007-10-17 Juri Linkov <juri@jurta.org>
17229
17230 * textmodes/fill.el (fill-paragraph-or-region): Remove function
17231 at the request of RMS.
17232 (fill-paragraph): Change `arg' to optional `justify'. Add interactive
17233 arg `region'. Fix docstring. At the first `or' branch add call to
17234 `fill-region' if it the region is active in transient-mark-mode.
17235
17236 * bindings.el (esc-map): Bind M-q to fill-paragraph
17237 instead of fill-paragraph-or-region.
17238
17239 * tutorial.el (tutorial--default-keys): Replace fill-paragraph-or-region
17240 with fill-paragraph.
17241
17242 * textmodes/ispell.el (ispell-word): Add interactive arg `region'.
17243 Fix docstring.
17244
17245 * indent.el (indent-for-tab-command): Change interactive spec from
17246 "P" to "p". Add check for interactive arg before indenting the
17247 active region.
17248
17249 * files.el (auto-mode-alist): Add \\. before PDF/PS/DVI extensions.
17250 Regroup.
17251
17252 2007-10-17 Juanma Barranquero <lekktu@gmail.com>
17253
17254 * emacs-lisp/find-func.el: Don't require loadhist.
17255
17256 * loadhist.el (feature-symbols, file-provides, file-requires)
17257 (file-set-intersect, file-dependents): Simplify.
17258 (unload-feature-special-hooks): Update list of special hooks.
17259
17260 2007-10-17 Tassilo Horn <tassilo@member.fsf.org>
17261
17262 * bindings.el (completion-ignored-extensions): Remove pdf and dvi
17263 extensions since they can be viewed with doc-view.
17264
17265 * files.el (auto-mode-alist): Make doc-view-mode the default mode
17266 for pdf, ps and dvi files.
17267
17268 * doc-view.el: Make doc-view-mode the standard mode for viewing
17269 pdf, [e]ps and dvi files and add binding C-c C-c to toggle between
17270 text and image display. Add binding C-c C-e to switch to an
17271 editing mode.
17272 (doc-view-ghostscript-options, doc-view-ps->pdf): Add "-dSAFER" to
17273 avoid security problems when rendering files from untrusted sources.
17274
17275 2007-10-17 Aaron Hawley <aaronh@garden.org>
17276
17277 * tutorial.el (tutorial--save-tutorial): Display message when tutorial
17278 position is not saved.
17279
17280 2007-10-17 Reiner Steib <Reiner.Steib@gmx.de>
17281
17282 * doc-view.el: Mention xpdf. Fix spelling of Ghostscript.
17283 (doc-view-ghostscript-options): Fix typo in doc string.
17284
17285 2007-10-17 Stefan Monnier <monnier@iro.umontreal.ca>
17286
17287 * progmodes/compile.el (compilation-next-error-function): Fix timestamp
17288 handling, so compilation-fake-loc works again.
17289
17290 * server.el (server-select-display): Nop if we do not support m-f-o-d.
17291 (server-process-filter): Revert last change.
17292
17293 * vc.el (vc-diff-sentinel, vc-diff-internal): Revert some change in the
17294 behavior unrelated to filesets.
17295
17296 2007-10-17 Chong Yidong <cyd@stupidchicken.com>
17297
17298 * longlines.el (longlines-wrap-follows-window-size): Integer value
17299 specifies wrapping margin.
17300 (longlines-mode, longlines-window-change-function):
17301 Set window-specific wrapping margin based on the above.
17302
17303 2007-10-17 John Wiegley <johnw@newartisans.com>
17304
17305 * eshell/esh-cmd.el (eshell-complex-commands): Add "ls".
17306
17307 2007-10-17 Dan Nicolaescu <dann@ics.uci.edu>
17308
17309 * server.el (server-process-filter): Only set display if X11 is
17310 supported.
17311
17312 2007-10-17 Glenn Morris <rgm@gnu.org>
17313
17314 * progmodes/cc-menus.el (cc-imenu-c++-generic-expression):
17315 Tweak regexp to avoid stack overflow.
17316
17317 2007-10-16 Stefan Monnier <monnier@iro.umontreal.ca>
17318
17319 * simple.el (reindent-then-newline-and-indent): Don't assume that
17320 indent-according-to-mode preserves point.
17321
17322 2007-10-16 Juanma Barranquero <lekktu@gmail.com>
17323
17324 * bs.el (bs--make-header-match-string, bs-show-in-buffer)
17325 (bs--nth-wrapper): Simplify.
17326 (bs-select, bs--insert-one-entry): Simplify. Use `when'.
17327 (bs-buffer-list): Simplify. Use `when'. Use `string-match-p'.
17328 (bs-sort-buffer-interns-are-last): Use `string-match-p'.
17329 (bs-attributes-list, bs-max-window-height, bs-must-always-show-regexp)
17330 (bs-maximal-buffer-name-column, bs-minimal-buffer-name-column)
17331 (bs-configurations, bs-default-configuration)
17332 (bs-alternative-configuration, bs-cycle-configuration-name)
17333 (bs-string-show-always, bs-string-show-never, bs-string-current)
17334 (bs-string-current-marked, bs-string-marked, bs-string-show-normally)
17335 (bs-sort-functions, bs-default-sort-name): Remove * in docstrings.
17336 (bs--redisplay, bs--goto-current-buffer, bs--current-buffer, bs-delete)
17337 (bs-apply-sort-faces, bs-next-config-aux): Use `when'.
17338 (bs--window-config-coming-from): Revert 2006-11-09 change.
17339 (bs--restore-window-config): Keep the selected frame.
17340 (bs--track-window-changes, bs--remove-hooks): New functions.
17341 (bs-mode): Use `define-derived-mode'. Set hook to track window changes.
17342 (bs--create-header): Remove.
17343 (bs--create-header-line): New function, based on `bs--create-header'.
17344 (bs--show-header): Use `bs--create-header-line'.
17345 (bs--show-with-configuration): Revert 2006-11-09 change.
17346 Don't reuse window unless it is visible on the selected frame.
17347 Restore window configuration (possibly in a different frame)
17348 before creating any window.
17349
17350 2007-10-16 Glenn Morris <rgm@gnu.org>
17351
17352 * simple.el (blink-matching-open): Don't report false errors with
17353 the `$' syntax class.
17354
17355 2007-10-16 Richard Stallman <rms@gnu.org>
17356
17357 * emacs-lisp/advice.el (ad-get-advice-info): Change to a function.
17358 (ad-get-advice-info-macro): New macro, like old ad-get-advice-info.
17359 (ad-is-advised, ad-get-advice-info-field)
17360 (ad-set-advice-info-field): Use ad-get-advice-info-macro.
17361
17362 2007-10-15 Stefan Monnier <monnier@iro.umontreal.ca>
17363
17364 * vc-hooks.el (vc-workfile-version): Compatibility alias.
17365 (vc-default-working-revision): Compatibility for backends.
17366
17367 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17368
17369 * filesets.el (filesets-alist-get): Use `let' rather than `let*'.
17370 (filesets-ormap, filesets-sort-case-sensitive-flag)
17371 (filesets-remake-shortcut, filesets-ingroup-collect-files):
17372 Fix typos in docstrings.
17373 (filesets-conditional-sort, filesets-find-or-display-file)
17374 (filesets-data-get-name, filesets-data-get-data)
17375 (filesets-data-set, filesets-cmd-query-replace-getargs)
17376 (filesets-ingroup-collect): Doc fixes.
17377
17378 2007-10-15 Sam Steingold <sds@gnu.org>
17379
17380 * mail/sendmail.el (sendmail-error-reporting-interactive)
17381 (sendmail-error-reporting-non-interactive): New variables for
17382 sendmail error reporting options to simplify support for imperfect
17383 sendmail emulators.
17384 (sendmail-send-it): Use them instead of list literals.
17385
17386 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17387
17388 * help-fns.el: Revert previous change; it creates a
17389 dependency loop between advice.el and help-fns.el.
17390
17391 2007-10-15 Juanma Barranquero <lekktu@gmail.com>
17392
17393 * help-fns.el: Require advice when compiling.
17394
17395 2007-10-14 Drew Adams <drew.adams@oracle.com>
17396
17397 * emacs-lisp/ring.el (ring-convert-sequence-to-ring)
17398 (ring-insert+extend, ring-remove+insert+extend, ring-member)
17399 (ring-next, ring-previous): New functions.
17400
17401 2007-10-14 Richard Stallman <rms@gnu.org>
17402
17403 * emacs-lisp/advice.el (documentation): Advice deleted.
17404 Doc for advised functions is now handled at C level.
17405 (ad-stop-advice, ad-start-advice): Don't enable or disable
17406 advice for `documentation'.
17407 (ad-advised-definition-docstring-regexp): Var deleted.
17408 (ad-make-advised-definition-docstring): Store orig name
17409 as text property of string.
17410 (ad-advised-definition-p): Check for text property of docstring.
17411
17412 * help-fns.el (describe-function-1): Find source of advised functions.
17413
17414 2007-10-14 Juri Linkov <juri@jurta.org>
17415
17416 * faces.el (describe-face): Allow handling a string as the face name.
17417
17418 * textmodes/ispell.el (ispell-word): Call `ispell-region' on the
17419 active region in transient-mark-mode.
17420 (ispell-region): Change messages displayed at the start and end of
17421 the spell-checking to be the same.
17422
17423 * startup.el (fancy-startup-tail): Say exactly what does the button
17424 dismiss ("Dismiss this startup screen"). Use text "Never show
17425 it again" for the checkbox after this button.
17426 (fancy-startup-screen, fancy-about-screen): Put point before the
17427 first link, so the user can quickly select links with the keyboard.
17428 (normal-mouse-startup-screen): Add more useful text describing how
17429 to follow a link.
17430
17431 2007-10-14 Glenn Morris <rgm@gnu.org>
17432
17433 * progmodes/etags.el (select-tags-table): Disable undo in the
17434 `*Tags Table List*' buffer.
17435
17436 2007-10-13 Eli Zaretskii <eliz@gnu.org>
17437
17438 * dired.el (dired-warn-writable): New face.
17439 (dired-warn-writable-face): New variable.
17440 (dired-font-lock-keywords): Use dired-warn-writable-face, instead
17441 of dired-warning-face, for group- and world-writable files.
17442
17443 2007-10-13 Richard Stallman <rms@gnu.org>
17444
17445 * files.el (directory-abbrev-alist): Doc fix.
17446
17447 2007-10-13 Jari Aalto <jari.aalto@cante.net>
17448
17449 * comint.el (comint-password-prompt-regexp): Add 'LDAP'.
17450
17451 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17452
17453 * frame.el (set-frame-configuration): Assign name parameter only
17454 if it has been set explicitly before.
17455
17456 2007-10-11 Tom Tromey <tromey@redhat.com>
17457
17458 * progmodes/gdb-ui.el (gdb-info-stack-custom): Ensure current
17459 frame is visible.
17460
17461 2007-10-10 Richard Stallman <rms@gnu.org>
17462
17463 * emacs-lisp/debug.el (debugger-setup-buffer): Disable undo
17464 in *Backtrace*.
17465
17466 * faces.el (face-font-selection-order): Doc fix.
17467
17468 * loadhist.el (unload-feature): Doc fix.
17469
17470 2007-10-13 Glenn Morris <rgm@gnu.org>
17471
17472 * progmodes/octave-mod.el (octave-looking-at-kw): Add doc string.
17473 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17474 Add doc string, and an explicit COUNT argument.
17475 (octave-scan-blocks, octave-beginning-of-defun): Explicitly pass
17476 `inc' to search functions.
17477
17478 * faces.el (face-spec-set): When FRAME is nil, set the default for
17479 new frames (restores pre-2007-09-17 behavior). Doc fix.
17480
17481 2007-10-13 John W. Eaton <jwe@octave.org>
17482
17483 * progmodes/octave-mod.el (octave-looking-at-kw)
17484 (octave-re-search-forward-kw, octave-re-search-backward-kw):
17485 New functions.
17486 (octave-in-defun-p, calculate-octave-indent)
17487 (octave-blink-matching-block-open, octave-beginning-of-defun)
17488 (octave-auto-fill): Use octave-looking-at-kw instead of looking-at,
17489 to search for regexps that contain case-sensitive keywords.
17490 (octave-beginning-of-defun): Likewise, for octave-re-search-backward-kw.
17491 (octave-scan-blocks): Likewise, for octave-re-search-forward-kw.
17492
17493 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17494
17495 * frame.el (select-frame-set-input-focus): Fix typo "max" -> "mac".
17496 Do not use a single clause cond.
17497
17498 * cus-start.el (all): Use test that does not match the X11 version
17499 for mac.
17500
17501 2007-10-13 Markus Gritsch <m.gritsch@gmail.com> (tiny change)
17502
17503 * progmodes/ebrowse.el (ebrowse-tree-mode): Disable undo in the
17504 BROWSE buffer.
17505
17506 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17507
17508 * cus-start.el (all): Undo previous change.
17509
17510 2007-10-13 Glenn Morris <rgm@gnu.org>
17511
17512 * woman.el (woman0-rename): Fix paren typo.
17513
17514 * mail/feedmail.el (feedmail-run-the-queue)
17515 (feedmail-look-at-queue-directory):
17516 * mail/reporter.el (reporter-dump-state):
17517 * net/eudc-hotlist.el (eudc-edit-hotlist):
17518 * net/eudc.el (eudc-display-records)
17519 (eudc-filter-duplicate-attributes)
17520 (eudc-distribute-field-on-records, eudc-query-form, eudc-process-form):
17521 * net/eudcb-bbdb.el (eudc-bbdb-filter-non-matching-record)
17522 (eudc-bbdb-query-internal):
17523 * net/eudcb-ldap.el (eudc-ldap-simple-query-internal):
17524 * net/socks.el (socks-build-auth-list):
17525 * progmodes/cc-cmds.el (top level):
17526 * progmodes/cc-styles.el (c-make-styles-buffer-local, c-set-style):
17527 * progmodes/cperl-mode.el (top level, cperl-imenu-addback)
17528 (cperl-write-tags, cperl-tags-treeify):
17529 * progmodes/ebnf-yac.el (ebnf-yac-token-table):
17530 * progmodes/ebnf2ps.el (ebnf-map-name, ebnf-dimensions):
17531 * progmodes/idlw-shell.el (idlwave-shell-filter-bp, top level):
17532 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
17533 (idlwave-toolbar-remove-everywhere):
17534 * progmodes/idlwave.el (idlwave-indent-line)
17535 (idlwave-sintern-keyword-list, idlwave-scan-user-lib-files)
17536 (idlwave-write-paths, idlwave-all-method-classes)
17537 (idlwave-all-method-keyword-classes, idlwave-entry-keywords)
17538 (idlwave-fix-keywords, idlwave-display-calling-sequence)
17539 (idlwave-complete-in-buffer):
17540 * textmodes/org.el (org-export-as-html, org-export-as-ascii)
17541 (org-fast-tag-selection):
17542 * textmodes/reftex-sel.el (reftex-select-item): Use mapc rather
17543 than mapcar.
17544
17545 2007-10-13 Dan Nicolaescu <dann@ics.uci.edu>
17546
17547 * diff-mode.el (diff-fine-change): Add :group.
17548
17549 2007-10-12 Dan Nicolaescu <dann@ics.uci.edu>
17550
17551 * cus-start.el (all): Use the same test as the 22.2 branch.
17552
17553 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17554
17555 * diff-mode.el (diff-current-defun): Force recomputation of
17556 change-log-default-name.
17557
17558 2007-10-12 Chong Yidong <cyd@stupidchicken.com>
17559
17560 * startup.el (fancy-startup-screen): Remove an unnecessary newline
17561 and some leftover logic regarding dedicated frames. If showing
17562 concise startup screen, fit window to buffer.
17563 (command-line-1): If we will be using the splash screen, use
17564 find-file instead of find-file-other-window to find additional files.
17565 Comment out unused code for coping with the old sit-for behavior.
17566
17567 2007-10-12 Stefan Monnier <monnier@iro.umontreal.ca>
17568
17569 * term/xterm.el (xterm-function-map, xterm-alternatives-map): Use the
17570 `meta' modifier consistently, rather than using sometimes meta
17571 sometimes alt.
17572
17573 2007-10-12 Martin Rudalics <rudalics@gmx.at>
17574
17575 * window.el (handle-select-window): Revert part of 2007-10-08
17576 change setting the input focus.
17577
17578 2007-10-12 Glenn Morris <rgm@gnu.org>
17579
17580 * startup.el (command-line): Do not read abbrev file in batch mode.
17581
17582 * emacs-lisp/byte-opt.el (top level):
17583 * mail/rmail.el (rmail-list-to-menu):
17584 * obsolete/hilit19.el (hilit-mode):
17585 * progmodes/cc-mode.el (c-postprocess-file-styles)
17586 (c-submit-bug-report):
17587 * textmodes/org-publish.el (org-publish-get-plist-from-filename):
17588 * textmodes/reftex.el (reftex-erase-all-selection-and-index-buffers)
17589 (reftex-access-parse-file):
17590 * textmodes/reftex-cite.el (reftex-do-citation)
17591 (reftex-insert-bib-matches):
17592 * textmodes/reftex-ref.el (reftex-offer-label-menu):
17593 * textmodes/reftex-sel.el (reftex-select-unmark):
17594 * textmodes/reftex-toc.el (reftex-toc-do-promote):
17595 * vc-mcvs.el (vc-mcvs-checkin): Use mapc rather than mapcar.
17596
17597 * cus-edit.el (custom-variable-menu, custom-face-menu)
17598 (custom-group-menu): Check init-file-user rather than
17599 user-init-file, in case cus-edit is loaded by site-run-file.
17600
17601 2007-10-11 Dan Nicolaescu <dann@ics.uci.edu>
17602
17603 * vc.el (vc-deduce-fileset): Delete unused code.
17604 (vc-next-action): Fix typos.
17605
17606 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17607
17608 * bs.el (bs--mark-unmark): New function.
17609 (bs-mark-current, bs-unmark-current): Use it.
17610
17611 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17612
17613 * vc.el (vc-diff):
17614 (vc-diff-internal): Merge a patch by Juanma Barranquero. Also,
17615 temporarily disable the check for his edge case of
17616 vc-diff (stopping it from grinding when called from $HOME), as
17617 it's calling some brittle code in vc-hooks.el.
17618 (with-vc-properties): Fix evaluation time of a macro argument.
17619 * ediff-vers.el (ediff-vc-internal):
17620 * vc-hooks.el:
17621 * loaddefs.el: Follow up on VC terminology change.
17622
17623 2007-10-11 Juanma Barranquero <lekktu@gmail.com>
17624
17625 * follow.el (follow-stop-intercept-process-output):
17626 Use `follow-call-process-filter' rather than `process-filter'.
17627 Simplify.
17628
17629 2007-10-11 Eric S. Raymond <esr@snark.thyrsus.com>
17630
17631 * vc-hooks.el (vc-registered): Robustify this function a bit
17632 against filenames with no directory component.
17633
17634 2007-10-11 Stefan Monnier <monnier@iro.umontreal.ca>
17635
17636 * international/characters.el: Undo unwanted and unexplained change.
17637
17638 2007-10-10 Vinicius Jose Latorre <viniciusjl@ig.com.br>
17639
17640 * ps-print.el: Fix the usage of :foreground and :background face
17641 attributes. Reported by Nikolaj Schumacher <n_schumacher@web.de>.
17642 (ps-print-version): New version 6.7.6.
17643 (ps-face-attributes, ps-face-attribute-list, ps-face-background):
17644 Fix code.
17645 (ps-face-foreground-color-p, ps-face-background-color-p)
17646 (ps-face-color-p): New inline funs.
17647
17648 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17649
17650 * textmodes/org.el (org-additional-option-like-keywords): New constant.
17651 (org-complete): Use `org-additional-option-like-keywords'.
17652 (org-parse-local-options): New function.
17653
17654 2007-10-10 Carsten Dominik <dominik@science.uva.nl>
17655
17656 * textmodes/org.el (org-in-clocktable-p): New function.
17657 (org-clock-report): Only update the table at point, or insert a new one.
17658 (org-clock-goto): New function.
17659 (org-open-file): Use `start-process-shell-command' instead of
17660 `shell-command' with an ampersand.
17661 (org-deadline, org-schedule): New argument REMOVE to remove the
17662 date from the entry.
17663 (org-agenda-schedule, org-agenda-deadline): Pass the prefix
17664 argument to `org-schedule' and `org-deadline'.
17665 (org-trim): Use the correct expressions for beginning and end of
17666 the string.
17667 (org-get-cleaned-entry): Trim the string before returning it.
17668 (org-clock-find-position): New function.
17669 (org-clock-into-drawer): New option.
17670 (org-agenda-tags-column): Rename from
17671 `org-agenda-align-tags-to-column'.
17672 (org-agenda-align-tags): Allow negative values for
17673 `org-agenda-tags-column'.
17674 (org-insert-labeled-timestamps-before-properties-drawer): Remove var.
17675 (org-agenda-to-appt): New optional argument FILTER.
17676 (org-completion-fallback-command): New variable.
17677 (org-complete): Use `org-completion-fallback-command'.
17678 (org-find-base-buffer-visiting): Catch the case that there is no
17679 buffer visiting the file.
17680 (org-property-or-variable-value): New function.
17681 (org-todo): Use `org-property-or-variable-value'
17682 (org-agenda-compact-blocks): New option.
17683 (org-prepare-agenda, org-agenda-list): Use `org-agenda-compact-blocks'.
17684 (org-agenda-schedule, org-agenda-deadline):
17685 Call `org-agenda-show-new-time'.
17686 (org-agenda-show-new-time): New argument PREFIX.
17687 (org-colgroup-info-to-vline-list): Fix but that cause a
17688 shift in the vertical lines.
17689 (org-buffer-property-keys): New argument INCLUDE-DEFAULTS.
17690 (org-maybe-renumber-ordered-list, org-cycle-list-bullet)
17691 (org-indent-item): No arg in call to `org-fix-bullet-type'.
17692 (org-fix-bullet-type): Remove argument.
17693 (org-read-date): Check for am/pm twice, to catch the end time.
17694 (org-goto-map): Use `suppress-keymap'.
17695 (org-remember-apply-template): Respect the dynamically scoped
17696 selection character.
17697
17698 2007-10-10 Stefan Monnier <monnier@iro.umontreal.ca>
17699
17700 * frame.el (frame-inherited-parameters): Remove unused `environment'
17701 parameter, and let server.el add `client' when needed.
17702
17703 * server.el (server-create-tty-frame)
17704 (server-create-window-system-frame): Set frame-inherited-parameters.
17705
17706 * frame.el (frame-inherited-parameters): New var.
17707 (make-frame): Use it.
17708
17709 * font-lock.el (lisp-font-lock-keywords-2): Remove let-environment.
17710
17711 * env.el (let-environment): Remove. Unused.
17712 (read-envvar-name): Simplify.
17713 (setenv): Remove unused arg `frame'.
17714
17715 * help-fns.el (describe-variable): Add missing " " for multiline
17716 obsolescence info and missing EOL after global value.
17717
17718 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17719
17720 * add-log.el:
17721 * ediff-vers.el:
17722 * log-view.el:
17723 * pcvs.el:
17724 * vc-arch.el:
17725 * vc-bzr.el:
17726 * vc-cvs.el:
17727 * vc.el:
17728 * vc-git.el:
17729 * vc-hg.el:
17730 * vc-hooks.el:
17731 * vc-mcvs.el:
17732 * vc-mtn.el:
17733 * vc-rcs.el:
17734 * vc-sccs.el:
17735 * vc-svn.el: Terminology cleanup: workfile-version -> working-revision,
17736 {find,init,next,previous,annotate-*,log}-version ->
17737 {find,init,next,previous,annotate-*,log}-revision,
17738 annotate-focus-version -> annotate-working-revision, The term
17739 'focus' is gone. The term 'revision' is now used consistently
17740 everywhere that reference to a revision ID is intended, replacing
17741 older use of 'version'.
17742
17743 2007-10-10 Juanma Barranquero <lekktu@gmail.com>
17744
17745 * follow.el: Change all instances of "Follow Mode" to "Follow
17746 mode" in docstrings and messages.
17747 (follow-menu-filter): Fix arg passed to `bound-and-true-p'.
17748
17749 2007-10-10 Eric S. Raymond <esr@snark.thyrsus.com>
17750
17751 * vc.el (vc-next-action): Rewrite completely; this principal
17752 entry point now operates on a current fileset selected either
17753 explicitly via VC-Dired or implicitly by visiting a file buffer,
17754 rather than always operating on the file of the current buffer as
17755 in older versions. Rewrite the rest of the mode to match.
17756 (with-vc-properties): Rewrite to operate on a file list.
17757 (with-vc-file): vc-checkin takes a file list argument now.
17758 (vc-post-command-functions): This hook now receives a file list.
17759 (vc-do-command): Take a either a file or a file list as argument.
17760 (vc-deduce-fileset): New function for deducing a file list to
17761 operate on.
17762 (vc-next-action-on-file, vc-next-action-dired): Remove.
17763 Merge into vc-next-action.
17764 (vc-register): Adapt to the fact that vc-start-entry now takes a
17765 file list.
17766 (vc-register-with): New function.
17767 (vc-start-entry): Take a file list argument rather than a
17768 file argument.
17769 (vc-checkout): Cope with vc-start-entry taking a file list.
17770 (vc-steal-lock): Cope with with-vc-properties taking a
17771 file list.
17772 (vc-checkin): Take a file list argument rather than a file argument.
17773 (vc-finish-logentry): Use the filelist passed by vc-start-entry.
17774 (vc-diff-internal): Rewrite for filesets.
17775 (vc-diff-sentinel): New function, tests whether changes were
17776 written into a diff buffer.
17777 (vc-diff): Rewrite for filesets.
17778 (vc-version-diff): Rewrite for filesets.
17779 (vc-print-log): Take a fileset argument.
17780 (vc-revert): Revert the entire selected fileset, not just the
17781 current buffer.
17782 (vc-rollback): Roll back the entire selected fileset, if
17783 possible. No longer accepts a prefix argument.
17784 (vc-update): Merge new changes for the entire selected
17785 fileset, not just the current buffer.
17786 (vc-revert-file): Cope with with-vc-properties taking a file list.
17787 (vc-default-dired-state-info): Add + status suffix if the file is
17788 modified.
17789 (vc-annotate-warp-version): Use the new diff machinery.
17790 (vc-log-edit): Take a file list argument rather than a file argument.
17791
17792 2007-10-10 Michael Albinus <michael.albinus@gmx.de>
17793
17794 Sync with Tramp 2.1.11.
17795
17796 * net/tramp.el (tramp-open-connection-setup-interactive-shell):
17797 Pacify byte compiler.
17798
17799 * net/trampver.el: Update release number.
17800
17801 2007-10-09 Richard Stallman <rms@gnu.org>
17802
17803 * play/gamegrid.el (gamegrid-setup-default-font): Use face-spec-set.
17804
17805 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
17806
17807 * follow.el: Require easymenu.
17808 (follow-mode-hook, follow-mode): Doc fixes.
17809 (follow-mode-off-hook): Mark as obsolete.
17810
17811 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17812
17813 * window.el (mouse-autoselect-window-cancel): Don't cancel for
17814 select-window or select-frame events.
17815 (handle-select-window): When autoselecting window set input
17816 focus. Restructure.
17817
17818 * frame.el (focus-follows-mouse): Move to frame.c.
17819 * cus-start.el (all): Add focus-follows-mouse.
17820
17821 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17822
17823 * bs.el (bs-mode): Make sure global-font-lock-mode doesn't
17824 activate font-locking in the *buffer-selection* buffer.
17825 (bs-show-sorted): Doc fix.
17826
17827 * bs.el (bs--get-marked-string, bs--get-modified-string)
17828 (bs--get-readonly-string, bs--get-size-string, bs--get-name)
17829 (bs--get-mode-name, bs-mode): Fix typos in docstrings.
17830 (bs--format-aux): Doc fix.
17831
17832 2007-10-08 Michaël Cadilhac <michael@cadilhac.name>
17833
17834 * progmodes/gud.el (gud-gud-gdb-command-name): Fix typo in docstring.
17835
17836 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17837
17838 * progmodes/gud.el (gud-gud-gdb-command-name): New option.
17839 (gud-gdb): New function for old M-x gdb (text command mode).
17840 (gud-gdb-command-name, gdb): Move to...
17841
17842 * progmodes/gdb-ui.el: ...here and adapt doc string.
17843 (gud-gdba-command-name, gdba): Delete.
17844
17845 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
17846
17847 * bs.el: Don't defvar `font-lock-verbose'.
17848 (bs-config-clear, bs-kill, bs-string-show-normally, bs-sort-functions)
17849 (bs--get-file-name): Fix typos in docstrings.
17850 (bs--show-header): Use `dolist' instead of `mapcar'.
17851 (bs-mode): Set `show-trailing-whitespace' to nil.
17852 (bs-buffer-sort-function, bs-mouse-select-other-frame)
17853 (bs-visits-non-file, bs-sort-buffer-interns-are-last, bs-show):
17854 Doc fixes.
17855
17856 2007-10-08 Adam Hupp <adam@hupp.org> (tiny change)
17857
17858 * progmodes/gud.el (pdb): Specify file for gud-break.
17859
17860 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17861
17862 * progmodes/gud.el (gdb): Make graphical mode the default and
17863 switch to text command mode if appropriate, i.e., reverse previous
17864 arrangement.
17865 (gud-gdb-marker-filter): Adapt for above change.
17866
17867 * progmodes/gdb-ui.el (gdb-init-1): Don't set the values
17868 gud-minor-mode and gud-marker-filter.
17869 (gdb-fullname-regexp): New variable.
17870 (gud-gdba-marker-filter): Use it to switch to text command
17871 mode if appropriate.
17872
17873 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17874
17875 * progmodes/gud.el (gud-display-line): Find source buffer even when
17876 GUD buffer has its own frame.
17877
17878 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17879
17880 * term/x-win.el (icon-map-list): Set to nil for 22.1 compatibility.
17881
17882 2007-10-08 Jan Djärv <jan.h.d@swipnet.se>
17883
17884 * term/x-win.el (x-gtk-stock-map): Version is 22.2.
17885
17886 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17887
17888 * allout.el (allout-before-change-handler): Replace got-char by
17889 goto-char.
17890
17891 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17892
17893 * vc-svn.el (vc-svn-resolve-when-done, vc-svn-find-file-hook): New funs.
17894 Used to try and automatically enabled smerge-mode in the presence of
17895 conflicts and to call `svn resolved' when the conflicts are gone.
17896 (vc-svn-parse-status): Remember the svn-specific status.
17897
17898 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17899
17900 * menu-bar.el (menu-bar-search-documentation-menu): Rename from
17901 menu-bar-apropos-menu. All users changed.
17902 (menu-bar-help-menu): Change menu symbols to better match the text
17903 displayed by the menu.
17904
17905 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17906
17907 * files.el (file-name-sans-versions): Use [:alnum:] and also allow
17908 #, @, : and ^.
17909
17910 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17911
17912 * pcvs-defs.el (cvs-mode-map): Bind TAB and backtab.
17913
17914 * log-view.el (log-view-mode-map): Likewise.
17915
17916 * diff-mode.el (diff-mode-shared-map): Likewise.
17917
17918 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17919
17920 * files.el (file-name-sans-versions): Also allow `A-Z'.
17921
17922 * vc.el: Mention all supported VC backends.
17923
17924 2007-10-08 Richard Stallman <rms@gnu.org>
17925
17926 * wid-edit.el (widget-specify-button): Don't merge mouse-face with
17927 neighbouring buttons.
17928
17929 2007-10-08 Andreas Schwab <schwab@suse.de>
17930
17931 * files.el (file-name-sans-versions): Also allow `_'.
17932
17933 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17934
17935 * files.el (file-name-sans-versions): Allow - and a-z in version names.
17936
17937 * log-view.el (log-view-mode-map, log-view-mode-menu):
17938 Bind log-view-annotate-version.
17939 (log-view-beginning-of-defun, log-view-end-of-defun)
17940 (log-view-annotate-version): New functions.
17941 (log-view-mode): Use log-view-beginning-of-defun and
17942 log-view-end-of-defun.
17943
17944 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17945
17946 * emacs-lisp/easy-mmode.el (define-minor-mode): Fix staging.
17947
17948 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17949
17950 * wid-edit.el (widget-image-insert): Don't merge mouse-face with
17951 neighbouring buttons.
17952
17953 * progmodes/compile.el (compilation-error-regexp-alist-alist):
17954 Recognize gcc's use of "note" for informational messages.
17955
17956 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17957
17958 * textmodes/css-mode.el (css-electric-keys): electrick->electric.
17959 (css-mode): Update correspondingly.
17960
17961 2007-10-08 Dan Nicolaescu <dann@ics.uci.edu>
17962
17963 * vc-git.el (vc-git-log-view-mode): Add font-lock patterns for
17964 Signed-off-by, Acked-by and Merge.
17965
17966 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17967
17968 * ediff-init.el (ediff-verbose-p): This var is not a constant.
17969
17970 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17971
17972 * vc-mtn.el: New file.
17973
17974 * vc-hooks.el (vc-handled-backends): Add Mtn.
17975
17976 2007-10-08 Eli Zaretskii <eliz@gnu.org>
17977
17978 * files.el (find-file, find-file-other-window)
17979 (find-file-other-frame, find-file-existing, find-file-read-only)
17980 (find-file-read-only-other-window)
17981 (find-file-read-only-other-frame)
17982 (find-alternate-file-other-window, find-alternate-file): Doc fixes.
17983
17984 2007-10-08 Nick Roberts <nickrob@snap.net.nz>
17985
17986 * progmodes/gud.el (gdb-ready): New variable.
17987 (gdb): Set it to nil. Set gud-running to nil here...
17988 (gud-common-init): ...instead of here.
17989
17990 * progmodes/gdb-ui.el (gdba, gdb-send, gdb-source-info):
17991 Use gdb-ready. Discard input until GDB is ready to accept it.
17992
17993 2007-10-08 Martin Rudalics <rudalics@gmx.at>
17994
17995 * dired.el (dired-warning): Inherit from font-lock-warning-face to
17996 make it show up with eight colors.
17997
17998 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
17999
18000 * diff-mode.el (diff-sanity-check-hunk): Fix up the case when unified
18001 diffs are concatenated with no intervening line.
18002
18003 2007-10-08 Dave Love <fx@gnu.org>
18004
18005 * progmodes/python.el: Merge changes from Dave Love's v2007-Sep-10.
18006 (python-font-lock-keywords): Update to the 2.5 version of the language.
18007 (python-quote-syntax): Let-bind font-lock-syntactic-keywords to nil.
18008 (python-backspace): Only behave funny in code.
18009 (python-compilation-regexp-alist): Add PDB stack trace regexp.
18010 (inferior-python-mode): Add PDB prompt regexp.
18011 (python-fill-paragraph): Refine the fenced-string regexp.
18012 (python-find-imports): Handle imports spanning several lines.
18013 (python-mode): Add `class' to hideshow support.
18014
18015 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18016
18017 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
18018 Use add-log-buffer-file-name-function rather than binding
18019 buffer-file-name, so we don't end up calling change-log-mode in *cvs*
18020 when `fi' is the ChangeLog file itself.
18021
18022 * outline.el (outline-flag-region): Use front-advance.
18023
18024 2007-10-08 Ilya Zakharevich <ilyaz@cpan.org>
18025
18026 * progmodes/cperl-mode.el: Merge upstream 5.23.
18027 (cperl-where-am-i): Remove function.
18028 (cperl-backward-to-noncomment): Don't go too far when skipping POD/HEREs
18029 (cperl-sniff-for-indent): De-invert [string] and [comment].
18030 When looking for label, skip s:m:y:tr.
18031 (cperl-indent-line): Likewise.
18032 (cperl-mode): Don't assume `font-lock-multiline' is auto-local.
18033 (cperl-windowed-init): Wrong `ps-print' handling.
18034 Both thanks to Chong Yidong.
18035 (cperl-look-at-leading-count): Could fail with unfinished RExen.
18036 (cperl-find-pods-heres): If the second part of s()[] is missing,
18037 don't try to highlight delimiters...
18038
18039 2007-10-08 Stefan Monnier <monnier@iro.umontreal.ca>
18040
18041 * progmodes/compile.el (compilation-get-file-structure): Complete last
18042 change by also using spec-directory in the puthash.
18043
18044 2007-10-08 Riccardo Murri <riccardo.murri@gmail.com>
18045
18046 * vc-bzr.el (vc-bzr-file-name-relative): Use 'when' instead of 'and'.
18047 (vc-bzr-status): Fix shadowing of variable 'status'.
18048 (vc-bzr-workfile-version): Use correct path to 'last-revision' file.
18049 Use `expand-file-name' instead of `concat'.
18050 (vc-bzr-annotate-command): Use option name '--long' instead of '-l'.
18051 Update annotation line regexp. Fixes launchpad.net [Bug 137435].
18052
18053 2007-10-08 Jason Rumney <jasonr@gnu.org>
18054
18055 * frame.el (focus-follows-mouse): Doc-fix. Change default on w32.
18056
18057 2007-10-08 Richard Stallman <rms@gnu.org>
18058
18059 * emacs-lisp/lisp-mode.el (lisp-indent-offset): Make defcustom.
18060 Add `safe-local-variable' property.
18061 (lisp-body-indent): Likewise.
18062
18063 2007-10-08 Richard Stallman <rms@gnu.org>
18064
18065 * files.el (hack-local-variables-confirm): Rename arg VARS to ALL-VARS.
18066 Add doc string.
18067
18068 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18069
18070 * files.el (backup-buffer-copy): Try to overwrite old backup first.
18071
18072 2007-10-08 Martin Rudalics <rudalics@gmx.at>
18073
18074 * repeat.el (repeat): Use last-repeatable-command instead of
18075 real-last-command. Run pre- and post-command hooks for
18076 self-insertion. Update doc-string.
18077
18078 2007-10-08 Alexandre Julliard <julliard@winehq.org>
18079
18080 * vc-git.el (vc-git-state): Call git-add --refresh to update the
18081 state of the file.
18082 (vc-git-workfile-unchanged-p): Delegate implementation to vc-git-state.
18083 (vc-git-create-repo): Fix invalid command.
18084
18085 2007-10-08 Richard Stallman <rms@gnu.org>
18086
18087 * textmodes/flyspell.el (flyspell-mode):
18088 Catch errors in flyspell-mode-on.
18089
18090 2007-10-09 Juanma Barranquero <lekktu@gmail.com>
18091
18092 * term/x-win.el (x-alternatives-map): Remove spurious parenthesis.
18093
18094 2007-10-09 Stefan Monnier <monnier@iro.umontreal.ca>
18095
18096 * international/encoded-kb.el (encoded-kbd-setup-display):
18097 Use input-decode-map rather than local-key-translation-map.
18098
18099 * term/rxvt.el (rxvt-alternatives-map): New map.
18100 (terminal-init-rxvt): Use it.
18101 Bind rxvt-function-map in input-decode-map.
18102
18103 * term/xterm.el (xterm-alternatives-map): New map.
18104 (terminal-init-xterm): Use it.
18105 Bind xterm-function-map in input-decode-map.
18106
18107 * term/x-win.el (x-alternatives-map): New var.
18108 (x-setup-function-keys): Use it.
18109
18110 * help-fns.el (describe-variable): Slightly change the layout of
18111 meta-info to separate it better from the docstring.
18112 Standardize insertion of extra empty lines in various circumstances.
18113
18114 * diff-mode.el (diff-hunk-style): New fun.
18115 (diff-end-of-hunk): Use it.
18116 (diff-context->unified): Use the new `apply' undo element,
18117 if applicable, so as to save undo-log space.
18118 (diff-fine-change): New face.
18119 (diff-fine-highlight-preproc): New function.
18120 (diff-fine-highlight): New command.
18121 (diff-mode-map, diff-mode-menu): Add diff-fine-highlight.
18122
18123 * smerge-mode.el (smerge-refine-chopup-region): Add `preproc' argument.
18124 (smerge-refine-highlight-change): Add `props' argument.
18125 (smerge-refine-subst): New function holding most of smerge-refine.
18126 (smerge-refine): Use it.
18127
18128 2007-10-08 Eric S. Raymond <esr@snark.thyrsus.com>
18129
18130 * vc.el (vc-default-wash-log): Remove unused code, the
18131 log washers all live in the backends now.
18132 (vc-default-comment-history): Correct for the fact
18133 that wash-log is argumentless in the new API.
18134
18135 2007-10-08 Michael Albinus <michael.albinus@gmx.de>
18136
18137 * net/tramp.el (tramp-find-foreign-file-name-handler): Check also host.
18138 (tramp-maybe-send-script): Apply `member' but `memq'.
18139 (tramp-advice-file-expand-wildcards): Simplify implementation.
18140
18141 2007-10-08 Juanma Barranquero <lekktu@gmail.com>
18142
18143 * follow.el (follow-mode): Don't run hooks twice. Use `when'.
18144
18145 * mb-depth.el (minibuf-depth-indicator-function): New variable.
18146 (minibuf-depth-setup-minibuffer): Use it.
18147
18148 2007-10-07 Glenn Morris <rgm@gnu.org>
18149
18150 * simple.el (bad-packages-alist): Clarify Semantic and CEDET
18151 version numbers.
18152
18153 2007-10-06 Juri Linkov <juri@jurta.org>
18154
18155 * textmodes/fill.el (fill-paragraph-or-region): New function.
18156
18157 * bindings.el (esc-map): Bind M-q to fill-paragraph-or-region
18158 instead of fill-paragraph.
18159
18160 * tutorial.el (tutorial--default-keys): Replace fill-paragraph
18161 with fill-paragraph-or-region. Suspend command is now the same
18162 `suspend-frame' on window systems and on tty.
18163
18164 * image.el (image-type): Check if image-types is bound to not fail
18165 on tty.
18166
18167 * delsel.el (delete-selection-pre-hook):
18168 * emulation/cua-base.el (cua-paste): Check if mouse-region-match
18169 is fbound to not fail on mouseless tty.
18170
18171 2007-10-06 Michael Albinus <michael.albinus@gmx.de>
18172
18173 * net/tramp.el (top): Move loading of tramp-util.el and
18174 tramp-vc.el to tramp-compat.el.
18175 (tramp-make-tramp-temp-file): Complete rewrite. Create remote
18176 temporary file if possible, in order to avoid a security hole.
18177 (tramp-do-copy-or-rename-file-out-of-band)
18178 (tramp-maybe-open-connection): Call `tramp-make-tramp-temp-file'
18179 with DONT-CREATE, because the connection is not setup yet.
18180 (tramp-handle-process-file): Rewrite temporary file handling.
18181 (tramp-completion-mode): New defvar.
18182 (tramp-completion-mode-p): Use it.
18183
18184 * net/tramp-compat.el (top): Load tramp-util.el and tramp-vc.el.
18185
18186 * net/tramp-fish.el (tramp-fish-handle-process-file):
18187 Rewrite temporary file handling.
18188
18189 2007-10-06 Eric S. Raymond <esr@snark.thyrsus.com>
18190
18191 * vc.el: Workfile version -> focus version change. Port various
18192 comments from new VC to reduce the noise in the diff.
18193 Patch in the new vc-create-repo function to go with the
18194 header comment about it already present.
18195 There are no changes to existing logic in this patch.
18196 (vc-revert-buffer1): Rename to vc-revert-buffer-internal.
18197
18198 2007-10-06 Aaron Hawley <aaronh@garden.org>
18199
18200 * autoinsert.el (auto-insert-alist): Add a Texinfo entry.
18201
18202 2007-10-05 Chris Moore <dooglus@gmail.com>
18203
18204 * server.el (server-kill-new-buffers): Doc fix.
18205
18206 2007-10-05 John W. Eaton <jwe@octave.org>
18207
18208 * progmodes/octave-mod.el (octave-abbrev-table): Add "until".
18209 (octave-begin-keywords): Add "do".
18210 (octave-end-keywords): Remove "end".
18211 (octave-reserved-words): Add "end". Remove "all_va_args",
18212 "gplot", and 'gsplot".
18213 (octave-text-functions): Remove "gset", "gshow", "set", and "show".
18214 (octave-variables): Remove "IMAGEPATH", "INFO_FILE",
18215 "INFO_PROGRAM", "LOADPATH", "__error_text__", "automatic_replot",
18216 "default_return_value", "define_all_return_values",
18217 "do_fortran_indexing", "empty_list_elements_ok",
18218 "gnuplot_has_multiplot", "implicit_str_to_num_ok",
18219 "ok_to_lose_imaginary_part", "prefer_column_vectors",
18220 "prefer_zero_one_indexing", "propagate_empty_matrices",
18221 "resize_on_range_error", "treat_neg_dim_as_zero",
18222 "warn_assign_as_truth_value", "warn_comma_in_global_decl",
18223 "warn_divide_by_zero", "warn_function_name_clash",
18224 "warn_missing_semicolon", "whitespace_in_literal_matrix".
18225 Add "DEFAULT_EXEC_PATH", "DEFAULT_LOADPATH", "IMAGE_PATH",
18226 "crash_dumps_octave_core", "sighup_dumps_octave_core",
18227 "sigterm_dumps_octave_core".
18228 (octave-block-match-alist): Remove "end" from block-end keywords.
18229 (octave-mode): Update ftp site address.
18230
18231 2007-10-05 Dan Nicolaescu <dann@ics.uci.edu>
18232
18233 * vc.el: Reorder functions, no code changes.
18234
18235 2007-10-04 Michael Albinus <michael.albinus@gmx.de>
18236
18237 * net/tramp.el (tramp-make-temp-file): Move to tramp-compat.el.
18238 (tramp-do-copy-or-rename-file-directly): Handle tmpfile only in
18239 the cond clauses where needed.
18240 (tramp-handle-write-region): Rearrange code for proper handling of
18241 tmpfile.
18242
18243 * net/tramp-compat.el (tramp-compat-make-temp-file): New defsubst.
18244
18245 * net/tramp.el:
18246 * net/tramp-fish.el:
18247 * net/tramp-ftp.el:
18248 * net/tramp-smb.el: Rename `tramp-make-temp-file' to
18249 `tramp-compat-make-temp-file'.
18250
18251 2007-10-04 Juanma Barranquero <lekktu@gmail.com>
18252
18253 * image-dired.el (image-dired-image-at-point-p): Fix typo in docstring.
18254
18255 2007-10-03 Stefan Monnier <monnier@iro.umontreal.ca>
18256
18257 * emacs-lisp/copyright.el (copyright-update): Don't update if the file
18258 already uses a more recent copyright version than the "current" one.
18259
18260 2007-10-03 Michaël Cadilhac <michael@cadilhac.name>
18261
18262 * doc-view.el (doc-view-dvi->pdf-sentinel, doc-view-reset-slice)
18263 (doc-view-insert-image): Minor aesthetical docstring changes.
18264
18265 2007-10-03 Tassilo Horn <tassilo@member.fsf.org>
18266
18267 * doc-view.el (doc-view): Don't ignore pdf and dvi files when
18268 completing filename.
18269 (doc-view-search-internal): Docstring change.
18270
18271 2007-10-03 Michael Albinus <michael.albinus@gmx.de>
18272
18273 * net/tramp.el (top): Add tramp-compat to `tramp-unload-hook'.
18274 (tramp-file-name-handler-alist):
18275 Add `tramp-handle-insert-file-contents-literally'. Needed for XEmacs.
18276 (tramp-make-temp-file): Use `make-temp-name'. `make-temp-file',
18277 used before, creates the file already, which is not desired.
18278 (tramp-do-copy-or-rename-file-directly): Simplify handling of
18279 temporary file.
18280 (tramp-handle-insert-file-contents): Assign the result in the
18281 short track case.
18282 (tramp-handle-insert-file-contents-literally): New defun.
18283 (tramp-completion-mode-p): Revert change from 2007-09-24.
18284 Checking for `return' etc as last character is not sufficient, for
18285 example in dired-mode when entering <g> (revert-buffer) or
18286 <s> (dired-sort).
18287
18288 * net/tramp-compat.el (top): Add also compatibility code for loading
18289 appropriate timer package.
18290 (tramp-compat-copy-tree): Check for `subrp' and `symbol-file' in
18291 order to avoid autoloading problems.
18292
18293 * net/tramp-fish.el:
18294 * net/tramp-smb.el: Move further compatibility code to tramp-compat.el.
18295
18296 * net/tramp-ftp.el (tramp-ftp-file-name-handler): Handle the case
18297 where the second parameter of `copy-file' or `rename-file' is a
18298 remote file but not via ftp.
18299
18300 2007-10-02 Richard Stallman <rms@gnu.org>
18301
18302 * frame.el (cursor-in-non-selected-windows): Doc fix.
18303
18304 2007-10-01 Thien-Thi Nguyen <ttn@gnuvola.org>
18305
18306 * play/zone.el (zone): Let-bind show-trailing-whitespace to nil.
18307 Suggested by Chris Moore <christopher.ian.moore@gmail.com>.
18308
18309 2007-10-01 Jay Belanger <jay.p.belanger@gmail.com>
18310
18311 * calc/calc-math.el (math-largest-emacs-expt): Handle the cases
18312 when `expt' doesn't give range errors.
18313
18314 2007-10-01 Markus Triska <markus.triska@gmx.at>
18315
18316 * calc/calc-math.el (math-smallest-emacs-expt):
18317 Make the computation more robust.
18318
18319 2007-09-30 David Kastrup <dak@gnu.org>
18320
18321 * startup.el (argv): Alias for `command-line-args-left' to use as
18322 `(pop argv)' inside of --eval command sequences. Allows for
18323 passing shell commands into Emacs verbatim without need for Lisp
18324 quoting.
18325
18326 * autorevert.el (auto-revert-handler): In `auto-revert-tail-mode',
18327 check only for changed size.
18328 (auto-revert-tail-handler): Get size from caller. If the file has
18329 shrunk, tail the whole file again (the file presumably has been
18330 rewritten).
18331
18332 * woman.el (woman-topic-all-completions, woman-mini-help):
18333 Fix fallout from 2007-09-07 introduction of `dolist' when the list
18334 actually was being manipulated in the loop.
18335 (woman-Cyg-to-Win, woman-pre-process-region)
18336 (woman-horizontal-escapes, woman-if-body, woman-unescape)
18337 (woman-strings, woman-special-characters, woman1-hc)
18338 (woman-change-fonts, woman-find-next-control-line):
18339 Use `match-beginning' rather than `match-string' when the result is
18340 just used as a flag.
18341
18342 2007-09-30 Michael Albinus <michael.albinus@gmx.de>
18343
18344 * net/tramp-compat.el: New file.
18345
18346 * net/tramp.el:
18347 * net/tramp-fish.el:
18348 * net/tramp-smb.el:
18349 * net/tramp-uu.el:
18350 * net/trampver.el: Move compatibility code to tramp-compat.el.
18351 Apply `mapc' instead of `mapcar' when the code needs side effects
18352 only. Move utf-8 coding cookie to the second line.
18353
18354 2007-09-30 Reiner Steib <Reiner.Steib@gmx.de>
18355
18356 * term/x-win.el (x-gtk-stock-map): Add Gnus and MH-E icons.
18357 Improve custom type.
18358 (icon-map-list): Make it customizable. Document how to disable
18359 stock icons.
18360
18361 2007-09-30 Richard Stallman <rms@gnu.org>
18362
18363 * play/zone.el (zone-hiding-modeline): Use mode-line-format.
18364
18365 2007-09-28 Stefan Monnier <monnier@iro.umontreal.ca>
18366
18367 * t-mouse.el (gpm-mouse-mode): Rename from t-mouse-mode. Rewrite.
18368 (t-mouse-mode): New compatibility alias.
18369
18370 2007-09-28 Dan Nicolaescu <dann@ics.uci.edu>
18371
18372 * server.el (server-delete-client): Only delete the terminal if it
18373 is non-nil.
18374
18375 2007-09-28 Michael Albinus <michael.albinus@gmx.de>
18376
18377 * net/tramp.el (with-file-property, with-connection-property):
18378 Highlight as keyword.
18379 (tramp-rfn-eshadow-setup-minibuffer)
18380 (tramp-rfn-eshadow-update-overlay, tramp-handle-set-file-times)
18381 (tramp-set-file-uid-gid, tramp-do-copy-or-rename-file-via-buffer)
18382 (tramp-do-copy-or-rename-file-directly)
18383 (tramp-do-copy-or-rename-file-out-of-band)
18384 (tramp-handle-shell-command, tramp-get-debug-buffer)
18385 (tramp-send-command-and-read, tramp-equal-remote)
18386 (tramp-get-local-gid): Pacify byte-compiler.
18387 (tramp-handle-file-name-directory): Result shall not be expanded.
18388 (tramp-find-foreign-file-name-handler): Rewrite.
18389 (tramp-dissect-file-name): Add optional parameter NODEFAULT.
18390
18391 * net/tramp-cache.el (tramp-cache-print): Pacify byte-compiler.
18392
18393 * net/tramp-fish.el (tramp-fish-handle-expand-file-name):
18394 Apply `tramp-completion-mode-p'.
18395 (tramp-fish-handle-set-file-times)
18396 (tramp-fish-handle-executable-find)
18397 (tramp-fish-handle-process-file, tramp-fish-get-file-entries)
18398 (tramp-fish-retrieve-data): Pacify byte-compiler.
18399
18400 * net/tramp-gw.el (tramp-gw-basic-authentication):
18401 Call `tramp-read-passwd' with first parameter `nil'.
18402
18403 2007-09-28 Glenn Morris <rgm@gnu.org>
18404
18405 * mail/supercite.el (sc-attribs-filter-namelist): Use mapc rather
18406 than mapcar.
18407
18408 * textmodes/tex-mode.el (tex-suscript-height-ratio)
18409 (tex-suscript-height-minimum): New customizable variables.
18410 (tex-suscript-height): New function.
18411 (superscript, subscript): Set height using tex-suscript-height
18412 rather than fixing at 0.8.
18413 (tex-fontify-script, tex-font-script-display): Add :version tag.
18414
18415 2007-09-27 Juanma Barranquero <lekktu@gmail.com>
18416
18417 * progmodes/python.el (python-eldoc-function): Doc fix.
18418
18419 2007-09-27 Glenn Morris <rgm@gnu.org>
18420
18421 * image.el (image-type-auto-detected-p): Doc fix. Don't detect an
18422 image if it is not in image-type-auto-detectable, or is there with
18423 a nil value.
18424
18425 2007-09-27 Michael Albinus <michael.albinus@gmx.de>
18426
18427 * net/tramp.el (tramp-maybe-open-connection): Make test for alive
18428 connection more robust.
18429
18430 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18431
18432 * emacs-lisp/eldoc.el (eldoc-function-argstring-format):
18433 Deal with the case that special &keywords are at the beginning or
18434 end of the argument list. Also add some (incomplete) support for
18435 non-standard arglists.
18436
18437 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18438
18439 * emacs-lisp/eldoc.el (eldoc-message-commands-table-size)
18440 (eldoc-message-commands, eldoc-current-idle-delay)
18441 (eldoc-function-argstring-format): Fix typos in docstrings.
18442
18443 2007-09-26 Jay Belanger <jay.p.belanger@gmail.com>
18444
18445 * calc/calc-units.el (calc-convert-units)
18446 (calc-convert-temperature): Remove unnecessary colons.
18447
18448 2007-09-26 Bastien Guerry <bzg@altern.org>
18449
18450 * textmodes/org-export-latex.el (org-export-latex-tables-verbatim):
18451 New function.
18452 (org-export-latex-remove-from-headlines): Name changed because of typo.
18453 (org-export-latex-quotation-marks-convention): Option removed.
18454 (org-export-latex-make-preamble): Handle the DATE option.
18455 (org-export-latex-cleaned-string): Now the only cleaning function,
18456 synched up with org.el.
18457 (org-export-latex-lists, org-export-latex-parse-list)
18458 (org-export-list-to-latex): New functions.
18459
18460 2007-09-26 Carsten Dominik <dominik@science.uva.nl>
18461
18462 * textmodes/org.el (org-kill-is-subtree-p): Use `org-outline-regexp'.
18463 (org-outline-regexp): New constant.
18464 (org-remember-handler): Throw error when the target file is not in
18465 org-mode.
18466 (org-cleaned-string-for-export): No longer call
18467 `org-export-latex-cleaned-string' with an argument.
18468 (org-get-tags): Returns now a list, not a string.
18469 (org-get-tags-string): New function.
18470 (org-archive-subtree): No need to split return of `org-get-tags'.
18471 (org-set-tags, org-entry-properties): Call `org-get-tags-string'
18472 instead of `org-get-tags'.
18473 (org-agenda-format-date): Rename from `org-agenda-date-format'.
18474 (org-time-from-absolute, org-agenda-format-date-aligned): New funs.
18475 (org-compatible-face): New argument INHERITS. Inherit from this
18476 face if possible.
18477 (org-level-1, org-level-2, org-level-3, org-level-4)
18478 (org-level-5, org-level-6, org-level-7, org-level-8)
18479 (org-special-keyword, org-drawer, org-column, org-warning)
18480 (org-archived, org-todo, org-done, org-headline-done, org-table)
18481 (org-formula, org-code, org-agenda-structure)
18482 (org-scheduled-today, org-scheduled-previously)
18483 (org-upcoming-deadline, org-time-grid): Call `org-compatible-face'
18484 in the new way.
18485 (org-get-heading): New argument NO-TAGS.
18486 (org-fast-tag-selection-include-todo): Made defvar instead of
18487 defcustom, feature is not deprecated.
18488 (org-remember-store-without-prompt): New default value t.
18489 (org-todo-log-states): New variable.
18490 (org-set-regexps-and-options): #+TODO is an alias for SEQ_TODO.
18491 Compute the log states.
18492 (org-goto-map): More commands copied from global map. Also bind
18493 `org-occur'.
18494 (org-goto): Made into a general lookup command.
18495 (org-get-location): Complete rewrite.
18496 (org-goto-exit-command): New variable.
18497 (org-goto-selected-point): New variable.
18498 (org-goto-ret, org-goto-left, org-goto-right, org-goto-quit):
18499 Set the new variables.
18500 (org-paste-subtree): Whitespace insertion strategy revised.
18501 (org-remember-apply-template): Protect v-A from the possibility
18502 that v-a might be nil.
18503 (org-remember-handler): Insertion rules revised.
18504 (org-todo): Respect org-todo-log-states.
18505 (org-up-heading-safe): New function.
18506 (org-entry-get-with-inheritance): Use `org-up-heading-safe'.
18507
18508 2007-09-26 Dan Nicolaescu <dann@ics.uci.edu>
18509
18510 * progmodes/cc-cmds.el (c-indent-line-or-region): Only indent the
18511 region if in transient-mark-mode.
18512
18513 2007-09-26 Juanma Barranquero <lekktu@gmail.com>
18514
18515 * calc/calc-ext.el (calc-init-extensions, calc-reset):
18516 * calc/calc-help.el (calc-full-help):
18517 * calc/calc-misc.el (another-calc):
18518 * calc/calc-store.el (calc-var-name-map):
18519 * calc/calc-stuff.el (calc-flush-caches):
18520 * calc/calc-units.el (math-build-units-table):
18521 * calc/calc.el (calc-digit-map, calc-dispatch-map, calc-mode)
18522 (calc-quit):
18523 * calendar/icalendar.el (icalendar--format-ical-event)
18524 (icalendar--convert-ical-to-diary):
18525 * emacs-lisp/authors.el (authors):
18526 * emacs-lisp/cust-print.el (custom-print-install)
18527 (custom-print-uninstall):
18528 * emacs-lisp/disass.el (disassemble-1):
18529 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
18530 * emacs-lisp/edebug.el (byte-compile-resolve-functions):
18531 * emacs-lisp/elint.el (elint-current-buffer, elint-check-defun-form)
18532 (elint-check-let-form, elint-check-condition-case-form)
18533 (elint-initialize):
18534 * emacs-lisp/elp.el (elp-results):
18535 * emacs-lisp/generic.el (generic-mode-internal):
18536 * emacs-lisp/re-builder.el (reb-delete-overlays):
18537 * emacs-lisp/regi.el (regi-interpret):
18538 * emacs-lisp/sregex.el (sregex--char-aux):
18539 * emulation/cua-rect.el (cua--deactivate-rectangle)
18540 (cua--highlight-rectangle, cua--rectangle-post-command):
18541 * emulation/viper-keym.el (viper-toggle-key, viper-ESC-key):
18542 * emulation/viper-macs.el (viper-describe-kbd-macros)
18543 (viper-describe-one-macro):
18544 * emulation/viper-util.el (viper-setup-master-buffer):
18545 * emulation/viper.el (set-viper-state-in-major-mode):
18546 * international/mule-diag.el (describe-current-coding-system):
18547 * language/ethio-util.el (ethio-fidel-to-sera-buffer):
18548 * mail/emacsbug.el (report-emacs-bug):
18549 * net/ange-ftp.el (ange-ftp-call-chmod, ange-ftp-parse-bs2000-listing):
18550 * obsolete/hilit19.el (hilit-unhighlight-region)
18551 (hilit-set-mode-patterns):
18552 * play/solitaire.el (solitaire-check, solitaire-solve):
18553 * play/zone.el (zone-pgm-rotate):
18554 * progmodes/ada-mode.el (ada-save-exceptions-to-file):
18555 * progmodes/ada-prj.el (ada-prj-display-page):
18556 * progmodes/delphi.el (delphi-search-directory, delphi-find-unit-file)
18557 (delphi-debug-mode-map, delphi-mode-map, delphi-mode):
18558 * progmodes/ebrowse.el (ebrowse-tree-mode, ebrowse-view-exit-fn)
18559 (ebrowse-member-mode, ebrowse-save-tree-as, ebrowse-save-class):
18560 * progmodes/sh-script.el (sh-make-vars-local)
18561 (sh-reset-indent-vars-to-global-values):
18562 * progmodes/sql.el (top):
18563 * progmodes/vhdl-mode.el (vhdl-set-style, vhdl-regress-line):
18564 * progmodes/xscheme.el (top):
18565 * textmodes/artist.el (artist-mt-get-symbol-from-keyword-sub)
18566 (artist-go-retrieve-from-symbol-sub, artist-go-get-symbol-shift-sub)
18567 (artist-fc-retrieve-from-symbol-sub, artist-vaporize-line)
18568 (artist-vaporize-lines, artist-ellipse-compute-fill-info)
18569 (artist-submit-bug-report):
18570 * textmodes/flyspell.el (flyspell-delay-commands)
18571 (flyspell-deplacement-commands):
18572 * textmodes/table.el (table--generate-source-epilogue, table-insert)
18573 (table--generate-source-cells-in-a-row, table--make-cell-map)
18574 (*table--cell-describe-bindings): Use `mapc' rather than `mapcar'.
18575
18576 2007-09-25 Juanma Barranquero <lekktu@gmail.com>
18577
18578 * allout.el (produce-allout-mode-map, allout-process-exposed):
18579 * ansi-color.el (ansi-color-make-color-map):
18580 * autoinsert.el (auto-insert):
18581 * bookmark.el (bookmark-bmenu-list, bookmark-show-all-annotations):
18582 * dired-aux.el (dired-create-files):
18583 * dired.el (dired-restore-desktop-buffer):
18584 * ediff-diff.el (ediff-setup-fine-diff-regions):
18585 * ediff-mult.el (ediff-intersect-directories)
18586 (ediff-redraw-directory-group-buffer, ediff-dir-diff-copy-file)
18587 (ediff-redraw-registry-buffer):
18588 * ediff-ptch.el (ediff-fixup-patch-map):
18589 * ediff-util.el (ediff-toggle-multiframe, ediff-toggle-use-toolbar)
18590 (ediff-really-quit, ediff-clear-diff-vector):
18591 * emerge.el (emerge-really-quit):
18592 * ffap.el (ffap-replace-file-component):
18593 * filecache.el (file-cache-add-directory)
18594 (file-cache-add-directory-recursively)
18595 (file-cache-add-from-file-cache-buffer, file-cache-delete-file-regexp)
18596 (file-cache-delete-directory, file-cache-files-matching-internal)
18597 (file-cache-display):
18598 * files.el (cd):
18599 * find-lisp.el (find-lisp-insert-directory):
18600 * finder.el (finder-compile-keywords):
18601 * help.el (view-emacs-news):
18602 * hi-lock.el (hi-lock-write-interactive-patterns):
18603 * ido.el (ido-to-end, ido-set-matches-1):
18604 * image-dired.el (image-dired-display-thumbs, image-dired-remove-tag)
18605 (image-dired-mark-tagged-files):
18606 * jka-cmpr-hook.el (jka-compr-get-compression-info):
18607 * printing.el (pr-eval-local-alist, pr-eval-setting-alist):
18608 * ps-print.el (ps-background, ps-begin-file)
18609 (ps-build-reference-face-lists):
18610 * simple.el (clone-buffer):
18611 * startup.el (command-line):
18612 * tempo.el (tempo-insert-template, tempo-is-user-element)
18613 (tempo-forward-mark, tempo-backward-mark):
18614 * woman.el (woman-dired-define-keys): Use `mapc' rather than `mapcar'.
18615
18616 2007-09-25 Glenn Morris <rgm@gnu.org>
18617
18618 * textmodes/tex-mode.el (tex-font-script-display): Doc fix.
18619
18620 * view.el (view-search-no-match-lines): Add a doc string.
18621 Rewrite to simplify and work better.
18622
18623 2007-09-24 Dan Nicolaescu <dann@ics.uci.edu>
18624
18625 * progmodes/cc-mode.el (c-mode-base-map):
18626 Use c-indent-line-or-region instead of c-indent-line.
18627
18628 * indent.el (indent-for-tab-command): First check if the region is
18629 active.
18630
18631 2007-09-24 Michaël Cadilhac <michael@cadilhac.name>
18632
18633 * whitespace.el (whitespace-tickle-timer): Don't install the timer if
18634 whitespace-rescan-timer-time is 0.
18635
18636 2007-09-24 Karl Berry <karl@gnu.org>
18637
18638 * international/mule.el (coding-system-base): Fix doc string grammar.
18639
18640 2007-09-24 Michael Albinus <michael.albinus@gmx.de>
18641
18642 * net/tramp.el (tramp-completion-mode-p): Rename from
18643 `tramp-completion-mode'. Revert logic, check `return', `newline'
18644 and such alike. Packages like Icicles tend to use other completion
18645 characters but `tab' and `space' only.
18646
18647 2007-09-24 Adam Hupp <adam@hupp.org>
18648
18649 * progmodes/python.el (run-python): Import emacs module without
18650 waiting; prevents lockup on error.
18651
18652 2007-09-23 Richard Stallman <rms@gnu.org>
18653
18654 * mail/sendmail.el (mail-bury): Delete the frame
18655 if this frame looks like it was made for this message.
18656
18657 * completion.el (completion-separator-self-insert-command)
18658 (completion-separator-self-insert-autofilling):
18659 If `self-insert-command' has been remapped, use the substitute.
18660
18661 * simple.el (copy-region-as-kill): Doc fix.
18662
18663 * textmodes/org.el (org-confirm-shell-link-function)
18664 (org-confirm-elisp-link-function): Doc fixes.
18665
18666 2007-09-23 Glenn Morris <rgm@gnu.org>
18667
18668 * ses.el (ses-calculate-cell): Don't evaluate unsafe formulae.
18669
18670 2007-09-23 Dan Nicolaescu <dann@ics.uci.edu>
18671
18672 * term/w32-win.el (w32-drag-n-drop): Use mapc instead of mapcar.
18673
18674 * term/tvi970.el (terminal-init-tvi970): Likewise.
18675
18676 * term/sun-mouse.el (print-mouse-format): Likewise.
18677
18678 * term/sun.el (scroll-down-in-place, scroll-up-in-place):
18679 Use forward-line instead of previous-line and next-line.
18680
18681 2007-09-22 Juri Linkov <juri@jurta.org>
18682
18683 * textmodes/org.el (org-confirm-shell-link-function): Doc fix.
18684
18685 * tutorial.el (tutorial--default-keys): Update standard bindings:
18686 rename `iconify-or-deiconify-frame' to `suspend-frame',
18687 and `save-buffers-kill-emacs' to `save-buffers-kill-terminal'.
18688
18689 2007-09-22 Juri Linkov <juri@jurta.org>
18690
18691 * startup.el (fancy-startup-text, fancy-about-text, fancy-startup-tail):
18692 Add help-echo to external links and to links without description.
18693 (fancy-splash-insert): Use help-echo from the 3rd element of the
18694 link specification list, or "Follow this link" if it's nil. Doc fix.
18695
18696 2007-09-22 Juri Linkov <juri@jurta.org>
18697
18698 * startup.el (command-line): Rename `inhibit-startup-message' to
18699 `inhibit-startup-screen'.
18700 (fancy-about-text): Use shorter label for "Ordering Manuals".
18701 (fancy-startup-tail): Add optional arg `concise'. When `concise'
18702 is nil, display a line with "To start..." and 3 links to useful
18703 tasks. Display the "Dismiss" button and "Don't show this message
18704 again" only when concise is non-nil.
18705 (fancy-startup-screen): Call `fancy-startup-tail' with optional
18706 arg `concise'. If CONCISE is non-nil, display a concise version
18707 of the splash screen in another window. Otherwise, switch to the
18708 startup buffer in the same window.
18709 (startup-echo-area-message): Change displayed binding from
18710 C-h C-p (describe-project) to C-h C-a (about-emacs), and change
18711 text "about the GNU system and GNU/Linux" to "about GNU Emacs and
18712 the GNU system".
18713 (display-startup-screen): Fix buffer name from "*About GNU Emacs*"
18714 to "*GNU Emacs*".
18715 (display-about-screen): Don't check the existence of the buffer
18716 "*About GNU Emacs*".
18717 (display-splash-screen): Make alias to `display-startup-screen'.
18718 (command-line-1): Rename `inhibit-startup-message' to
18719 `inhibit-startup-screen'. Inhibit startup screen when Emacs is
18720 started with command line options "-f", "-funcall", "-e", "-eval",
18721 "-execute", "-insert", "-find-file", "-file", "-visit".
18722 Inhibit startup screen when Emacs is started with a file name only
18723 on tty (i.e. don't inhibit it when started with a file name like
18724 "emacs FILE..." on a window system).
18725 (command-line-1): Simplify logic of displaying the startup screen:
18726 if file-count > 0, then display the concise version in another
18727 window, otherwise display full version in the same window.
18728
18729 * help.el (help-map): Bind C-h C-a to about-emacs.
18730 (help-for-help-internal): Add C-a description to C-h help text.
18731
18732 2007-09-22 Dan Nicolaescu <dann@ics.uci.edu>
18733
18734 * emacs-lisp/checkdoc.el (checkdoc-force-docstrings-flag)
18735 (checkdoc-permit-comma-termination-flag): Autoload the
18736 safe-local-variable setting.
18737
18738 * bookmark.el (bookmark-xemacsp): Remove.
18739 (bookmark-make): Don't use bookmark-xemacsp,
18740 use (featurep 'xemacs) instead.
18741
18742 * speedbar.el (speedbar-frame-mode)
18743 (speedbar-frame-reposition-smartly)
18744 (speedbar-set-mode-line-format, speedbar-reconfigure-keymaps)
18745 (speedbar-check-vc): Remove use of non-existent variable
18746 dframe-xemacsp, use (featurep 'xemacs) instead.
18747
18748 * indent.el (indent-for-tab-command): Indent the region if
18749 transient-mark-mode and the region is active.
18750
18751 2007-09-21 Francesco Potortì <pot@gnu.org>
18752
18753 * progmodes/octave-inf.el (inferior-octave-mode): Use add-hook to
18754 add inferior-octave-directory-tracker to the buffer-local value
18755 of comint-input-filter-functions.
18756
18757 2007-09-21 Dan Nicolaescu <dann@ics.uci.edu>
18758
18759 * xt-mouse.el (xterm-mouse-mode): Re-enable suspend-tty-functions.
18760
18761 2007-09-21 Juanma Barranquero <lekktu@gmail.com>
18762
18763 * frame.el (suspend-frame): Call `iconify-or-deiconify-frame' also
18764 on w32 frames.
18765
18766 2007-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
18767
18768 * startup.el (normal-top-level): Remove DISPLAY from
18769 process-environment to let it be computed dynamically in callproc.c.
18770
18771 * frame.el (frame-initialize, make-frame):
18772 * faces.el (tty-set-up-initial-frame-faces):
18773 * env.el (setenv): Don't set display-environment-variable.
18774
18775 * server.el (server-getenv-from): Remove. Use getenv-internal instead.
18776 (server-create-tty-frame): Don't set unused `tty' property.
18777 Set `display' instead of display-environment-variable.
18778 (server-create-window-system-frame): No display-environment-variable.
18779
18780 2007-09-21 Michael Albinus <michael.albinus@gmx.de>
18781
18782 * rfn-eshadow.el (rfn-eshadow-setup-minibuffer-hook)
18783 (rfn-eshadow-update-overlay-hook): New defvars.
18784 (rfn-eshadow-setup-minibuffer, rfn-eshadow-update-overlay):
18785 Run the hooks.
18786
18787 * net/tramp.el (tramp-rfn-eshadow-overlay): New defvar.
18788 (tramp-rfn-eshadow-setup-minibuffer)
18789 (tramp-rfn-eshadow-update-overlay): New defuns. Hook into
18790 rfn-eshadow.el.
18791
18792 * net/tramp-smb.el (tramp-smb-errors): Add error message for call
18793 timeout.
18794
18795 2007-09-21 Glenn Morris <rgm@gnu.org>
18796
18797 * obsolete/sun-fns.el (emacs-quit-menu): Remove emacstool-related code.
18798 * term/sun-mouse.el (suspend-emacstool): Remove.
18799 * term/sun.el: Remove emacstool-related code.
18800
18801 * emacs-lisp/bytecomp.el (byte-compile-warnings)
18802 (byte-compile-warnings-safe-p): Add `mapcar'.
18803 (byte-compile-warning-types): Add mapcar and make-local.
18804 (byte-compile-normal-call): Add option to suppress mapcar warning.
18805 (top-level): Use mapc rather than mapcar in eval-when-compile.
18806
18807 * textmodes/tex-mode.el (tex-validate-region): Handle escaped parens.
18808 (tex-next-unmatched-eparen, tex-last-unended-eparen): New functions.
18809 (latex-forward-sexp-1, latex-backward-sexp-1): Doc fix.
18810 Handle escaped parens.
18811 (latex-forward-sexp): Doc fix.
18812
18813 * eshell/esh-mode.el (eshell-output-filter-functions):
18814 Add eshell-postoutput-scroll-to-bottom.
18815
18816 * loadup.el: Remove termdev.
18817
18818 * progmodes/fortran.el (fortran-mode-abbrev-table, fortran-line-length):
18819 * progmodes/f90.el (f90-mode-abbrev-table): Use mapc rather than mapcar.
18820
18821 2007-09-21 Markus Triska <markus.triska@gmx.at>
18822
18823 * emacs-lisp/bytecomp.el (byte-compile-normal-call): Warn when
18824 `mapcar' is called for effect.
18825
18826 2007-09-21 Kevin Ryde <user42@zip.com.au>
18827
18828 * international/mule.el (sgml-html-meta-auto-coding-function):
18829 Bind `case-fold-search' to t.
18830
18831 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18832
18833 * termdev.el: Remove.
18834
18835 * frame.el (get-device-terminal): New function. Moved from termdev.el.
18836 (frames-on-display-list): Use it.
18837
18838 * bindings.el: Bind C-z to suspend-frame instead of suspend-emacs.
18839
18840 * termdev.el (terminal-id): Ask terminal-live-p before giving up.
18841
18842 2007-09-20 Richard Stallman <rms@gnu.org>
18843
18844 * newcomment.el (comment-add): If EXTRA, double `comment-add' value.
18845
18846 2007-09-20 Stefan Monnier <monnier@iro.umontreal.ca>
18847
18848 * add-log.el (add-log-current-defun): Fix thinko w.r.t derived-mode-p.
18849
18850 2007-09-20 Glenn Morris <rgm@gnu.org>
18851
18852 * textmodes/tex-mode.el (tex-validate-buffer): Use paragraph
18853 motion functions, rather than hard-coding "\n\n".
18854 (tex-validate-region): Check for eobp, to speed up.
18855 (tex-next-unmatched-end): Doc fix.
18856
18857 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18858
18859 * files.el (auto-mode-alist): Use archive-mode for .rar files.
18860
18861 * international/mule.el (auto-coding-alist): Rar archives are binary.
18862
18863 * arc-mode.el: Add basic support for Rar.
18864 (archive-find-type): Recognize Rar's signature.
18865 (archive-desummarize): New fun.
18866 (archive-summarize): Use it to restore the buffer's data in case
18867 someone wants to switch to some other major mode.
18868 (archive-resummarize): Use it as well.
18869 (archive-rar-summarize, archive-rar-extract): New functions.
18870
18871 * filesets.el: Remove spurious * in docstrings.
18872 (filesets-running-xemacs): Remove. Use (featurep 'xemacs) instead.
18873 (filesets-conditional-sort): Remove unused arg `simply-do-it'.
18874 (filesets-ingroup-collect): Remove unused arg `depth'.
18875 (filesets-update): Remove unused arg `version'.
18876
18877 * finder.el (finder-compile-keywords): Fix up comment style.
18878 (finder-mouse-face-on-line): previous-line -> forward-line.
18879
18880 * recentf.el: Remove spurious * in docstrings.
18881 (recentf-save-list): Fix up comment style.
18882
18883 * progmodes/octave-mod.el: Remove spurious * in docstrings.
18884 (octave-mode-map): Move init into declaration and remove \t binding.
18885 (octave-mode-startup-message): Remove unused var.
18886 (octave-scan-blocks): Remove unused arg `from'.
18887 (octave-forward-block, octave-down-block, octave-up-block):
18888 Update callers.
18889
18890 * progmodes/meta-mode.el (meta-mode-syntax-table): Move init into decl.
18891 (meta-mode-map): Likewise and remove \t binding.
18892
18893 * net/snmp-mode.el: Remove spurious * in docstrings.
18894 (snmp-rfc1155-types, snmp-rfc1213-types, snmp-rfc1902-types)
18895 (snmp-rfc1903-types, snmp-rfc1155-access, snmp-rfc1902-access)
18896 (snmp-rfc1212-status, snmp-rfc1902-status): Remove list wrappers now
18897 that completion accepts lists of strings.
18898 (snmp-mode-syntax-table): Move initialization into declaration.
18899 (snmp-mode-map): Likewise and remove \t binding.
18900 (snmp-common-mode): Set tab-always-indent according to snmp-t-a-i.
18901 (snmp-indent-line, snmp-mode-imenu-create-index): Remove unused var.
18902 (snmp-indent-command): Remove.
18903
18904 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Use the default TAB
18905 binding, so tab-always-indent works right.
18906
18907 2007-09-19 Johannes Weiner <hannes@saeurebad.de>
18908
18909 * net/browse-url.el (browse-url-elinks-new-window): New function.
18910 (browse-url-elinks): Use browse-url-elinks-new-window.
18911 Accept optional second argument `new-window'. Fix typo in doc-string.
18912 (browse-url-elinks-sentinel): Use browse-url-elinks-new-window.
18913 Improve error message.
18914
18915 2007-09-19 Michaël Cadilhac <michael@cadilhac.name>
18916
18917 * net/browse-url.el (browse-url-url-encode-chars): Use the right
18918 parameter name in the function body.
18919 Reported by Johannes Weiner.
18920
18921 2007-09-19 Glenn Morris <rgm@gnu.org>
18922
18923 * net/socks.el (socks-open-network-stream): Signal an explicit
18924 error if the port associated with a service string can't be found.
18925
18926 * textmodes/tex-mode.el (tex-terminate-paragraph):
18927 Use backward-paragraph.
18928
18929 2007-09-19 Stefan Monnier <monnier@iro.umontreal.ca>
18930
18931 * server.el (server-running-p): New function.
18932
18933 2007-09-18 Jason Rumney <jasonr@gnu.org>
18934
18935 * term/w32-win.el (w32-focus-frame): Make obsolete alias for
18936 x-focus-frame.
18937
18938 * frame.el (select-frame-set-input-focus, select-frame-by-name):
18939 Use x-focus-frame for w32.
18940
18941 2007-09-17 David Kastrup <dak@gnu.org>
18942
18943 * textmodes/tex-mode.el (tex-verbatim-environments):
18944 Eliminate CL dependency.
18945
18946 2007-09-17 Richard Stallman <rms@gnu.org>
18947
18948 * newcomment.el (comment-add): New arg EXTRA.
18949 (comment-region-default): Pass EXTRA if not indenting lines.
18950
18951 2007-09-17 Michaël Cadilhac <michael@cadilhac.name>
18952
18953 * net/browse-url.el (browse-url-url-encode-chars): New function.
18954 URL-encode some chars in a string.
18955 (browse-url-encode-url): Rewrite using the previous function.
18956 (browse-url-file-url): Use `browse-url-url-encode-chars'.
18957 (browse-url-elinks-sentinel): Fix typo.
18958 (browse-url-new-window-flag): Doc change.
18959
18960 2007-09-17 Glenn Morris <rgm@gnu.org>
18961
18962 * textmodes/tex-mode.el (tex-compilation-parse-errors): Prefer the
18963 filename from `--file-line-error', if it is available.
18964
18965 2007-09-17 Joe Wells <jbw@macs.hw.ac.uk> (tiny change)
18966
18967 * textmodes/tex-mode.el (tex-compilation-parse-errors): Also match
18968 TeX `--file-line-error' format.
18969
18970 2007-09-17 Dan Nicolaescu <dann@ics.uci.edu>
18971
18972 * xt-mouse.el: Delete add-hook calls that were moved to
18973 xterm-mouse-mode.
18974 (xterm-mouse-mode): Disable resume-tty-functions, explain why it
18975 does not work.
18976
18977 2007-09-17 Richard Stallman <rms@gnu.org>
18978
18979 * cus-face.el (custom-theme-set-faces): Undo previous change.
18980
18981 * faces.el (face-spec-set): When FRAME nil, look up each frame in SPEC.
18982
18983 2007-09-17 Glenn Morris <rgm@gnu.org>
18984
18985 * textmodes/tex-mode.el (tex-region): Simplify previous change,
18986 handling the case where the region is not in `tex-main-file'.
18987 (tex-region-1): Delete.
18988 (tex-region-header): New function, doing the header part of the
18989 old tex-region-1.
18990
18991 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
18992
18993 * simple.el (newline): Simplify use of prefix-numeric-value.
18994 (line-move-partial): Remove unused var `ppos'.
18995 (line-move-1): Replace 9999 with most-positive-fixnum.
18996 (move-end-of-line): Use more efficient single-property search.
18997 (move-beginning-of-line): Remove unused var `start'.
18998 (blink-matching-open): Restructure in a more functional style.
18999
19000 2007-09-16 Michaël Cadilhac <michael@cadilhac.name>
19001
19002 * calendar/holidays.el (list-holidays): Remove the cyclic alias.
19003
19004 2007-09-16 Stefan Monnier <monnier@iro.umontreal.ca>
19005
19006 * server.el (server-clients): Only keep procs, no properties any more.
19007 (server-client): Remove.
19008 (server-client-get, server-client-set): Remove, replace all callers by
19009 process-get and process-put resp.
19010 (server-clients-with, server-add-client, server-delete-client)
19011 (server-create-tty-frame, server-create-window-system-frame)
19012 (server-process-filter, server-execute, server-visit-files)
19013 (server-buffer-done, server-kill-buffer-query-function)
19014 (server-kill-emacs-query-function, server-switch-buffer)
19015 (server-save-buffers-kill-terminal): Update accordingly.
19016
19017 * server.el (server-with-environment): Simplify.
19018 (server-select-display, server-unselect-display): Re-add functions that
19019 seem to have been lost in the multi-tty merge.
19020 (server-eval-and-print, server-create-tty-frame)
19021 (server-create-window-system-frame, server-goto-toplevel)
19022 (server-execute, server-return-error): New functions extracted from
19023 server-process-filter.
19024 (server-execute-continuation): New functions.
19025 (server-process-filter): Restructure so that all arguments are analysed
19026 first and then acted upon in a subsequent stage. This way
19027 server-goto-toplevel can be executed later, when we know if
19028 it's necessary.
19029 Remove the "-version" and "-version-good" support.
19030
19031 2007-09-16 Drew Adams <drew.adams@oracle.com>
19032
19033 * cus-edit.el (custom-face-edit-activate): Doc fix.
19034
19035 2007-09-16 Glenn Morris <rgm@gnu.org>
19036
19037 * calendar/cal-menu.el, calendar/calendar.el, calendar/diary-lib.el:
19038 Following cal-bahai renaming, update all instances of
19039 list-bahai-diary-entries to diary-bahai-list-entries,
19040 mark-bahai-diary-entries to diary-bahai-mark-entries,
19041 calendar-goto-bahai-date to calendar-bahai-goto-date,
19042 insert-bahai-diary-entry to diary-bahai-insert-entry,
19043 insert-monthly-bahai-diary-entry to diary-bahai-insert-monthly-entry,
19044 insert-yearly-bahai-diary-entry to diary-bahai-insert-yearly-entry, and
19045 calendar-print-bahai-date to calendar-bahai-print-date.
19046
19047 * textmodes/tex-mode.el (tex-region): Handle the case where the
19048 region is not in `tex-main-file'. Move the old code that applies
19049 to both cases...
19050 (tex-region-1): ...to this new function.
19051
19052 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19053
19054 * vc.el (vc-process-sentinel): New function.
19055 (vc-exec-after): Use it instead of using ugly hackish analysis and
19056 construction of Elisp code.
19057 (vc-sentinel-movepoint): New dynamically scoped var.
19058 (vc-print-log, vc-annotate): Set it to move the user's point.
19059
19060 * vc-cvs.el (vc-cvs-annotate-time): Use inhibit-read-only and
19061 inhibit-modification-hooks.
19062
19063 * calendar/cal-bahai.el (mark-bahai-diary-entries): Fix up typo.
19064 (calendar-bahai-print-date, calendar-bahai-goto-date)
19065 (diary-bahai-list-entries, diary-bahai-insert-entry):
19066 New names to clean up the namespace a bit more.
19067 (calendar-goto-bahai-date, calendar-print-bahai-date): Compat aliases.
19068
19069 2007-09-15 Glenn Morris <rgm@gnu.org>
19070
19071 * calendar/holidays.el (holiday-list): Rename it back to
19072 `list-holidays', but leave `holiday-list' as an alias.
19073
19074 * textmodes/bibtex-style.el (bibtex-style-indent-basic): Specify a
19075 custom group.
19076
19077 * textmodes/css-mode.el (css): New custom group.
19078 (css-electrick-keys, css-selector, css-property)
19079 (css-indent-offset): Specify custom group.
19080
19081 2007-09-15 Stefan Monnier <monnier@iro.umontreal.ca>
19082
19083 * pcvs.el (cvs-tags-list, cvs-retrieve-revision, cvs-find-modif)
19084 (cvs-execute-single-file): Use process-file.
19085 (cvs-run-process): Use start-file-process.
19086
19087 2007-09-15 Dan Nicolaescu <dann@ics.uci.edu>
19088
19089 * xt-mouse.el (xterm-mouse-mode): Add hooks here not at the top
19090 level. Remove the hooks when turning off the mode.
19091
19092 * term/xterm.el: Require xt-mouse at compile time.
19093 (terminal-init-xterm): Turn on xterm mouse tracking for this
19094 terminal if xterm-mouse-mode is enabled.
19095
19096 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19097
19098 * term/xterm.el (xterm-function-map): Replace bindings that were
19099 deleted by the merge.
19100
19101 2007-09-14 Ulf Jasper <ulf.jasper@web.de>
19102
19103 * play/bubbles.el (bubbles-version): Bump value to "0.5".
19104 (bubbles-mode-map): Move define-key statements here.
19105 (bubbles-game-theme-menu): Ditto.
19106 (bubbles-graphics-theme-menu): Ditto.
19107 (bubbles-menu): Ditto.
19108 (bubbles-mode): Initialize buffer-undo-list, redisplay.
19109 (bubbles--initialize): Reset buffer-undo-list, redisplay.
19110 (bubbles-plop): Set buffer-undo-list, redisplay.
19111 (bubbles-undo): Reset buffer-undo-list, redisplay.
19112 (bubbles--show-images): Take care of missing text properties.
19113
19114 2007-09-14 Glenn Morris <rgm@gnu.org>
19115
19116 * startup.el (fancy-startup-text, fancy-about-text): Fix face
19117 quoting.
19118
19119 * calendar/cal-hebrew.el, calendar/cal-menu.el
19120 * calendar/calendar.el, calendar/diary-lib.el
19121 * calendar/holidays.el: Rename all instances of
19122 list-calendar-holidays callers to calendar-list-holidays,
19123 list-holidays to holiday-list, check-calendar-holidays to
19124 calendar-check-holidays, mark-calendar-holidays to
19125 calendar-mark-holidays, and filter-visible-calendar-holidays to
19126 holiday-filter-visible-calendar.
19127
19128 2007-09-14 Dan Nicolaescu <dann@ics.uci.edu>
19129
19130 * term/xterm.el (xterm-function-map): Add C-M- bindings.
19131
19132 2007-09-13 Sascha Wilde <wilde@sha-bang.de> (tiny change)
19133
19134 * play/bubbles.el (bubbles--initialize-images): Fix bug:
19135 Use transparent background for empty cells in graphics mode.
19136
19137 2007-09-13 Jari Aalto <jari.aalto@cante.net>
19138
19139 * man.el (Man-default-man-entry): At end of line, continue looking
19140 to the next line for possible end of hyphenated command.
19141
19142 2007-09-13 Chris Moore <dooglus@gmail.com>
19143
19144 * shell.el (shell-resync-dirs): Don't move the cursor relative to
19145 the command being edited.
19146
19147 2007-09-12 Jim Meyering <jim@meyering.net> (tiny change)
19148
19149 * emacs-lisp/copyright.el (copyright-names-regexp): Doc fix: typo.
19150
19151 2007-09-12 Dan Nicolaescu <dann@ics.uci.edu>
19152
19153 * term/xterm.el (xterm-function-map): Add bindings for M-S- and
19154 C-M-S- keys.
19155
19156 * term/rxvt.el (rxvt-function-map): Initialize in the declaration.
19157
19158 2007-09-12 Michaël Cadilhac <michael@cadilhac.name>
19159
19160 * net/browse-url.el (browse-url-encode-url): Fix an infinite loop.
19161 New argument `filename-p' to use one set of confusing chars or another.
19162 (browse-url-file-url): Use the argument.
19163 Suggested by Johannes Weiner.
19164
19165 2007-09-12 Romain Francoise <romain@orebokech.com>
19166
19167 * cus-start.el (all): Revert 2007-09-08 change.
19168
19169 2007-09-12 Aaron Hawley <aaronh@garden.org>
19170
19171 * jka-cmpr-hook.el (jka-compr-compression-info-list): Use gzip to
19172 extract .Z files, since it is more common than uncompress.
19173
19174 2007-09-12 Glenn Morris <rgm@gnu.org>
19175
19176 * textmodes/org-publish.el (org-publish-org-to-html): Remove
19177 duplicate function definition.
19178
19179 2007-09-10 Chris Moore <dooglus@gmail.com>
19180
19181 * diff-mode.el (diff-sanity-check-hunk):
19182 Also accept single-line hunks.
19183
19184 2007-09-10 Chong Yidong <cyd@stupidchicken.com>
19185
19186 * startup.el (startup-screen-inhibit-startup-screen)
19187 (pure-space-overflow-message): New vars.
19188 (fancy-splash-insert): Allow functions for face and link specs.
19189 (fancy-splash-head): Remove unused arg. Move splash text...
19190 (fancy-startup-text, fancy-about-text): ...here.
19191 (fancy-startup-tail): Rename from fancy-splash-tail.
19192 (fancy-startup-screen, fancy-about-screen): Split off from
19193 fancy-splash-screens.
19194 (display-startup-screen): New function.
19195 (display-about-screen): Rename from display-splash-screen.
19196 (command-line-1): Use concise startup screen if necessary.
19197
19198 2007-09-10 Thien-Thi Nguyen <ttn@gnuvola.org>
19199
19200 * net/browse-url.el (browse-url-encode-url): Use copy-sequence.
19201 Reported by Jan Djärv <jan.h.d@swipnet.se>.
19202
19203 2007-09-10 Dave Love <fx@gnu.org>
19204
19205 * outline.el (outline-4, outline-5, outline-7):
19206 Move font-lock-builtin-face down from 4 to 7 to better keep the
19207 progression of color brightness, and to better match Org-mode's faces.
19208
19209 2007-09-10 Michaël Cadilhac <michael@cadilhac.name>
19210
19211 * progmodes/meta-mode.el (meta-font-lock-keywords)
19212 (font-lock-match-meta-declaration-item-and-skip-to-next)
19213 (meta-comment-indent, meta-indent-previous-line)
19214 (meta-indent-unfinished-line, meta-beginning-of-defun)
19215 (meta-end-of-defun, meta-common-initialization): Handle \f.
19216 (meta-indent-unfinished-line): Do not handle a `%' in a string as
19217 a comment-start.
19218
19219 * files.el (file-modes-char-to-who, file-modes-char-to-right)
19220 (file-modes-rights-to-number): Auxiliary functions for symbolic to
19221 numeric notation of file modes.
19222 (file-modes-symbolic-to-number): New. Convert symbolic modes to its
19223 numeric value.
19224 (read-file-modes): New. Read either an octal value of a file mode or a
19225 symbolic value, and return its numeric value.
19226
19227 * dired-aux.el (dired-do-chmod): Change to use the built-in
19228 `set-file-modes' and the previous symbolic mode parsing functions.
19229
19230 2007-09-10 Stefan Monnier <monnier@iro.umontreal.ca>
19231
19232 * textmodes/texinfo.el: Remove spurious * in docstrings.
19233 (texinfo-mode-syntax-table, texinfo-mode-map):
19234 Initialize in the declaration.
19235
19236 * tmm.el: Remove spurious * in docstrings.
19237 (tmm-prompt): Use with-current-buffer.
19238
19239 * vcursor.el: Remove spurious * in docstrings.
19240 (vcursor-map): Initialize in the declaration.
19241 (vcursor-use-vcursor-map): Use define-minor-mode.
19242 (vcursor-toggle-vcursor-map): Keep as an obsolete alias.
19243
19244 * wid-browse.el (widget-browse-mode-map, widget-minor-mode-map):
19245 Initialize in the declaration.
19246 (widget-minor-mode): Use define-minor-mode.
19247
19248 * woman.el (woman-mode-map, woman-syntax-table):
19249 Initialize in the declaration.
19250
19251 2007-09-09 Tassilo Horn <tassilo@member.fsf.org>
19252
19253 * doc-view.el: New file.
19254
19255 2007-09-09 Juri Linkov <juri@jurta.org>
19256
19257 * Makefile.in (update-authors): Add etc/ to AUTHORS.
19258
19259 * makefile.w32-in (update-authors): Add etc/ to AUTHORS.
19260
19261 * startup.el (initial-buffer-choice): Rename choice "Splash screen"
19262 to "Startup screen". Fix docstring.
19263 (inhibit-startup-screen): Rename from `inhibit-splash-screen'.
19264 (inhibit-splash-screen): Make alias to `inhibit-startup-screen'.
19265 (inhibit-startup-message): Change alias to `inhibit-startup-screen'.
19266 (initial-scratch-message): Fix docstring.
19267 (fancy-startup-text): Move link to Emacs Manual below Emacs Guided
19268 Tour (which is a kind of tutorial and will be next to Emacs Tutorial).
19269 Add link to "Customize Startup" and set interval between links to
19270 5 spaces.
19271 (fancy-about-text): Add links "Authors" and "Contributing".
19272 (fancy-splash-head): Add text "Welcome to " on the startup screen,
19273 and "This is " on the about screen. Add link to
19274 "http://www.gnu.org/software/emacs/" for "GNU Emacs".
19275 For the about screen move emacs version to the header from
19276 `fancy-splash-tail' (as it's done already for normal about screen).
19277 (fancy-splash-tail): Insert emacs version only for startup screen.
19278 (normal-splash-screen): Remove duplicate empty lines.
19279 (normal-about-screen): Add links "Authors" and "Contributing".
19280
19281 * menu-bar.el (menu-bar-help-menu):
19282 Move "About Emacs" and "About GNU" to the end of the Help menu.
19283 Move "Emacs Psychotherapist" after "Send Bug Report...".
19284 Move "External Packages" after "Find Emacs Packages".
19285
19286 2007-09-09 Michael Albinus <michael.albinus@gmx.de>
19287
19288 * net/tramp.el (top): Remove declarations of `tramp-gw-*' symbols,
19289 they are useless with the byte compiler.
19290 (tramp-make-temp-file, tramp-make-tramp-temp-file): Move up.
19291 (tramp-do-copy-or-rename-file-directly): Rearrange let-bindings.
19292 (tramp-compute-multi-hops): Mask `tramp-gw-*' symbols.
19293 (tramp-file-name-real-host, tramp-file-name-port)
19294 (tramp-find-method, tramp-find-user, tramp-find-host): Make them
19295 defuns.
19296
19297 * net/tramp-cache.el (top): Improve error message when
19298 `tramp-persistency-file-name' is corrupted.
19299
19300 2007-09-09 Carsten Dominik <dominik@science.uva.nl>
19301
19302 * textmodes/org.el (org-re): Also replace the :alpha: class.
19303 (org-todo-tag-alist): Variable removed.
19304 (org-todo-key-alist, org-todo-key-trigger): New variables.
19305 (org-use-fast-todo-selection): New option.
19306 (org-log-done): Docstring fixed.
19307 (org-deadline-warning-days): New default value 14.
19308 (org-edit-timestamp-down-means-later): New option.
19309 (org-tag-alist): Docstring fixed.
19310 (org-fast-tag-selection-include-todo): New option.
19311 (org-export-language-setup): New languages added.
19312 (org-set-regexps-and-options): Compute the new variables.
19313 (org-paste-subtree): Cleaning up.
19314 (org-remember-apply-template): New escape %A.
19315 (org-todo): Call fast TODO selection.
19316 (org-fast-todo-selection): New function.
19317 (org-add-log-note): Allow prefix for abort exit.
19318 (org-at-property-p, org-entry-properties)
19319 (org-columns-get-autowidth-alist): Use :alpha: class.
19320 (org-get-wdays): New function.
19321 (org-agenda-remove-date): New variable.
19322 (org-agenda-get-deadlines): Use `org-get-wdays'.
19323 (org-agenda-get-deadlines): Reverse ee before returning.
19324 (org-format-agenda-item): New argument REMOVE-RE.
19325 (org-agenda-convert-date): Baha'i calendar added.
19326 (org-infile-export-plist): Also find DATE line.
19327 (org-get-min-level): New function.
19328 (org-export-as-html, org-export-as-ascii): Use the date format.
19329 (org-shiftup, org-shiftdown): Use.
19330 `org-edit-timestamp-down-means-later'.
19331 (org-assign-fast-keys): New function.
19332
19333 2007-09-08 Fredrik Axelsson <f.axelsson@gmail.com>
19334
19335 * cus-start.el (all): Add prefer-window-split-horizontally from
19336 window.c.
19337
19338 2007-09-08 Eli Zaretskii <eliz@gnu.org>
19339
19340 * net/browse-url.el (browse-url-galeon): Fix last change.
19341 (top-level): Require cl when compiling.
19342
19343 2007-09-08 Carsten Dominik <dominik@science.uva.nl>
19344
19345 * textmodes/org-export-latex.el: arch-tag restored.
19346
19347 * textmodes/org-publish.el: arch-tag restored.
19348
19349 2007-09-08 Masatake YAMATO <jet@gyve.org>
19350
19351 * progmodes/which-func.el (which-func-modes): Add diff-mode.
19352
19353 * progmodes/cc-langs.el: Support new keywords added to
19354 objective-c frontend of gcc.
19355 (c-simple-stmt-kwds): Add @throw.
19356 (c-block-stmt-2-kwds): Add @synchronized.
19357 (c-block-stmt-1-kwds): Add @finally and @try.
19358
19359 2007-09-07 Carsten Dominik <dominik@science.uva.nl>
19360
19361 * textmodes/org.el (org-edit-timestamp-down-means-later): New option.
19362 (org-agenda-after-show-hook): New variable.
19363 (org-columns-compile-format)
19364 (org-columns-get-autowidth-alist, org-buffer-property-keys)
19365 (org-entry-properties, org-at-property-p): Allow [:alnum:] in
19366 property names.
19367 (org-get-wdays): New function.
19368
19369 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19370
19371 * simple.el (normal-erase-is-backspace-setup-frame): Massage.
19372
19373 * term/xterm.el (xterm-function-map): Initialize in the declaration.
19374
19375 * vc-arch.el (vc-arch-checkin): Fix typo.
19376
19377 2007-09-07 Johan Bockgård <bojohan@gnu.org>
19378
19379 * cus-face.el (custom-theme-set-faces): Set face attributes
19380 locally for each frame.
19381
19382 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19383
19384 * progmodes/fortran.el (fortran-mode): Set font-lock-syntactic-keywords
19385 via font-lock-defaults.
19386
19387 * emacs-lisp/bytecomp.el (byte-compile-log-file): Check major-mode via
19388 derived-mode-p.
19389
19390 2007-09-07 Thien-Thi Nguyen <ttn@gnuvola.org>
19391
19392 * progmodes/autoconf.el (autoconf-definition-regexp):
19393 Handle optional square brackets around definition name.
19394
19395 2007-09-07 Johannes Weiner <hannes@saeurebad.de>
19396
19397 * net/browse-url.el (browse-url-browser-function): Add elinks.
19398 (browse-url-elinks-wrapper): New option.
19399 (browse-url-encode-url, browse-url-elinks)
19400 (browse-url-elinks-sentinel): New functions.
19401 (browse-url-file-url, browse-url-netscape, browse-url-mozilla)
19402 (browse-url-firefox, browse-url-galeon, browse-url-epiphany):
19403 Use new function browse-url-encode-url.
19404
19405 2007-09-07 Glenn Morris <rgm@gnu.org>
19406
19407 * version.el (emacs-version): Revert 2007-08-29 change: no need to
19408 say if multi-tty is present.
19409
19410 2007-09-07 Stefan Monnier <monnier@iro.umontreal.ca>
19411
19412 * cus-start.el (split-window-preferred-function): Add custom info.
19413
19414 * calendar/holidays.el (holiday-list, calendar-check-holidays)
19415 (calendar-mark-holidays, calendar-list-holidays)
19416 (holiday-filter-visible-calendar): New names to clean up namespace.
19417 (filter-visible-calendar-holidays, list-calendar-holidays)
19418 (mark-calendar-holidays, check-calendar-holidays, list-holidays):
19419 Add compatibility aliases.
19420 (calendar-check-holidays, calendar-mark-holidays)
19421 (calendar-holiday-list, holiday-filter-visible-calendar): Use dolist.
19422 (holiday-sexp): Replace append with list.
19423 (holiday-filter-visible-calendar): Replace append with push.
19424
19425 * woman.el: Remove spurious * in docstrings.
19426 (woman-mini-help, woman-non-underline-faces, woman0-rename)
19427 (woman-topic-all-completions-merge, woman-file-name-all-completions)
19428 (woman-select-symbol-fonts, woman-expand-directory-path): Use dolist.
19429 (woman-write-directory-cache, woman-display-extended-fonts)
19430 (WoMan-log-begin, WoMan-log-1): Use with-current-buffer.
19431 (woman-really-find-file): Use pop-to-buffer if switch-to-buffer fails.
19432 (woman-mode): Use inhibit-read-only.
19433 (woman-negative-vertical-space): Use dotimes.
19434 (woman2-tagged-paragraph, woman-tab-to-tab-stop): Use insert-char.
19435
19436 2007-09-06 Romain Francoise <romain@orebokech.com>
19437
19438 * vc-bzr.el (vc-bzr-admin-lastrev): New defconst.
19439 (vc-bzr-workfile-version): Use it.
19440
19441 2007-09-06 Sean O'Rourke <sorourke@cs.ucsd.edu>
19442
19443 * complete.el (PC-do-completion): Don't try to treat
19444 empty string as an abbreviation.
19445
19446 2007-09-06 Johan Bockgård <bojohan@dd.chalmers.se>
19447
19448 * help-fns.el (describe-variable): Keep doc's text properties.
19449
19450 2007-09-06 Dan Nicolaescu <dann@ics.uci.edu>
19451
19452 * vc.el (vc-default-diff-tree): Pass a list to the diff vc command
19453 instead of a file.
19454
19455 2007-09-06 Glenn Morris <rgm@gnu.org>
19456
19457 * emacs-lisp/checkdoc.el (checkdoc-minor-mode-string): New.
19458 (checkdoc-minor-mode): Allow user to specify lighter via
19459 checkdoc-minor-mode-string.
19460
19461 2007-09-05 Richard Stallman <rms@gnu.org>
19462
19463 * startup.el (fancy-startup-text): Rename from fancy-splash-text.
19464 Several items removed, simplified, or put on one line.
19465 (fancy-about-text): Add substantial contents, part of startup text.
19466 (fancy-splash-head): Make "GNU" or "GNU/Linux" a link.
19467 (normal-splash-screen): Call normal-mouse-startup-screen,
19468 normal-no-mouse-startup-screen, or normal-about-screen.
19469 (normal-mouse-startup-screen): New fn, broken out, shortened.
19470 (normal-no-mouse-startup-screen): New fn, broken out.
19471 (normal-about-screen): New function, contents all new.
19472
19473 2007-09-05 Michaël Cadilhac <michael@cadilhac.name>
19474
19475 * emacs-lisp/rx.el (rx): Fix typo in docstring.
19476
19477 2007-09-05 Glenn Morris <rgm@gnu.org>
19478
19479 * cus-edit.el (custom-buffer-create-internal): Check tool-bar-mode
19480 is bound.
19481
19482 2007-09-05 Johan Bockgård <bojohan@dd.chalmers.se>
19483
19484 * emacs-lisp/advice.el (ad-make-advised-docstring): Highlight note
19485 in doc string.
19486
19487 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19488
19489 * server.el (server-start, server-unload-hook): Undo previous change.
19490
19491 * xt-mouse.el: Undo previous change.
19492
19493 2007-09-04 Juri Linkov <juri@jurta.org>
19494
19495 * startup.el (fancy-about-text): New variable.
19496 (fancy-splash-delay, fancy-splash-max-time): Remove user options.
19497 (fancy-current-text, fancy-splash-stop-time)
19498 (fancy-splash-outer-buffer): Remove variables.
19499 (fancy-splash-head, fancy-splash-tail): Add new optional argument
19500 `startup' and use it to conditionally display different texts for
19501 Startup and About screens. Don't display Help commands on the About
19502 screen.
19503 (fancy-splash-screens-1): Remove function and move its content to
19504 `fancy-splash-screens' to the part that dislpays the About screen.
19505 (exit-splash-screen): Don't treat specially exiting from
19506 alternating screens.
19507 (fancy-splash-screens): Rename argument `static' to `startup'.
19508 Fix docstring. Remove code for displaying alternating screens.
19509 Use arg `startup' in calls to `fancy-splash-head', `fancy-splash-tail'.
19510 Remove let-bind for `fancy-splash-outer-buffer' and add let-bind
19511 for `inhibit-read-only'.
19512 (normal-splash-screen): Rename argument `static' to `startup'.
19513 Fix docstring. Use argument `startup' to conditionally display
19514 different texts for Startup and About screens. Don't display Help
19515 commands on the About screen. Remove `unwind-protect' `sit-for'
19516 delay and `kill-buffer' after it.
19517 (display-startup-echo-area-message): Remove call to
19518 `use-fancy-splash-screens-p' because image.el is preloaded and
19519 doesn't display "Loading image... done".
19520 (display-splash-screen): Rename argument `static' to `startup'.
19521 Fix docstring.
19522
19523 2007-09-04 Dan Nicolaescu <dann@ics.uci.edu>
19524
19525 * server.el (server-start, server-unload-hook):
19526 suspend-tty-functions has been renamed to suspend-tty-hook.
19527
19528 * xt-mouse.el: Likewise. resume-tty-functions has been renamed to
19529 resume-tty-hook.
19530
19531 2007-09-03 Emanuele Giaquinta <e.giaquinta@glauco.it> (tiny change)
19532
19533 * loadup.el: Fix merge problem, only load "button" once.
19534
19535 2007-09-03 Glenn Morris <rgm@gnu.org>
19536
19537 * vc-svn.el (vc-svn-print-log): If there is only one file, use
19538 "Working file:" as the prefix, for the sake of
19539 log-view-current-file.
19540
19541 2007-09-02 Dan Nicolaescu <dann@ics.uci.edu>
19542
19543 * term/xterm.el (xterm-modify-other-keys-terminal-list): New variable.
19544 (xterm-turn-on-modify-other-keys): Only turn on modify-other-keys
19545 if the selected frames is in
19546 xterm-modify-other-keys-terminal-list.
19547 (xterm-turn-off-modify-other-keys): Add an optional frame
19548 parameter. Only turn off modify-other-keys if FRAME is in
19549 xterm-modify-other-keys-terminal-list.
19550 (xterm-remove-modify-other-keys): New function.
19551 (terminal-init-xterm): Use it. Deal with delete-frame hook.
19552 Add the selected frame to xterm-modify-other-keys-terminal-list.
19553
19554 2007-09-02 Jan Djärv <jan.h.d@swipnet.se>
19555
19556 * term/x-win.el (x-gtk-stock-map): Map diropen to system-file-manager.
19557 (icon-map-list): New variable.
19558 (x-gtk-map-stock): Use icon-map-list.
19559
19560 2007-09-02 Romain Francoise <romain@orebokech.com>
19561
19562 * log-view.el (log-view-current-file): Balance parens.
19563
19564 2007-09-02 Glenn Morris <rgm@gnu.org>
19565
19566 * comint.el (comint-mode): Don't set scroll-conservatively.
19567
19568 * eshell/em-unix.el (eshell/time): Stringify and flatten the
19569 non-command arguments.
19570
19571 * log-view.el (log-view-current-file): Give a more explicit error
19572 if log-view-file-re fails to find a match.
19573
19574 2007-09-01 Thien-Thi Nguyen <ttn@gnuvola.org>
19575
19576 * emacs-lisp/bytecomp.el (byte-recompile-directory):
19577 Fix bug: Don't expand top-level file name more than once.
19578 Reported by Dmitry Antipov <dmantipov@yandex.ru>.
19579
19580 2007-09-01 Stefan Monnier <monnier@iro.umontreal.ca>
19581
19582 * server.el (server-process-filter): Don't display the splash screen.
19583 It's annoying enough on the initial screen and becomes positively
19584 obnoxious here.
19585
19586 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19587
19588 * emacs-lisp/avl-tree.el: Use defstruct rather than macros.
19589 Change naming to use "avl-tree--" for internal functions.
19590
19591 2007-08-31 Dan Nicolaescu <dann@ics.uci.edu>
19592
19593 * term/x-win.el (x-menu-bar-open): Delete duplicated function from
19594 the merge.
19595 (global-set-key): Delete f10 mapping, now done in menu-bar.el.
19596 (provide): Move to the end of file.
19597
19598 * vc-svn.el (vc-svn-diff-tree): Pass a list to vc-svn-diff.
19599
19600 2007-08-31 Michaël Cadilhac <michael@cadilhac.name>
19601
19602 * textmodes/flyspell.el (flyspell-mark-duplications-exceptions):
19603 New variable. List of exceptions for the duplicated word rule.
19604 (flyspell-mark-duplications-flag): Mention it.
19605 (flyspell-word): Treat it.
19606
19607 * files.el (create-file-buffer): If the filename sans directory starts
19608 with spaces, remove them.
19609
19610 2007-08-31 Jan Djärv <jan.h.d@swipnet.se>
19611
19612 * term/x-win.el (x-gtk-stock-map): Add etc/images to keys.
19613 (x-gtk-map-stock): Use two directory elements when matching
19614 file name.
19615
19616 2007-08-31 James Wright <james@chumsley.org>
19617
19618 * eshell/em-unix.el (eshell/info): New function.
19619
19620 2007-08-31 Stefan Monnier <monnier@iro.umontreal.ca>
19621
19622 * frame.el (frame-initialize, make-frame):
19623 * server.el (server-process-filter):
19624 * faces.el (tty-set-up-initial-frame-faces): Don't set
19625 term-environment-variable since it's not used any more.
19626
19627 * env.el (setenv): Don't treat $TERM specially.
19628
19629 * startup.el (normal-top-level): Set $TERM to `dumb' so that unless
19630 stated otherwise, subprocesses do not send back escape sequences
19631 corresponding to the terminal from which Emacs was started.
19632
19633 2007-08-31 Thien-Thi Nguyen <ttn@gnuvola.org>
19634
19635 * calculator.el: Require cl for compilation.
19636
19637 2007-08-30 Daniel Pfeiffer <occitan@esperanto.org>
19638
19639 * outline.el (outline-font-lock-levels): Comment out unused var.
19640 (outline-font-lock-face): Wrap around face list to handle any
19641 nesting depth gracefully.
19642
19643 2007-08-30 Michael Albinus <michael.albinus@gmx.de>
19644
19645 * net/ange-ftp.el: Add ange-ftp property to `set-file-modes' and
19646 `set-file-times'.
19647
19648 2007-08-30 Carsten Dominik <dominik@science.uva.nl>
19649
19650 * textmodes/org.el (org-export-visible): Fix drawers before export.
19651 (org-do-sort): Allow sorting by priority.
19652 (org-agenda-files): Ignore non-existing files.
19653 (org-agenda-skip-unavailable-files): New variable.
19654 (org-ellipsis): All a face as value.
19655 (org-mode): Interprete the face value of `org-ellipsis'.
19656 (org-archive-save-context-info): New option.
19657 (org-archive-subtree): Store context info in archived entry.
19658 (org-fast-tag-selection-can-set-todo-state): New variable.
19659 (org-fast-tag-selection): Allow setting TODO states through this
19660 interface.
19661 (org-cycle): Docstring updated.
19662 (org-todo-keyword-faces): New option.
19663 (org-get-todo-face): New function.
19664 (org-set-font-lock-defaults, org-agenda-highlight-todo):
19665 Use `org-get-todo-face'.
19666 (org-switch-to-buffer-other-window): New function.
19667 (org-table-edit-field, org-table-show-reference)
19668 (org-table-edit-formulas, org-add-log-note)
19669 (org-fast-tag-selection, org-agenda, org-prepare-agenda)
19670 (org-timeline): Use `org-switch-to-buffer-other-window' instead of
19671 `switch-to-buffer-other-window' to make sure that the temporary
19672 windows show up on the current frame.
19673 (org-mhe-get-message-real-folder, org-batch-store-agenda-views)
19674 (org-get-entries-from-diary, org-replace-region-by-html):
19675 Don't allow pop-up frames.
19676 (org-agenda-get-deadlines, org-agenda-get-scheduled):
19677 Fix problems with time-of-day.
19678 (org-export-get-title-from-subtree): New function.
19679 (org-agenda-get-scheduled, org-agenda-get-deadlines): Fix problems
19680 with listing items that are DONE.
19681 (org-change-tag-in-region): New command.
19682 (org-agenda-skip-scheduled-if-done)
19683 (org-agenda-skip-deadline-if-done): Docstring clarified.
19684 (org-mode): Hide drawers on startup.
19685 (org-get-todo-face): New function.
19686 (org-todo-keyword-faces): New option.
19687 (org-set-regexps-and-options): Use `org-remove-keyword-keys'.
19688 (org-remove-keyword-keys): New function.
19689
19690 2007-08-30 Jari Aalto <jari.aalto@cante.net> (tiny change)
19691
19692 * progmodes/grep.el (grep-find-ignored-directories):
19693 Add monotone _MTN bookkeeping directory in workspaces.
19694 Add RCS control directory. List items in alphabetical order.
19695
19696 * progmodes/grep.el (grep-files-aliases): Add cc alias.
19697 Sort items in alphabetical order. Fix parens.
19698
19699 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19700
19701 * vc-hg.el (vc-hg-extra-menu-map): New variable.
19702 (vc-hg-extra-menu, vc-hg-outgoing, vc-hg-incoming, vc-hg-push)
19703 (vc-hg-pull): New functions.
19704 (vc-hg-outgoing-mode, vc-hg-incoming-mode): New derived modes.
19705
19706 * term/mac-win.el: Don't require url, only autoloaded url
19707 functions are used in this file.
19708
19709 2007-08-29 Andreas Schwab <schwab@suse.de>
19710
19711 * shell.el (shell): Return correct value from interactive spec.
19712
19713 2007-08-29 Glenn Morris <rgm@gnu.org>
19714
19715 * version.el (emacs-version): Increase to 23.0.50.
19716
19717 2007-08-29 Jan Djärv <jan.h.d@swipnet.se>
19718
19719 * term/x-win.el (x-gtk-stock-map): :version changed to 23.1.
19720
19721 2007-08-29 Juri Linkov <juri@jurta.org>
19722
19723 * loadup.el: Add "button" loading after "faces" and move "startup"
19724 to load after "button".
19725
19726 2007-08-29 Dan Nicolaescu <dann@ics.uci.edu>
19727
19728 * loadup.el: Load term/mac-win on a Mac using Carbon.
19729
19730 * term/mac-win.el: Provide mac-win.
19731 (mac-initialized): New variable.
19732 (mac-initialize-window-system): New function. Move global setup here.
19733 (handle-args-function-alist, frame-creation-function-alist):
19734 (window-system-initialization-alist): Add mac entries.
19735 (x-setup-function-keys): New function containing all the
19736 top level function key definitions.
19737
19738 * term/x-win.el (x-menu-bar-open): Use accelerate-menu.
19739
19740 * env.el (read-envvar-name): Don't consider the environment frame param.
19741
19742 * env.el (setenv):
19743 * frame.el (frame-initialize, make-frame):
19744 * faces.el (tty-set-up-initial-frame-faces):
19745 * server.el (server-process-filter): Set
19746 display-environment-variable and term-environment-variable.
19747
19748 * server.el (server-process-filter): Set COLORFGBG and COLORTERM.
19749
19750 2007-08-29 Jason Rumney <jasonr@gnu.org>
19751
19752 * loadup.el: Only load term/x-win when X is compiled in.
19753 Load term/w32-win and dependencies on windows-nt.
19754
19755 * term/w32-win.el: Reorder to match x-win.el more closely.
19756 Provide w32-win. Don't throw error when global window-system not w32.
19757 (internal-face-interactive): Remove obsolete function.
19758 (x-setup-function-keys): Use local-function-key-map.
19759 (w32-initialized): New variable.
19760 (w32-initialize-window-system): Set it.
19761 Move more global setup here.
19762 (x-setup-function-keys): New function.
19763 (w32-initialize-window-system): Move non function key global setup here.
19764 (x-cut-buffer-max): Remove.
19765 (w32-initialize-window-system): New function.
19766 (handle-args-function-alist, frame-creation-function-alist):
19767 (window-system-initialization-alist): Add w32 entries.
19768
19769 2007-08-29 David Kastrup <dak@gnu.org>
19770
19771 * env.el (getenv): Pass frame to getenv-internal.
19772
19773 2007-08-29 Károly Lőrentey <lorentey@elte.hu>
19774
19775 * version.el (emacs-version): Show if multi-tty is present.
19776
19777 * loadup.el: Delay loading env; mule-conf gets confused by cl
19778 during bootstrap. Also load termdev and term/x-win.
19779
19780 * bindings.el (mode-line-client): New variable.
19781 (help-echo): Add it to the default mode-line format.
19782
19783 * cus-start.el: Remove bogus window-system reference from GTK test.
19784
19785 * progmodes/ebrowse.el (ebrowse-electric-list-mode-map)
19786 (ebrowse-electric-position-mode-map):
19787 * ebuff-menu.el (electric-buffer-menu-mode-map):
19788 * echistory.el (electric-history-map): Bind C-z to `suspend-frame',
19789 not `suspend-emacs'.
19790
19791 * ediff-wind.el (ediff-setup-windows-automatic): New function.
19792 (ediff-window-setup-function): Use it as default.
19793
19794 * files.el (save-buffers-kill-terminal): New function.
19795 (ctl-x-map): Change binding of C-x C-c to save-buffers-kill-terminal.
19796
19797 * font-lock.el (lisp-font-lock-keywords-2): Add `let-environment'
19798 and `with-selected-frame'.
19799
19800 * help-fns.el (describe-variable): Describe frame-local variables
19801 correctly.
19802
19803 * simple.el (normal-erase-is-backspace-mode): Rewrite for multiple
19804 display support.
19805 (normal-erase-is-backspace-setup-frame): New function.
19806
19807 * subr.el (with-selected-frame): New function.
19808 (read-quoted-char): Use terminal-local binding of
19809 local-function-key-map instead of function-key-map.
19810
19811 * talk.el (talk): New function.
19812 (talk-handle-delete-frame): New function.
19813 (talk-add-display): Open a new frame only if FRAME was not a frame.
19814
19815 * termdev.el: New file.
19816
19817 * menu-bar.el (menu-bar-open): New function. Bind it to f10.
19818 * term/x-win.el: Don't bind f10.
19819 * tmm.el: Remove autoload binding for f10.
19820
19821 * international/encoded-kb.el (encoded-kbd-setup-display): Use
19822 `set-input-meta-mode'. Fix broken condition before set-input-mode.
19823 Store the saved input method as a terminal parameter. Add keymap
19824 parameter. Use it instead of changing key-translation-map directly.
19825 (saved-key-translation-map, encoded-kbd-mode, saved-input-mode):
19826 Remove.
19827 (encoded-kbd-setup-display): New function.
19828
19829 * international/mule-cmds.el (set-locale-environment): Fix getenv
19830 call. Use save-buffers-kill-terminal. Ignore window-system; always
19831 set the keyboard coding system. Add DISPLAY parameter.
19832 (set-display-table-and-terminal-coding-system): Add DISPLAY
19833 parameter. Pass it to set-terminal-coding-system.
19834
19835 * international/mule.el (keyboard-coding-system): Test for
19836 encoded-kbd-setup-display, not encoded-kbd-mode.
19837 (set-terminal-coding-system, set-keyboard-coding-system): Add
19838 DISPLAY parameter.
19839 (set-keyboard-coding-system): Use encoded-kbd-setup-display.
19840
19841 * term/README: Update.
19842
19843 * term/linux.el (terminal-init-linux): Use `set-input-meta-mode'.
19844
19845 * term/x-win.el (x-setup-function-keys): New function. Move
19846 function-key-map tweaks here. Protect against multiple calls on
19847 the same terminal. Use terminal-local binding of
19848 local-function-key-map instead of function-key-map.
19849 (x-initialize-window-system): Make a copy of pure list. Pass a
19850 frame getenv.
19851
19852 * term/vt200.el, term/vt201.el, term/vt220.el, term/vt240.el:
19853 * term/vt300.el, term/vt320.el, term/vt400.el, term/vt420.el:
19854 * term/AT386.el, term/internal.el, term/iris-ansi.el, term/lk201.el:
19855 * term/mac-win.el, term/news.el, term/rxvt.el, term/sun.el:
19856 * term/tvi970.el, term/wyse50.el: Use terminal-local binding of
19857 local-function-key-map instead of function-key-map.
19858
19859 * term/rxvt.el, term/xterm.el: Speed up load time by protecting
19860 `substitute-key-definition' and `define-key' calls against
19861 multiple execution. Use terminal-local binding of
19862 local-function-key-map instead of function-key-map. Pass a frame
19863 to getenv.
19864
19865 * edmacro.el (edmacro-format-keys):
19866 * emulation/cua-base.el (cua--pre-command-handler):
19867 * isearch.el (isearch-other-meta-char):
19868 * xt-mouse.el: Use terminal-local binding of
19869 local-function-key-map instead of function-key-map.
19870
19871 * fringe.el (set-fringe-mode): Simplify and fix using
19872 `modify-all-frames-parameters'.
19873 * scroll-bar.el (set-scroll-bar-mode): Ditto.
19874 * tool-bar.el (tool-bar-mode): Ditto. Remove 'tool-bar-map length
19875 check before calling `tool-bar-setup'.
19876 (tool-bar-setup): New variable.
19877 (tool-bar-setup): Use it to guard against multiple calls. Add
19878 optional frame parameter, and select that frame before adding items.
19879 (toggle-tool-bar-mode-from-frame): New function.
19880
19881 * menu-bar.el (toggle-menu-bar-mode-from-frame): New function.
19882 (menu-bar-showhide-menu): Use toggle-menu-bar-mode-from-frame and
19883 toggle-tool-bar-mode-from-frame to change "Menu-bar" and
19884 "Tool-bar" toggles to reflect the state of the current frame.
19885 (menu-bar-mode): Simplify and fix using `modify-all-frames-parameters'.
19886
19887 * env.el: Require cl for byte compilation (for `block' and `return').
19888 (environment, setenv-internal): New functions.
19889 (let-environment): New macro.
19890 (setenv, getenv): Add optional terminal parameter. Update docs.
19891 (setenv): Use setenv-internal. Always set process-environment.
19892 Handle `local-environment-variables'.
19893 (read-envvar-name, setenv, getenv): Use frame parameters
19894 to store the local environment, not terminal parameters. Include
19895 `process-environment' as well.
19896
19897 * faces.el (tty-run-terminal-initialization): New function.
19898 (tty-create-frame-with-faces): Use it. Set up faces and
19899 background mode only after the terminal has been initialized.
19900 Call terminal-init-*. Don't load the initialization file more
19901 than once. Call set-locale-environment.
19902 (frame-set-background-mode): Handle the 'background-mode terminal
19903 parameter.
19904 (tty-find-type): New function.
19905 (x-create-frame-with-faces): Remove bogus check for
19906 first frame. Call `tool-bar-setup'. Don't make frame visible
19907 until we are done setting up all its parameters. Call
19908 x-setup-function-keys.
19909
19910 * frame.el (make-frame): Always inherit 'environment and 'client
19911 parameters. Set up the 'environment frame parameter, when needed.
19912 Also inherit 'client parameter. Don't override explicitly
19913 specified values with inherited ones. Add 'terminal frame
19914 parameter. Append window-system-default-frame-alist to parameters
19915 before calling frame-creation-function.
19916 (frame-initialize): Copy the environment from the initial frame.
19917 (window-system-default-frame-alist): Enhance doc string.
19918 (frame-notice-user-settings): Don't put 'tool-bar-lines in
19919 `default-frame-alist' when initial frame is on a tty.
19920 (modify-all-frames-parameters): Simplify using `assq-delete-all'.
19921 Remove specified parameters from `window-system-default-frame-alist'.
19922 (make-frame-on-tty, framep-on-display, suspend-frame):
19923 Extend doc string, update parameter names.
19924 (frames-on-display-list): Use terminal-id to get the display id.
19925 (frame-notice-user-settings): Extend to apply
19926 settings in `window-system-default-frame-alist' as well.
19927 (terminal-id, terminal-parameters, terminal-parameter)
19928 (set-terminal-parameter, terminal-handle-delete-frame): New functions.
19929 (delete-frame-functions): Add to `delete-frame-functions' hook.
19930 (blink-cursor-mode): Adapt blink-cursor-mode default
19931 value from startup.el.
19932 (make-frame-on-display): Protect condition on x-initialized when
19933 x-win.el is not loaded. Update doc.
19934 (suspend-frame): Use display-controlling-tty-p to decide between
19935 suspend-emacs and suspend-tty.
19936 (frames-on-display-list): Update for display ids.
19937 (framep-on-display): Ditto.
19938 (suspend-frame): Use display-name, not frame-tty-name.
19939 (selected-terminal): New function.
19940
19941 * server.el: Use `device' instead of `display' or `display-id' in
19942 variable and client parameter names.
19943 (server-select-display): Remove (unused).
19944 (server-tty-live-p, server-handle-delete-tty): Remove.
19945 (server-unquote-arg, server-quote-arg, server-buffer-clients):
19946 Update docs.
19947 (server-getenv-from, server-with-environment, server-send-string)
19948 (server-save-buffers-kill-terminal): New functions.
19949 (server-delete-client): Handle quits in kill-buffer. Don't kill
19950 modified buffers. Add extra logging. Delete frames after
19951 deleting the tty. Clear 'client parameter before deleting a frame.
19952 Use delete-display, not delete-tty.
19953 (server-visit-files): Don't set `server-existing-buffer' if the
19954 buffer already has other clients. Return list of buffers
19955 created. Update doc. Don't set client-record when nowait.
19956 (server-handle-delete-frame): Delete the client if this was its
19957 last frame. Check that the frame is alive. Remove bogus comment.
19958 Add note on possible race condition. Delete tty clients, if needed.
19959 (server-handle-suspend-tty): Use server-send-string. Kill the
19960 client in case of errors from process-send-string. Use the display
19961 parameter.
19962 (server-unload-hook): Remove obsolete delete-tty hook.
19963 (server-start): Ask before restarting if the old server still has
19964 clients. Add feedback messages. Remove obsolete delete-tty hook.
19965 (server-process-filter): Use server-send-string. Accept `-dir'
19966 command. Switch to *scratch* immediately after creating the frame,
19967 before evaluating any -evals. Protect `display-splash-screen'
19968 call in a condition-case. Explain why. Call
19969 `display-startup-echo-area-message' before
19970 `display-splash-screen'. Don't display the splash screen when no
19971 frame was created. Show the Emacs splash screen and startup echo
19972 area message. Display the *scratch* buffer by default. Store the
19973 local environment in a frame (not terminal) parameter. Do not try
19974 to decode environment strings. Fix reference to the 'display
19975 frame parameter. Change syntax of environment variables. Put
19976 environment into terminal parameters, not client parameters. Use
19977 a dummy client with --no-wait's X frames. In `-position LINE'
19978 handler, don't ruin the request string until the line number is
19979 extracted. Log opened files. Handle -current-frame command.
19980 Don't create frames when it is given. Don't bind X frames to the
19981 client when we are in -no-wait mode. Set locale environment
19982 variables from client while creating tty frames. Disable call to
19983 configure-display-for-locale. When processing -position command,
19984 don't change the request string until the parameters are
19985 extracted. Don't try to create an X frame when Emacs does not
19986 support it. Improve logging. Temporarily set ncurses-related
19987 environment variables to those of the client while creating a new
19988 tty frame. Select buffers opened by nowait clients, don't leave
19989 them buried under others. Set the display parameter, and use it
19990 when appropriate.
19991
19992 * startup.el (display-startup-echo-area-message): Handle
19993 `inhibit-startup-echo-area-message' here.
19994 (command-line-1): Moved from here.
19995 (fancy-splash-screens): Use `overriding-local-map' instead of
19996 `overriding-terminal-local-map' for now; the latter doesn't work
19997 right, it looses keypresses to another terminal. Use
19998 `overriding-terminal-local-map' to set up keymap. Install a
19999 `delete-frame-functions' hook to catch `delete-frame' events.
20000 Ignore `select-window' events to cope better with
20001 `focus-follows-mouse'. Don't switch back to the original buffer
20002 if the splash frame has been killed. Restore previous buffer, even
20003 if it's *scratch*.
20004 (normal-splash-screen): Don't let-bind `mode-line-format'; it
20005 changes the global binding - setq it instead. Use
20006 `save-buffers-kill-terminal'.
20007 (display-splash-screen): Don't do anything if the splash screen is
20008 already displayed elsewhere.
20009 (fancy-splash-exit, fancy-splash-delete-frame): New functions.
20010 (command-line): Replace duplicated code with a call to
20011 tty-run-terminal-initialization. Don't load the terminal
20012 initialization file more than once. Remove call to nonexistent
20013 function `set-locale-translation-file-name'.
20014
20015 * xt-mouse.el (xterm-mouse-x, xterm-mouse-y): Convert to terminal
20016 parameters.
20017 (xterm-mouse-position-function, xterm-mouse-event): Update.
20018 (xterm-mouse-mode): Don't depend on current value of window-system.
20019 (turn-on-xterm-mouse-tracking, turn-off-xterm-mouse-tracking):
20020 Update for multi-tty.
20021 (turn-on-xterm-mouse-tracking-on-terminal)
20022 (turn-off-xterm-mouse-tracking-on-terminal)
20023 (xterm-mouse-handle-delete-frame): New functions.
20024 (delete-frame-functions, after-make-frame-functions)
20025 (suspend-tty-functions, resume-tty-functions): Install extra hooks
20026 for multi-tty.
20027
20028 2007-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
20029
20030 * simple.el (invisible-p): Remove: implemented in C now.
20031 (line-move-invisible-p): Remove obsolete alias.
20032
20033 2007-08-28 Juri Linkov <juri@jurta.org>
20034
20035 * image-mode.el (image-type): New variable.
20036 (image-mode): Set default major mode name to "Image[text]".
20037 (image-minor-mode): Change LIGHTER to display image-type in the
20038 mode line.
20039 (image-minor-mode): Set default image-type to "text".
20040 (image-toggle-display): After switching to text mode, set
20041 image-type to "text" and major mode name to "Image[text]".
20042 After switching to image mode, set image-type to actual image
20043 type, and add image type to major mode name. Let-bind the same
20044 variable names as arguments of `image-type' and `create-image'.
20045 Bind `type' to the result of `image-type' and use it as arg
20046 of `create-image' to not determine the image type twice.
20047
20048 2007-08-28 Michael Albinus <michael.albinus@gmx.de>
20049
20050 * net/tramp.el (tramp-handle-set-file-times): Flush the file properties.
20051 (tramp-set-file-uid-gid, tramp-get-local-uid)
20052 (tramp-get-local-gid): New defuns.
20053 (tramp-handle-copy-file): Handle new parameter PRESERVE-UID-GID.
20054 (tramp-do-copy-or-rename-file): New parameter PRESERVE-UID-GID.
20055 Improve fast track.
20056 (tramp-do-copy-or-rename-file-directly): Sync parameter list with
20057 the other tramp-do-copy-or-rename-file-* functions. Major rewrite.
20058 (tramp-handle-file-local-copy, tramp-handle-insert-file-contents)
20059 (tramp-handle-write-region): Improve fast track.
20060 (tramp-handle-file-remote-p): IDENTIFICATION can also be `localname'.
20061 (tramp-maybe-open-connection): Let `process-adaptive-read-buffering'
20062 be nil.
20063
20064 2007-08-28 Ivan Kanis <apple@kanis.eu>
20065
20066 * time.el: New feature to display several time zones in a buffer.
20067 (display-time-world-mode, display-time-world-display)
20068 (display-time-world, display-time-world-timer): New functions.
20069 (display-time-world-list, display-time-world-time-format)
20070 (display-time-world-buffer-name, display-time-world-timer-enable)
20071 (display-time-world-timer-second, display-time-world-mode-map):
20072 New variables.
20073
20074 2007-08-28 Jan Djärv <jan.h.d@swipnet.se>
20075
20076 * term/x-win.el (x-gtk-stock-map): New variable.
20077 (x-gtk-map-stock): New function.
20078
20079 * info.el (info-tool-bar-map): Add :rtl keyword to right/left-arrow and
20080 prev/next-node.
20081
20082 2007-08-28 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
20083
20084 * play/gamegrid.el (gamegrid-init): Set line-spacing to 0.
20085
20086 2007-08-28 Glenn Morris <rgm@gnu.org>
20087
20088 * progmodes/cc-langs.el (c-constant-kwds): Add java: null, true, false.
20089
20090 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20091
20092 * progmodes/modula2.el (m2-definition, m2-module):
20093 Don't use previous-line. Reported by T. V. Raman.
20094
20095 2007-08-27 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
20096
20097 * term/mac-win.el (mac-handle-toolbar-switch-mode): Add explicit
20098 argument to tool-bar-mode call.
20099
20100 2007-08-27 Glenn Morris <rgm@gnu.org>
20101
20102 * diff-mode.el (diff-find-file-name): Only accept regular files,
20103 to rule out /dev/null, directories, etc.
20104
20105 * vc-svn.el (vc-svn-diff): If the repository version of all the
20106 files is the same as the specified OLDVERS, do a local diff.
20107
20108 2007-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
20109
20110 * uniquify.el (uniquify-rationalize-file-buffer-names): Check liveness
20111 of buffers in uniquify-managed.
20112
20113 * simple.el (invisible-p): Rename from text-invisible-p.
20114 Update callers.
20115
20116 * progmodes/cperl-mode.el (defcustom, x-color-defined-p, cperl-is-face)
20117 (cperl-is-face, cperl-force-face, cperl-etags-snarf-tag, cperl-mode)
20118 (cperl-etags-snarf-tag, cperl-etags-goto-tag-location, cperl-init-faces)
20119 (cperl-etags-goto-tag-location): Use new style backquotes.
20120
20121 * net/browse-url.el: Remove spurious * in custom docstrings.
20122 (browse-url-filename-alist): Use new-style backquote.
20123
20124 * emacs-lisp/backquote.el (backquote-unquote-symbol)
20125 (backquote-splice-symbol): Clarify they're not new-style unquotes.
20126
20127 * emacs-lisp/edebug.el (edebug-list-form, edebug-match-symbol, \,)
20128 (\,@): Backslash the , and ,@ which are not new-style unquotes.
20129
20130 * textmodes/texinfmt.el (\,): Clarify it's not a new-style unquote.
20131
20132 * net/socks.el (socks-username/password-auth-filter):
20133 Remove unused vars `state' and `desired-len'.
20134 (socks-parse-services, socks-nslookup-host): Use with-current-buffer.
20135 (socks-wait-for-state-change): Use new-style backquotes.
20136
20137 * pcvs.el (cvs-mode-status): Fix long-standing typo.
20138
20139 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Check old-style
20140 backquotes after each `read' rather than once per buffer.
20141
20142 * dframe.el: Remove spurious * in custom docstrings.
20143 (dframe-xemacsp): Remove, use (featurep 'xemacs) instead.
20144 (dframe-xemacs20p): Remove, inline at the sole use point.
20145 (defface): Don't defvar the face, don't use old-style backquote.
20146 (defcustom): Don't use old-style backquote.
20147 (dframe-frame-parameter, dframe-mouse-event-p):
20148 Make it obvious that it's always defined.
20149 (dframe-popup-kludge): New function to replace
20150 dframe-xemacs-popup-kludge and dframe-xemacs-popup-kludge.
20151 (dframe-frame-mode, dframe-set-timer-internal)
20152 (dframe-mouse-set-point): Remove use of with-no-warnings from
20153 XEmacs-specific code.
20154 (dframe-set-timer-internal): Fix very old bug with
20155 post-command-idle-hook.
20156
20157 * emacs-lisp/byte-opt.el (byte-optimize-featurep): Handle `sxemacs'.
20158
20159 * emacs-lisp/bytecomp.el (byte-compile-from-buffer): Display a big fat
20160 warning if the file uses old style backquotes.
20161
20162 * emacs-lisp/bytecomp.el (byte-compile-log-file)
20163 (byte-recompile-directory, byte-compile-file)
20164 (byte-compile-from-buffer): Use with-current-buffer.
20165
20166 * simple.el (text-invisible-p): Rename from line-move-invisible-p.
20167 (line-move-invisible-p): Keep as an obsolete alias, just to be safe.
20168 (line-move-1, line-move-finish, line-move-to-column)
20169 (move-end-of-line, move-beginning-of-line): Use new name.
20170
20171 * emacs-lisp/backquote.el (backquote-delay-process): Fix last change.
20172
20173 * progmodes/ada-mode.el: Fix up comment style in header.
20174 (ada-check-emacs-version): Remove.
20175 (ada-mode): Set parse-sexp-* even if they don't exist: can't hurt.
20176 (ada-region-selected): Use (featurep 'xemacs) rather than contortions
20177 to try and quieten the byte-compiler.
20178 (ada-create-keymap): Use [(..)] keys, which work on both (X)Emacs.
20179
20180 * vc.el (vc-annotate-warp-version): Don't use previous-line.
20181
20182 2007-08-27 Johan Bockgård <bojohan@dd.chalmers.se>
20183
20184 * net/browse-url.el (browse-url-emacs): New function.
20185
20186 2007-08-27 Thien-Thi Nguyen <ttn@gnuvola.org>
20187
20188 * emacs-lisp/avl-tree.el: New file.
20189
20190 2007-08-26 Michaël Cadilhac <michael@cadilhac.name>
20191
20192 * hi-lock.el (hi-lock-unface-buffer): Show a x-menu only if the mouse
20193 was used.
20194
20195 2007-08-26 Sean O'Rourke <seano@cs.ucsd.edu>
20196
20197 * complete.el (PC-do-completion): Make RET accept a non-unique but
20198 complete expansion again.
20199
20200 2007-08-26 Thien-Thi Nguyen <ttn@gnuvola.org>
20201
20202 * eshell/esh-opt.el (eshell-eval-using-options):
20203 Add debug declaration.
20204
20205 2007-08-26 Dan Nicolaescu <dann@ics.uci.edu>
20206
20207 * log-view.el (log-view-toggle-mark-entry): Add docstring.
20208 (log-view-get-marked): Likewise.
20209
20210 * vc-hooks.el (vc-registered): Use mapc instead of mapcar.
20211 (vc-delete-automatic-version-backups): Likewise.
20212
20213 * vc.el (vc-dired-buffers-for-dir): Likewise.
20214
20215 2007-08-25 Dan Nicolaescu <dann@ics.uci.edu>
20216
20217 * progmodes/cperl-mode.el (cperl-indent-level): Autoload the
20218 safe-local-variable setting.
20219 * progmodes/perl-mode.el (perl-indent-level): Likewise.
20220
20221 * log-view.el (log-view-marked-list): Delete variable.
20222 (log-view-mode): Don't use it.
20223 (log-view-toggle-mark-entry): Likewise, simplify.
20224 (log-view-current-tag): Don't return properties.
20225 (log-view-get-marked): New function.
20226
20227 2007-08-25 Alexandre Julliard <julliard@winehq.org>
20228
20229 * vc-git.el (vc-git-mode-line-string): New function.
20230
20231 2007-08-25 Alan Mackenzie <acm@muc.de>
20232
20233 * progmodes/cc-langs.el (c-other-decl-block-key-in-symbols-alist):
20234 new language variable.
20235
20236 * progmodes/cc-engine.el (c-brace-anchor-point): new function.
20237 (c-add-stmt-syntax): Give accurate anchor points for "namespace",
20238 "extern" etc., rather than BOI. Fix addition of spurious
20239 syntactic-symbol 'defun-block-intro, replacing it with
20240 'innamespace, etc.
20241
20242 2007-08-25 Juri Linkov <juri@jurta.org>
20243
20244 * files.el (auto-mode-alist): Move "\\.x[bp]m\\'" to image-mode.el.
20245
20246 * image-mode.el: Add autoloads to put associations in auto-mode-alist:
20247 associate "\\.x[bp]m\\'" with c-mode and image-mode-maybe, and
20248 "\\.svgz?\\'" with xml-mode and image-mode-maybe.
20249
20250 * image.el (image-type-header-regexps): Use more complex regexp for svg.
20251 (image-type-file-name-regexps): Add ("\\.svgz?\\'" . svg).
20252 (image-type-auto-detectable): Add (svg . maybe).
20253
20254 * jka-cmpr-hook.el (jka-compr-compression-info-list): Add .svgz
20255 to treat it like .tgz.
20256
20257 * calendar/cal-bahai.el: Add file coding cookie.
20258
20259 2007-08-25 Reiner Steib <Reiner.Steib@gmx.de>
20260
20261 * pcvs.el (cvs-query-directory): Only prompt when prefix is given.
20262 Don't behave differently when executed via M-x. Add doc string.
20263
20264 * sort.el (sort-fold-case, sort-numeric-base): Mark as
20265 safe-local-variable.
20266
20267 2007-08-25 Jay Belanger <jay.p.belanger@gmail.com>
20268
20269 * calc/calc-forms.el (var-TimeZone): Make nil explicitly
20270 the default value.
20271 (math-calendar-tzinfo): New variable.
20272 (math-get-calendar-tzinfo): New function.
20273 (calcFunc-tzone, calcFunc-dst): Use Emacs's calendar
20274 to get information when zone is nil.
20275
20276 2007-08-24 Dan Nicolaescu <dann@ics.uci.edu>
20277
20278 * log-view.el (log-view-toggle-mark-entry): New function.
20279 (log-view-mode-map): Bind it.
20280 (log-view-marked-list): New variable.
20281 (log-view-mode): Make it local.
20282
20283 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20284
20285 * play/zone.el (zone-pgm-rat-race): New func.
20286 (zone-programs): Add `zone-pgm-rat-race'.
20287
20288 2007-08-24 Stefan Monnier <monnier@iro.umontreal.ca>
20289
20290 * emacs-lisp/byte-opt.el (byte-optimize-if): Don't presume `clause' is
20291 a list.
20292
20293 2007-08-24 Thien-Thi Nguyen <ttn@gnuvola.org>
20294
20295 * progmodes/hideshow.el (hs-match-data): Delete alias.
20296 (hs-hide-block-at-point, hs-find-block-beginning)
20297 (hs-show-block): Use `match-data' directly.
20298
20299 2007-08-24 Martin Rudalics <rudalics@gmx.at>
20300
20301 * format.el (format-alist): Fix typo in doc-string.
20302
20303 2007-08-24 Michael Albinus <michael.albinus@gmx.de>
20304
20305 * net/tramp.el (tramp-local-host-p): New defun.
20306 (tramp-handle-file-local-copy, tramp-handle-write-region):
20307 Implement fast track when being on the local host.
20308 (tramp-file-name-handler): Don't set "started" property. It shall
20309 be reserved for the "ftp" method.
20310 (tramp-make-copy-program-file-name): Use `tramp-file-name-real-host'.
20311
20312 * net/tramp-ftp.el (top): Autoload `tramp-set-connection-property'.
20313 (tramp-ftp-file-name-handler): Set "started" property.
20314
20315 2007-08-24 Ulrich Mueller <ulm@gentoo.org> (tiny change)
20316
20317 * files.el (backup-buffer-copy): Don't wrap delete in
20318 condition-case, only try to delete if file exists.
20319
20320 2007-08-24 Glenn Morris <rgm@gnu.org>
20321
20322 * files.el (backup-buffer-copy): Revert 2007-08-22 change.
20323
20324 * startup.el (tutorial-directory): Set with eval-at-startup so it
20325 gets the right value in an installed Emacs.
20326
20327 2007-08-24 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
20328
20329 * emacs-lisp/eldoc.el (eldoc-highlight-function-argument): New face.
20330 (eldoc-highlight-function-argument): Use it.
20331
20332 2007-08-23 Masatake YAMATO <jet@gyve.org>
20333
20334 * progmodes/cc-fonts.el (gtkdoc-font-lock-doc-comments): Highlight
20335 name of parameters in document body.
20336
20337 2007-08-23 Stefan Monnier <monnier@iro.umontreal.ca>
20338
20339 * emacs-lisp/bytecomp.el (byte-compile-output-docform)
20340 (byte-compile-output-as-comment): Use with-current-buffer rather than
20341 a weird set-buffer&prog1 combination.
20342
20343 * emacs-lisp/byte-opt.el (byte-optimize-if): Move `progn' out of the
20344 test so as to optimise cases where the `progn's result is constant.
20345
20346 2007-08-23 Thien-Thi Nguyen <ttn@gnuvola.org>
20347
20348 * locate.el (locate-get-file-positions):
20349 Use line-beginning-position and line-end-position.
20350
20351 2007-08-23 John Wiegley <johnw@newartisans.com>
20352
20353 * calendar/cal-bahai.el: Added in the diacriticals that were
20354 missing for many of the month names.
20355
20356 2007-08-22 Jason Rumney <jasonr@gnu.org>
20357
20358 * vc-hooks.el (vc-menu-map-filter): Reapply 2007-08-06 bugfix.
20359
20360 2007-08-22 Chong Yidong <cyd@stupidchicken.com>
20361
20362 * image-mode.el (image-minor-mode): Use image-mode-text-map.
20363
20364 2007-08-22 Sean O'Rourke <sorourke@cs.ucsd.edu>
20365
20366 * dabbrev.el (dabbrev--progress-reporter): New variable.
20367 (dabbrev--scanning-message): Delete func.
20368 (dabbrev--find-expansion): Use a progress reporter
20369 instead of dabbrev--scanning-message.
20370
20371 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20372
20373 * comint.el (comint-exec-1): Raise an error if
20374 `start-file-process' does not return a process object.
20375
20376 * shell.el (shell): Prompt for `default-directory' if it is a
20377 remote file name, and if called with a prefix arg.
20378
20379 2007-08-22 Sam Steingold <sds@gnu.org>
20380
20381 * pcvs.el (cvs-vc-command-advice): Fix a typo in code (file->files).
20382
20383 2007-08-22 Carsten Dominik <dominik@science.uva.nl>
20384
20385 * textmodes/org-export-latex.el: New file.
20386
20387 * textmodes/org-publish.el (org-publish-org-to-latex): New function.
20388
20389 * textmodes/org.el (org-agenda-skip): Allow a form for
20390 `org-agenda-skip-function'.
20391 (org-agenda-redo): Re-use local settings.
20392 (org-agenda): Store local settings.
20393 (org-agenda-deadline-faces): New option.
20394 (org-agenda-deadline-face): New function.
20395 (org-agenda-get-deadlines, org-agenda-get-scheduled): Also handle
20396 entries on their due date.
20397 (org-agenda-get-timestamps): No longer handle the due dates of
20398 schedules and deadline items.
20399 (org-insert-link-global, org-open-at-point-global): New commands.
20400 (org-export-as-ascii): Call `org-cleaned-string-for-export' with a
20401 :for-ascii parameter.
20402 (org-skip-comments): Function removed.
20403 (org-cleaned-string-for-export): Handle special table lines.
20404 (org-global-properties): New option.
20405 (org-entry-get-with-inheritance): Check global properties.
20406 (org-local-properties): New variable.
20407 (org-set-regexps-and-options): Find the #+PROPERTY line.
20408 (org-link-types): Change type into variable (was constant).
20409 (org-make-link-regexps): New function.
20410 (org-link-re-with-space, org-link-re-with-space2)
20411 (org-angle-link-re, org-plain-link-re, org-bracket-link-regexp)
20412 (org-bracket-link-analytic-regexp, org-any-link-re): Creation of
20413 these regular expressions happens now in the function
20414 `org-make-link-regexps'.
20415 (org-store-link): Call the functions in
20416 `org-store-link-functions'.
20417 (org-add-link-type): New function.
20418 (org-store-link-functions): New variable.
20419 (org-activate-tags): Force matches to be in headlines.
20420 (org-batch-store-agenda-views): Fix bug with killing agenda buffer.
20421 (org-columns-display-here): Make sure this works in a narrowed
20422 buffer by checking for point-min.
20423 (org-columns-display-here): Make the rest of the line intangible,
20424 so that point never can be there.
20425 (org-cleaned-string-for-export): Use `with-current-buffer'.
20426 (org-replace-region-by-html): Use `with-current-buffer'.
20427 (org-unfontify-region, org-do-occur, org-columns-display-here)
20428 (org-columns-remove-overlays, org-columns-quit)
20429 (org-columns-edit-value, org-columns-next-allowed-value)
20430 (org-eval-in-calendar, org-agenda-undo, org-no-read-only)
20431 (org-finalize-agenda, org-remove-subtree-entries-from-agenda)
20432 (org-agenda-todo, org-agenda-change-all-lines)
20433 (org-agenda-align-tags, org-agenda-priority)
20434 (org-agenda-set-tags, org-agenda-toggle-archive-tag)
20435 (org-agenda-show-new-time, org-cleaned-string-for-export)
20436 (org-export-grab-title-from-buffer)
20437 (org-export-as-ascii, org-export-as-html): Use `inhibit-read-only'
20438 instead of `buffer-read-only'.
20439 (org-export-as-html): Set `coding-system-for-write'.
20440 (org-remember-store-without-prompt): New option.
20441 (org-archive-subtree): Fixed bug with modifying TODO keyword.
20442 (org-beginning-of-line): Also treat C-a special in items.
20443 (org-table-convert-refs-to-rc): Fixed problem with column
20444 reference after "..".
20445 (org-columns-compute): Don't mark buffer modified because of text
20446 properties.
20447 (org-batch-store-agenda-views): Use the variable
20448 `default-directory', not the function.
20449 (org-clock-out-if-current): Respect `org-clock-out-when-done'.
20450 (org-clock-out-when-done): New option.
20451 (org-html-entities): Added HTML entities for smileys.
20452
20453 2007-08-22 Glenn Morris <rgm@gnu.org>
20454
20455 * image.el (create-image): Doc fix.
20456
20457 * startup.el (tutorial-directory): New constant.
20458 (fancy-splash-text): Tutorials now in tutorial-directory.
20459 * tutorial.el (help-with-tutorial): Tutorials now in
20460 tutorial-directory.
20461
20462 2007-08-22 Michael Albinus <michael.albinus@gmx.de>
20463
20464 * net/tramp.el (top): Require cl.el, when `copy-tree' is not available
20465 otherwise.
20466 (tramp-get-remote-path): New defun. Replace occurrences of
20467 `tramp-default-remote-path' by this function.
20468 (tramp-set-remote-path): Move most of the code to
20469 `tramp-get-remote-path'.
20470 (tramp-get-ls-command, tramp-get-remote-id): Don't check for not
20471 existing directories, this is done already in
20472 `tramp-get-remote-path'.
20473
20474 2007-08-22 Paul Pogonyshev <pogonyshev@gmx.net>
20475
20476 * image-file.el (image-file-name-extensions): Add "svg".
20477 * image.el (image-type-header-regexps): Add svg entry.
20478
20479 2007-08-22 Glenn Morris <rgm@gnu.org>
20480
20481 * files.el (backup-buffer-copy): Check backup directory is
20482 writable, to avoid infloop deleting old backup.
20483
20484 * mail/rmail.el (rmail-movemail-variant-p): Call on load to set
20485 movemail related variables.
20486 (rmail-insert-inbox-text): Use only rmail-movemail-program, which
20487 will now be set before this is called.
20488
20489 2007-08-21 Juri Linkov <juri@jurta.org>
20490
20491 * delsel.el (delete-selection-pre-hook):
20492 * emulation/cua-base.el (cua-paste): Use `mouse-region-match'
20493 instead of checking last-command.
20494
20495 2007-08-21 Juri Linkov <juri@jurta.org>
20496
20497 * loadup.el: Preload "button".
20498
20499 2007-08-21 Stefan Monnier <monnier@iro.umontreal.ca>
20500
20501 * emacs-lisp/bytecomp.el (byte-compile-interactive-only-functions):
20502 Add previous-line and next-line.
20503
20504 * vc-arch.el (vc-arch-extra-menu-map): New var and fun.
20505 (vc-arch-find-file-not-found-hook): Remove, it's now the default.
20506
20507 * vc-hooks.el (vc-menu-entry): New var.
20508 (vc-mode-line-map): Use it so that this menu also uses the extra-menu.
20509 (menu-bar-tools-menu): Add the VC menu here rather than in menu-bar.el.
20510 (vc-menu-map): Declare and initialize in one step.
20511 (vc-menu-map-filter): Move&rename from menu-bar.el:menu-bar-vc-filter.
20512
20513 * menu-bar.el (vc-menu-map): Don't setup any more.
20514 Instead, just create the proper spot in the menu.
20515
20516 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20517
20518 * smerge-mode.el (smerge-resolve): New arg `safe'.
20519 (smerge-resolve-all, smerge-batch-resolve): New function.
20520 (smerge-refine): Make sure `diff' returns the expected result.
20521 (smerge-parsep-re): New const.
20522 (smerge-mode): Use it to adjust paragraph-separate.
20523
20524 * progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
20525 Correctly match / regexp matchers as first char on a line when
20526 fontifying only that line.
20527
20528 * emacs-lisp/cl-macs.el (cl-transform-lambda): Preserve the match-data.
20529
20530 2007-08-20 Stefan Monnier <monnier@iro.umontreal.ca>
20531
20532 * vc-bzr.el: Don't fiddle with vc-handled-backend.
20533 (vc-bzr-registered): Don't redundantly protect against
20534 file-error. Actually use the format-specific code.
20535 (vc-bzr-buffer-nonblank-p): Remove.
20536 (vc-bzr-status): Change `kindchange' -> `kindchanged'.
20537
20538 2007-08-20 Juri Linkov <juri@jurta.org>
20539
20540 * startup.el (fancy-splash-text): Change multiple tabs into one
20541 tab. Remove "Useful File menu items" section (with "Exit Emacs"
20542 and "Recover Crashed Session").
20543 (fancy-splash-screens): Set tab-width to 22.
20544 (normal-splash-screen): Replace literal tabs with \t and
20545 fix whitespace. Remove "Useful File menu items" section (with
20546 "Exit Emacs" and "Recover Crashed Session").
20547
20548 2007-08-20 Johannes Weiner <hannes@saeurebad.de> (tiny change)
20549
20550 * emacs-lisp/lisp-mode.el (preceding-sexp): New fun, the code was
20551 extracted from `eval-last-sexp-1'.
20552 (eval-last-sexp-1): Call `preceding-sexp'.
20553
20554 2007-08-20 Thien-Thi Nguyen <ttn@gnuvola.org>
20555
20556 * vc-rcs.el (vc-rcs-annotate-command):
20557 Fix bug introduced 2007-07-18T16:32:40Z!esr@snark.thyrsus.com:
20558 Add back :vc-annotate-prefix propertization.
20559
20560 2007-08-20 Andreas Schwab <schwab@suse.de>
20561
20562 * mail/rmail.el (rmail-autodetect): Doc fix.
20563
20564 2007-08-19 Juri Linkov <juri@jurta.org>
20565
20566 * startup.el (normal-splash-screen): Add more links.
20567
20568 2007-08-19 Juri Linkov <juri@jurta.org>
20569
20570 * startup.el (splash-screen-keymap): Rename from `fancy-splash-keymap'
20571 because it's common to both types of splash screen: fancy and normal.
20572 Bind SPC to scroll-up, DEL to scroll-down and `q' to exit-splash-screen.
20573 (exit-splash-screen): Rename from `fancy-splash-quit'.
20574 Use `quit-window' instead of `kill-buffer'.
20575 (fancy-splash-head): Use make-button to insert GNU image link.
20576 (fancy-splash-screens, normal-splash-screen): Rename " About GNU
20577 Emacs" to "*About GNU Emacs*", and " GNU Emacs" to "*GNU Emacs*".
20578 (normal-splash-screen): Put "Browse manuals" on the same line with
20579 "Emacs manual". Remove descriptions from "Useful tasks" and put
20580 all links in two columns on two lines.
20581
20582 2007-08-19 Michael Kifer <kifer@cs.stonybrook.edu>
20583
20584 * emulation/viper.el (viper-remove-hooks): Remove some additional
20585 viper hooks when the user calls viper-go-away.
20586 (viper-go-away): Restore the default of default-major-mode.
20587 Save the value of default-major-mode before vaperization.
20588
20589 * emulation/viper-cmd.el: Replace error "" with "Viper bell".
20590
20591 * emulation/viper-ex.el: Replace error "" with "Viper bell".
20592
20593 * ediff-util.el (ediff-make-temp-file): Use the coding system of the
20594 buffer for which file is created.
20595
20596 2007-08-19 Glenn Morris <rgm@gnu.org>
20597
20598 * Makefile.in (custom-deps, finder-data, autoloads, recompile)
20599 (progmodes/cc-mode.elc, mh-e/mh-loaddefs.el): Use $(emacs) rather
20600 than $(EMACS), so that EMACSLOADPATH is set. Prevents any system
20601 shadow files messing up the compilation.
20602
20603 2007-08-18 Glenn Morris <rgm@gnu.org>
20604
20605 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Add doc
20606 string. Also apply eldoc-argument-case in the help-split-fundoc
20607 case. Adapt for changed behavior of eldoc-function-argstring,
20608 eldoc-function-argstring-format, and
20609 eldoc-highlight-function-argument.
20610 (eldoc-highlight-function-argument): Handle nil INDEX argument,
20611 just call eldoc-docstring-format-sym-doc in that case.
20612 (eldoc-function-argstring): Change the behavior. Now it converts
20613 an argument list to a string.
20614 (eldoc-function-argstring-format): Change the behavior. Now it
20615 applies `eldoc-argument-case' to a string.
20616
20617 * progmodes/scheme.el (scheme-mode-variables): Set
20618 font-lock-comment-start-skip.
20619
20620 2007-08-18 Martin Rudalics <rudalics@gmx.at>
20621
20622 * progmodes/ada-mode.el (ada-create-syntax-table): Move
20623 set-syntax-table from here to ...
20624 (ada-mode): ... here. Do not change global value of
20625 comment-multi-line. Call new function
20626 ada-initialize-syntax-table-properties and add new function
20627 ada-handle-syntax-table-properties to font-lock-mode-hook.
20628 (ada-deactivate-properties, ada-initialize-properties): Replace
20629 by new functions ...
20630 (ada-handle-syntax-table-properties)
20631 (ada-initialize-syntax-table-properties)
20632 (ada-set-syntax-table-properties): ... to set up syntax-table
20633 properties uniformly, independently from whether font-lock-mode
20634 is enabled or not. Handle read-only buffers and do not change
20635 undo-list when setting syntax-table properties.
20636 (ada-after-change-function): Use ada-set-syntax-table-properties.
20637
20638 2007-08-18 Michaël Cadilhac <michael@cadilhac.name>
20639
20640 * progmodes/meta-mode.el (meta-indent-calculate-last): Remove.
20641 (meta-indent-current-nesting): Use a computation of the nesting
20642 instead.
20643 (meta-indent-current-indentation): Indentation is given according
20644 to nesting and if the previous line was finished or not.
20645 (meta-indent-unfinished-line): Tell if the current line ends with
20646 a finished expression.
20647 (meta-indent-looking-at-code): Like `looking-at', but checks if
20648 the point is in a string before.
20649 (meta-indent-level-count): Use it. Don't count parenthesis as it's
20650 done in the nesting function.
20651 (meta-indent-in-string-p): Tell if the current point is in a
20652 string.
20653 (meta-indent-calculate): Treat b-o-b as a special case. Use the
20654 previous functions.
20655
20656 2007-08-17 Thien-Thi Nguyen <ttn@gnuvola.org>
20657
20658 * emacs-lisp/copyright.el (copyright-limit): New defsubst.
20659 (copyright-update-year, copyright-update)
20660 (copyright-fix-years): Use it.
20661
20662 2007-08-17 Kimit Yada <kimitto@gmail.com> (tiny change)
20663
20664 * emacs-lisp/copyright.el (copyright-update-year):
20665 Fix bug: Handle nil copyright-limit.
20666
20667 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20668
20669 * calc/calc-units.el (math-standard-units): Give exact
20670 conversion for tsp.
20671
20672 * calc/calc.el (math-bignum-digit-length): Compute the
20673 appropriate value.
20674
20675 * calc/calc-bin.el (math-bignum-logb-digit-size)
20676 (math-bignum-digit-power-of-two):
20677 * calc/calc-comb.el (math-small-factorial-table):
20678 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
20679 (math-approx-gamma-const):
20680 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0)
20681 (math-besY1, math-bernoulli-b-cache):
20682 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
20683 Remove `eval-when-compile's.
20684
20685 2007-08-17 Bob Rogers <rogers-emacs@rgrjr.dyndns.org> (tiny change)
20686
20687 * progmodes/cperl-mode.el (cperl-look-at-leading-count)
20688 (cperl-find-pods-heres): Fix an error when typing expressions like
20689 `s{a}{b}'.
20690
20691 2007-08-17 Michaël Cadilhac <michael@cadilhac.name>
20692
20693 * mail/emacsbug.el (report-emacs-bug): Remove the last number of
20694 `emacs-version', use the topic prefix ``version; ''. Make MS-DOS
20695 a special case (there's no build number).
20696
20697 2007-08-17 T. V. Raman <raman@users.sf.net> (tiny change)
20698
20699 * completion.el (symbol-under-point, symbol-before-point)
20700 (symbol-before-point-for-complete): Use buffer-substring-no-properties.
20701
20702 2007-08-17 Glenn Morris <rgm@gnu.org>
20703
20704 * progmodes/compile.el (compilation-get-file-structure): Make use
20705 of the directory part when checking for an existing entry, to
20706 handle files with same basename in different directories.
20707
20708 2007-08-17 Jay Belanger <jay.p.belanger@gmail.com>
20709
20710 * calc/calc.el (calc-language-alist): Add texinfo-mode.
20711
20712 2007-08-16 Vinicius Jose Latorre <viniciusjl@ig.com.br>
20713
20714 * ps-print.el (ps-header-font-size, ps-header-title-font-size)
20715 (ps-footer-font-size, ps-line-number-font-size, ps-line-spacing)
20716 (ps-paragraph-spacing): Docstring fix.
20717
20718 2007-08-16 Glenn Morris <rgm@gnu.org>
20719
20720 * ps-print.el (ps-font-size): Doc fix.
20721
20722 2007-08-16 Richard Stallman <rms@gnu.org>
20723
20724 * emacs-lisp/copyright.el (copyright-names-regexp): Add custom group.
20725
20726 2007-08-15 Juri Linkov <juri@jurta.org>
20727
20728 * startup.el (initialization): Change parent group from `internal'
20729 to `environment'.
20730 (initial-buffer-choice): New variable.
20731 (command-line): Revert 2007-07-02 change that sets
20732 buffer-offer-save in *scratch* and enables auto-save in it.
20733 (fancy-splash-text): Add links to existing items. Add new items
20734 with links for useful tasks. Move information about Control-g to
20735 fancy-splash-head. Move "Emacs Guided Tour" to the end.
20736 (fancy-splash-keymap): New variable.
20737 (fancy-splash-last-input-event): Remove variable.
20738 (fancy-splash-insert): Add processing of `:link' element.
20739 (fancy-splash-head): Replace "Type Control-l to begin editing"
20740 with "Type `q' to exit".
20741 (fancy-splash-screens-1): Let-bind inhibit-read-only to t.
20742 (fancy-splash-default-action, fancy-splash-special-event-action):
20743 Remove functions.
20744 (fancy-splash-quit): New function.
20745 (fancy-splash-screens): Rename input arg from `hide-on-input' to
20746 `static' and reverse the condition of its usage. Don't preserve
20747 original values of `minor-mode-map-alist',
20748 `emulation-mode-map-alists', `special-event-map'.
20749 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20750 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20751 Remove processing of special events. Use local key map
20752 `fancy-splash-keymap'. Set buffer to read-only.
20753 (normal-splash-screen): Rename input arg from `hide-on-input' to
20754 `static' and reverse the condition of its usage.
20755 Rename startup-buffer from "*About GNU Emacs*" to " GNU Emacs".
20756 Rename about-buffer from " GNU Emacs" to " About GNU Emacs".
20757 Add links to existing items. Add new items with links for useful
20758 tasks. Use local key map `fancy-splash-keymap'.
20759 (display-splash-screen): Rename input arg from `hide-on-input' to
20760 `static'.
20761 (about-emacs): Add alias to display-splash-screen.
20762 (command-line-1): Use `initial-buffer-choice'.
20763
20764 * menu-bar.el (menu-bar-help-menu):
20765 * term/mac-win.el (mac-apple-event-map): Bind About Emacs menu
20766 item to about-emacs instead of display-splash-screen.
20767
20768 2007-08-15 Jay Belanger <jay.p.belanger@gmail.com>
20769
20770 * calc/calc-units.el (math-standard-units): Update values.
20771 Put in exact, rational values when possible.
20772 (math-unit-prefixes): Replace floats with powers of ten.
20773 (math-standard-units-systems): Replace floats with integers.
20774 (math-make-unit-string): Remove extra spaces in output.
20775
20776 2007-08-15 Glenn Morris <rgm@gnu.org>
20777
20778 * mail/undigest.el (rmail-digest-parse-rfc1153sloppy): Be even
20779 sloppier, for the sake of GNU Mailman.
20780 (rmail-digest-rfc1153): Initialize `result' correctly.
20781
20782 2007-08-15 Michaël Cadilhac <michael@cadilhac.name>
20783
20784 * mail/emacsbug.el (report-emacs-bug): Put `Bug: emacs-version; '
20785 in the mail title. Suggested by Reiner Steib.
20786
20787 2007-08-14 Chris Hecker <checker@d6.com> (tiny change)
20788
20789 * calc/calc-aent.el (calc-do-quick-calc): Add binary
20790 representation of integers to the list of outputs.
20791
20792 2007-08-14 Glenn Morris <rgm@gnu.org>
20793
20794 * simple.el (bad-packages-alist): New constant.
20795 (bad-package-check): New function. Together, these two add elements
20796 to `after-load-alist' to check for problematic external packages.
20797 * emulation/cua-base.el: Move CUA-mode check to `bad-packages-alist'.
20798
20799 2007-08-14 Jay Belanger <jay.p.belanger@gmail.com>
20800
20801 * calc/calc-units.el (math-get-standard-units)
20802 (math-get-units, math-make-unit-string)
20803 (math-get-default-units, math-put-default-units): New functions.
20804 (math-default-units-table): New variable.
20805 (calc-convert-units, calc-convert-temperature): Add machinery
20806 to supply default values.
20807
20808 2007-08-14 Stefan Monnier <monnier@iro.umontreal.ca>
20809
20810 * emulation/tpu-edt.el: Add tpu-extras's autoloads.
20811 (tpu-gold-map, tpu-global-map): Comment-out the bindings to nil.
20812 (tpu-gold-map): Bind F to tpu-cursor-free-mode.
20813 (minibuffer-local-map): Use funkey symbols rather than esc-sequence.
20814
20815 * emulation/tpu-extras.el: Remove spurious * in docstrings.
20816 Put its autoloads into tpu-edt.el rather than loaddefs.el.
20817 (tpu-cursor-free-mode): Rename from tpu-cursor-free.
20818 Make into a proper minor-mode.
20819 (tpu-backward-char, tpu-next-line, tpu-previous-line)
20820 (tpu-next-end-of-line, tpu-current-end-of-line): Use new name.
20821 (tpu-trim-line-ends-if-needed): Rename from tpu-before-save-hook.
20822 (tpu-set-cursor-free, tpu-set-cursor-bound):
20823 Delegate to tpu-cursor-free-mode.
20824 (tpu-next-line, tpu-previous-line, tpu-forward-line)
20825 (tpu-backward-line, tpu-scroll-window-down, tpu-scroll-window-up):
20826 Use line-move or forward-line instead of next-line-internal.
20827
20828 2007-08-13 Nick Roberts <nickrob@snap.net.nz>
20829
20830 * progmodes/gdb-ui.el (gdb-send): Handle CTRL-D more carefully.
20831
20832 2007-08-12 Richard Stallman <rms@gnu.org>
20833
20834 * pcvs.el (cvs-reread-cvsrc, cvs-checkout, cvs-mode-checkout)
20835 (cvs-execute-single-file): Use new name split-string-and-unquote.
20836 (cvs-header-msg): Use new name combine-and-quote-strings.
20837
20838 * emulation/vi.el (vi-next-line): Ignore return value of line-move.
20839
20840 * progmodes/gud.el (gud-common-init): Use new name
20841 split-string-and-unquote.
20842
20843 * progmodes/flymake.el (flymake-err-line-patterns): Fix infloop
20844 in javac regexp.
20845
20846 * pcvs-util.el (cvs-qtypedesc-strings): Use new names
20847 combine-and-quote-strings and split-string-and-unquote.
20848
20849 * subr.el (combine-and-quote-strings): Rename from strings->string.
20850 (split-string-and-unquote): Rename from string->strings.
20851
20852 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
20853
20854 * log-view.el (log-view-font-lock-keywords): Use `eval' so as to adapt
20855 to buffer-local settings.
20856
20857 * emacs-lisp/backquote.el (backquote-delay-process): New function.
20858 (backquote-process): Add internal arg `level'. Use the two to
20859 correctly handle nested backquotes.
20860
20861 2007-08-09 Riccardo Murri <riccardo.murri@gmail.com>
20862
20863 * vc-bzr.el (vc-bzr-registered): Use \0 instead of literal NULs.
20864 (vc-bzr-state-words): Add "kind changed" state word.
20865 (vc-bzr-status): New function. Return Bzr idea of file status,
20866 which is different from VC's.
20867 (vc-bzr-state): Use vc-bzr-status.
20868 (vc-workfile-unchanged-p): Use vc-bzr-status.
20869 (vc-bzr-revert): Use synchronous process; expect exitcode 0.
20870 (vc-dired-state): Process "kind changed" state word.
20871
20872 2007-08-09 Stefan Monnier <monnier@iro.umontreal.ca>
20873
20874 * vc-hooks.el (vc-default-find-file-not-found-hook): Do nothing.
20875
20876 * vc-rcs.el (vc-rcs-find-file-not-found-hook):
20877 Move from vc-default-find-file-not-found-hook.
20878
20879 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20880
20881 * man.el: Remove spurious * in docstrings.
20882 Merge defvars and toplevel setq-defaults.
20883 (Man-highlight-references0): Limit=nil rather than point-max.
20884 (Man-mode-map): Move initialization into the declaration.
20885 (Man-strip-page-headers, Man-unindent): Use dolist & inhibit-read-only.
20886 (Man-view-header-file): Use expand-file-name rather than concat.
20887 (Man-notify-when-ready, Man-bgproc-sentinel): Use with-current-buffer.
20888
20889 * man.el (Man-next-section): Make sure we do not move backward.
20890
20891 2007-08-08 Stefan Monnier <monnier@iro.umontreal.ca>
20892
20893 * files.el (auto-mode-alist): Use the purecopied text (duh!).
20894
20895 2007-08-08 Glenn Morris <rgm@gnu.org>
20896
20897 * Replace `iff' in doc-strings and comments.
20898
20899 2007-08-08 Martin Rudalics <rudalics@gmx.at>
20900
20901 * dired.el (dired-pop-to-buffer):
20902 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
20903 * calendar/calendar.el (generate-calendar-window):
20904 * progmodes/compile.el (compilation-set-window-height):
20905 * textmodes/two-column.el (2C-two-columns, 2C-merge):
20906 Use window-full-width-p instead of comparing frame-width and
20907 window-width.
20908
20909 * progmodes/compile.el (compilation-find-buffer): Remove extra
20910 argument in call to compilation-buffer-internal-p.
20911
20912 2007-08-07 Tom Tromey <tromey@redhat.com>
20913
20914 * progmodes/tcl.el (tcl-indent-level, tcl-continued-indent-level):
20915 Add safe-local-variable property.
20916
20917 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
20918
20919 * image-mode.el (image-toggle-display): Use image-refresh.
20920
20921 2007-08-07 Riccardo Murri <riccardo.murri@gmail.com>
20922
20923 * vc-bzr.el: Remove comments about vc-bzr.el being a modified
20924 unofficial version.
20925 (vc-bzr-command): Remove redundant setting of process-connection-type.
20926 (vc-bzr-admin-checkout-format-file): Add autoload.
20927 (vc-bzr-root-dir): Remove in favor of vc-bzr-root.
20928 (vc-bzr-root): Switch to implementation of vc-bzr-root-dir.
20929 (vc-bzr-registered): Compare dirstate format tag with known good
20930 value, abort parsing if match fails. Warn user in docstring.
20931 (vc-bzr-workfile-version): Case for different Bzr branch formats.
20932 See bzrlib/branch.py in Bzr sources.
20933 (vc-bzr-diff): First argument FILES may be a string rather than a list.
20934 (vc-bzr-shell-command): Remove in favor of
20935 vc-bzr-command-discarding-stderr.
20936 (vc-bzr-command-discarding-stderr): New function.
20937
20938 2007-08-06 Riccardo Murri <riccardo.murri@gmail.com>
20939
20940 * vc-bzr.el (vc-bzr-registered): Gracefully handle missing "bzr"
20941 program, and return nil.
20942 (vc-bzr-state): Gracefully handle missing "bzr" program, and return nil.
20943 (vc-bzr-state): Look for path names relative to the repository
20944 root after status keyword.
20945 (vc-bzr-file-name-relative): New function.
20946 (vc-bzr-admin-dirname): Reinstate, as other vc-bzr-admin-... paths
20947 depend on it.
20948 (vc-bzr-admin-dirname, ...-checkout-format-file)
20949 (...-branch-format-file, ...-revhistory): Paths to some Bzr internal
20950 files that we now parse directly for speed.
20951 (vc-bzr-root-dir): Use `vc-bzr-admin-checkout-format-file' as witness.
20952 (vc-bzr-registered): Only parse vc-bzr-admin-dirstate file if it exists.
20953 (vc-bzr-state): "bzr status" successful only if exitcode is 0.
20954 (vc-bzr-root): Use `vc-bzr-shell-command'. Stderr may contain
20955 Bzr warnings, so we must discard it.
20956 (vc-bzr-workfile-version): Speedup counting lines from
20957 `vc-bzr-admin-revhistory' file, but fallback to spawning "bzr revno"
20958 if that file doesn't exist.
20959 (vc-bzr-responsible-p): Use `vc-bzr-root' instead of
20960 `vc-bzr-root-dir' for speed. Add `vc-bzr-admin-dirname' (not ".bzr"!)
20961 to `vc-directory-exclusion-list'.
20962 (vc-bzr-shell-command): New function.
20963
20964 2007-08-06 Tom Tromey <tromey@redhat.com>
20965
20966 * diff-mode.el (diff-unified->context, diff-reverse-direction)
20967 (diff-fixup-modifs): Typo in docstring.
20968
20969 2007-08-06 Stefan Monnier <monnier@iro.umontreal.ca>
20970
20971 * emulation/tpu-edt.el (tpu-current-line): Use posn-at-point and
20972 count-screen-lines.
20973 (tpu-edt-off): Disable relevant pieces of advice.
20974
20975 * emulation/tpu-extras.el (tpu-before-save-hook): Rename from
20976 tpu-write-file-hook. Activate it with add-hook on buffer-save-hook.
20977 (newline, newline-and-indent, do-auto-fill): Use advice instead of
20978 redefining the function.
20979 (tpu-set-scroll-margins): Activate the pieces of advice.
20980
20981 2007-08-06 Martin Rudalics <rudalics@gmx.at>
20982
20983 * help.el (resize-temp-buffer-window): Use window-full-width-p
20984 instead of comparing frame-width and window-width.
20985
20986 2007-08-13 Stephen Leake <stephen_leake@stephe-leake.org>
20987
20988 * pcvs-parse.el (cvs-parse-table): Handle additional instance of
20989 optional quotes around files in NEED-UPDATE . REMOVED case.
20990
20991 * progmodes/ada-xref.el (ada-gnatls-args): Fix docstring.
20992 (ada-treat-cmd-string): Improve error message.
20993 (ada-do-file-completion): Call `ada-require-project-file', so
20994 project variables are set properly.
20995 (ada-prj-find-prj-file): Delete Emacs 20.2 support.
20996 (ada-gnatfind-buffer-name): New constant.
20997 (ada-find-any-references): Use new constant. Set buffer name
20998 properly in compilation-start. Toggle read-only properly.
20999 (ada-find-in-src-path): Fix spelling error in docstring.
21000
21001 * progmodes/vhdl-mode.el (vhdl-update-progress-info): Avoid divide
21002 by zero error.
21003
21004 2007-08-13 Stefan Monnier <monnier@iro.umontreal.ca>
21005
21006 * emacs-lisp/autoload.el (autoload-print-form): Use print-quoted.
21007
21008 2007-08-12 Richard Stallman <rms@gnu.org>
21009
21010 * progmodes/sh-script.el (sh): Delete group `unix'.
21011
21012 * progmodes/gud.el (gud): Change to group `processes'.
21013
21014 2007-08-11 Glenn Morris <rgm@gnu.org>
21015
21016 * progmodes/compile.el (compilation-buffer-name): Don't check
21017 compilation-arguments. It is superfluous, and the variable isn't
21018 even set when this function is called.
21019
21020 2007-08-10 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
21021
21022 * term/mac-win.el (mac-ae-reopen-application): New function.
21023 (mac-apple-event-map): Bind "reopen application" Apple event to it.
21024
21025 2007-08-10 Stefan Monnier <monnier@iro.umontreal.ca>
21026
21027 * textmodes/tex-mode.el (tex-font-lock-unfontify-region): Fix to
21028 take tex-font-script-display into account.
21029 (tex-font-script-display, tex-font-lock-suscript): Change from a cons
21030 cell to a list of 2 elements to simplify the unfontify code.
21031
21032 2007-08-08 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21033
21034 * ps-print.el (ps-default-fg, ps-default-bg): Docstring fix.
21035 (ps-begin-job): Use ps-default-fg and ps-default-bg only when
21036 ps-print-color-p is neither nil nor black-white. Reported by Christian
21037 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21038
21039 2007-08-08 Andreas Schwab <schwab@suse.de>
21040
21041 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook): Check for
21042 self-insert-command, not self-insert.
21043
21044 2007-08-08 Glenn Morris <rgm@gnu.org>
21045
21046 * emacs-lisp/eldoc.el (eldoc-get-fnsym-args-string): Make second
21047 argument optional, for backwards compatibility, and only highlight
21048 args when present. Fix symbol name typo (doc/args).
21049
21050 * help-mode.el (help-make-xrefs): Search for symbol constituents,
21051 rather than just `-'.
21052
21053 2007-08-07 Jay Belanger <jay.p.belanger@gmail.com>
21054
21055 * calc/calc-units.el (calc-convert-temperature):
21056 Use `/' to create fractions.
21057
21058 2007-08-07 Michael Albinus <michael.albinus@gmx.de>
21059
21060 * net/tramp.el (tramp-wrong-passwd-regexp): Make the regexp more
21061 global matching.
21062 (tramp-handle-shell-command): Handle OUTPUT-BUFFER and
21063 ERROR-BUFFER more robust. Display output.
21064 (tramp-file-name-handler): Add a connection property when we found
21065 a foreign file name handler. This allows backends like ftp to
21066 profit also from usr/host name completion based on connection
21067 cache.
21068 (tramp-send-command-and-read): Search for trash after the regexp
21069 until eol only. In XEmacs, there is a problem with \n.
21070
21071 * net/tramp-cache.el (top): Read persistent connection history
21072 when cache is empty.
21073
21074 2007-08-07 Nic Ferrier <nferrier@tapsellferrier.co.uk> (tiny change)
21075
21076 * net/tramp.el (tramp-handle-process-file): Fix bug inserting
21077 resulting output.
21078
21079 2007-08-07 Sam Steingold <sds@gnu.org>
21080
21081 * progmodes/compile.el (compilation-start): Pass nil as startfile
21082 to comint-exec.
21083
21084 2007-08-07 Chong Yidong <cyd@stupidchicken.com>
21085
21086 * longlines.el (longlines-decoded): New variable.
21087 (longlines-mode): Avoid encoding or decoding the buffer twice.
21088
21089 2007-08-07 Martin Rudalics <rudalics@gmx.at>
21090
21091 * format.el (format-insert-file): Make sure that at most one undo
21092 entry is recorded for the insertion. Inhibit point-motion and
21093 modification hooks around call to insert-file-contents.
21094
21095 2007-08-07 Stefan Monnier <monnier@iro.umontreal.ca>
21096
21097 * vc.el (vc-annotate): Select temp-buffer before running vc-exec-after.
21098 Select the buffer's window before moving point.
21099
21100 2007-08-07 Richard Stallman <rms@gnu.org>
21101
21102 * term.el (term): Remove parent group `unix'.
21103
21104 * simple.el (default-indent-new-line): New function.
21105 It calls comment-line-break-function if there are comments.
21106 (do-auto-fill): Use that.
21107
21108 2007-08-07 Sean O'Rourke <sorourke@cs.ucsd.edu>
21109
21110 * complete.el (PC-lisp-complete-symbol): Complete symbol around point.
21111 (PC-do-completion): Add "acronym completion" for symbols and
21112 filenames, so e.g. "mvbl" expands to "make-variable-buffer-local".
21113
21114 2007-08-06 Sam Steingold <sds@gnu.org>
21115
21116 * mouse.el (mouse-buffer-menu): Pass mode-name through
21117 format-mode-line because it may be a list,
21118 e.g., (sgml-xml-mode "XML" "SGML"), and not a string.
21119
21120 2007-08-06 Vinicius Jose Latorre <viniciusig@ig.com.br>
21121
21122 * printing.el (pr-update-menus): Docstring fix.
21123
21124 2007-08-06 Jason Rumney <jasonr@gnu.org>
21125
21126 * menu-bar.el (menu-bar-vc-filter): Use vc-call-backend.
21127
21128 * vc-hooks.el (vc-call): Add doc string.
21129
21130 2007-08-06 Michael Albinus <michael.albinus@gmx.de>
21131
21132 * net/ange-ftp.el (ange-ftp-hook-function): Catch also errors in
21133 process-filter.
21134
21135 2007-08-06 Kenichi Handa <handa@m17n.org>
21136
21137 * international/quail.el: Wrap (require 'help-mode) by
21138 eval-when-compile.
21139 (quail-help-init): New function.
21140 (quail-help): Call quail-help-init.
21141 (quail-store-decode-map-key): Change it to a function.
21142
21143 2007-08-05 Jason Rumney <jasonr@gnu.org>
21144
21145 * vc.el (vc-rollback): Add norevert argument back.
21146 (vc-revert-buffer): Add back as obsolete alias.
21147
21148 2007-08-05 Peter Povinec <ppovinec@yahoo.com> (tiny change)
21149
21150 * term.el: Honor term-default-fg-color and term-default-bg-color
21151 settings when modifying term-current-face.
21152 (term-default-fg-color, term-default-bg-color): Initialize from
21153 default term-current-face.
21154 (term-mode, term-reset-terminal): Set term-current-face with
21155 term-default-fg-color and term-default-bg-color.
21156 (term-handle-colors-array): term-current-face has term-default-fg-color
21157 and term-default-bg-color after reset escape sequence.
21158 (term-handle-colors-array): Set term-current-color with
21159 term-default-fg/bg-color instead of ansi-term-color-vector when the
21160 index (term-ansi-current-color or term-ansi-current-bg-color) is zero.
21161
21162 2007-08-05 Jay Belanger <jay.p.belanger@gmail.com>
21163
21164 * calc/calc-nlfit.el (math-nlfit-curve): Remove unnecessary variables.
21165 (math-nlfit-givens): Let bind free variables.
21166
21167 2007-08-05 Vinicius Jose Latorre <viniciusig@ig.com.br>
21168
21169 * printing.el: Require lpr and ps-print when loading printing package.
21170 Reported by Glenn Morris <rgm@gnu.org>.
21171
21172 2007-08-05 Michael Albinus <michael.albinus@gmx.de>
21173
21174 * files.el (set-auto-mode): Handle also remote files wrt
21175 `auto-mode-alist'.
21176
21177 2007-08-04 Jay Belanger <jay.p.belanger@gmail.com>
21178
21179 * calc/calcalg3.el (calc-curve-fit): Add support for nonlinear
21180 curves and plotting.
21181
21182 * calc/calc-nlfit.el: New file.
21183
21184 2007-08-04 Glenn Morris <rgm@gnu.org>
21185
21186 * autorevert.el (auto-revert-tail-mode): auto-revert-tail-pos is
21187 zero, not nil, when the library is first loaded. Check for a file
21188 that has been modified on disk.
21189
21190 * progmodes/cperl-mode.el (cperl-compilation-error-regexp-alist):
21191 Remove duplicate defvar preventing initialization.
21192 (cperl-mode): Fix compilation-error-regexp-alist-alist setting.
21193
21194 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21195
21196 * diff-mode.el (diff-font-lock-keywords): Fix up false positives.
21197 (diff-beginning-of-file): Adjust to the fact that diff-file-header-re
21198 may match up to 4 lines.
21199 (diff-beginning-of-file-and-junk): Rewrite.
21200
21201 2007-08-03 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21202
21203 * printing.el: Evaluate require only during compilation.
21204 (pr-version): New version 6.9.1.
21205 (deactivate-mark): Replace (defvar VAR nil) by (defvar VAR).
21206 (pr-global-menubar): Fix code.
21207
21208 2007-08-03 Dan Nicolaescu <dann@ics.uci.edu>
21209
21210 * term.el (term-erase-in-display): Fix case when point is not at
21211 the beginning of the line.
21212
21213 2007-08-03 Jay Belanger <jay.p.belanger@gmail.com>
21214
21215 * calc/calc-ext.el (math-get-value, math-get-sdev)
21216 (math-contains-sdev): New functions.
21217
21218 * calc/calc-graph.el (calc-graph-format-data)
21219 (calc-graph-add-curve): Check for error forms.
21220 (calc-graph-set-styles): Add option for error forms.
21221
21222 2007-08-03 Miles Bader <miles@gnu.org>
21223
21224 * vc-hooks.el (vc-handled-backends): Change capitalization of VC
21225 backend names for new backends to `Git', `Hg', and `Bzr'.
21226 * vc-hg.el (vc-hg-dired-state-info): Use `Hg' as VC backend name,
21227 not `HG'.
21228 * vc-git.el (vc-git-dired-state-info): Use `Git' as VC backend
21229 name, not `GIT'.
21230 * vc-bzr.el (vc-bzr-dir-state, vc-bzr-dired-state-info)
21231 (vc-bzr-unload-hook): Use `Bzr' as VC backend name, not `BZR'.
21232
21233 2007-08-03 Richard Stallman <rms@gnu.org>
21234
21235 * mail/rmailsum.el (rmail-make-summary-line): Find end of msg number
21236 to update deleted flag.
21237
21238 * cus-edit.el (customize-apropos, customize-apropos-options)
21239 (customize-apropos-faces, customize-apropos-groups): Improve prompt.
21240
21241 * menu-bar.el (menu-bar-help-menu): Add "About GNU" menu item.
21242
21243 * startup.el (fancy-splash-head, startup-echo-area-message):
21244 Change message text.
21245
21246 * emulation/tpu-edt.el (next-line-internal): Setting deleted.
21247 All callers use line-move.
21248
21249 * progmodes/compile.el (compilation-find-buffer): Return current
21250 buffer immediately if suitable.
21251 (compile, compilation-buffer-name, compilation-start): Doc fixes.
21252
21253 2007-08-03 Daiki Ueno <ueno@unixuser.org>
21254
21255 * faces.el (face-normalize-spec): New function.
21256 (frame-set-background-mode): Normalize face-spec before calling
21257 face-spec-match-p.
21258
21259 2007-08-03 Stefan Monnier <monnier@iro.umontreal.ca>
21260
21261 * server.el (server-window): Add switch-to-buffer-other-frame option.
21262
21263 2007-08-03 Glenn Morris <rgm@gnu.org>
21264
21265 * cus-edit.el (customize-apropos): Make the error message indicate
21266 what kind of thing the user was trying to customize.
21267
21268 * net/telnet.el (telnet-mode): Set comint-use-prompt-regexp to t.
21269
21270 * progmodes/fortran.el (fortran-font-lock-syntactic-keywords):
21271 Fix off-by-one error in previous change.
21272
21273 2007-08-03 Drew Adams <drew.adams@oracle.com>
21274
21275 * emacs-lisp/pp.el (pp-eval-expression): Add progress message.
21276 Make buffer writable.
21277
21278 2007-08-01 Jay Belanger <jay.p.belanger@gmail.com>
21279
21280 * calc/calc-math.el (math-sqrt-raw, math-sin-raw-2)
21281 (math-cos-raw-2, math-arctan-raw, math-ln-raw):
21282 Use native Emacs functions, when appropriate.
21283
21284 2007-08-01 Dan Nicolaescu <dann@ics.uci.edu>
21285 Stefan Monnier <monnier@iro.umontreal.ca>
21286
21287 * vc.el: Document new VC operation `extra-menu'.
21288
21289 * vc-hooks.el (vc-default-extra-menu): New function.
21290
21291 * menu-bar.el (menu-bar-vc-filter): New function.
21292 (menu-bar-tools-menu): Use it as a filter.
21293
21294 2007-08-01 Eric Hanchrow <offby1@blarg.net> (tiny change)
21295
21296 * ibuf-ext.el (ibuffer-mark-old-buffers): Docstring fix.
21297
21298 2007-08-01 Glenn Morris <rgm@gnu.org>
21299
21300 * progmodes/fortran.el: Remove leading `*' from all defcustom doc
21301 strings.
21302 (fortran-tab-mode-default): Remove needless autoload.
21303 (fortran-tab-mode-string): Add help-echo and mouse properties, and
21304 mark as risky.
21305 (fortran-line-length): New buffer-local variable, safe if integer.
21306 (fortran-if-start-re, fortran-end-prog-re1, fortran-end-prog-re):
21307 Change from variables to constants.
21308 (fortran-font-lock-syntactic-keywords): Delete as a variable,
21309 replace with a new function definition.
21310 (fortran-mode): Use fortran-line-length, and
21311 fortran-font-lock-syntactic-keywords as a function. Add a
21312 hack-local-variables-hook function.
21313 (fortran-line-length, fortran-hack-local-variables): New functions.
21314 (fortran-window-create, fortran-strip-sequence-nos): Doc fix.
21315 Use fortran-line-length rather than 72.
21316 (fortran-window-create-momentarily): Doc fix.
21317
21318 2007-07-31 Drew Adams <drew.adams@oracle.com> (tiny change)
21319
21320 * cus-edit.el (custom-group-value-create, custom-goto-parent):
21321 Fix parent groups link.
21322
21323 2007-07-31 Paul Pogonyshev <pogonyshev@gmx.net>
21324
21325 * progmodes/python.el (python-current-defun): Adjust to never fall
21326 into infinite loop.
21327
21328 2007-07-31 Stefan Monnier <monnier@iro.umontreal.ca>
21329
21330 * pcvs.el (cvs-vc-command-advice): Handle the new fileset case.
21331
21332 2007-07-29 Kimit Yada <kimitto@gmail.com> (tiny change)
21333
21334 * emacs-lisp/copyright.el (copyright-update-year, copyright-update)
21335 (copyright-fix-years, copyright): Correctly handle the case where
21336 copyright-limit is nil.
21337
21338 2007-07-28 Konstantin Novitsky <knovitsk@Bear.com> (tiny change)
21339
21340 * progmodes/python.el (run-python): Fix path separator under w32.
21341
21342 2007-07-30 Richard Stallman <rms@gnu.org>
21343
21344 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
21345 Treat non-break space as whitespace in Lisp.
21346
21347 2007-07-30 Stefan Monnier <monnier@iro.umontreal.ca>
21348
21349 * vc.el (vc-dired-hook): Use inhibit-read-only.
21350
21351 * progmodes/compile.el (compilation-forget-errors):
21352 Reset compilation-auto-jump-to-next.
21353
21354 2007-07-30 Michael Olson <mwolson@gnu.org>
21355
21356 * cus-edit.el (custom-group-save): Fix void function definition
21357 error. Thanks to Zhang Wei for the report.
21358
21359 * ps-print.el: Check in trivial changes to the autoloads section
21360 caused by the build process. These autoloads really ought to be
21361 placed in a separate file, methinks.
21362
21363 2007-07-29 Stefan Monnier <monnier@iro.umontreal.ca>
21364
21365 * calendar/calendar.el (calendar-mode): Make sure
21366 displayed-(month|year) are set.
21367 (calendar-basic-setup): Display buffer before adjusting window sizes.
21368 (generate-calendar-window): Use inhibit-read-only. Simplify.
21369 Generate buffer and set displayed-month and displayed-year before
21370 calling update-calendar-mode-line.
21371
21372 2007-07-29 Michael Albinus <michael.albinus@gmx.de>
21373
21374 * net/tramp.el:
21375 * net/tramp-uu.el:
21376 * net/trampver.el: Use utf-8 encoding with coding cookie.
21377
21378 * net/tramp-cache.el:
21379 * net/tramp-fish.el:
21380 * net/tramp-ftp.el:
21381 * net/tramp-gw.el:
21382 * net/tramp-smb.el: Remove coding cookie.
21383
21384 * net/tramp.el (tramp-handle-verify-visited-file-modtime):
21385 Flush buffer file-name's file property.
21386 (tramp-handle-file-remote-p): The first parameter is FILENAME.
21387
21388 * net/trampver.el: Update release number.
21389
21390 2007-07-29 Juri Linkov <juri@jurta.org>
21391
21392 * dired.el (dired-mode-map): Bind C-x C-q to dired-toggle-read-only.
21393 Filter out menu item "Edit File Names" `wdired-change-to-wdired-mode'
21394 when major-mode is not dired-mode.
21395 (dired-toggle-read-only): New function.
21396 (dired-recursive-deletes): Remove obsolete comments about old
21397 default value.
21398 (dired-do-flagged-delete, dired-do-delete): Refill docstring.
21399
21400 * wdired.el (wdired-exit): New function.
21401 (wdired-mode-map): Bind C-x C-q to wdired-exit.
21402
21403 2007-07-28 Stefan Monnier <monnier@iro.umontreal.ca>
21404
21405 * cus-edit.el (customize-read-group): New fun.
21406 (customize-group-other-window, customize-face-other-window):
21407 Prompt before delegating to customize-(group|face).
21408 Bind pop-up-windows rather than use the other-window argument.
21409 (customize-group, customize-face): Prompt from the interactive spec.
21410 Remove args `prompt-for-group' and `other-window'.
21411
21412 * emacs-lisp/advice.el (ad-interactive-form): Re-introduce.
21413 (ad-body-forms, ad-advised-interactive-form): Revert this part of
21414 last change.
21415
21416 2007-07-28 Masatake YAMATO <jet@gyve.org>
21417
21418 * vc.el (vc-dired-mode): Add a menu for VC related operation.
21419 Use backend name as the menu label. Suggested by David Kastrup.
21420
21421 2007-07-28 Alan Mackenzie <acm@muc.de>
21422
21423 Fix problem with modes derived from CC Mode:
21424 * progmodes/cc-mode.el (c-make-emacs-variables-local): Move this
21425 macro to cc-langs.
21426 (c-init-language-vars-for): Remove call to above macro.
21427 * progmodes/cc-langs.el (c-make-emacs-variables-local): Macro has
21428 been moved to here.
21429 (c-make-init-lang-vars-fun): Call c-make-emacs-variables-local.
21430
21431 2007-07-28 Eli Zaretskii <eliz@gnu.org>
21432
21433 * net/trampver.el: Fix the `coding' cookie.
21434
21435 2007-07-28 Dan Nicolaescu <dann@ics.uci.edu>
21436
21437 * vc-git.el (vc-git-print-log): Support both the old single file
21438 interface and the new one.
21439
21440 2007-07-28 Nick Roberts <nickrob@snap.net.nz>
21441
21442 * bindings.el (mode-line-remote): Use updated %@ construct.
21443
21444 2007-07-27 Stefan Monnier <monnier@iro.umontreal.ca>
21445
21446 * calendar/cal-bahai.el (calendar-bahai-month-name-array)
21447 (calendar-bahai-epoch, calendar-bahai-leap-year-p)
21448 (calendar-bahai-leap-base, calendar-bahai-prompt-for-date)
21449 (diary-list-bahai-entries, diary-bahai-mark-entries)
21450 (calendar-bahai-mark-date-pattern, diary-insert-bahai-entry)
21451 (diary-bahai-insert-monthly-entry, diary-bahai-insert-yearly-entry):
21452 New names to clean up namespace.
21453 (list-bahai-diary-entries, mark-bahai-diary-entries)
21454 (insert-bahai-diary-entry, insert-monthly-bahai-diary-entry)
21455 (insert-yearly-bahai-diary-entry, mark-bahai-calendar-date-pattern):
21456 Add compatibility aliases.
21457
21458 * calendar/appt.el: Don't wrap defvar within eval-when-compile.
21459
21460 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right)
21461 (calendar-scroll-left-three-months)
21462 (calendar-scroll-right-three-months): Clean up namespace.
21463 (scroll-calendar-left, scroll-calendar-right)
21464 (scroll-calendar-left-three-months)
21465 (scroll-calendar-right-three-months): Add compatibility aliases.
21466
21467 * calendar/cal-move.el (calendar-scroll-left, calendar-scroll-right):
21468 Behave like mouse-scroll-calendar-* when used from the mouse.
21469
21470 * calendar/cal-menu.el (cal-menu-scroll-menu)
21471 (cal-menu-global-mouse-menu):
21472 * calendar/calendar.el (calendar-mode-map):
21473 Use new calendar-scroll-* names.
21474 (mouse-scroll-calendar-left, mouse-scroll-calendar-right):
21475 Remove. Use calendar-scroll-* directly instead.
21476
21477 2007-07-26 Stefan Monnier <monnier@iro.umontreal.ca>
21478
21479 * emacs-lisp/advice.el (ad-interactive-p, ad-interactive-form): Remove.
21480 (ad-body-forms, ad-advised-interactive-form, ad-make-cache-id)
21481 (ad-make-advised-definition, ad-cache-id-verification-code):
21482 Use commandp and interactive-form instead.
21483
21484 2007-07-26 Dan Nicolaescu <dann@ics.uci.edu>
21485
21486 * vc-git.el: Relicense to GPLv3 or later.
21487 (vc-directory-exclusion-list, vc-handled-backends): Remove.
21488
21489 * vc-hooks.el (vc-handled-backends): Add GIT.
21490
21491 * vc.el (vc-directory-exclusion-list): Add .git.
21492
21493 2007-07-26 Alexandre Julliard <julliard@winehq.org>
21494
21495 * vc-git.el (vc-git-revision-table)
21496 (vc-git-revision-completion-table): New functions.
21497
21498 2007-07-25 Glenn Morris <rgm@gnu.org>
21499
21500 * Relicense all FSF files to GPLv3 or later.
21501
21502 * COPYING: Switch to GPLv3.
21503
21504 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21505
21506 * pcvs.el (cvs-temp-buffer): Undo last ill-conceived change.
21507 Replace it with another one which disables undo before calling
21508 erase-buffer and then turns it back on if needed.
21509
21510 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21511
21512 * vc-hg.el (vc-hg-revision-completion-table): Temporarily comment out.
21513
21514 2007-07-24 Glenn Morris <rgm@gnu.org>
21515
21516 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21517 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21518 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21519 (cal-tex-cursor-week, cal-tex-cursor-week2)
21520 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21521 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21522 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21523 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21524
21525 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21526
21527 * calendar/calendar.el (calendar-mode-map): Move initialization
21528 into declaration. Add menu bindings (used to be done in cal-menu).
21529 (calendar-mode): Don't add an activate-menubar-hook.
21530
21531 * calendar/cal-menu.el: Break dependency on calendar.el (i.e. do not
21532 modify calendar-mode-map), use easy-menu, and make sure that C-h k
21533 can be used on the menu entries.
21534 (cal-menu-holiday-window-suffix, cal-menu-set-date-title): New funs.
21535 (cal-menu-moon-menu, cal-menu-diary-menu, cal-menu-holidays-menu)
21536 (cal-menu-goto-menu, cal-menu-scroll-menu): New consts.
21537 (cal-menu-context-mouse-menu, cal-menu-global-mouse-menu): New menus.
21538 (calendar-flatten, cal-menu-update): Remove.
21539 (calendar-mouse-insert-hebrew-diary-entry)
21540 (calendar-mouse-insert-islamic-diary-entry)
21541 (calendar-mouse-insert-bahai-diary-entry):
21542 Remove (fold into cal-menu-diary-menu).
21543 (calendar-mouse-2-date-menu, calendar-mouse-cal-tex-menu)
21544 (cal-tex-mouse-filofax): Remove (fold into cal-menu-context-mouse-menu).
21545 (calendar-mouse-3-map): Remove (turn into cal-menu-global-mouse-menu).
21546 (calendar-mouse-view-diary-entries): Minor simplifications.
21547 (calendar-event-to-date): Use with-current-buffer.
21548
21549 2007-07-25 Nick Roberts <nickrob@snap.net.nz>
21550
21551 * add-log.el (change-log-redate): Remove (not needed anymore and
21552 doesn't appear to work).
21553
21554 2007-07-25 Stefan Monnier <monnier@iro.umontreal.ca>
21555
21556 * frame.el: Use mapc and dolist instead of mapcar where possible.
21557 (close-display-connection): New command.
21558
21559 2007-07-25 Alexandre Julliard <julliard@winehq.org>
21560
21561 * vc-git.el (vc-git-log-view-mode): Port to the multi-file vc interface.
21562 (vc-git-create-snapshot, vc-git-retrieve-snapshot): New functions.
21563
21564 2007-07-25 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21565
21566 * ps-print.el (ps-multibyte-buffer): Docstring fix.
21567
21568 * ps-mule.el: Doc fix.
21569 (ps-multibyte-buffer, ps-mule-font-info-database-default)
21570 (ps-mule-external-libraries, ps-mule-begin-job): Docstring fix.
21571
21572 2007-07-25 Glenn Morris <rgm@gnu.org>
21573
21574 * calendar/cal-tex.el (cal-tex-which-days, cal-tex-holidays)
21575 (cal-tex-diary, cal-tex-daily-string, cal-tex-daily-start)
21576 (cal-tex-daily-end, cal-tex-hook)
21577 (cal-tex-cal-one-month, cal-tex-cal-multi-month)
21578 (cal-tex-year, cal-tex-cursor-week, cal-tex-cursor-week2)
21579 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21580 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21581 (cal-tex-cursor-day, cal-tex-insert-preamble): Doc fix.
21582 (cal-tex-day-prefix, cal-tex-day-name-format)
21583 (cal-tex-cal-one-month, cal-tex-cal-multi-month, cal-tex-myday)
21584 (cal-tex-caldate, cal-tex-LaTeX-hourbox)
21585 (cal-tex-LaTeX-subst-list): Change from variables to constants.
21586 (cal-tex-preamble, cal-tex-arg, cal-tex-nl): Simplify with `format'.
21587 (cal-tex-cursor-filofax-year, cal-tex-weekly4-box): Use \textbf,
21588 etc, rather than \bf.
21589 (cal-tex-mini-calendar): Fix typos in previous change.
21590 (cal-tex-latexify-list): Remove inner let binding.
21591 (cal-tex-end-document, cal-tex-banner): Use multi-line
21592 cal-tex-comment.
21593 (cal-tex-comment): Handle embedded newlines.
21594 (cal-tex-LaTeXify-string): Use substring-no-properties.
21595
21596 2007-07-25 Joakim Verona <joakim@verona.se> (tiny change)
21597
21598 * progmodes/compile.el (compilation-error-regexp-alist-alist):
21599 Add support for the Maden build tool.
21600
21601 2007-07-25 William Xu <william.xwl@gmail.com> (tiny change)
21602
21603 * net/webjump.el (webjump-url-encode): Fix for non-ASCII characters.
21604
21605 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21606
21607 * pcvs.el (cvs-temp-buffer): Disable undo in temp buffers.
21608
21609 2007-07-24 Dan Nicolaescu <dann@ics.uci.edu>
21610
21611 * dired.el (dired-mode-map): Bind wdired-change-to-wdired-mode to
21612 C-x C-q.
21613
21614 * vc-git.el (vc-git-print-log): Fix previous change.
21615
21616 2007-07-24 Stefan Monnier <monnier@iro.umontreal.ca>
21617
21618 * window.el (save-selected-window): Minor optimization.
21619 (bw-adjust-window): If operation failed, try with a smaller delta.
21620 (window-fixed-size-p): New function.
21621 (window-area-factor): New var.
21622 (balance-windows-area): New command.
21623
21624 * ps-mule.el (ps-multibyte-buffer): Docstring fixes.
21625 (ps-mule-encode-ethiopic): Make it clear that it's always defined.
21626 (ps-mule-prepare-font-for-components, ps-mule-encode-header-string)
21627 (ps-mule-encode-bit, ps-mule-encode-ucs2): Use dotimes.
21628 (ps-mule-begin-job): Use dolist.
21629
21630 2007-07-24 Michael Albinus <michael.albinus@gmx.de>
21631
21632 * subr.el (start-file-process-shell-command)
21633 (process-file-shell-command): New defuns.
21634
21635 * progmodes/compile.el (compilation-start):
21636 Apply `start-file-process-shell-command'.
21637
21638 2007-07-24 Alexandre Julliard <julliard@winehq.org>
21639
21640 * vc-git.el (vc-git-checkout, vc-directory-exclusion-list): Fix typos.
21641
21642 2007-07-24 Alan Mackenzie <acm@muc.de>
21643
21644 * emacs-lisp/bytecomp.el (byte-compile-from-buffer):
21645 Initialise byte-compile-unresolved-functions before rather than
21646 after a compilation.
21647 (byte-compile-unresolved-functions): Amplify doc string.
21648
21649 2007-07-24 Glenn Morris <rgm@gnu.org>
21650
21651 * startup.el (normal-splash-screen): Use `emacs-copyright'.
21652
21653 * calendar/cal-tex.el (cal-tex-holidays, cal-tex-diary)
21654 (cal-tex-rules, cal-tex-buffer, cal-tex-24)
21655 (cal-tex-cursor-month-landscape, cal-tex-cursor-month)
21656 (cal-tex-cursor-week, cal-tex-cursor-week2)
21657 (cal-tex-cursor-week-iso, cal-tex-week-hours)
21658 (cal-tex-cursor-week-monday, cal-tex-weekly4-box)
21659 (cal-tex-cursor-filofax-2week, cal-tex-cursor-filofax-week)
21660 (cal-tex-cursor-filofax-daily, cal-tex-daily-page): Doc fix.
21661
21662 * calendar/cal-tex.el: Remove leading `*' from defcustom docs.
21663 (cal-tex-daily-string, cal-tex-daily-start, cal-tex-daily-end)
21664 (cal-tex-day-name-format, cal-tex-cal-one-month)
21665 (cal-tex-cal-multi-month, cal-tex-myday, cal-tex-preamble)
21666 (cal-tex-comment, cal-tex-nl, cal-tex-cmd, cal-tex-e-parbox)
21667 (cal-tex-mini-calendar, cal-tex-em): Doc fix.
21668 (cal-tex-list-holidays, cal-tex-cursor-year)
21669 (cal-tex-cursor-year-landscape, cal-tex-year)
21670 (cal-tex-cursor-filofax-year, cal-tex-cursor-month-landscape)
21671 (cal-tex-cursor-month, cal-tex-insert-days)
21672 (cal-tex-insert-day-names, cal-tex-insert-blank-days)
21673 (cal-tex-first-blank-p, cal-tex-cursor-week)
21674 (cal-tex-cursor-week2, cal-tex-cursor-week-iso)
21675 (cal-tex-week-hours, cal-tex-cursor-week-monday)
21676 (cal-tex-weekly4-box, cal-tex-cursor-filofax-2week)
21677 (cal-tex-cursor-filofax-week, cal-tex-cursor-filofax-daily)
21678 (cal-tex-cursor-day, cal-tex-daily-page, cal-tex-mini-calendar)
21679 (cal-tex-latexify-list, cal-tex-previous-month)
21680 (cal-tex-next-month, cal-tex-insert-preamble): General tidy-up and
21681 modernization, including using dotimes rather than
21682 calendar-for-loop.
21683 (cal-tex-LaTeX-subst-list): Remove `@'.
21684 (cal-tex-em, cal-tex-bf, cal-tex-Huge-bf, cal-tex-large-bf):
21685 Use \textit and \textbf rather than \em and \it.
21686
21687 * calendar/cal-bahai.el (list-bahai-diary-entries)
21688 * calendar/cal-hebrew.el (list-hebrew-diary-entries)
21689 * calendar/cal-islam.el (list-islamic-diary-entries)
21690 * calendar/calendar.el (generate-calendar, generate-calendar-month)
21691 * calendar/diary-lib.el (diary-list-entries)
21692 (mark-calendar-date-pattern): Use `dotimes' rather than
21693 `calendar-for-loop'.
21694
21695 * calendar/calendar.el (calendar-for-loop): Doc fix.
21696
21697 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21698
21699 * ses.el (ses-cleanup): Prevent Emacs from spuriously checking if the
21700 underlying file is uptodate.
21701
21702 2007-07-23 Christopher J. Madsen <cjm@cjmweb.net>
21703
21704 * replace.el (perform-replace): Use isearch-no-upper-case-p.
21705
21706 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21707
21708 * vc-hooks.el (vc-mode-line-map): New const.
21709 (vc-mode-line): Use it.
21710
21711 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21712
21713 * vc-git.el (vc-git-delete-file, vc-git-rename-file)
21714 (vc-git-unregister): New functions.
21715 (vc-git-find-version): Use the result of ls-files as a parameter
21716 for cat-file.
21717
21718 2007-07-23 Michael Albinus <michael.albinus@gmx.de>
21719
21720 * net/tramp.el (tramp-perl-file-attributes)
21721 (tramp-perl-directory-files-and-attributes)
21722 (tramp-handle-file-attributes-with-stat)
21723 (tramp-handle-directory-files-and-attributes-with-stat)
21724 (tramp-convert-file-attributes): Handle huge file sizes.
21725
21726 2007-07-23 Juri Linkov <juri@jurta.org>
21727
21728 * isearch.el (isearch-message-function): New variable.
21729 (isearch-update, isearch-search): Use it.
21730
21731 * simple.el (goto-history-element): New function created from
21732 next-history-element.
21733 (next-history-element): Most code moved to goto-history-element.
21734 Call goto-history-element with (- minibuffer-history-position n).
21735 (previous-history-element): Call goto-history-element with (+
21736 minibuffer-history-position n).
21737 (minibuffer-setup-hook): Add minibuffer-history-isearch-setup.
21738 (minibuffer-history-isearch-message-overlay): New buffer-local variable.
21739 (minibuffer-history-isearch-setup, minibuffer-history-isearch-end)
21740 (minibuffer-history-isearch-search, minibuffer-history-isearch-message)
21741 (minibuffer-history-isearch-wrap, minibuffer-history-isearch-push-state)
21742 (minibuffer-history-isearch-pop-state): New functions.
21743
21744 2007-07-23 Thien-Thi Nguyen <ttn@gnuvola.org>
21745
21746 * vc-hooks.el (vc-stay-local-p): Fix bug: Avoid remove-if-not.
21747 Also, if FILE is a list, return non-nil if any of its elements
21748 should stay local. Update docstring.
21749
21750 2007-07-23 Stefan Monnier <monnier@iro.umontreal.ca>
21751
21752 * emacs-lisp/copyright.el (copyright-update-year): Fix 2007-05-25
21753 change by reverting a small part.
21754
21755 2007-07-23 Richard Stallman <rms@gnu.org>
21756
21757 * progmodes/octave-inf.el (inferior-octave-prompt): Accept .exe.
21758
21759 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21760
21761 * vc-git.el (vc-git-checkin): Delete unused parameter and the code
21762 handling it. Use vc-git-command.
21763 (vc-git-find-version, vc-git-diff-tree): New functions.
21764 (vc-git-revert): Use vc-git-command.
21765 (vc-git--run-command): Delete.
21766
21767 2007-07-23 Alexandre Julliard <julliard@winehq.org>
21768
21769 * vc-git.el (vc-git-workfile-unchanged-p): Update comment.
21770
21771 2007-07-20 Kenichi Handa <handa@m17n.org>
21772
21773 * international/utf-8.el (utf-8-post-read-conversion):
21774 Temporarily bind utf-8-compose-scripts to nil while running
21775 *-compose-region functions.
21776
21777 2007-07-23 Dan Nicolaescu <dann@ics.uci.edu>
21778
21779 * vc-git.el: Update status.
21780 (vc-directory-exclusion-list): Use eval-after-load.
21781
21782 2007-07-22 Nick Roberts <nickrob@snap.net.nz>
21783
21784 * bindings.el (mode-line-remote): New variable.
21785 (help-echo): Add to default values of mode-line-format.
21786
21787 * files.el: Mark mode-line-remote as risky.
21788
21789 2007-07-22 Juri Linkov <juri@jurta.org>
21790
21791 * isearch.el (isearch-edit-string): Save old point and
21792 isearch-other-end to old-point and old-other-end before reading
21793 the search string from minibuffer. After exiting minibuffer set
21794 point to old-other-end if point and the search direction is the
21795 same as before reading the search string.
21796 (isearch-del-char): Don't set isearch-yank-flag to t. Put point
21797 to isearch-other-end. Instead of isearch-search-and-update call
21798 three functions isearch-search, isearch-push-state and isearch-update.
21799
21800 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21801
21802 * vc-git.el (vc-git-register, vc-git-checkin): Use vc-git-command,
21803 deal with multiple file arguments.
21804 (vc-git-print-log): Deal with multiple file arguments.
21805
21806 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21807
21808 * diff-mode.el (diff-refine-ignore-spaces-hunk): Rename from
21809 diff-refine-hunk. Adjust users.
21810 (diff-unified-hunk-p, diff-splittable-p): New functions.
21811 (diff-mode-menu): Use it to disable Split when it doesn't work.
21812
21813 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21814
21815 * diff-mode.el (diff-mode-menu): New entries.
21816
21817 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21818
21819 * diff-mode.el (diff-unified->context): Use the new `apply' undo entry
21820 if applicable, so as to save undo-log space.
21821
21822 * diff-mode.el (diff-find-file-name): Add arg `batch'.
21823
21824 * diff-mode.el (diff-beginning-of-file-and-junk): New function.
21825 (diff-file-kill): Use it.
21826 (diff-beginning-of-hunk): Add arg `try-harder' using it.
21827 (diff-restrict-view, diff-find-source-location, diff-refine-hunk):
21828 Use it so they find the hunk even when we're in the file header.
21829
21830 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21831
21832 * vc-git.el (vc-git-revision-granularity, vc-git-root)
21833 (vc-git-command, vc-git-dir-state, vc-git-dired-state-info)
21834 (vc-git-create-repo): New functions.
21835 (vc-git-registered): New autoloaded function definition.
21836 (vc-git-registered): Use vc-git-root.
21837 (vc-git-responsible-p): New defalias.
21838 (vc-git-annotate-extract-revision-at-line): Uncomment.
21839 (vc-git-print-log): Add the file name to the log.
21840 (vc-git-log-view-mode): New derived mode.
21841 (vc-git-diff, vc-git-annotate-command): Use vc-git-command.
21842
21843 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21844
21845 * progmodes/grep.el (grep-compute-defaults): Keep default values.
21846
21847 2007-07-22 Ralf Angeli <angeli@caeruleus.net>
21848
21849 * textmodes/reftex.el (reftex-access-parse-file): Create parse
21850 file in a way that does not interfere with recentf mode.
21851 (reftex-access-parse-file): Do not risk destroying an existing
21852 buffer.
21853
21854 2007-07-22 Alexandre Julliard <julliard@winehq.org>
21855
21856 * vc-git.el: New file.
21857
21858 2007-07-22 Stefan Monnier <monnier@iro.umontreal.ca>
21859
21860 * textmodes/tex-mode.el (tex-font-script-display): Change default.
21861
21862 2007-07-22 Dan Nicolaescu <dann@ics.uci.edu>
21863
21864 * vc-cvs.el (vc-cvs-mode-line-string): Add support for tooltips
21865 for branches and new files.
21866
21867 * vc-hooks.el (vc-default-mode-line-string): Move mouse-face and
21868 local-map handling ...
21869 (vc-mode-line): ... here. Improve handling of help-echo.
21870
21871 * vc.el (mode-line-string): Document help-echo usage.
21872
21873 2007-07-22 Michael Albinus <michael.albinus@gmx.de>
21874
21875 Sync with Tramp 2.1.10.
21876
21877 * net/tramp.el (tramp-get-ls-command): Fix typo.
21878
21879 * net/trampver.el: Update release number.
21880
21881 2007-07-22 Jan Djärv <jan.h.d@swipnet.se>
21882
21883 * startup.el (command-line-x-option-alist): Use x-handle-no-bitmap-icon.
21884
21885 * term/x-win.el (x-handle-no-bitmap-icon): New function.
21886
21887 2007-07-22 Martin Rudalics <rudalics@gmx.at>
21888
21889 * add-log.el (change-log-fill-parenthesized-list): New function.
21890 (change-log-indent): Call change-log-fill-parenthesized-list.
21891 (change-log-fill-paragraph): Bind fill-indent-according-to-mode to t.
21892 Have lines with leading asterisk start a paragraph.
21893
21894 2007-07-21 Jay Belanger <jay.p.belanger@gmail.com>
21895
21896 * calc/calc-math.el (math-emacs-precision)
21897 (math-largest-emacs-expt, math-smallest-emacs-expt):
21898 New variables.
21899 (math-use-emacs-fn): New function.
21900 (math-exp-raw): Evaluate with `math-use-emacs-fn', when
21901 appropriate.
21902
21903 2007-07-21 Thien-Thi Nguyen <ttn@gnuvola.org>
21904
21905 * image-dired.el (image-dired-sane-db-file): New func.
21906 (image-dired-write-tags, image-dired-remove-tag)
21907 (image-dired-list-tags, image-dired-write-comments)
21908 (image-dired-get-comment, image-dired-mark-tagged-files)
21909 (image-dired-create-gallery-lists): Call new func.
21910 Reported by Dieter Wilhelm <dieter@duenenhof-wilhelm.de>.
21911
21912 2007-07-21 Dan Nicolaescu <dann@ics.uci.edu>
21913
21914 * vc-hg.el (vc-hg-dir-state): Fix loop.
21915 (vc-hg-print-log): Fix expected return value for vc-hg-command.
21916 (vc-hg-next-version, vc-hg-delete-file, vc-hg-rename-file)
21917 (vc-hg-register, vc-hg-create-repo, vc-hg-checkin)
21918 (vc-hg-revert): Likewise.
21919 (vc-hg-revision-table, vc-hg-revision-completion-table): New
21920 functions.
21921
21922 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21923
21924 * add-log.el (change-log-resolve-conflict): Don't lose data if the
21925 merge fails.
21926
21927 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21928
21929 * progmodes/compile.el (compilation-auto-jump-to-first-error):
21930 Add group and version.
21931
21932 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21933
21934 * add-log.el (add-log-file-name): Use file-relative-name.
21935 (add-change-log-entry): Delay reading
21936 add-log-(full-name|mailing-address) to after we've switched to the
21937 ChangeLog buffer so we get the right value.
21938 (add-change-log-entry, add-log-current-defun, change-log-merge):
21939 Use derived-mode-p rather than checking major-mode directly.
21940
21941 * pcvs.el (cvs-mode-add-change-log-entry-other-window): Use a directory
21942 name for buffer-file-name if it refers to a directory.
21943
21944 * vc-arch.el (vc-arch-diff): Fix last change.
21945
21946 * progmodes/compile.el (compilation-start): Remember the original
21947 directory in a buffer-local compilation-directory.
21948 (compile): Set the global value of compilation-directory.
21949 (recompile): Use compilation-directory even in the compilation buffer.
21950
21951 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21952
21953 * vc-hg.el (vc-hg-diff): Use vc-hg-command.
21954
21955 2007-07-20 Vinicius Jose Latorre <viniciusjl@ig.com.br>
21956
21957 * ps-print.el: Problem with foreground and background color when
21958 printing a buffer with and without faces. Reported by Christian
21959 Schlauer <cs-muelleimer-rubbish.bin@arcor.de>.
21960 (ps-print-version): New version 6.7.5.
21961 (ps-default-fg): Change default value to nil, so black color is used
21962 when a face does not specify a foreground color.
21963 (ps-default-bg): Change default value to nil, so white color is used
21964 for background color.
21965 (ps-begin-job): Fix code.
21966
21967 2007-07-20 Eli Zaretskii <eliz@gnu.org>
21968
21969 * makefile.w32-in (install-lisp-SH): Don't create subdirectories
21970 in $(INSTALL_DIR)/lisp/ if they already exist.
21971
21972 2007-07-20 Dhruva Krishnamurthy <dhruvakm@gmail.com> (tiny change)
21973
21974 * makefile.w32-in (install-lisp-CMD): Don't create subdirectories
21975 in $(INSTALL_DIR)/lisp/ if they already exist.
21976
21977 2007-07-20 Stefan Monnier <monnier@iro.umontreal.ca>
21978
21979 * progmodes/vera-mode.el (vera-re-search-forward)
21980 (vera-re-search-backward): Remove use of store-match-data.
21981 (vera-mode-map): Move initialization into declaration.
21982
21983 * progmodes/flymake.el (flymake-buildfile-dirs): Remove.
21984 (flymake-find-buildfile): Use locate-dominating-file.
21985
21986 * vc.el (vc-delistify): Use mapconcat.
21987 (vc-do-command): Minor simplification.
21988 (vc-expand-dirs): Use push.
21989
21990 * vc-mcvs.el (vc-mcvs-create-repo):
21991 * vc-cvs.el (vc-cvs-create-repo): Remove.
21992
21993 * vc-hooks.el (vc-find-root): Fix case where `file' is the current
21994 directory and the root as well.
21995
21996 2007-07-20 Dan Nicolaescu <dann@ics.uci.edu>
21997
21998 * vc-hooks.el (vc-default-workfile-unchanged-p): Pass a list
21999 instead of a file.
22000
22001 * vc-hg.el (vc-hg-print-log): Deal with multiple file arguments.
22002 (vc-hg-registered): Replace if with when.
22003 (vc-hg-state): Deal with nonexistent files and handle removed files.
22004 (vc-hg-dir-state, vc-hg-dired-state-info): New functions.
22005 (vc-hg-checkout): Re-enable.
22006 (vc-hg-create-repo): Fix typos.
22007 (vc-hg-print-log): Fix for multiple files.
22008 (vc-hg-workfile-unchanged-p): New function.
22009
22010 * vc.el: Fix typo.
22011 (vc-print-log): Fix call to print-log.
22012 (vc-default-comment-history): Likewise.
22013 (vc-directory-exclusion-list): Add .hg and .bzr.
22014 (vc-diff-internal): Pass a list instead of a file.
22015
22016 * vc-mcvs.el (vc-mcvs-create-repo): Fix typos.
22017
22018 * vc-bzr.el (vc-bzr-create-repo): New function.
22019
22020 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22021
22022 * vc-hooks.el (vc-find-root): Walk up the tree to find an existing
22023 `file' from which to start the search.
22024
22025 2007-07-19 Eric S. Raymond <esr@snark.thyrsus.com>
22026
22027 * vc-cvs.el (vc-cvs-checkin, vc-cvs-diff): Finish transition from
22028 having a single file argument to having a list of files as the
22029 first argument.
22030
22031 2007-07-19 Stefan Monnier <monnier@iro.umontreal.ca>
22032
22033 * files.el (locate-dominating-file): New function.
22034
22035 2007-07-18 Michael Albinus <michael.albinus@gmx.de>
22036
22037 * progmodes/grep.el (grep-host-defaults-alist): New defvar.
22038 (grep-compute-defaults): Use it.
22039
22040 2007-07-18 Stefan Monnier <monnier@iro.umontreal.ca>
22041
22042 * uniquify.el: Docstring fixes.
22043
22044 2007-07-18 Eric S. Raymond <esr@snark.thyrsus.com>
22045
22046 * vc.el (revision-granularity, create-repo): Document new vc
22047 backend properties.
22048 (vc-rollback): Renamed from vc-cancel-version. Update references.
22049 Pass a list instead of a file.
22050 (vc-revert): Renamed from vc-revert-buffer. Update references.
22051 (vc-delistify, vc-expand-dirs): New functions.
22052 (vc-do-command): Rename FILE to FILE-OR-LIST and deal with a list
22053 of files instead of a single file.
22054 (vc-position-context, vc-resync-window, vc-diff-internal)
22055 (vc-print-log): Pass a list instead of a file.
22056
22057 * vc-hooks.el (vc-stay-local-p, vc-backend)
22058 (vc-backend-subdirectory-name): Work on a file list, not a single
22059 file.
22060 (vc-workfile-version): Update docstring.
22061 (vc-menu-map): Use vc-rollback instead of vc-cancel-version and
22062 vc-revert instead of vc-revert-buffer.
22063 (vc-prefix-map): Likewise. Bind vc-update.
22064
22065 * vc-svn.el (vc-svn-revision-granularity, vc-svn-create-repo)
22066 (vc-svn-wash-log): New functions.
22067 (vc-svn-register, vc-svn-checkin, vc-svn-print-log)
22068 (vc-svn-command): Deal with a list of files, not a single file.
22069
22070 * vc-rcs.el (vc-rcs-revision-granularity, vc-rcs-create-repo)
22071 (vc-rcs-wash-log): New functions.
22072 (vc-rcs-register, vc-rcs-checkin, vc-rcs-diff, vc-rcs-print-log):
22073 Deal with a list of files, not a single file.
22074 (vc-rcs-rollback): Likewise. Rename from vc-rcs-cancel-version.
22075
22076 * vc-sccs.el (vc-sccs-revision-granularity, vc-sccs-wash-log): New
22077 functions.
22078 (vc-sccs-register, vc-sccs-checkin, vc-sccs-diff): Deal with a
22079 list of files, not a single file.
22080
22081 * vc-mcvs.el (vc-mcvs-revision-granularity, vc-mcvs-create-repo):
22082 New functions.
22083 (vc-mcvs-register, vc-mcvs-checkin, vc-mcvs-print-log)
22084 (vc-mcvs-diff): Deal with a list of files, not a single file.
22085
22086 * vc-hg.el (vc-hg-revision-granularity, vc-hg-create-repo): New
22087 functions.
22088 (vc-hg-print-log): Deal with a list of files, not a single file.
22089 (vc-hg-diff-tree): New function, replace defalias with the same
22090 name.
22091 (vc-hg-register, vc-hg-checkin, vc-hg-command): Rename FILE to
22092 FILES to denote that it is a file list, not a single file.
22093
22094 * vc-cvs.el (vc-cvs-create-repo, vc-cvs-wash-log): New functions.
22095 (vc-cvs-register, vc-cvs-checkin): Deal with a list of files, not
22096 a single file.
22097 (vc-cvs-print-log, vc-cvs-command): Rename FILE to FILES to denote
22098 that it is a file list, not a single file.
22099 (vc-cvs-diff): Likewise. Simplify.
22100
22101 * vc-arch.el (vc-arch-register, vc-arch-checkin, vc-arch-diff):
22102 Deal with a list of files, not a single file.
22103
22104 * vc-bzr.el (vc-bzr-register, vc-bzr-command, vc-bzr-checkin)
22105 (vc-bzr-print-log): Update FILE parameter name to denote that it
22106 is a file list, not a single file.
22107 (vc-bzr-diff): Likewise. Use the car of files.
22108
22109 2007-07-18 Juanma Barranquero <lekktu@gmail.com>
22110
22111 * follow.el (follow-mode-hook, follow-mode-off-hook, follow-mode)
22112 (follow-delete-other-windows-and-split, follow-recenter)
22113 (follow-windows-aligned-p, follow-point-visible-all-windows-p)
22114 (follow-redisplay, follow-estimate-first-window-start)
22115 (follow-xemacs-scrollbar-support, follow-intercept-process-output):
22116 Fix typos in docstrings.
22117
22118 2007-07-18 Martin Rudalics <rudalics@gmx.at>
22119
22120 * add-log.el (change-log-mode): Use fill-nobreak-predicate to
22121 avoid that filling introduces lines with a single asterisk.
22122
22123 * kmacro.el (kmacro-end-macro): When ignoring empty macro
22124 avoid incorrect kmacro-ring-empty-p messages.
22125 Reported by Michael Schierl <schierlm@gmx.de>.
22126
22127 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22128
22129 * vc.el: Add more info about the vc-registered function.
22130
22131 2007-07-17 Michael Albinus <michael.albinus@gmx.de>
22132
22133 * files.el (file-remote-p): Introduce optional parameter
22134 IDENTIFICATION.
22135
22136 * recentf.el (recentf-keep-default-predicate): Adapt call of
22137 `file-remote-p'.
22138
22139 * progmodes/grep.el (grep-probe): Use `process-file'.
22140 (grep-compute-defaults): Handle variables host specific.
22141
22142 * net/ange-ftp.el (ange-ftp-file-remote-p): Handle optional
22143 parameter IDENTIFICATION.
22144
22145 * net/tramp.el (tramp-handle-file-remote-p): Handle optional
22146 parameter IDENTIFICATION.
22147 (tramp-handle-set-file-times): New defun. Replaces `tramp-touch'.
22148 (tramp-file-name-handler-alist, tramp-file-name-for-operation):
22149 Add entry for `set-file-times'.
22150 (tramp-do-copy-or-rename-file-via-buffer)
22151 (tramp-do-copy-or-rename-file-out-of-band): Use `set-file-times'.
22152 (tramp-handle-unhandled-file-name-directory): Rewrite.
22153 (tramp-convert-file-attributes): Add error handling when inode is
22154 extraordinary big.
22155 (tramp-get-inode): Change parameter from FILE to VEC.
22156 (tramp-handle-start-file-process): Use (current-buffer) if BUFFER
22157 is nil. This is according to the specification. Goto (point-max)
22158 when ready.
22159 (tramp-handle-shell-command): Rewrite completely, using
22160 `process-file' and `start-file-process'.
22161 (tramp-methods, tramp-find-shell)
22162 (tramp-open-connection-setup-interactive-shell)
22163 (tramp-maybe-open-connection): Guard against $PROMPT_COMMAND shell
22164 var. Reported by Steve Youngs <steve@sxemacs.org>.
22165
22166 * net/tramp-fish.el (tramp-fish-file-name-handler-alist): Add
22167 entry for `set-file-times'. Rename `start-process' into
22168 `start-file-process'. Remove `call-process' entry.
22169 (tramp-fish-handle-set-file-times): New defun.
22170 (tramp-fish-handle-executable-find): Use `process-file'.
22171 (tramp-fish-handle-process-file): New defun. Replaces
22172 `tramp-fish-handle-call-process'.
22173 (tramp-fish-do-copy-or-rename-file-directly): Use
22174 `set-file-times'.
22175 (tramp-fish-get-file-entries): Change `tramp-get-inode' parameter.
22176
22177 * net/tramp-smb.el (tramp-smb-handle-file-attributes): Change
22178 `tramp-get-inode' parameter.
22179
22180 2007-07-17 Stefan Monnier <monnier@iro.umontreal.ca>
22181
22182 * vc-bzr.el (vc-bzr-version, vc-bzr-at-least-version)
22183 (vc-bzr-post-command-function): Remove. Version 0.8 is already old
22184 nowadays, and by the time Emacs-23 comes out, nobody will even remember
22185 it has ever existed.
22186
22187 2007-07-17 Dan Nicolaescu <dann@ics.uci.edu>
22188
22189 * vc.el: Undo previous change.
22190
22191 2007-07-16 Eli Zaretskii <eliz@gnu.org>
22192
22193 * makefile.w32-in (clean): Don't delete *~.
22194
22195 2007-07-16 Stefan Monnier <monnier@iro.umontreal.ca>
22196
22197 * textmodes/tex-mode.el (tex-verbatim-environments):
22198 Add safe-local-variable property.
22199 (tex-font-lock-syntactic-keywords): Lookup tex-verbatim-environments
22200 when starting font-lock rather than when loading tex-mode.el.
22201
22202 * progmodes/sh-script.el (sh-font-lock-quoted-subshell): Skip over the
22203 whole $( rather than just the $. Rename from sh-quoted-subshell.
22204 (sh-font-lock-syntactic-keywords): Adjust call accordingly.
22205
22206 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22207
22208 * bookmark.el (bookmark-maybe-sort-alist): Don't modify
22209 bookmark-alist. Instead, if not sorting, simply return it.
22210 (bookmark-bmenu-list): Call bookmark-maybe-sort-alist
22211 for its return value, not for its side effect.
22212
22213 * emacs-lisp/lisp-mode.el (calculate-lisp-indent): In the
22214 case of alignment under a constant symbol, find and consider
22215 the sexp actually at indentation to be the "last sexp".
22216
22217 2007-07-16 Drew Adams <drew.adams@oracle.com>
22218
22219 * mouse.el (mouse-yank-secondary): Better error message if no
22220 secondary selection.
22221
22222 2007-07-16 Dan Nicolaescu <dann@ics.uci.edu>
22223
22224 * vc-hooks.el (vc-handled-backends): Move BZR later in the list.
22225
22226 * term/xterm.el (xterm-turn-on-modify-other-keys)
22227 (xterm-turn-off-modify-other-keys): New functions.
22228 (terminal-init-xterm): Enable the modifyOtherKeys feature if the
22229 terminal supports it.
22230
22231 2007-07-16 Thien-Thi Nguyen <ttn@gnuvola.org>
22232
22233 * bookmark.el (bookmark-show-all-annotations):
22234 Make sure each inserted annotation ends with newline.
22235
22236 2007-07-15 Richard Stallman <rms@gnu.org>
22237
22238 * kmacro.el (kmacro-bind-to-key): Avoid comparisons on function keys.
22239
22240 * tutorial.el (tutorial--find-changed-keys):
22241 Handle C-x specially like ESC.
22242
22243 2007-07-15 Aaron Hawley <aaronh@garden.org>
22244
22245 * tar-mode.el (tar-get-descriptor): No error for zero-length file.
22246
22247 2007-07-15 Juri Linkov <juri@jurta.org>
22248
22249 * delsel.el (delete-selection-pre-hook):
22250 * emulation/cua-base.el (cua-paste): Before a yank command,
22251 check also whether last-command is one of mouse-save-then-kill,
22252 mouse-secondary-save-then-kill, mouse-set-region, mouse-drag-region.
22253
22254 2007-07-15 Michael Albinus <michael.albinus@gmx.de>
22255
22256 * recentf.el (recentf-keep-default-predicate): New defun.
22257 (recentf-keep): Use it as initial value.
22258
22259 2007-07-15 Karl Fogel <kfogel@red-bean.com>
22260
22261 * bookmark.el: Revert 2007-07-13T18:16:17Z!kfogel@red-bean.com,
22262 thus restoring bookmark bindings to three slots under C-x r. See
22263 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00705.html.
22264
22265 2007-07-15 Jeff Miller <jmiller@cablespeed.com> (tiny change)
22266
22267 * calendar/calendar.el (calendar-goto-bahai-date): Autoload it.
22268
22269 2007-07-15 Jason Rumney <jasonr@gnu.org>
22270
22271 * w32-fns.el (set-default-process-coding-system): Use dos line ends
22272 for input to cmdproxy on all versions of Windows.
22273 Use dos line ends for input to plink.
22274
22275 * comint.el (comint-simple-send): Concat newline before sending.
22276 (comint-password-prompt-regexp): Recognize plink's passphrase prompt.
22277
22278 2007-07-14 Stefan Monnier <monnier@iro.umontreal.ca>
22279
22280 * emacs-lisp/autoload.el (generated-autoload-file): Autoload the
22281 safe-local-variable setting.
22282
22283 2007-07-14 David Kastrup <dak@gnu.org>
22284
22285 * emacs-lisp/advice.el (defadvice): Doc fix.
22286
22287 2007-07-14 Juanma Barranquero <lekktu@gmail.com>
22288
22289 * subr.el (when, unless): Doc fix.
22290
22291 2007-07-13 Dan Nicolaescu <dann@ics.uci.edu>
22292
22293 * replace.el (match): Use yellow1 instead of yellow.
22294
22295 * progmodes/gdb-ui.el (breakpoint-enabled): Use red1 instead of
22296 red.
22297
22298 * pcvs-info.el (cvs-unknown): Likewise.
22299
22300 2007-07-13 Eli Zaretskii <eliz@gnu.org>
22301
22302 * makefile.w32-in (install-lisp-SH, install-lisp-CMD): New targets.
22303 (install): Use them to copy all *.el files before *.elc.
22304
22305 2007-07-13 Drew Adams <drew.adams@oracle.com>
22306
22307 * bookmark.el (bookmark-jump-other-window): New function.
22308 (bookmark-map): Bind it to "o".
22309
22310 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html
22311 and its thread contains discussion about this change.
22312 The original patch was slightly tweaked by Karl Fogel
22313 <kfogel@red-bean.com> before committing.
22314
22315 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22316
22317 * bookmark.el: Shorten some comments to fit within 80 lines.
22318
22319 2007-07-13 Karl Fogel <kfogel@red-bean.com>
22320
22321 * bookmark.el: Don't define bookmark keys under the "C-xr" map;
22322 instead, make "C-xp" a prefix for bookmark-map. Patch by Drew
22323 Adams <drew.adams@oracle.com>, mildly tweaked by me. See
22324 http://lists.gnu.org/archive/html/emacs-devel/2007-07/msg00633.html.
22325
22326 2007-07-13 Carsten Dominik <dominik@science.uva.nl>
22327
22328 * textmodes/org.el: Bug fixes.
22329 (org-end-of-line): Move to end of line if in headline without tags.
22330
22331 2007-07-13 Stefan Monnier <monnier@iro.umontreal.ca>
22332
22333 * vc-hooks.el: Remove spurious * in docstrings.
22334 (vc-handled-backends): Add BZR.
22335
22336 * vc-hooks.el (vc-find-file-hook): Use with-demoted-errors.
22337
22338 2007-07-12 Davis Herring <herring@lanl.gov>
22339
22340 * desktop.el (desktop-buffer-info, desktop-save):
22341 Use `desktop-dirname' instead of `dirname'.
22342
22343 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22344
22345 * progmodes/which-func.el (which-func-modes): Add `python-mode'.
22346
22347 * progmodes/python.el (python-which-func-length-limit): New var.
22348 (python-which-func): New function.
22349 (python-current-defun): Add optional `length-limit' and try to fit
22350 computed function name to that length.
22351 (python-mode): Hook `python-which-func' up.
22352
22353 2007-07-12 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22354
22355 * pcomplete.el (pcomplete-entries): Obey pcomplete-ignore-case.
22356
22357 * comint.el (comint-dynamic-complete-as-filename):
22358 Use read-file-name-completion-ignore-case.
22359
22360 2007-07-12 Stefan Monnier <monnier@iro.umontreal.ca>
22361
22362 * comint.el (comint-dynamic-list-filename-completions):
22363 Use read-file-name-completion-ignore-case.
22364
22365 * vc-cvs.el: Require CL.
22366 (vc-cvs-revision-table, vc-cvs-revision-completion-table):
22367 New functions to provide completion of revision names.
22368
22369 * vc-cvs.el (vc-functions): Clear up the cache when reloading the file.
22370 (vc-cvs-annotate-first-line-re): New const.
22371 (vc-cvs-annotate-process-filter): New fun.
22372 (vc-cvs-annotate-command): Use them and run the command asynchronously.
22373
22374 2007-07-12 Paul Pogonyshev <pogonyshev@gmx.net>
22375
22376 * emacs-lisp/eldoc.el (eldoc-last-data): Revise documentation.
22377 (eldoc-print-current-symbol-info): Adjust for changed helper
22378 function signatures.
22379 (eldoc-get-fnsym-args-string): Add `args' argument. Use new
22380 `eldoc-highlight-function-argument'.
22381 (eldoc-highlight-function-argument): New function.
22382 (eldoc-get-var-docstring): Format documentation with
22383 `font-lock-variable-name-face'.
22384 (eldoc-docstring-format-sym-doc): Add `face' argument and apply it
22385 where suited.
22386 (eldoc-fnsym-in-current-sexp): Return a list with argument index.
22387 (eldoc-beginning-of-sexp): Return number of skipped sexps.
22388
22389 2007-07-11 Michael Albinus <michael.albinus@gmx.de>
22390
22391 * progmodes/compile.el (compilation-start): `start-process' must
22392 still be redefined when calling `start-process-shell-command'.
22393
22394 * progmodes/gud.el (gud-file-name): When `default-directory' is a
22395 remote file name, prepend its remote part to the filename.
22396 (gud-common-init): When `default-directory' is a remote file name,
22397 make the filename relative to it.
22398 Based on a patch by Nick Roberts <nickrob@snap.net.nz>.
22399
22400 2007-07-11 Dan Nicolaescu <dann@ics.uci.edu>
22401
22402 * vc-hooks.el (vc-default-mode-line-string): Add a mouse face,
22403 mouse binding and a tooltip.
22404
22405 2007-07-11 Stefan Monnier <monnier@iro.umontreal.ca>
22406
22407 * menu-bar.el (vc-menu-map): New defalias.
22408
22409 2007-07-10 Richard Stallman <rms@gnu.org>
22410
22411 * emacs-lisp/lisp-mode.el (eval-defun):
22412 Explain special handling of `defface'.
22413
22414 2007-07-10 Jim Meyering <jim@meyering.net> (tiny change)
22415
22416 * emacs-lisp/copyright.el (copyright-current-gpl-version): Set to 3.
22417
22418 * autoinsert.el (auto-insert-alist): s/2/3/ in the generated comment.
22419
22420 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22421
22422 * emacs-lisp/cl.el: Load cl-loaddefs.el quietly.
22423
22424 * vc-arch.el (vc-arch-complete): Remove.
22425 (vc-arch-revision-completion-table): Use complete-with-action.
22426
22427 * subr.el (condition-case-no-debug, with-demoted-errors): New macros.
22428 (complete-with-action): New function.
22429 (dynamic-completion-table): Use it.
22430
22431 2007-07-10 Michael Albinus <michael.albinus@gmx.de>
22432
22433 * comint.el (make-comint, make-comint-in-buffer)
22434 (comint-exec-1): Replace `start-process' by `start-file-process'.
22435
22436 * progmodes/compile.el (compilation-start): Revert redefining
22437 `start-process'.
22438
22439 2007-07-10 Stefan Monnier <monnier@iro.umontreal.ca>
22440
22441 * emacs-lisp/autoload.el (autoload-generate-file-autoloads): Be careful
22442 with EOLs when generating MD5 checksums.
22443
22444 * follow.el: Don't change the global map from the follow-mode-map
22445 defvar, but from the toplevel. Use easy-menu to unify the Emacs and
22446 XEmacs code.
22447 (turn-on-follow-mode, turn-off-follow-mode): Remove interactive spec
22448 since `follow-mode' should be used instead for that.
22449
22450 * emacs-lisp/easymenu.el (easy-menu-binding): New function.
22451 (easy-menu-do-define): Use it.
22452 (easy-menu-do-add-item): Inline into easy-menu-add-item and then remove.
22453
22454 * progmodes/compile.el (compilation-auto-jump-to-first-error)
22455 (compilation-auto-jump-to-next): New vars.
22456 (compilation-auto-jump): New function.
22457 (compilation-error-properties): Use them to jump to first error.
22458 (compilation-start): Set the var if requested.
22459
22460 * emacs-lisp/autoload.el (update-directory-autoloads): Remove
22461 duplicates without also removing entries from other directories.
22462
22463 2007-07-10 Carsten Dominik <dominik@science.uva.nl>
22464
22465 * textmodes/org.el (org-agenda-day-view, org-agenda-week-view):
22466 Remember span as default.
22467 (org-columns-edit-value): Rename from `org-column-edit'.
22468 (org-columns-display-here-title): Rename from
22469 `org-overlay-columns-title'.
22470 (org-columns-remove-overlays): Rename from org-remove-column-overlays.
22471 (org-columns-get-autowidth-alist): Rename from
22472 `org-get-columns-autowidth-alist'.
22473 (org-columns-display-here): Rename from `org-overlay-columns'.
22474 (org-columns-new-overlay): Rename from `org-new-column-overlay'.
22475 (org-columns-quit): Rename from `org-column-quit'.
22476 (org-columns-show-value): Rename from `org-column-show-value'.
22477 (org-columns-content, org-columns-widen)
22478 (org-columns-next-allowed-value)
22479 (org-columns-edit-allowed, org-columns-store-format)
22480 (org-columns-uncompile-format, org-columns-redo)
22481 (org-columns-edit-attributes, org-delete-property)
22482 (org-set-property, org-columns-update)
22483 (org-columns-compute, org-columns-eval)
22484 (org-columns-not-in-agenda, org-columns-compute-all)
22485 (org-property-next-allowed-value)
22486 (org-columns-compile-format)
22487 (org-fill-paragraph-experimental)
22488 (org-string-to-number, org-property-action)
22489 (org-columns-move-left, org-columns-new)
22490 (org-column-number-to-string)
22491 (org-property-previous-allowed-value)
22492 (org-at-property-p, org-columns-delete)
22493 (org-columns-previous-allowed-value)
22494 (org-columns-move-right, org-columns-narrow)
22495 (org-property-get-allowed-values)
22496 (org-verify-version, org-column-string-to-number)
22497 (org-delete-property-globally): New functions.
22498 (org-columns-current-fmt): Rename from `org-current-columns-fmt'.
22499 (org-columns-overlays): Rename from `org-column-overlays'.
22500 (org-columns-map): Rename from `org-column-map'.
22501 (org-columns-current-maxwidths): Rename from
22502 `org-current-columns-maxwidths'.
22503 (org-columns-begin-marker, org-columns-current-fmt-compiled)
22504 (org-previous-header-line-format)
22505 (org-columns-inhibit-recalculation)
22506 (org-columns-top-level-marker): New variables.
22507 (org-columns-default-format): Rename from `org-default-columns-format'.
22508 (org-property-re): New constant.
22509
22510 2007-07-10 Guanpeng Xu <herberteuler@hotmail.com>
22511
22512 * subr.el (looking-at-p, string-match-p): New functions.
22513
22514 2007-07-09 Reiner Steib <Reiner.Steib@gmx.de>
22515
22516 * textmodes/tex-mode.el (tex-fontify-script)
22517 (tex-font-script-display): New variables to make display of
22518 superscripts and subscripts customizable.
22519 (tex-font-lock-suscript, tex-font-lock-match-suscript): Use them.
22520
22521 2007-07-09 Richard Stallman <rms@gnu.org>
22522
22523 * isearch.el (isearch-edit-string): Call to isearch-push-state
22524 after the search.
22525
22526 2007-07-09 Jan Djärv <jan.h.d@swipnet.se>
22527
22528 * window.el (fit-window-to-buffer): Remove setting of window-min-height
22529 to 1 as enlarge-window uses the value to resize/shrink windows other
22530 than WINDOW if needed.
22531
22532 2007-07-08 Katsumi Yamaoka <yamaoka@jpl.org>
22533
22534 * cus-start.el (file-coding-system-alist): Fix custom type.
22535
22536 2007-07-08 Chong Yidong <cyd@stupidchicken.com>
22537
22538 * longlines.el (longlines-wrap-region): Avoid marking buffer as
22539 modified.
22540 (longlines-auto-wrap, longlines-window-change-function):
22541 Remove unnecessary calls to set-buffer-modified-p.
22542
22543 2007-07-08 Stefan Monnier <monnier@iro.umontreal.ca>
22544
22545 * vc-cvs.el (vc-cvs-revert): Use vc-default-revert.
22546 (vc-cvs-checkout): Remove last arg now unused; simplify.
22547
22548 2007-07-08 Michael Albinus <michael.albinus@gmx.de>
22549
22550 * files.el (file-remote-p): Introduce optional parameter CONNECTED.
22551
22552 * net/tramp.el:
22553 * net/tramp-ftp.el:
22554 * net/tramp-smb.el:
22555 * net/tramp-uu.el:
22556 * net/trampver.el: Migrate to Tramp 2.1.
22557
22558 * net/tramp-cache.el:
22559 * net/tramp-fish.el:
22560 * net/tramp-gw.el: New Tramp packages.
22561
22562 * net/tramp-util.el:
22563 * net/tramp-vc.el: Removed.
22564
22565 * net/ange-ftp.el: Add ange-ftp property to 'start-file-process.
22566 (ange-ftp-file-remote-p): Handle optional parameter CONNECTED.
22567
22568 * net/rcompile.el (remote-compile): Handle Tramp 2.1 arguments.
22569
22570 * progmodes/compile.el (compilation-start): Redefine
22571 `start-process' temporarily when `default-directory' is remote.
22572 Remove case of synchronous compilation, this won't happen ever.
22573 (compilation-setup): Make local variable `comint-file-name-prefix'
22574 for remote compilation.
22575
22576 2007-07-08 Martin Rudalics <rudalics@gmx.at>
22577
22578 * novice.el (disabled-command-function): Fit window to buffer to
22579 make last line visible.
22580 Reported by Stephen Berman <Stephen.Berman at gmx.net>.
22581
22582 * mouse.el (mouse-drag-track): Reset transient-mark-mode to nil
22583 when handling the terminating event.
22584
22585 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22586
22587 * calc/calc.el (math-read-number-simple): Remove leading 0s.
22588 (math-bignum-digit-length): Change to optimal value.
22589
22590 * calc/calc-bin.el (math-bignum-logb-digit-size)
22591 (math-bignum-digit-power-of-two): Evaluate when compiled.
22592
22593 * calc/calc-comb.el (math-small-factorial-table)
22594 (math-init-random-base, math-prime-test): Remove unnecessary calls
22595 to `math-read-number-simple'.
22596
22597 * calc/calc-ext.el (math-approx-pi, math-approx-sqrt-e)
22598 (math-approx-gamma-const): Add docstrings.
22599
22600 * calc/calc-forms.el (math-julian-date-beginning)
22601 (math-julian-date-beginning-int): New constants.
22602 (math-format-date-part, math-parse-standard-date, calcFunc-julian):
22603 Use the new constants.
22604
22605 * calc/calc-funcs.el (math-gammap1-raw): Add docstring.
22606
22607 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
22608 Add docstrings.
22609
22610 2007-07-07 Tom Tromey <tromey@redhat.com>
22611
22612 * vc.el (vc-annotate): Jump to line and output message only after the
22613 process is really all done.
22614
22615 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22616
22617 * vc.el (vc-exec-after): Don't move point from the sentinel.
22618 Forcefully read all the remaining text in the pipe upon process exit.
22619 (vc-annotate-display-autoscale, vc-annotate-lines):
22620 Don't stop at the first unrecognized line.
22621 (vc-annotate-display-select): Run autoscale after the process is done
22622 since it depends on the whole result.
22623
22624 2007-07-07 Eli Zaretskii <eliz@gnu.org>
22625
22626 * term/w32-win.el (menu-bar-open): New function.
22627 Bind <f10> to it.
22628
22629 2007-07-07 Michael Albinus <michael.albinus@gmx.de>
22630
22631 * simple.el (start-file-process): New defun.
22632
22633 2007-07-07 Stefan Monnier <monnier@iro.umontreal.ca>
22634
22635 * files.el (find-file-confirm-nonexistent-file): Rename from
22636 find-file-confirm-inexistent-file. Update users.
22637
22638 * emacs-lisp/autoload.el (autoload-find-destination): Understand a new
22639 format of autoload block where the file's time-stamp is replaced by its
22640 MD5 checksum.
22641 (autoload-generate-file-autoloads): Use MD5 checksum instead of
22642 time-stamp for secondary autoloads files.
22643 (update-directory-autoloads): Remove duplicate entries.
22644 Use time-less-p for time-stamps, as done in autoload-find-destination.
22645
22646 2007-07-07 Jay Belanger <jay.p.belanger@gmail.com>
22647
22648 * calc/calc.el (math-read-number): Replace number by variable.
22649 (math-read-number-simple): Properly parse small integers.
22650
22651 2007-07-07 Dan Nicolaescu <dann@ics.uci.edu>
22652
22653 * vc.el: Fix doc for the checkout function.
22654
22655 2007-07-06 Dan Nicolaescu <dann@ics.uci.edu>
22656
22657 * vc-hg.el (vc-hg-root): New function.
22658 (vc-hg-registered): Use it.
22659 (vc-hg-diff-tree): New defalias.
22660 (vc-hg-responsible-p): Likewise.
22661 (vc-hg-checkout): Comment out, not needed.
22662 (vc-hg-delete-file, vc-hg-rename-file, vc-hg-could-register)
22663 (vc-hg-find-version, vc-hg-next-version): New functions.
22664
22665 2007-07-06 Andreas Schwab <schwab@suse.de>
22666
22667 * emacs-lisp/lisp-mode.el (eval-last-sexp): Avoid introducing any
22668 dynamic bindings around the evaluation of the expression.
22669 Reported by Jay Belanger <jay.p.belanger@gmail.com>.
22670
22671 2007-07-06 Stefan Monnier <monnier@iro.umontreal.ca>
22672
22673 * autorevert.el (auto-revert-tail-handler): Use inhibit-read-only.
22674 Run before-revert-hook. Suggested by Denis Bueno <denbuen@sandia.gov>.
22675 Use run-hooks rather than run-mode-hooks.
22676
22677 2007-07-05 Jay Belanger <jay.p.belanger@gmail.com>
22678
22679 * calc/calc-comb.el (math-random-digit): Rename to
22680 `math-random-three-digit-number'.
22681 (math-random-digits): Don't depend on representation of integer.
22682
22683 * calc/calc-bin.el (math-bignum-logb-digit-size)
22684 (math-bignum-digit-power-of-two): New constants.
22685 (math-and-bignum, math-or-bignum, math-xor-bignum, math-diff-bignum)
22686 (math-not-bignum, math-clip-bignum): Use the constants
22687 `math-bignum-digit-power-of-two' and `math-bignum-logb-digit-size'
22688 instead of their values.
22689 (math-clip): Use math-small-integer-size instead of its value.
22690
22691 * calc/calc.el (math-add-bignum): Replace number by constant.
22692
22693 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22694
22695 * wid-edit.el (widget-documentation-string-value-create):
22696 Insert indentation spaces.
22697
22698 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22699
22700 * emacs-lisp/byte-opt.el: Revert last change.
22701
22702 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22703
22704 * vc-hooks.el (vc-handled-backends): Add HG.
22705
22706 * vc-hg.el (vc-handled-backends): Remove, done in vc-hooks.el now.
22707
22708 2007-07-05 Stefan Monnier <monnier@iro.umontreal.ca>
22709
22710 * complete.el (PC-do-complete-and-exit): Add support for the new
22711 `confirm-only' confirmation mode.
22712
22713 2007-07-05 Chong Yidong <cyd@stupidchicken.com>
22714
22715 * cus-edit.el (custom-commands): New variable.
22716 (custom-tool-bar-map): New variable. Initialize using
22717 `custom-commands'.
22718 (custom-mode): Use `custom-tool-bar-map'.
22719 (custom-buffer-create-internal): Insert action buttons only if
22720 tool bar is not used. Use `custom-commands'.
22721 (Custom-help, custom-command-apply): New function.
22722 (custom-command-apply, Custom-set, Custom-save)
22723 (Custom-reset-current, Custom-reset-saved, Custom-reset-standard):
22724 Use `custom-command-apply' instead of duplicating code.
22725 (customize-group-other-window): Call `customize-group' instead of
22726 duplicating code.
22727 (customize-face-other-window): Call `customize-face' instead of
22728 duplicating code.
22729 (customize-group, customize-face): Add optional args for opening
22730 in another window.
22731 (custom-variable-tag): Don't inherit `variable-pitch' face.
22732 (custom-group-tag): Inherit `variable-pitch' face.
22733 (custom-variable-value-create): Set documentation indentation.
22734 (custom-group-value-create): Make group name a link, instead of
22735 using an extra "go to group" button.
22736 (custom-prompt-variable, custom-group-set, custom-group-save)
22737 (custom-group-reset-current, custom-group-reset-saved)
22738 (custom-group-reset-standard): Minor cleanup.
22739
22740 2007-07-05 Thien-Thi Nguyen <ttn@gnuvola.org>
22741
22742 * Makefile.in (bootstrap-prepare): When copying from
22743 ldefs-boot.el, make sure loaddefs.el is writeable.
22744
22745 (bootstrap-prepare): Make $(lisp)/ps-print.el
22746 and $(lisp)/emacs-lisp/cl-loaddefs.el writable, as well.
22747
22748 2007-07-05 Dan Nicolaescu <dann@ics.uci.edu>
22749
22750 * vc-hg.el (vc-hg-internal-status): Inline in `vc-hg-state', the
22751 only caller, and delete.
22752 (vc-hg-state): Deal with exceptions and only parse the output on
22753 successful return.
22754 (vc-hg-internal-log): Inline in `vc-hg-workfile-version', the only
22755 caller, and delete.
22756 (vc-hg-workfile-version): Deal with exceptions and only parse the
22757 output on successful return.
22758 (vc-hg-revert): New function.
22759
22760 2007-07-04 Jay Belanger <jay.p.belanger@gmail.com>
22761
22762 * calculator.el (calculator-expt): Use more cases to determine
22763 the value.
22764
22765 2007-07-03 Dan Nicolaescu <dann@ics.uci.edu>
22766
22767 * progmodes/gud.el (auto-mode-alist): Match more valid gdb init
22768 file names.
22769
22770 2007-07-03 Jay Belanger <jay.p.belanger@gmail.com>
22771
22772 * calculator.el (calculator-expt, calculator-integer-p):
22773 New functions.
22774 (calculator-fact): Check to see if the factorial will be too
22775 large before computing it.
22776 (calculator-initial-operators): Use `calculator-expt' to
22777 compute "^".
22778 (calculator-mode): Mention that results which are too large
22779 will return inf.
22780 * calc/calc-comb.el (math-small-factorial-table): Replace list
22781 by vector.
22782
22783 2007-07-03 David Kastrup <dak@gnu.org>
22784
22785 * shell.el: On request of the authors, remove their addresses for
22786 the sake of bug reports, and add the developer list address as
22787 maintainer information.
22788
22789 2007-07-03 Richard Stallman <rms@gnu.org>
22790
22791 * files.el (make-directory): Doc fix.
22792 (find-file-confirm-inexistent-file): Make it a defcustom.
22793 Make nil the default.
22794
22795 2007-07-02 Richard Stallman <rms@gnu.org>
22796
22797 * startup.el (command-line): Set buffer-offer-save in *scratch*
22798 and enable auto-save in it.
22799
22800 2007-07-02 Carsten Dominik <dominik@science.uva.nl>
22801
22802 * textmodes/org.el (orgstruct-mode-map): New variable.
22803 (orgstruct-mode): New minor mode.
22804 (turn-on-orgstruct, orgstruct-error, orgstruct-setup)
22805 (orgstruct-make-binding, org-context-p, org-get-local-variables)
22806 (org-run-like-in-org-mode): New functions.
22807 (org-cycle-list-bullet): New command.
22808 (org-special-properties, org-property-start-re)
22809 (org-property-end-re): New constants.
22810 (org-with-point-at): New macro.
22811 (org-get-property-block, org-entry-properties, org-entry-get)
22812 (org-entry-delete, org-entry-get-with-inheritance)
22813 (org-entry-put, org-buffer-property-keys): New functions.
22814 (org-insert-property-drawer): New command.
22815 (org-entry-property-inherited-from): New variable.
22816 (org-column): New face.
22817 (org-column-overlays, org-current-columns-fmt)
22818 (org-current-columns-maxwidths, org-column-map): New variables.
22819 (org-column-menu): New menu.
22820 (org-new-column-overlay, org-overlay-columns)
22821 (org-overlay-columns-title, org-remove-column-overlays)
22822 (org-column-show-value, org-column-quit, org-column-edit):
22823 New functions.
22824 (org-columns, org-agenda-columns): New commands.
22825 (org-get-columns-autowidth-alist): New functions.
22826 (org-properties): New customize group.
22827 (org-default-columns-format): New option.
22828 (org-priority): Realign tags after changing priority.
22829 (org-preserve-lc): New macro.
22830 (org-update-checkbox-count): Catch case when there is no headline.
22831 (org-agenda-quit): Remove any column overlays.
22832 (org-beginning-of-item-list): Fixed bug when non-item line is
22833 indented too deep.
22834 (org-cached-props): New variable.
22835 (org-cached-entry-get): New function.
22836 (org-make-tags-matcher): Handle property matches.
22837 (org-table-recalculate): Swap evaluation order: Field formula
22838 first, then column formulas, but don't allow them to overwrite the
22839 field formulas.
22840 (org-table-eval-formula): New argument untouchable.
22841 (org-table-put-field-property): New function.
22842
22843 2007-07-02 Martin Rudalics <rudalics@gmx.at>
22844
22845 * help-mode.el (help-make-xrefs): Skip spaces too when
22846 skipping tabs.
22847
22848 * ffap.el (dired-at-point-prompter): Improve prompt in
22849 list-directory case.
22850
22851 2007-07-01 Richard Stallman <rms@gnu.org>
22852
22853 * files.el (find-file-visit-truename): Fix safe-local-variable value.
22854
22855 2007-07-01 Richard Stallman <rms@gnu.org>
22856
22857 * cus-start.el (max-mini-window-height): Added.
22858
22859 2007-07-01 Sean O'Rourke <sorourke@cs.ucsd.edu> (tiny change)
22860
22861 * complete.el (partial-completion-mode): Remove advice of
22862 read-file-name-internal.
22863 (PC-do-completion): Rebind minibuffer-completion-table.
22864 (PC-read-file-name-internal): New function doing what
22865 read-file-name-internal advice did.
22866
22867 2007-07-01 Paul Pogonyshev <pogonyshev@gmx.net>
22868
22869 * emacs-lisp/byte-opt.el: Set `binding-is-magic'
22870 property on a few symbols.
22871 (byte-compile-side-effect-free-dynamically-safe-ops): New defconst.
22872 (byte-optimize-lapcode): Remove bindings that are not referenced
22873 and certainly will not effect through dynamic scoping.
22874
22875 2007-07-01 Stefan Monnier <monnier@iro.umontreal.ca>
22876
22877 * files.el (find-file-confirm-inexistent-file): New var.
22878 (find-file, find-file-other-window, find-file-other-frame)
22879 (find-file-read-only, find-file-read-only-other-window)
22880 (find-file-read-only-other-frame): Use it.
22881
22882 2007-06-30 Stefan Monnier <monnier@iro.umontreal.ca>
22883
22884 * emacs-lisp/rx.el (rx-constituents): Fix up `anything'.
22885
22886 2007-06-29 Juanma Barranquero <lekktu@gmail.com>
22887
22888 * generic-x.el (generic-define-mswindows-modes)
22889 (generic-define-unix-modes, apache-log-generic-mode)
22890 (bat-generic-mode-keymap, java-manifest-generic-mode)
22891 (show-tabs-generic-mode): Fix typos in docstrings.
22892
22893 2007-06-29 Ryan Yeske <rcyeske@gmail.com>
22894
22895 * net/rcirc.el (rcirc-server-alist): Rename from rcirc-connections.
22896 (rcirc-default-full-name): Rename from rcirc-default-user-full-name.
22897 (rcirc-clear-activity): Make sure RCIRC-ACTIVITY isn't modified.
22898 (rcirc-print): Never ignore messages from ourself.
22899
22900 2007-06-29 Stefan Monnier <monnier@iro.umontreal.ca>
22901
22902 * font-lock.el (lisp-font-lock-keywords-2): Recognize the new \(?1:..\)
22903 syntax as well. Reported by Juri Linkov <juri@jurta.org>.
22904
22905 2007-06-28 Jan Djärv <jan.h.d@swipnet.se>
22906
22907 * dnd.el (dnd-get-local-file-name): Set fixcase to t in call to
22908 replace-regexp-in-string.
22909
22910 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22911
22912 * emacs-lisp/cl.el: Set edebug and indentation before loading
22913 cl-loaddefs.el so that its use of dolist doesn't load cl-macs.
22914
22915 2007-06-28 Andreas Schwab <schwab@suse.de>
22916
22917 * Makefile.in ($(lisp)/mh-e/mh-loaddefs.el): Depend on
22918 $(lisp)/subdirs.el.
22919
22920 2007-06-28 Juanma Barranquero <lekktu@gmail.com>
22921
22922 * speedbar.el (speedbar-handle-delete-frame): Don't try to delete
22923 the speedbar frame if nil; that deletes the current frame or
22924 causes an error if it is the only frame.
22925 Reported by Angelo Graziosi <Angelo.Graziosi@roma1.infn.it>.
22926
22927 2007-06-28 Kevin Ryde <user42@zip.com.au>
22928
22929 * textmodes/nroff-mode.el: Groff \# comments.
22930 (nroff-mode-syntax-table): \# comment intro,
22931 plain # as punct per global table.
22932 (nroff-font-lock-keywords): Add # as a single char escape.
22933 (nroff-mode): In comment-start-skip, match \#.
22934
22935 2007-06-28 Stefan Monnier <monnier@iro.umontreal.ca>
22936
22937 * vc-bzr.el (vc-functions): Clear up the cache when reloading the file.
22938 (vc-bzr-workfile-version, vc-bzr-could-register): Don't hardcode
22939 point-min == 1.
22940
22941 2007-06-28 Nick Roberts <nickrob@snap.net.nz>
22942
22943 * pcvs-util.el (cvs-strings->string, cvs-string->strings):
22944 Rename and move to...
22945
22946 * subr.el (strings->string, string->strings): ...here.
22947
22948 * pcvs.el (cvs-reread-cvsrc, cvs-header-msg, cvs-checkout)
22949 (cvs-mode-checkout, cvs-execute-single-file): Use new function names.
22950
22951 * progmodes/gud.el (gud-common-init): Call string->strings instead
22952 of split-string.
22953
22954 2007-06-27 Michael Albinus <michael.albinus@gmx.de>
22955
22956 * dired-aux.el: Remove `dired-call-process'.
22957 (dired-check-process): Call `process-file'.
22958
22959 * wdired.el (wdired-do-perm-changes): Call `process-file'.
22960
22961 * net/ange-ftp.el (ange-ftp-dired-call-process): Reimplement it as
22962 `ange-ftp-process-file'.
22963
22964 2007-06-27 Stefan Monnier <monnier@iro.umontreal.ca>
22965
22966 * emacs-lisp/cl.el: Use cl-loaddefs.el rather than manual autoloads.
22967
22968 * emacs-lisp/cl-extra.el:
22969 * emacs-lisp/cl-seq.el:
22970 * emacs-lisp/cl-macs.el: Set generated-autoload-file to cl-loaddefs.el.
22971 Add autoload cookies on all defs autoloaded manually in cl.el.
22972
22973 * emacs-lisp/cl-loaddefs.el: New file.
22974
22975 * textmodes/texinfmt.el (texinfo-raisesections-alist)
22976 (texinfo-lowersections-alist): Merge definition and declaration.
22977 (texinfo-start-of-header, texinfo-end-of-header): Remove.
22978 (texinfo-format-syntax-table): Merge init into declaration.
22979 (texinfo-format-parse-line-args, texinfo-format-parse-args)
22980 (texinfo-format-parse-defun-args, texinfo-format-node)
22981 (texinfo-push-stack, texinfo-multitable-widths)
22982 (texinfo-define-info-enclosure, texinfo-alias)
22983 (texinfo-format-defindex, batch-texinfo-format): Use push.
22984 (texinfo-footnote-number): Remove duplicate declaration.
22985
22986 * ps-print.el: Update with auto-generated autoloads.
22987
22988 * ps-mule.el: Set generated-autoload-file to "ps-print.el".
22989
22990 2007-06-26 Stefan Monnier <monnier@iro.umontreal.ca>
22991
22992 * emacs-lisp/autoload.el (autoload-generated-file): Interpret names
22993 relative to current dir for file-local settings.
22994 (autoload-generate-file-autoloads): Add `outfile' arg.
22995 (update-directory-autoloads): Use it to directly call
22996 autoload-generate-file-autoloads instead of going through
22997 update-file-autoloads so we avoid redundant searches and so we can know
22998 the set of buffers changed so we can save them all.
22999
23000 * emacs-lisp/autoload.el (autoload-find-destination): Return nil
23001 rather than throwing `up-to-date'.
23002 (autoload-generate-file-autoloads): Adjust correspondingly.
23003 (update-file-autoloads): Be careful to let-bind
23004 autoload-modified-buffers and adjust to new calling conventions.
23005 (autoload-modified-buffers): Make it a dynamically scoped var.
23006 (update-directory-autoloads): Use file-relative-name instead of
23007 autoload-trim-file-name.
23008 (autoload-insert-section-header): Don't use autoload-trim-file-name
23009 since the file is already relative now.
23010 (autoload-trim-file-name): Remove.
23011
23012 * vc-arch.el (vc-arch-add-tagline): Do a slightly cleaner job.
23013 (vc-arch-complete, vc-arch--version-completion-table)
23014 (vc-arch-revision-completion-table): New functions to provide
23015 completion of revision names.
23016 (vc-arch-trim-find-least-useful-rev, vc-arch-trim-make-sentinel)
23017 (vc-arch-trim-one-revlib, vc-arch-trim-revlib): New functions
23018 to let the user trim the revlib.
23019
23020 * vc.el: Add new VC operation `revision-completion-table'.
23021 (vc-default-revision-completion-table): New function.
23022 (vc-version-diff, vc-version-other-window): Use it to provide
23023 completion of revision names if the backend provides it.
23024
23025 * log-edit.el (log-edit-changelog-entries): Use with-current-buffer.
23026
23027 * vc-svn.el (vc-svn-repository-hostname): Adjust to non-XML format
23028 of newer .svn/entries.
23029
23030 2007-06-25 David Kastrup <dak@gnu.org>
23031
23032 * calc/calc-poly.el (math-padded-polynomial)
23033 (math-partial-fractions): Add some function comments.
23034
23035 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23036
23037 * emacs-lisp/autoload.el (autoload-generate-file-autoloads):
23038 Make `outbuf' optional.
23039 (update-file-autoloads): Use it.
23040
23041 2007-06-25 Stefan Monnier <monnier@iro.umontreal.ca>
23042
23043 * emacs-lisp/autoload.el (autoload-modified-buffers): New var.
23044 (autoload-find-destination): Keep it uptodate.
23045 (autoload-save-buffers): New fun.
23046 (update-file-autoloads): Use it. Re-add the "up to date" message.
23047
23048 * emacs-lisp/autoload.el: Refactor for upcoming changes.
23049 (autoload-find-destination): New function extracted from
23050 update-file-autoloads.
23051 (update-file-autoloads): Use it.
23052 (autoload-generate-file-autoloads): New function extracted from
23053 generate-file-autoloads. Use file-relative-name. Delay computation of
23054 output-start to the first cookie. Remove done-any, replaced by
23055 output-start.
23056 (generate-file-autoloads): Use it.
23057
23058 2007-06-24 Jay Belanger <jay.p.belanger@gmail.com>
23059
23060 * calc/calc-comb.el (math-init-random-base, math-prime-test):
23061 Use math-read-number-simple to insert constants.
23062 (math-prime-test): Redo calculation of sum.
23063
23064 * calc/calc-misc.el (math-div2-bignum): Use math-bignum-digit-size.
23065
23066 * calc/calc-math.el (math-scale-bignum-digit-size): Rename from
23067 math-scale-bignum-3.
23068 (math-isqrt-bignum): Use math-scale-bignum-digit-size and
23069 math-bignum-digit-size.
23070 (math-isqrt-small): Add another possible initial guess.
23071
23072 2007-06-23 Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>
23073
23074 * textmodes/bibtex.el (bibtex-entry-format): New options
23075 `whitespace', `braces', and `string'.
23076 (bibtex-field-braces-alist, bibtex-field-strings-alist)
23077 (bibtex-field-braces-opt, bibtex-field-strings-opt)
23078 (bibtex-cite-matcher-alist): New variables.
23079 (bibtex-font-lock-keywords): Use bibtex-cite-matcher-alist.
23080 (bibtex-flash-head): Use blink-matching-delay.
23081 (bibtex-insert-kill, bibtex-mark-entry): Use push-mark.
23082 (bibtex-format-entry, bibtex-reformat): Handle new options of
23083 bibtex-entry-format.
23084 (bibtex-field-re-init, bibtex-font-lock-cite, bibtex-dist):
23085 New functions.
23086 (bibtex-complete-internal): Do not display messages while
23087 minibuffer is used. Do not leave around a completions buffer
23088 that is out of date.
23089 (bibtex-copy-summary-as-kill): New optional arg.
23090 (bibtex-font-lock-url): New optional arg no-button.
23091 (bibtex-find-crossref): Use `bibtex-cite-matcher-alist'.
23092 (bibtex-url): Allow multiple URLs per entry.
23093
23094 2007-06-23 Stefan Monnier <monnier@iro.umontreal.ca>
23095
23096 * emacs-lisp/autoload.el (autoload-generated-file): New function.
23097 (update-file-autoloads, update-directory-autoloads): Use it.
23098 (autoload-file-load-name): New function.
23099 (generate-file-autoloads, update-file-autoloads): Use it.
23100 (autoload-find-file): Accept non-absolute argument. Set default-dir.
23101 (generate-file-autoloads): If the autoloaded form is malformed,
23102 indicate the problem with a warning instead of aborting.
23103
23104 2007-06-23 Thien-Thi Nguyen <ttn@gnuvola.org>
23105
23106 * simple.el (next-error-recenter): Accept `(4)' as well;
23107 also, specify `integer' instead of `number'.
23108
23109 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23110
23111 * ls-lisp.el (insert-directory): If an invalid regexp error is
23112 thrown, try using FILE as a literal file name, not a wildcard.
23113
23114 2007-06-23 Juanma Barranquero <lekktu@gmail.com>
23115
23116 * ruler-mode.el (ruler-mode): Prevent clobbering the original
23117 `header-line-format' when reentering ruler mode.
23118
23119 2007-06-23 Eli Zaretskii <eliz@gnu.org>
23120
23121 * ls-lisp.el (insert-directory): Don't treat FILE as a wildcard if
23122 FILE exists as a file.
23123
23124 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23125
23126 * calc/calc.el (math-bignum-digit-length)
23127 (math-bignum-digit-size, math-small-integer-size):
23128 New constants.
23129 (math-normalize, math-bignum-big, math-make-float)
23130 (math-div10-bignum, math-scale-left, math-scale-left-bignum)
23131 (math-scale-right, math-scale-right-bignum, math-scale-rounding)
23132 (math-add, math-add-bignum, math-sub-bignum, math-sub, math-mul)
23133 (math-mul-bignum, math-mul-bignum-digit, math-idivmod)
23134 (math-quotient, math-div-bignum, math-div-bignum-digit)
23135 (math-div-bignum-part, math-format-bignum-decimal)
23136 (math-read-bignum): Use math-bignum-digit-length,
23137 math-bignum-digit-size and math-small-integer-size.
23138
23139 * calc/calc-ext.el (math-fixnum-big): Use the variable
23140 math-bignum-digit-size.
23141
23142 2007-06-23 Dan Nicolaescu <dann@ics.uci.edu>
23143
23144 * log-view.el (log-view-mode-menu): New menu.
23145
23146 2007-06-22 Stefan Monnier <monnier@iro.umontreal.ca>
23147
23148 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change
23149 differently.
23150
23151 * vc-hg.el (vc-hg-registered): Add an autoloaded version.
23152 (vc-hg-log-view-mode): Use log-view-font-lock-keywords.
23153
23154 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23155
23156 * vc-hg.el (vc-hg-print-log): Insert the file name.
23157 (vc-hg-log-view-mode): Fontify the file name.
23158
23159 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23160
23161 * calc/calc-forms.el (math-format-date-part, calc-parse-standard-date)
23162 (calcFunc-julian): Fix incorrect number used in calculations.
23163
23164 2007-06-22 Thien-Thi Nguyen <ttn@gnuvola.org>
23165
23166 * simple.el (next-error-recenter): New defcustom.
23167 (next-error, next-error-internal): Recenter if specified,
23168 immediately prior to running `next-error-hook'.
23169
23170 * progmodes/hideshow.el (hs-show-block): Use line-end-position.
23171 (hs-hide-block-at-point, hs-hide-comment-region): Likewise.
23172
23173 * progmodes/hideshow.el (hs-hide-all): Use progress reporter.
23174
23175 2007-06-22 Jay Belanger <jay.p.belanger@gmail.com>
23176
23177 * calc/calc-comb.el (math-small-factorial-table): New variable.
23178 (calcFunc-fact): Use `math-small-factorial-table'.
23179
23180 * calc/calc-ext.el (math-defcache): Allow forms to evaluate
23181 initial values.
23182 (math-approx-pi, math-approx-sqrt-e, math-approx-gamma-const):
23183 New variables to use in caches.
23184
23185 * calc/calc-forms.el (math-format-date-part, math-parse-standard-date)
23186 (calcFunc-julian): Use `math-read-number-simple' to insert bignums.
23187
23188 * calc/calc-funcs.el (math-besJ0, math-besJ1, math-besY0, math-besY1)
23189 (math-bernoulli-b-cache): Use math-read-number-simple to insert
23190 bignums.
23191
23192 * calc/calc-math.el (math-approx-ln-10, math-approx-ln-2):
23193 New variables to use in caches.
23194
23195 2007-06-22 Dan Nicolaescu <dann@ics.uci.edu>
23196
23197 * vc-bzr.el (vc-bzr-log-view-mode): Add + to the email address regexp.
23198
23199 * vc-hg.el (vc-hg-log-view-mode): New mode.
23200
23201 2007-06-21 Jay Belanger <jay.p.belanger@gmail.com>
23202
23203 * calc/calc.el (math-read-number-simple): New function.
23204
23205 2007-06-21 Stefan Monnier <monnier@iro.umontreal.ca>
23206
23207 * progmodes/vera-mode.el (vera-mode): Fix `commend-end-skip' setting.
23208 (vera-font-lock-match-item): Fix doc string.
23209 (vera-in-comment-p): Remove unused function.
23210 (vera-skip-forward-literal, vera-skip-backward-literal): Improve code,
23211 use `syntax-ppss'.
23212 (vera-forward-syntactic-ws): Fix argument order.
23213 (vera-prepare-search): Use `with-syntax-table'.
23214 (vera-indent-line): Fix doc string.
23215 (vera-electric-tab): Fix doc string.
23216 (vera-expand-abbrev): Define alias instead of using `fset'.
23217 (vera-comment-uncomment-region): Use `comment-start-skip'.
23218
23219 2007-06-21 Carsten Dominik <dominik@science.uva.nl>
23220
23221 * textmodes/org.el (org-export-with-footnotes): New option.
23222 (org-export-as-html): Fix replacement bug for XEmacs.
23223 (org-agenda-default-appointment-duration): New option.
23224
23225 2007-06-21 Dan Nicolaescu <dann@ics.uci.edu>
23226
23227 * vc-hg.el: Add to do items.
23228 (vc-hg-diff): Add support for comparing different revisions.
23229 (vc-hg-diff, vc-hg-annotate-command, vc-hg-annotate-time)
23230 (vc-hg-annotate-extract-revision-at-line)
23231 (vc-hg-previous-version, vc-hg-checkin): New functions.
23232 (vc-hg-annotate-re): New constant.
23233
23234 2007-06-20 Jay Belanger <jay.p.belanger@gmail.com>
23235
23236 * calc/calc.el (math-standard-ops): Fix precedence of multiplication.
23237
23238 2007-06-20 Stefan Monnier <monnier@iro.umontreal.ca>
23239
23240 * log-view.el (log-view-font-lock-keywords): Use `eval' to consult the
23241 buffer-local value of log-view-*-re if applicable.
23242
23243 * vc-bzr.el (vc-bzr-dir-state): Use setq rather than set.
23244 Use vc-bzr-command rather than the ill defined vc-bzr-command*.
23245 (vc-bzr-command*): Remove both (incompatible) versions.
23246 (vc-bzr-do-command*): Remove.
23247 (vc-bzr-with-process-environment, vc-bzr-std-process-invocation):
23248 Remove by folding into its only caller vc-bzr-command.
23249 (vc-bzr-command): Always set the environment, even when ineffective.
23250 (vc-bzr-version): Minor fix up.
23251 (vc-bzr-admin-dirname): New var.
23252 (vc-bzr-bzr-dir): Remove.
23253 (vc-bzr-root-dir): New fun.
23254 (vc-bzr-registered): Use it. Add an autoloaded version.
23255 (vc-bzr-responsible-p): Use vc-bzr-root-dir as well.
23256 (vc-bzr-view-log-function): Remove.
23257 (vc-bzr-log-view-mode): New major mode to replace it.
23258 (vc-bzr-print-log): Only activate the old hack if needed.
23259
23260 * vc.el (vc-default-log-view-mode): New function.
23261 (vc-print-log): Add new `log-view-mode' VC operation.
23262
23263 2007-06-20 Juanma Barranquero <lekktu@gmail.com>
23264
23265 * ido.el (ido-find-file-in-dir): Don't signal an error for
23266 empty directories.
23267
23268 * add-log.el (change-log-mode): Set `show-trailing-whitespace'.
23269
23270 * desktop.el (desktop-read): Run `desktop-not-loaded-hook' in the
23271 directory where the desktop file was found, as the docstring says.
23272 (desktop-kill): Use `read-directory-name'.
23273
23274 2007-06-20 Alan Mackenzie <acm@muc.de>
23275
23276 * progmodes/cc-mode.el (c-remove-any-local-eval-or-mode-variables):
23277 When removing lines, also remove the \n. Correction of patch of
23278 2007-04-21.
23279
23280 2007-06-20 Martin Rudalics <rudalics@gmx.at>
23281
23282 * mouse.el (mouse-drag-mode-line-1): Quit mouse tracking when
23283 event is not a cons cell. Do not unread drag-mouse-1 events.
23284 Select right window in check whether space was stolen from
23285 window above.
23286
23287 * help-mode.el (help-make-xrefs): Adjust position of new forward
23288 button.
23289
23290 2007-06-20 Riccardo Murri <riccardo.murri@gmail.com>
23291
23292 * vc-bzr.el (vc-bzr-with-process-environment)
23293 (vc-bzr-std-process-invocation): New macros.
23294 (vc-bzr-command, vc-bzr-command*): Use them.
23295 (vc-bzr-with-c-locale): Remove.
23296 (vc-bzr-dir-state): Replace its use with vc-bzr-command.
23297 (vc-bzr-buffer-nonblank-p): New function.
23298 (vc-bzr-state-words): New const.
23299 (vc-bzr-state): Look for `bzr status' keywords in output.
23300 Display everything else as a warning message to the user.
23301 Fix status report with bzr >= 0.15.
23302
23303 2007-06-20 Dan Nicolaescu <dann@ics.uci.edu>
23304
23305 * vc-hg.el (vc-hg-global-switches): Simplify.
23306 (vc-hg-state): Handle more states.
23307 (vc-hg-diff): Fix doc-string.
23308 (vc-hg-register): New function.
23309 (vc-hg-checkout): Likewise.
23310
23311 2007-06-20 Reto Zimmermann <reto@gnu.org>
23312
23313 * progmodes/vera-mode.el: New file.
23314
23315 2007-06-19 Jay Belanger <jay.p.belanger@gmail.com>
23316
23317 * calc/calc.el (calc-multiplication-has-precendence):
23318 New variable.
23319 (math-standard-ops, math-standard-ops-p, math-expr-ops):
23320 New functions.
23321 (math-expr-opers): Define using math-standard-ops rather than
23322 math-standard-opers.
23323 * calc/calc-aent.el (calc-do-calc-eval): Let math-expr-opers
23324 equal the function math-standard-ops rather than the variable
23325 math-standard-opers.
23326 (calc-algebraic-entry): Let math-expr-opers equal
23327 math-standard-ops or math-expr-ops, as appropriate.
23328 (math-expr-read-level, math-read-factor): Let math-expr-opers
23329 equal math-expr-ops.
23330 * calc/calc-embed.el (calc-embedded-finish-edit):
23331 Let math-expr-opers equal the function math-standard-ops
23332 rather than the variable math-standard-opers.
23333 * calc/calc-ext.el (math-read-plain-expr)
23334 (math-format-flat-expr-fancy): Let math-expr-opers equal the
23335 function math-standard-ops rather than the variable
23336 math-standard-opers.
23337 * calc/calc-lang.el (calc-set-language, math-read-big-rec):
23338 Let math-expr-opers equal the function math-standard-ops rather
23339 than the variable math-standard-opers.
23340 * calc/calc-prog.el (calc-read-parse-table): Let math-expr-opers
23341 equal the function math-standard-ops rather than the variable
23342 math-standard-opers.
23343 * calc/calc-yank.el (calc-finish-stack-edit): Let math-expr-opers
23344 equal the function math-standard-ops rather than the variable
23345 math-standard-opers.
23346 * calc/calccomp.el (math-compose-expr): Let math-expr-opers equal
23347 math-expr-ops.
23348
23349 2007-06-19 Ivan Kanis <apple@kanis.eu>
23350
23351 * vc-hg.el: New file.
23352
23353 2007-06-18 Stefan Monnier <monnier@iro.umontreal.ca>
23354
23355 * progmodes/sh-script.el (sh-font-lock-paren): Mark the relevant text
23356 with font-lock-multiline.
23357
23358 2007-06-17 Glenn Morris <rgm@gnu.org>
23359
23360 * lpr.el (lpr-page-header-switches): Move %s to separate element
23361 for correct quoting. Doc fix.
23362
23363 2007-06-17 Stefan Monnier <monnier@iro.umontreal.ca>
23364
23365 * textmodes/sgml-mode.el (sgml-xml-guess): Return the result rather
23366 than setting sgml-xml-mode.
23367 (sgml-mode, html-mode): Set sgml-xml-mode.
23368 (sgml-skip-tag-backward): Tell if we skipped over matched tags.
23369 (sgml-skip-tag-backward, sgml-electric-tag-pair-overlays): New var.
23370 (sgml-electric-tag-pair-before-change-function)
23371 (sgml-electric-tag-pair-flush-overlays): New functions.
23372 (sgml-electric-tag-pair-mode): New minor mode.
23373 (sgml-font-lock-keywords-2, sgml-get-context, sgml-unclosed-tag-p)
23374 (sgml-calculate-indent): Use assoc-string.
23375
23376 2007-06-16 Karl Fogel <kfogel@red-bean.com>
23377
23378 * thingatpt.el (thing-at-point-email-regexp): Don't require two
23379 chars before the "@" in an email address. Andreas Roehler noticed
23380 this problem.
23381
23382 2007-06-15 Karl Fogel <kfogel@red-bean.com>
23383
23384 * thingatpt.el: Add support for email addresses (`email').
23385 (thing-at-point, bounds-of-thing-at-point): Document `email' support.
23386 (thing-at-point-email-regexp): New variable.
23387 (`email'): Put `bounds-of-thing-at-point' and `thing-at-point'
23388 properties on this symbol, with lambda forms for values.
23389
23390 2007-06-15 Masatake YAMATO <jet@gyve.org>
23391
23392 * vc-bzr.el (vc-bzr-root): Cache the output of shell command execution.
23393
23394 * vc.el (vc-dired-hook): Check the backend returned from
23395 `vc-responsible-backend' can really handle `subdir'.
23396
23397 2007-06-15 Chong Yidong <cyd@stupidchicken.com>
23398
23399 * wid-edit.el (widget-add-documentation-string-button):
23400 Fix handling of documentation indent.
23401
23402 2007-06-15 Miles Bader <miles@fencepost.gnu.org>
23403
23404 * mb-depth.el: New file.
23405
23406 2007-06-15 Masatake YAMATO <jet@gyve.org>
23407
23408 * vc.el (vc-dired-mode): Show backend name as part of mode name.
23409
23410 2007-06-14 Chong Yidong <cyd@stupidchicken.com>
23411
23412 * wid-edit.el (widget-default-create): Move ?h handling here...
23413 (widget-default-format-handler): ...from here.
23414 (widget-docstring, widget-add-documentation-string-button): New funs.
23415 (documentation-string): Add :visibility-widget property.
23416 (widget-documentation-string-value-create): Use it.
23417
23418 * cus-edit.el (custom-split-regexp-maybe): Simplify.
23419 (custom-buffer-create-internal): Simplify message.
23420 (custom-variable-tag): Reduce height to normal.
23421 (custom-variable-value-create, custom-face-value-create)
23422 (custom-visibility): New widget.
23423 (custom-visibility): New face.
23424 (custom-group-value-create):
23425 Call widget-add-documentation-string-button, using `custom-visibility'.
23426
23427 2007-06-14 Stefan Monnier <monnier@iro.umontreal.ca>
23428
23429 * emacs-lisp/bytecomp.el (byte-compile-current-group)
23430 (byte-compile-nogroup-warn, byte-compile-file): Revert part of last
23431 change. Apparently the "warning even if the group is implicit" is
23432 a feature rather than a bug.
23433
23434 2007-06-14 Michael Kifer <kifer@cs.stonybrook.edu>
23435
23436 * emulation/viper.el (viper-describe-key-ad)
23437 (viper-describe-key-briefly-ad): Different advices for Emacs and XEmacs.
23438 Compile them conditionally.
23439 (viper-version): Belated version change.
23440
23441 2007-06-14 Juanma Barranquero <lekktu@gmail.com>
23442
23443 * follow.el (follow-all-followers, follow-generic-filter):
23444 * pcomplete.el (pcomplete-restore-windows):
23445 * x-dnd.el (x-dnd-maybe-call-test-function, x-dnd-save-state)
23446 (x-dnd-drop-data):
23447 * emacs-lisp/edebug.el (edebug-pop-to-buffer, edebug-display):
23448 * progmodes/python.el (python-complete-symbol):
23449 * term/mac-win.el (mac-dnd-drop-data): Remove redundant check.
23450
23451 2007-06-13 Ryan Yeske <rcyeske@gmail.com>
23452
23453 * net/rcirc.el (rcirc-format-response-string): Use rcirc-nick-syntax
23454 around bright and dim regexps. Make sure bright and dim matches
23455 use word anchors. Send text through rcirc-markup functions.
23456 (rcirc-url-regexp): Add single quote character.
23457 (rcirc-connect): Write logs to disk on auto-save-hook.
23458 Make server a non-optional argument.
23459 (rcirc-log-alist): New variable.
23460 (rcirc-log-directory): Make customizable.
23461 (rcirc-log-flag): New customizable variable.
23462 (rcirc-log): New function.
23463 (rcirc-print): Use above function.
23464 (rcirc-log-write): New function.
23465 (rcirc-generate-new-buffer-name): Strip text properties.
23466 (rcirc-switch-to-buffer-function): Remove variable.
23467 (rcirc-last-non-irc-buffer): Remove variable.
23468 (rcirc-non-irc-buffer): Add function.
23469 (rcirc-next-active-buffer): Use above function.
23470 (rcirc-keepalive): Send KEEPALIVE ctcp instead of a PING.
23471 (rcirc-handler-ctcp-KEEPALIVE): Add handler.
23472 (rcirc-handler-CTCP): Don't print KEEPALIVE responses.
23473 (rcirc-omit-mode): Add minor-mode.
23474 (rcirc-mode-map): Change C-c C-o binding.
23475 (rcirc-mode): Clear mode-line-process. Use a custom
23476 fill-paragraph-function. Set up buffer-invisibility-spec.
23477 (rcirc-response-formats): Remove timestamp code.
23478 (rcirc-omit-responses): Add variable.
23479 (rcirc-print): Don't put the overlay arrow on potentially omitted
23480 lines. Log line to disk. Record activity for private messages
23481 from /dim nicks. Facify the fill-prefix with rcirc-timestamp face.
23482 (rcirc-jump-to-first-unread-line): Print message if there is no
23483 unread text.
23484 (rcirc-clear-unread): New function.
23485 (rcirc-markup-text-functions): Add variable.
23486 (rcirc-markup-timestamp, rcirc-markup-fill): Add functions.
23487 (rcirc-debug): Don't mess with window configuration.
23488 (rcirc-send-message): Send message before printing locally.
23489 Add SILENT argument, do not print message if non-nil.
23490 (rcirc-visible-buffers): New function and variable.
23491 (rcirc-window-configuration-change-1): Add function.
23492 (rcirc-target-buffer): Make sure ACTIONs don't get sent to the
23493 server buffer.
23494 (rcirc-clean-up-buffer): Set rcirc-target to nil when finished.
23495 (rcirc-fill-paragraph): Add function.
23496 (rcirc-record-activity, rcirc-window-configuration-change-1):
23497 Only update the activity string if it has actually changed.
23498 (rcirc-update-activity-string): Remove padding characters from the
23499 mode-line string.
23500 (rcirc-disconnect-buffer): New function to be called when a
23501 channel is parted or the user quits.
23502 (rcirc-server-name): Warn when the server-name hasn't been set.
23503 (rcirc-window-configuration-change): Postpone work until
23504 post-command-hook.
23505 (rcirc-window-configuration-change-1): Update mode-line and
23506 overlay arrows here.
23507 (rcirc-authenticate): Fixc hanserv identification.
23508 (rcirc-default-server): Remove variable.
23509 (rcirc): Connect according to rcirc-connections.
23510 (rcirc-connections): Add variable.
23511 (rcirc-startup-channels-alist): Remove variable.
23512 (rcirc-startup-channels): Remove function.
23513
23514 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23515
23516 * diff-mode.el (diff-font-lock-keywords): Fix M. Kifer's last change.
23517
23518 2007-06-13 Johan Bockgård <bojohan@dd.chalmers.se> (tiny change)
23519
23520 * term/xterm.el (terminal-init-xterm): Escape parens in character
23521 constants.
23522
23523 2007-06-13 Stefan Monnier <monnier@iro.umontreal.ca>
23524
23525 * progmodes/sh-script.el: Remove unneeded * from docstrings.
23526 Use [:alpha:] and [:alnum:] where applicable.
23527 (sh-quoted-subshell): Rewrite to correctly
23528 handle nested mixes of `...' and $(...).
23529 (sh-apply-quoted-subshell): Remove.
23530 (sh-font-lock-syntactic-keywords): Adjust call to sh-quoted-subshell.
23531
23532 * vc-arch.el (vc-arch-command): Remove bzr. It's a different program.
23533
23534 2007-06-13 Michael Kifer <kifer@cs.stonybrook.edu>
23535
23536 * ediff-ptch.el (ediff-context-diff-label-regexp): Partially undo
23537 previous change.
23538
23539 2007-06-12 Tom Tromey <tromey@redhat.com>
23540
23541 * subr.el (user-emacs-directory): New defconst.
23542 * cmuscheme.el (scheme-start-file):
23543 * shell.el (shell):
23544 * completion.el (save-completions-file-name):
23545 * custom.el (custom-theme-directory):
23546 * term/x-win.el (emacs-session-filename):
23547 * filesets.el (filesets-menu-cache-file):
23548 * thumbs.el (thumbs-thumbsdir):
23549 * server.el (server-auth-dir):
23550 * image-dired.el (image-dired-dir):
23551 (image-dired-db-file):
23552 (image-dired-temp-image-file):
23553 (image-dired-gallery-dir):
23554 (image-dired-temp-rotate-image-file):
23555 * play/gamegrid.el (gamegrid-user-score-file-directory):
23556 * savehist.el (savehist-file):
23557 * tutorial.el (tutorial--saved-dir):
23558 * startup.el (auto-save-list-file-prefix): Use user-emacs-directory.
23559
23560 2007-06-12 Ralf Angeli <angeli@caeruleus.net>
23561
23562 * scroll-lock.el (scroll-lock-mode): Doc fix.
23563
23564 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23565
23566 * ediff-ptch.el (ediff-context-diff-label-regexp): Spurious parenthesis.
23567
23568 * ediff-init.el: Doc strings.
23569
23570 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23571
23572 * emacs-lisp/bytecomp.el (byte-compile-current-group): New var.
23573 (byte-compile-file): Bind it.
23574 (byte-compile-nogroup-warn): Use it to avoid spurious warnings when the
23575 group argument is provided implicitly.
23576 (byte-compile-format-warn, byte-compile-from-buffer)
23577 (byte-compile-insert-header): Don't hardcode point-min==1.
23578 (byte-compile-file-form-require): Remove unused var old-load-list.
23579 (byte-compile-eval): Remove unused vars old-autoloads and hist-nil-new.
23580
23581 2007-06-12 Michael Kifer <kifer@cs.stonybrook.edu>
23582
23583 * emulation/viper-cmd.el (viper-prefix-arg-com, viper-prefix-arg-value):
23584 Display error messages.
23585 (viper-prev-destructive-command, viper-insert-prev-from-insertion-ring):
23586 Get rid of cl.el dependencies.
23587
23588 * emulation/viper-init.el (viper-suppress-input-method-change-message):
23589 New variable.
23590 (viper-activate-input-method-action)
23591 (viper-inactivate-input-method-action):
23592 Use viper-suppress-input-method-change-message.
23593
23594 * emulation/viper-keym.el (viper-vi-basic-map): Disable the bindings
23595 for C-s, C-r.
23596
23597 * emulation/viper-util.el (viper-set-cursor-color-according-to-state):
23598 Use viper-replace-overlay-cursor-color instead of
23599 viper-replace-overlay-cursor-color.
23600 (viper-sit-for-short): Use sit-for with 3 arguments.
23601
23602 * emulation/viper.el (viper-insert-state-mode-list): Add gud-mode.
23603 (viper-major-mode-modifier-list): Add viper-comint-mode-modifier-map
23604 to gud-mode.
23605
23606 * ediff-mult.el (ediff-meta-buffer-brief-message)
23607 (ediff-meta-buffer-verbose-message): New variables.
23608 (ediff-meta-buffer-message): Variable deleted.
23609 (ediff-verbose-help-enabled): New variable.
23610 (ediff-toggle-verbose-help-meta-buffer): New function.
23611 (ediff-redraw-directory-group-buffer): Made aware of short/verbose
23612 message options.
23613
23614 * ediff-ptch.el (ediff-context-diff-label-regexp): Better regexp.
23615 (ediff-fixup-patch-map): Improve heuristic.
23616
23617 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23618
23619 * log-view.el (log-view-file-re, log-view-message-re): Use \(?1:...\).
23620 (log-view-font-lock-keywords): Simplify.
23621 (log-view-current-file, log-view-current-tag): Simplify.
23622
23623 2007-06-12 Sam Steingold <sds@gnu.org>
23624
23625 * vc-arch.el (vc-arch-command): Also try "baz" and "bzr".
23626
23627 2007-06-12 Juanma Barranquero <lekktu@gmail.com>
23628
23629 * desktop.el (desktop-load-locked-desktop): New option.
23630 (desktop-read): Use it.
23631 (desktop-truncate, desktop-outvar, desktop-restore-file-buffer):
23632 Use `when'.
23633
23634 2007-06-12 Davis Herring <herring@lanl.gov>
23635
23636 * desktop.el (desktop-save-mode-off): New function.
23637 (desktop-base-lock-name, desktop-not-loaded-hook): New variables.
23638 (desktop-full-lock-name, desktop-file-modtime, desktop-owner)
23639 (desktop-claim-lock, desktop-release-lock): New functions.
23640 (desktop-kill): Tell `desktop-save' that this is the last save.
23641 Release the lock afterwards.
23642 (desktop-buffer-info): New function.
23643 (desktop-save): Use it. Run `desktop-save-hook' where the doc
23644 says to. Detect conflicts, and manage the lock.
23645 (desktop-read): Detect conflicts. Manage the lock.
23646
23647 2007-06-12 Stefan Monnier <monnier@iro.umontreal.ca>
23648
23649 * emulation/tpu-mapper.el (tpu-emacs-map-key): Use new keymap names.
23650
23651 * emulation/tpu-edt.el (tpu-gold-map): Rename from GOLD-map.
23652 (tpu-lucid-emacs-p): Remove. Use (featurep 'xemacs) instead.
23653 (CSI-map, GOLD-CSI-map, GOLD-SS3-map, SS3-map): Delete vars.
23654 (tpu-gold-map, tpu-global-map): Add all the SS3 and CSI bindings, using
23655 keysyms rather than byte sequences.
23656 (tpu-copy-keyfile): Don't force the user to use tpu-mapper.el.
23657
23658 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23659
23660 * font-lock.el (font-lock-add-keywords): In case font-lock was only
23661 half-activated, forcefully activate it completely.
23662
23663 2007-06-11 Richard Stallman <rms@gnu.org>
23664
23665 * cus-edit.el (custom-variable-type): Doc fix.
23666
23667 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23668
23669 * progmodes/sh-script.el (sh-font-lock-backslash-quote)
23670 (sh-font-lock-flush-syntax-ppss-cache): New functions.
23671 (sh-font-lock-syntactic-keywords): Use them to distinguish the
23672 different possible cases for \'.
23673
23674 * complete.el (PC-bindings): Don't bind things already bound in the
23675 parent keymap.
23676
23677 * textmodes/bibtex-style.el: New file.
23678
23679 2007-06-11 Riccardo Murri <riccardo.murri@gmail.com>
23680
23681 * vc-bzr.el: New file.
23682
23683 2007-06-11 Stefan Monnier <monnier@iro.umontreal.ca>
23684
23685 * vc-svn.el (vc-svn-program): New var.
23686 (vc-svn-command): Use it.
23687
23688 2007-06-11 Juanma Barranquero <lekktu@gmail.com>
23689
23690 * server.el (server-switch-buffer): Remove redundant check.
23691
23692 2007-06-10 Martin Rudalics <rudalics@gmx.at>
23693
23694 * emacs-lisp/bytecomp.el (byte-compile-find-cl-functions):
23695 Match against file-name-nondirectory.
23696 Fix text on user customization variables.
23697 Reported by Johan Bockgård <bojohan@dd.chalmers.se>.
23698
23699 2007-06-09 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23700
23701 * mail/rmail.el (rmail-movemail-variant-in-use): Fix doc typo.
23702
23703 2007-06-09 Davis Herring <herring@lanl.gov>
23704
23705 * desktop.el (desktop-minor-mode-table): Doc fix.
23706
23707 2007-06-08 Stefan Monnier <monnier@iro.umontreal.ca>
23708
23709 * textmodes/css-mode.el (css-navigation-syntax-table):
23710 Use set-char-table-range so it also works in the unicode branch.
23711
23712 2007-06-08 Nick Roberts <nickrob@snap.net.nz>
23713
23714 * help-mode.el (help-xref-forward-stack)
23715 (help-xref-stack-forward-item, help-forward-label): New variables.
23716 (help-forward): New button type.
23717 (help-setup-xref): Initialise help-xref-forward-stack.
23718 (help-make-xrefs): Add forward button, if appropriate.
23719 (help-xref-go-back): Push item on forward stack.
23720 (help-xref-go-forward, help-go-forward): New functions.
23721
23722 2007-06-07 Chong Yidong <cyd@stupidchicken.com>
23723
23724 * dired.el (dired-mode-map): Remove spurious separator.
23725
23726 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23727
23728 * progmodes/ebrowse.el (ebrowse-draw-file-member-info): Doc fix.
23729
23730 * progmodes/mixal-mode.el (mixal-operation-codes-alist):
23731 * progmodes/idlwave.el (idlwave-one-key-select): Fix typo in docstring.
23732
23733 2007-06-07 Carsten Dominik <dominik@science.uva.nl>
23734
23735 * textmodes/org.el: Version number fixed.
23736
23737 2007-06-07 Glenn Morris <rgm@gnu.org>
23738
23739 * version.el (emacs-copyright): New constant.
23740 * startup.el (fancy-splash-tail): Use emacs-copyright.
23741 * calc/calc-help.el (calc-full-help): Use emacs-copyright.
23742
23743 * emacs-lisp/bytecomp.el (byte-compile-warnings): Add new option
23744 `make-local'.
23745 (byte-compile-warnings-safe-p): Add `make-local'.
23746 (byte-compile-make-variable-buffer-local):
23747 Allow byte-compile-warnings to suppress this warning.
23748
23749 * tutorial.el (tutorial--describe-nonstandard-key): Adjust for new
23750 format of "menu" description.
23751 (tutorial--find-changed-keys): Describe the specific menu a
23752 command is in.
23753
23754 * dframe.el (dframe-frame-parameter, dframe-mouse-event-p):
23755 Rewrite compatibility functions to silence byte-compiler.
23756
23757 2007-06-07 Alfred M. Szmidt <ams@gnu.org> (tiny change)
23758
23759 * mail/rmailsum.el (rmail-summary-save-buffer): New command.
23760 (rmail-summary-mode-map): Add rmail-summary-save-buffer.
23761
23762 2007-06-07 Eric M. Ludlam <eric@siege-engine.com>
23763
23764 * emacs-lisp/checkdoc.el (checkdoc-ispell-lisp-words): Remove "iff".
23765
23766 2007-06-07 Juanma Barranquero <lekktu@gmail.com>
23767
23768 * progmodes/ebrowse.el (ebrowse-member-table):
23769 * textmodes/org.el (org-export-ascii-bullets, org-batch-agenda)
23770 (org-batch-agenda-csv): Fix typos in docstrings.
23771
23772 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
23773
23774 * pgg.el (pgg-sign-region, pgg-sign):
23775 * ses.el (ses-call-printer):
23776 * calendar/icalendar.el (icalendar--diarytime-to-isotime):
23777 * textmodes/org.el (org-cycle): Fix typos in docstrings.
23778
23779 2007-06-06 Carsten Dominik <dominik@science.uva.nl>
23780
23781 * textmodes/org.el (org-export-region-as-html)
23782 (org-replace-region-by-html, org-number-to-letters)
23783 (org-table-fedit-finish, org-normalize-color)
23784 (org-table-fedit-ref-right, org-date-to-gregorian)
23785 (org-table-fedit-move, org-table-convert-refs-to-rc)
23786 (org-calendar-holiday, org-table-fedit-toggle-ref-type)
23787 (org-write-agenda, org-colgroup-info-to-vline-list)
23788 (org-agenda-todo-previousset, org-defkey, org-encode-for-stdout)
23789 (org-indent-line-function, org-export-as-html-to-buffer)
23790 (org-store-agenda-views, org-update-mode-line)
23791 (org-find-if, org-delete-all)
23792 (org-table-fedit-convert-buffer, org-emphasize)
23793 (org-uniquify, org-table-fedit-lisp-indent)
23794 (org-table-fedit-scroll, org-get-todo-sequence-head)
23795 (org-table-fedit-scroll-down, org-table-fedit-line-down)
23796 (org-table-fedit-ref-left, org-agenda-export-csv-mapper)
23797 (org-table-fedit-toggle-coordinates, org-dvipng-color)
23798 (org-table-fedit-line-up, org-table-fedit-ref-down)
23799 (org-table-formula-from-user, org-mode-flyspell-verify)
23800 (org-cycle-show-empty-lines, org-ctrl-c-ret)
23801 (org-table-formula-to-user, org-diary-to-ical-string)
23802 (orgtbl-export, org-table-fedit-post-command)
23803 (org-closed-in-range, org-shiftcontrolright)
23804 (org-table-convert-refs-to-an, org-table-hline-and-move)
23805 (org-table-formula-less-p, org-format-table-ascii)
23806 (org-agenda-get-sexps, org-shift-refpart)
23807 (org-diary-sexp-entry, org-time-string-to-absolute)
23808 (org-table-show-reference, org-letters-to-number)
23809 (org-fix-agenda-info, org-table-fedit-ref-up)
23810 (org-table-fedit-shift-reference, org-table-fedit-abort)
23811 (org-closest-date, org-shiftcontrolleft)
23812 (org-at-heading-or-item-p, org-rematch-and-replace)
23813 (org-agenda-todo-nextset, org-export-grab-title-from-buffer):
23814 New functions.
23815 (org-table-edit-scroll-down, org-finish-edit-formulas)
23816 (org-table-edit-next-field, org-abort-edit-formulas)
23817 (org-font-lock-level, org-export-find-first-heading-line)
23818 (org-table-edit-line-down, org-table-edit-backward-field)
23819 (org-edit-formula-lisp-indent, org-table-edit-move)
23820 (org-check-log-option, org-this-word)
23821 (org-table-edit-line-up, org-table-edit-formulas-post-command)
23822 (org-agenda-file-to-end, org-expand-file-name)
23823 (org-fake-empty-table-line, org-table-edit-scroll)
23824 (org-toggle-log-option, org-show-reference): Function removed.
23825 (org-inhibit-invisibility, org-table-formula-make-cmp-string):
23826 New defsubsts.
23827 (org-unmodified, org-batch-store-agenda-views)
23828 (org-batch-agenda-csv): New macro.
23829 (org-agenda-export): New customization group.
23830 (org-agenda-skip-deadline-if-done, org-agenda-remove-tags)
23831 (org-highest-priority, org-agenda-exporter-settings)
23832 (org-log-done-with-time, org-replace-disputed-keys)
23833 (org-format-latex-header, org-export-table-header-tags)
23834 (org-cycle-separator-lines, org-export-table-data-tags)
23835 (org-icalendar-include-sexps)
23836 (org-empty-line-terminates-plain-lists)
23837 (org-log-repeat, org-special-ctrl-a)
23838 (org-table-use-standard-references, org-disputed-keys)
23839 (org-export-skip-text-before-1st-heading, org-agenda-with-colors)
23840 (org-agenda-export-html-style): New option.
23841 (org-allow-auto-repeat, org-agenda-remove-tags-when-in-prefix)
23842 (org-CUA-compatible): Option removed.
23843 (org-agenda-structure, org-sexp-date): New face.
23844 (org-todo-keywords-for-agenda, org-not-done-keywords)
23845 (org-planning-or-clock-line-re, org-agenda-name)
23846 (org-table-colgroup-info, org-todo-sets)
23847 (constants-unit-system, org-clock-mode-line-entry)
23848 (org-mode-line-timer, org-table-current-begin-pos)
23849 (org-todo-keywords-1, org-mode-line-string)
23850 (org-table-clean-did-remove-column, org-table-fedit-map)
23851 (org-clock-heading, org-table-buffer-is-an)
23852 (org-agenda-info, org-done-keywords)
23853 (org-done-keywords-for-agenda, org-todo-heads)
23854 (org-todo-kwd-alist, org-clock-start-time): New variable.
23855 (org-todo-kwd-priority-p, org-edit-formulas-map)
23856 (org-repeat-re, org-todo-kwd-max-priority)
23857 (org-version, org-done-string)
23858 (org-table-clean-did-remove-column-1, org-disputed-keys):
23859 Remove variables.
23860 (org-table-translate-regexp, org-repeat-re, org-version): New consts.
23861 (org-ts-lengths): Constant removed.
23862 (org-follow-gnus-link): Don't ask how many articles to read.
23863 (org-export-find-first-export-line): Rename from
23864 `org-export-find-first-heading'.
23865 Use `org-export-skip-text-before-1st-heading'.
23866 (org-table-fedit-post-command): Rename from
23867 `org-table-edit-formulas-post-command'.
23868 (org-table-fedit-finish): Rename from `org-finish-edit-formulas'.
23869 (org-table-fedit-abort): Rename from `org-abort-edit-formulas'.
23870 (org-table-fedit-lisp-indent): Rename from
23871 `org-edit-formula-lisp-indent'.
23872 (org-table-show-reference): Rename from `org-show-reference'.
23873 (org-table-store-formulas): Use `org-table-formula-less-p'.
23874 (org-table-edit-formulas): Position cursor to current field equation.
23875 (org-update-checkbox-count, org-hide-archived-subtrees)
23876 (org-timestamp-up-day, org-timestamp-down-day)
23877 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
23878 (org-shiftmetadown, org-metaleft, org-metaright, org-metaup)
23879 (org-metadown, org-shiftup, org-shiftdown, org-shiftright)
23880 (org-shiftleft, org-ctrl-c-ctrl-c, org-context):
23881 Let `org-on-heading-p' also check for invisible heading.
23882 (org-read-date): Match am/pm times.
23883 (org-eval-in-calendar): Fix default date in prompt.
23884
23885 2007-06-05 Chong Yidong <cyd@stupidchicken.com>
23886
23887 * files.el (auto-mode-alist): Separate "ChangeLog.1" and
23888 "ChangeLog.a" entries, giving the latter lower priority.
23889
23890 2007-06-05 Juanma Barranquero <lekktu@gmail.com>
23891
23892 * faces.el (face-id): If the argument is a face alias,
23893 return the ID of the target face.
23894
23895 2007-06-05 Michael Albinus <michael.albinus@gmx.de>
23896
23897 * net/socks.el (top): Remove unnecessary copyright line.
23898
23899 2007-06-04 Chong Yidong <cyd@stupidchicken.com>
23900
23901 * longlines.el (longlines-auto-wrap): Handle argument correctly.
23902
23903 2007-06-04 Michael Albinus <michael.albinus@gmx.de>
23904
23905 * net/socks.el: New file, taken from w3 repository.
23906 (top): Update Copyright. Don't load cl.el.
23907 (all): Replace `case' by `cond', `string-to-int' by
23908 `string-to-number', and `process-kill-without-query' by
23909 `set-process-query-on-exit-flag'.
23910 (socks-char-int): Remove defalias and all occurrences.
23911
23912 2007-06-04 Juanma Barranquero <lekktu@gmail.com>
23913
23914 * progmodes/compile.el (compilation-find-file, compilation-handle-exit):
23915 Fix typos in docstrings.
23916 (compilation-search-path, compilation-buffer-name-function): Doc fixes.
23917 (compilation-finish-function): Fix typo in obsolescence declaration.
23918
23919 2007-06-03 Sam Steingold <sds@gnu.org>
23920
23921 * progmodes/compile.el: Add TIMESTAMP to the LOC data structure, to
23922 handle unending automatic recompilation of changed files (`omake -P').
23923 (compilation-loop): VISITED is now 5th CDR.
23924 (compilation-next-error-function): Set TIMESTAMP.
23925
23926 2007-06-03 Sam Steingold <sds@gnu.org>
23927
23928 * files.el (kill-buffer-ask): New function.
23929 (kill-some-buffers): Use it.
23930 (kill-matching-buffers): New user command.
23931
23932 2007-06-01 David Kastrup <dak@gnu.org>
23933
23934 * dired.el (dired-recursive-deletes, dired-recursive-copies):
23935 Change default to `top'.
23936
23937 2007-05-31 Richard Stallman <rms@gnu.org>
23938
23939 * dired.el (dired-do-flagged-delete, dired-do-delete): Doc fix.
23940
23941 2007-05-31 Stefan Monnier <monnier@iro.umontreal.ca>
23942
23943 * textmodes/css-mode.el: New file.
23944
23945 2007-05-30 Michael Olson <mwolson@gnu.org>
23946
23947 * emacs-lisp/tq.el (tq-queue-pop): Stifle error when a process has
23948 died and we are trying to send a signal to it. The program using
23949 tq.el should periodically check to see whether the process has
23950 died and react appropriately -- this is not the responsibility of
23951 tq.el, and is consistent with the rest of the tq.el source code.
23952
23953 2007-05-29 Martin Rudalics <rudalics@gmx.at>
23954
23955 * textmodes/table.el (table--point-entered-cell-function)
23956 (table--point-left-cell-function):
23957 Bind `inhibit-point-motion-hooks' to t.
23958
23959 2007-05-29 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
23960
23961 * emacs-lisp/rx.el (rx): Doc fix.
23962
23963 2007-05-28 Juanma Barranquero <lekktu@gmail.com>
23964
23965 * progmodes/idlwave.el (idlwave-routines): Fix typo in docstring.
23966
23967 2007-05-28 Michael Albinus <michael.albinus@gmx.de>
23968
23969 Sync with Tramp 2.0.56.
23970
23971 * net/tramp.el:
23972 * net/tramp-ftp.el:
23973 * net/tramp-smb.el:
23974 * net/tramp-util.el:
23975 * net/tramp-vc.el:
23976 Don't load cl.el, because that pollutes the namespace. Replace cl
23977 macros by their implementations where necessary. Requested by
23978 Richard Stallman <rms@gnu.org>.
23979
23980 * net/tramp.el (top): Make `set-buffer-multibyte' an alias if it
23981 doesn't exist.
23982 (with-parsed-tramp-file-name): Protect debug spec during compilation.
23983 (tramp-handle-insert-directory): Check (featurep 'ls-lisp).
23984 (tramp-file-name-p, tramp-file-name-multi-method)
23985 (tramp-file-name-method, tramp-file-name-user)
23986 (tramp-file-name-host, tramp-file-name-localname): New defuns,
23987 replacing defstruct `tramp-file-name'.
23988 (tramp-handle-file-remote-p, tramp-completion-dissect-file-name1)
23989 (tramp-dissect-file-name, tramp-dissect-multi-file-name):
23990 Apply `vector' instead of `make-tramp-file-name'.
23991 (tramp-handle-make-auto-save-file-name):
23992 Apply `tramp-temporary-file-directory' for compatibility reasons.
23993 (tramp-completion-mode): Use `natnump' instead of `wholenump'
23994 because of XEmacs.
23995 (tramp-completion-mode): `last-input-event' is nil when XEmacs is
23996 started.
23997
23998 2007-05-28 Chong Yidong <cyd@stupidchicken.com>
23999
24000 * textmodes/sgml-mode.el (sgml-point-entered): Use condition-case.
24001
24002 2007-05-27 Tetsurou Okazaki <okazaki@be.to> (tiny change)
24003
24004 * log-edit.el (log-edit-changelog-paragraph): Return point-max
24005 as the end of the ChangeLog paragraph when it ends without a line
24006 termination.
24007
24008 2007-05-27 Ryan Yeske <rcyeske@gmail.com>
24009
24010 * net/webjump.el (webjump-sample-sites):
24011 Add simple Wikipedia query.
24012
24013 2007-05-25 Stefan Monnier <monnier@iro.umontreal.ca>
24014
24015 * emacs-lisp/derived.el (define-derived-mode): Remove bogus
24016 compatibility code.
24017
24018 * emacs-lisp/copyright.el (copyright-names-regexp): New var.
24019 (copyright-update-year): Use it.
24020
24021 * edmacro.el (edmacro-format-keys): Use current-active-maps.
24022
24023 * ediff-init.el (ediff-defvar-local, ediff-with-current-buffer):
24024 Add indentation and debugging info. Fix up comment convention.
24025
24026 * cus-dep.el (custom-make-dependencies): Simplify.
24027
24028 * composite.el (compose-region, decompose-region):
24029 Use inhibit-read-only and restore-buffer-modified-p.
24030
24031 * xt-mouse.el (xterm-mouse-truncate-wrap): New function.
24032 (xterm-mouse-event): Use it.
24033
24034 2007-05-25 Juanma Barranquero <lekktu@gmail.com>
24035
24036 * bs.el (bs-cycle-previous): Don't modify the cycle list until
24037 `switch-to-buffer' has returned succesfully.
24038 (bs-cycle-next): Ditto. Also, don't bury the buffer when the
24039 window is dedicated (it could iconify the frame).
24040
24041 2007-05-25 Miles Bader <miles@fencepost.gnu.org>
24042
24043 * vc-hooks.el (vc-find-root): Fix file attribute test.
24044
24045 2007-05-24 Richard Stallman <rms@gnu.org>
24046
24047 * textmodes/flyspell.el (flyspell-correct-word-before-point):
24048 Don't let opoint be nil.
24049 (flyspell-emacs-popup): Explicit error if no dialogs.
24050
24051 2007-05-24 Chong Yidong <cyd@stupidchicken.com>
24052
24053 * image-mode.el (image-forward-hscroll, image-backward-hscroll)
24054 (image-next-line, image-previous-line, image-scroll-up)
24055 (image-scroll-down, image-bol, image-eol, image-bob, image-eob):
24056 New functions.
24057 (image-mode-map): Remap motion commands.
24058 (image-mode-text-map): New keymap for viewing images as text.
24059 (image-mode): Use image-mode-map.
24060 (image-toggle-display): Toggle auto-hscroll-mode and mode keymaps.
24061
24062 2007-05-24 Stefan Monnier <monnier@iro.umontreal.ca>
24063
24064 * textmodes/fill.el (canonically-space-region): Make the second arg
24065 a marker if it's not already the case.
24066
24067 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24068
24069 * tar-mode.el (tar-header-block-summarize, tar-summarize-buffer)
24070 (tar-get-descriptor): Handle type 55, an extended pax header.
24071
24072 2007-05-23 Stefan Monnier <monnier@iro.umontreal.ca>
24073
24074 * autoinsert.el (auto-insert-alist): Quote elisp sample code so as not
24075 to confuse outline-minor-mode.
24076
24077 2007-05-23 Eli Zaretskii <eliz@gnu.org>
24078
24079 * tar-mode.el (tar-file-name-handler): New function.
24080 (tar-extract): Bind file-name-handler-alist to it to force
24081 find-buffer-file-type-coding-system behave as if the file being
24082 extracted existed. Use last-coding-system-used to force
24083 buffer-file-coding-system to what decode-coding-region actually
24084 used to decode the file.
24085
24086 2007-05-23 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24087
24088 * progmodes/compile.el (compilation-handle-exit):
24089 `compilation-finish-function' may change the current buffer.
24090
24091 2007-05-22 Richard Stallman <rms@gnu.org>
24092
24093 * files.el (set-auto-mode): Doc fix.
24094
24095 2007-05-22 Jan Djärv <jan.h.d@swipnet.se>
24096
24097 * help-fns.el (find-source-lisp-file): New function.
24098 (describe-function-1): Use find-source-lisp-file to find source
24099 file in compile tree.
24100
24101 2007-05-22 Eli Zaretskii <eliz@gnu.org>
24102
24103 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
24104
24105 2007-05-22 Juanma Barranquero <lekktu@gmail.com>
24106
24107 * emacs-lisp/easy-mmode.el (define-minor-mode)
24108 (easy-mmode-define-navigation): Fix typos in docstrings.
24109
24110 2007-05-22 Glenn Morris <rgm@gnu.org>
24111
24112 * files.el (auto-mode-alist): Open `.asd' files in lisp-mode.
24113
24114 2007-05-22 Katsumi Yamaoka <yamaoka@jpl.org>
24115
24116 * mail/mail-extr.el (mail-extract-address-components):
24117 Recognize non-ASCII characters except for NBSP as words.
24118
24119 2007-05-21 Trent Buck <trentbuck@gmail.com> (tiny change)
24120
24121 * net/rcirc.el (rcirc-fill-column): Allow `window-width'.
24122 (rcirc-print): Handle `window-width'.
24123 (rcirc-buffer-maximum-lines): Doc fix.
24124
24125 2007-05-21 Chong Yidong <cyd@stupidchicken.com>
24126
24127 * image-mode.el (image-toggle-display): Don't clear image cache.
24128 Only use filename in image spec if the file is readable.
24129 Call image-refresh.
24130
24131 * image.el (image-type-from-file-name, image-type): Simplify.
24132 (image-type-auto-detected-p): Don't scan auto-mode-alist.
24133
24134 * files.el (magic-mode-alist): Remove image-type-auto-detected-p.
24135 (magic-fallback-mode-alist): Add image-type-auto-detected-p.
24136
24137 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24138
24139 * t-mouse.el (t-mouse-mode): Reset t-mouse-mode to nil if there
24140 is an error.
24141
24142 * term/linux.el (terminal-init-linux): Don't signal an error
24143 if gpm isn't running.
24144
24145 2007-05-20 Nick Roberts <nickrob@snap.net.nz>
24146
24147 * t-mouse.el: Reduce to a minor-mode macro call.
24148 (t-mouse-mode): Remove the lighter.
24149
24150 * term/linux.el (terminal-init-linux): Enable t-mouse by default.
24151
24152 2007-05-19 Dan Nicolaescu <dann@ics.uci.edu>
24153
24154 * files.el (auto-mode-alist): Change the regexp so that
24155 ChangeLog.unicode and ChangeLog.multi-tty use change-log-mode.
24156
24157 2007-06-02 Chong Yidong <cyd@stupidchicken.com>
24158
24159 * Version 22.1 released.
24160
24161 2007-05-19 Chong Yidong <cyd@stupidchicken.com>
24162
24163 * paren.el (show-paren-function): Undo 2007-04-19 and 2007-04-20
24164 changes.
24165
24166 2007-05-19 Kevin Ryde <user42@zip.com.au>
24167
24168 * info.el (Info-fontify-node): Fontify https as well as http and ftp.
24169
24170 2007-05-18 Thien-Thi Nguyen <ttn@gnuvola.org>
24171
24172 * textmodes/sgml-mode.el: Revert last change.
24173
24174 2007-05-18 Richard Stallman <rms@gnu.org>
24175
24176 * simple.el (push-mark): Doc fix.
24177
24178 2007-05-18 Rob Riepel <riepel@Stanford.EDU>
24179
24180 * emulation/tpu-edt.el (CSI-map, SS3-map): Move from global-map to
24181 tpu-global-map.
24182 (tpu-original-global-map): Variable deleted.
24183 (tpu-control-keys-map): New keymap variable.
24184 (tpu-set-control-keys): Use tpu-reset-control-keys rather than
24185 setting keymapping directly.
24186 (tpu-reset-control-keys): Use tpu-control-keys-map instead of
24187 tpu-global-map.
24188 (tpu-edt-on): Activate the tpu-global-map.
24189 (tpu-edt-off): Deactivate the tpu-global-map.
24190
24191 2007-05-18 Ryan Yeske <rcyeske@gmail.com>
24192
24193 * textmodes/ispell.el (ispell-get-word): Return markers
24194 for start and end positions.
24195 (ispell-word): Assume END is a marker.
24196
24197 2007-05-17 Christian Plate <cplate@web.de> (tiny change)
24198
24199 * textmodes/sgml-mode.el (sgml-tag):
24200 Fix bug: Call sgml-transformation-function.
24201
24202 2007-05-17 Martin Rudalics <rudalics@gmx.at>
24203
24204 * hilit-chg.el (highlight-changes-rotate-faces): Don't set
24205 modified flag of buffer. Use `inhibit-modification-hooks'.
24206
24207 2007-05-16 Richard Stallman <rms@gnu.org>
24208
24209 * buff-menu.el (Buffer-menu-sort-column): Doc fix.
24210
24211 2007-05-16 Stefan Monnier <monnier@iro.umontreal.ca>
24212
24213 * files.el (magic-mode-alist, magic-fallback-mode-alist):
24214 Move the *ml, Postscript, and XmCD entries to the fallback part.
24215
24216 * files.el (magic-fallback-mode-alist):
24217 Rename from file-start-mode-alist.
24218
24219 2007-05-16 Nikolaj Schumacher <n_schumacher@web.de> (tiny change)
24220
24221 * progmodes/compile.el (compilation-handle-exit): Quote first
24222 argument of `run-hook-with-args'.
24223
24224 2007-05-16 Juanma Barranquero <lekktu@gmail.com>
24225
24226 * buff-menu.el (Buffer-menu-sort-column):
24227 * dabbrev.el (dabbrev-upcase-means-case-search):
24228 * dired.el (dired-recursive-deletes, dired-recursive-copies):
24229 * info.el (Info-current-subfile):
24230 * ls-lisp.el (ls-lisp-verbosity):
24231 * msb.el (msb-menu-cond):
24232 * pcvs.el (cvs-dired-use-hook):
24233 * simple.el (set-mark-command-repeat-pop):
24234 * time.el (display-time-24hr-format, display-time-mail-file):
24235 Doc fixes.
24236
24237 * tutorial.el (get-lang-string, tutorial--find-changed-keys):
24238 * printing.el (pr-ps-fast-fire): Fix typos in docstrings.
24239
24240 * view.el (view-inhibit-help-message): Fix typo in docstring.
24241 (view-scroll-auto-exit, view-try-extend-at-buffer-end): Doc fixes.
24242
24243 2007-05-16 Martin Rudalics <rudalics@gmx.at>
24244
24245 * textmodes/ispell.el (ispell-start-process): Defend against bad
24246 default-directory.
24247
24248 2007-05-14 Eli Zaretskii <eliz@gnu.org>
24249
24250 * mail/rmail.el (rmail-convert-to-babyl-format): Check
24251 content-transfer-encoding _last_, because it's its position that
24252 we need as value of base64-header-field-end.
24253
24254 2007-05-14 Juanma Barranquero <lekktu@gmail.com>
24255
24256 * files.el (mode-require-final-newline, require-final-newline)
24257 (enable-local-variables, enable-local-eval): Doc fixes.
24258
24259 2007-05-13 Vinicius Jose Latorre <viniciusjl@ig.com.br>
24260
24261 * ps-print.el: Use default color when foreground or background color
24262 are unspecified. Reported by Leo <sdl.web@gmail.com>.
24263 (ps-print-version): New version 6.7.4.
24264 (ps-rgb-color): New argument. Use default color when color is
24265 unspecified.
24266 (ps-begin-job): Fix code.
24267
24268 2007-05-12 Chong Yidong <cyd@stupidchicken.com>
24269
24270 * longlines.el (longlines-mode): Make longlines-auto-wrap
24271 buffer-local. Add hooks unconditionally.
24272 (longlines-auto-wrap): Toggle wrapping.
24273 (longlines-after-change-function)
24274 (longlines-post-command-function): Check longlines-auto-wrap.
24275
24276 2007-05-12 Nick Roberts <nickrob@snap.net.nz>
24277
24278 * xt-mouse.el (xterm-mouse-debug-buffer): New variable.
24279 (xterm-mouse-translate): Use it.
24280
24281 2007-05-10 Richard Stallman <rms@gnu.org>
24282
24283 * international/iso-cvt.el (iso-cvt-read-only): Ignore arguments.
24284 (iso-cvt-write-only): Likewise.
24285
24286 * emacs-lisp/easy-mmode.el (define-minor-mode):
24287 Fix generated doc string.
24288
24289 * startup.el (fancy-splash-text): Add URL of guided tour.
24290 Adjust horizontal and vertical whitespace.
24291
24292 * progmodes/compile.el (compilation-handle-exit):
24293 Use run-hook-with-args to run compilation-finish-functions.
24294
24295 * files.el (file-start-mode-alist): New variable.
24296 (magic-mode-regexp-match-limit): Doc fix.
24297 (set-auto-mode): Handle file-start-mode-alist.
24298 A little cleanup of structure.
24299
24300 * dabbrev.el (dabbrev-eliminate-newlines):
24301 Renamed from dabbrev--eliminate-newlines. All uses changed.
24302
24303 2007-05-10 Michaël Cadilhac <michael@cadilhac.name>
24304
24305 * man.el (Man-next-section): Don't consider the last line of the page
24306 as being part of any section.
24307
24308 2007-05-10 Stefan Monnier <monnier@iro.umontreal.ca>
24309
24310 * textmodes/sgml-mode.el (sgml-value): Fix handling of attributes which
24311 can take any number of values.
24312
24313 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24314
24315 * textmodes/tex-mode.el (tex-font-lock-keywords-2): Add citet and citep
24316 to the list of citation commands.
24317
24318 2007-05-09 Stefan Monnier <monnier@iro.umontreal.ca>
24319
24320 * vc-hooks.el (vc-find-root): Stop searching when the user changes.
24321
24322 2007-05-09 Edward O'Connor <hober0@gmail.com> (tiny change)
24323
24324 * progmodes/python.el (python-font-lock-keywords)
24325 (python-open-block-statement-p, python-mode): Add support for the new
24326 "with" keyword.
24327
24328 2007-05-08 Stefan Monnier <monnier@iro.umontreal.ca>
24329
24330 * diff-mode.el (diff-apply-hunk, diff-test-hunk): Don't do by default
24331 the exact opposite of diff-goto-source.
24332
24333 * emacs-lisp/advice.el (ad-special-forms): Remove.
24334 (ad-special-form-p): Use subr-arity.
24335
24336 * newcomment.el (comment-search-forward): Make sure we search forward.
24337 (comment-enter-backward): Try and distinguish the non-matching case at
24338 EOB from the non-matching case with a missing comment-end-skip for
24339 a 2-char comment ender.
24340 (comment-choose-indent): New function extracted from comment-indent.
24341 Improve the alignment algorithm.
24342 (comment-indent): Use it.
24343
24344 * textmodes/sgml-mode.el (sgml-lexical-context): Add handling of
24345 XML style Processing Instructions.
24346 (sgml-parse-tag-backward): Handle XML-style PIs. Also ensure progress.
24347 (sgml-calculate-indent): Handle `pi' context.
24348
24349 * vc.el: Ensure that update-changelog issues an error when used with
24350 a backend that does not implement it.
24351 (vc-update-changelog-rcs2log): Rename from vc-default-update-changelog.
24352 Remove `backend' argument. Use expand-file-name.
24353 (vc-cvs-update-changelog, vc-rcs-update-changelog): New aliases.
24354
24355 * progmodes/python.el (python-end-of-block): Revert last change.
24356 (python-end-of-statement): Make sure we move *forward*.
24357
24358 2007-05-08 Richard Stallman <rms@gnu.org>
24359
24360 * mail/mailabbrev.el (sendmail-pre-abbrev-expand-hook):
24361 Don't include non-self-insert commands in the exception for `-'.
24362
24363 2007-05-08 David Reitter <david.reitter@gmail.com>
24364
24365 * progmodes/python.el (python-guess-indent): Check non-nullness
24366 before comparing indent against the 2..8 interval.
24367
24368 2007-05-07 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
24369
24370 * term/mac-win.el (mac-ts-unicode-for-key-event): Check if text is
24371 available.
24372
24373 2007-05-06 Richard Stallman <rms@gnu.org>
24374
24375 * emacs-lisp/eldoc.el (turn-on-eldoc-mode): Doc fix.
24376
24377 2007-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
24378
24379 * diff.el (diff): Use buffer-local vars diff-old-file and diff-new-file
24380 rather than storing their value in the revert-buffer function.
24381
24382 2007-05-04 Nick Roberts <nickrob@snap.net.nz>
24383
24384 * t-mouse.el (t-mouse-mode): Do nothing on a graphical display
24385 when disabling t-mouse-mode.
24386
24387 2007-05-01 Davis Herring <herring@lanl.gov>
24388
24389 * calendar/timeclock.el: Update version number.
24390 (timeclock-modeline-display): Mention timeclock-use-display-time
24391 in explanatory message.
24392 (timeclock-in): Fix non-interactive workday specifications.
24393 (timeclock-log): Don't kill the log buffer if it already existed.
24394 Suppress warnings when finding the log. Don't check for a nil
24395 project twice. Run hooks after killing the buffer (if applicable).
24396 (timeclock-geometric-mean): Rename to `timeclock-mean' (it never
24397 was geometric). All uses changed.
24398 (timeclock-generate-report): Support prefix argument.
24399
24400 2007-05-03 Ryan Yeske <rcyeske@gmail.com>
24401
24402 * net/rcirc.el (rcirc-timeout-seconds): Increase to prevent unwanted
24403 disconnections.
24404
24405 2007-05-01 Romain Francoise <romain@orebokech.com>
24406
24407 * dired-x.el: Revert 2007-04-06 change.
24408
24409 2007-04-29 Stephen Berman <Stephen.Berman@gmx.net>
24410
24411 * find-dired.el (find-dired-filter): Propertize all text down to eob.
24412
24413 2007-04-29 Richard Stallman <rms@gnu.org>
24414
24415 * international/mule.el (auto-coding-alist): Add pdf => no-conversion.
24416
24417 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24418
24419 * progmodes/cc-mode.el (c-before-change): Use point-min rather
24420 than 1.
24421
24422 2007-04-28 Richard Stallman <rms@gnu.org>
24423
24424 * progmodes/sh-script.el (sh-mode): Recognize .profile as sh style.
24425
24426 2007-04-28 Nick Roberts <nickrob@snap.net.nz>
24427
24428 * progmodes/gud.el (gud-menu-map): Pdb can't handle SIGINT so
24429 don't put stop on toolbar.
24430
24431 2007-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
24432
24433 * vc-hooks.el (vc-ignore-dir-regexp): Add /.../ for the DFS filesystem.
24434
24435 2007-04-28 Eli Zaretskii <eliz@gnu.org>
24436
24437 * makefile.w32-in ($(lisp)/mh-e/mh-loaddefs.el): Use ./mh-e
24438 instead of $(lisp)/mh-e.
24439
24440 2007-04-28 Glenn Morris <rgm@gnu.org>
24441
24442 * image-dired.el (image-dired-cmd-create-thumbnail-options)
24443 (image-dired-cmd-create-temp-image-options): Replace option
24444 +profile "*" with -strip.
24445
24446 2007-04-27 Chong Yidong <cyd@stupidchicken.com>
24447
24448 * textmodes/flyspell.el (flyspell-auto-correct-previous-word):
24449 Use window-start and window-end.
24450
24451 2007-04-27 Andreas Schwab <schwab@suse.de>
24452
24453 * emacs-lisp/sregex.el (sregexq): Fix doc string quoting.
24454
24455 2007-04-27 Eli Zaretskii <eliz@gnu.org>
24456
24457 * textmodes/fill.el (fill-paragraph): Doc fix.
24458
24459 2007-04-26 Luc Teirlinck <teirllm@dms.auburn.edu>
24460
24461 * locate.el (locate-in-alternate-database): Doc fix.
24462
24463 2007-04-26 Glenn Morris <rgm@gnu.org>
24464
24465 * button.el (button): Use underline if supported, else fall back
24466 to color.
24467
24468 * version.el (emacs-version): Increase to 22.1.50.
24469
24470 2007-04-25 Richard Stallman <rms@gnu.org>
24471
24472 * hi-lock.el (hi-lock-file-patterns-policy): Default to `ask'.
24473
24474 2007-04-25 J.D. Smith <jdsmith@as.arizona.edu>
24475
24476 * progmodes/idlwave.el (idlwave-beginning-of-subprogram)
24477 (idlwave-end-of-subprogram): Take optional NOMARK arg to prevent
24478 pushing mark.
24479 (idlwave-current-routine): Don't push mark.
24480
24481 2007-04-25 Mathias Dahl <mathias.dahl@gmail.com>
24482
24483 * image-dired.el (image-dired-display-image): Derive image-type from
24484 filename rather than assuming jpeg, in case no resizing was needed.
24485
24486 2007-04-25 Johan Bockgård <bojohan@dd.chalmers.se>
24487
24488 * custom.el (defface): Doc fix.
24489
24490 See ChangeLog.12 for earlier changes.
24491
24492 ;; Local Variables:
24493 ;; coding: utf-8
24494 ;; add-log-time-zone-rule: t
24495 ;; End:
24496
24497 Copyright (C) 2007, 2008 Free Software Foundation, Inc.
24498
24499 This file is part of GNU Emacs.
24500
24501 GNU Emacs is free software; you can redistribute it and/or modify
24502 it under the terms of the GNU General Public License as published by
24503 the Free Software Foundation; either version 3, or (at your option)
24504 any later version.
24505
24506 GNU Emacs is distributed in the hope that it will be useful,
24507 but WITHOUT ANY WARRANTY; without even the implied warranty of
24508 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
24509 GNU General Public License for more details.
24510
24511 You should have received a copy of the GNU General Public License
24512 along with GNU Emacs; see the file COPYING. If not, write to the
24513 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
24514 Boston, MA 02110-1301, USA.
24515
24516 ;; arch-tag: 1e8aa93a-fc6c-4ac3-9b10-1f445e1840af